Provide the app developer with a tool to validate their app

Registered by Angus Salkeld

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

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/user-validation-tool,n,z

Addressed by: https://review.openstack.org/306270
    Add mpl-check to help with validating packages

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.