Unify schema validation code for properties and parameters

Registered by Thomas Spatzier

In the current Heat code base we have a lot of duplicate code for schema validation for properties and parameters. The code should be refactored so we can share as much code as possible for property schemas and parameter schemas.
The benefit will be that developers do not have to get familiar with two completely different code paths for very similar use cases. Furthermore, the change will make future schema related enhancements easier.

Blueprint information

Status:
Complete
Approver:
Steve Baker
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
Thomas Spatzier
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Thomas Spatzier
Completed by
Thomas Spatzier

Whiteboard

This BP is a mirror of bug #1230229 to track dependency of https://blueprints.launchpad.net/heat/+spec/parameter-nested-schema on that work.

The patches went into the master branch, so setting this BP to implemented.

Gerrit topic: https://review.openstack.org/#q,topic:bp/schema-code-consolidation,n,z

Addressed by: https://review.openstack.org/65688
    Refactor Parameters Schema based on common Schema

Addressed by: https://review.openstack.org/67171
    Move param format for template-validate to API

Addressed by: https://review.openstack.org/67183
    Refactor Parameters Schema based on common Schema

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.