-
Notifications
You must be signed in to change notification settings - Fork 56
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
CodeCamp2017: change versioning procedures #597
Comments
Changed bullet list in issue's original statement to be a checklist. As items become checked, cite a reference to the commit hash, issue comment, or equal. Close this issue once all are checked. |
To remove the version attribute from all NXDL files, remove this part from the NXDL Schema: https://github.com/nexusformat/definitions/blob/master/nxdl.xsd#L230 |
How can we retrieve any arbitrary version of a specific NXDL? |
We look through the releases on github:
|
We're almost there. Would it make sense to release now, or do we need to have all done before making a milestone release? @prjemian? |
I'd like to get all changes we currently plan to the NXDL into one release rather than spread out. |
Makes sense. Feel free to pull in all the tickets that I moved that you still want to address in this round. But in the telco we felt having releases at moderately regular intervals is more important than having completed all the work we could think of. |
Agreed |
The last two items should be resolved by #616 |
Since #616 is to remove the NXDL version number, that will be the action. |
Versioning of each base class has not been so useful and the CodeCamp has requested some changes. Since the overall repository is versioned, the various NXDL files that are part of the repository are a snapshot at the time of the repository release. Version numbers of base classes seem unnecessary. Tagging of base classes has led to clutter in the tag history (now more than 100 tags) of the definitions repository.
However, the version number of application definitions has value to the community interested in that definition and should be retained.
The use of semantic versioning is not the best fit for the release practice of the NeXus definitions. The assignment of a revision being either major or minor adds discussion of little benefit, given the depth of description in the release notes now. A simpler practice is desired.
The text was updated successfully, but these errors were encountered: