Provide the app developer with a tool to validate their app
As an Application Developer I want to be able to validate my workflows for common syntax errors and typos (invalid yaml file, invalid muranopl statements, etc.)
I also want to be able to validate my whole application package structure for common packaging errors (zipped with no -r, classes mentioned in manifest, but not provided, etc.) in order to develop applications faster, resolve issues with my application efficiently and provide better support for my applications.
The feature can be implemented as a set of CLI validation tool (with possibly a tent validation tool, capable of running complex validations and ability to add pluggable validators in the future) similar to pep8/flake/etc checks.
The tool should have extensible formatting options, to make it suitable for automatic formatting checks in text editors and IDEs.
The tool should be configurable to ignore some warnings and/or exceptions.
Murano-API should run the tool against every package being imported into it, and report any errors/warning found back to the user.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Angus Salkeld
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- Proposed for newton
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add mpl-check to help with validating packages