Add configuration versioning information
----------------------------------------
Key: GEOS-4701
URL: https://jira.codehaus.org/browse/GEOS-4701
Project: GeoServer
Issue Type: Improvement
Components: Configuration
Affects Versions: 2.1.1
Reporter: Ian Schneider
Assignee: Justin Deoliveira
Attachments: configuration-version.patch
The configuration system does not provide version information.
This information could include a specification version and implementation version. The versions would be stored in two places - the code and the configuration store. Upon loading, the implementation would be responsible for upgrades. Alternatively, an upgrade could be completed later via a tool.
Updates to specific components that can provide reasonable defaults (a new property, etc.) do not need to concern themselves with this.
The goal would be to support potentially expensive upgrade operations and major changes.
The attached patch is an example of how this might work.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira