Update MeltanoAnalysisFileParser to namespace different topics
Merge Request Checklist
-
Link to an issue -
Include the proposed fix or feature -
Include and update tests for the modified code -
Include a documentation change -
Add a CHANGELOG.md entry in the Unreleased section
This MR updates MeltanoAnalysisFileParser to namespace different topics. It also updates the controllers affected by this change and adds the namespace
of a topic as a required parameter.
Summary of Updates:
- Packages and custom topics in different directories are properly isolated and namespaced
- Output directory for compiled m5oc files has been updated to .meltano/run/models/
- Support for multi sub-folders with custom models under project/model/
- Topics.index is now indexed using the topic['namespace']/topic['name']
- Entries in Topics.index also include the Topic's name and namespace
- Update the API controllers to support namespaced topics and the new location m5oc files are located.
- Update Meltano UI Dashboards and Reports, so that they are also located under .meltano/run/models/
- Update all tests that were affected by the aforementioned updates.
Closes #970 (closed)