You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "David Blevins (JIRA)" <de...@geronimo.apache.org> on 2005/09/28 05:31:50 UTC

[jira] Assigned: (GERONIMO-957) Add version numbers to Geronimo schemas

     [ http://issues.apache.org/jira/browse/GERONIMO-957?page=all ]

David Blevins reassigned GERONIMO-957:
--------------------------------------

    Assign To: David Jencks

> Add version numbers to Geronimo schemas
> ---------------------------------------
>
>          Key: GERONIMO-957
>          URL: http://issues.apache.org/jira/browse/GERONIMO-957
>      Project: Geronimo
>         Type: Improvement
>   Components: deployment
>     Versions: 1.0-M4
>     Reporter: Aaron Mulder
>     Assignee: David Jencks
>      Fix For: 1.0-M5

>
> The Geronimo & OpenEJB schemas currently have no version number in the namespace or the file name.  This means that when we have multiple versions of Geronimo,
>  * It will not be possible to store schemas from different versions in the same directory (e.g. to include new and old formats in the schemas/ dir or post them all at a web URL)
>  * It will also not be possible to tell from reading a schema what version it applies to (unless perhaps we do this with comments?)
>  * When writing an application plan, it won't be possible to indicate which version of the Geronimo schemas it complies with
>  * When Geronimo is parsing a plan, it won't know if the plan was written to a current or older version of the schemas
> At a minimum, I'd like to add a version number to the schema file name.  However, the greatest advantage is in adding it to the namespace as well.
> An alternative is to take the J2EE approach of leaving the namespace the same and adding a "version" attribute to the top-level element in every file.  However, that seems less attractive to me since we have so many schema imports (security, naming, etc.) and it would be unfortunate to need to repeat the version on every ejb-ref tag and so on, or to automatically assume that all the imports follow the same version as the containing schema (especially for something like OpenEJB which is on a different version track than Geronimo).
> If we defer adding a version in any way for v1.0, I think we'll end up wanting to do it later, and it doesn't seem too nice to have "unversioned" mean "1.0" when all subsequent releases are versioned.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira