-
-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement new xml schema version strategy #953
Comments
ProposalAll schemas are more or less structured like http://schemas.deegree.org/[grouping]/[version]/[name].xsd The current schema situations have the following issues:
Proposal of changes made to the organisation of schema:
Proposal of changes on Source-Code Level:
As this change will force the users to change their configuration files (for schema references) I propose to make minor increment release of deegree, even if I expect that the 3.4.x config files can be used expect for validation. |
For the last point of my proposal I prepared a proof of concept at the CodeSprint in Bucharest. Source: c838f5c Log produced by JAXB loading:
Used configuration file <deegreeWFS configVersion="3.4.0"
xmlns="http://www.deegree.org/services/wfs"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.deegree.org/services/wfs
http://schemas.deegree.org/services/wfs/3.2.0/wfs_configuration.xsd">
<QueryCRS>urn:ogc:def:crs:EPSG::4258</QueryCRS>
</deegreeWFS> |
The TMC discussed this proposal in detail and is very happy about this development. We concluded that this would most likely result in resolving our configuration versioning issue. |
Done with #1335 |
Our xml schema files are versioned by having a version in the schema file url. Currently this version part of the url is also part of the filename in git.
We would like to remove the version from the filename in git and during the release procedure add the maven version to the schema file urls. This fixes the problem of having to change all references between schema files when changing the version.
Open issue: how to deal with the version attribute (= enum with previous versions).
relates to #915
The text was updated successfully, but these errors were encountered: