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
Should the next version be 3.2 or 4.0? #314
Comments
I think that captures the pros and cons nicely. Can't think of anything else to add to either side. Personally I'm ambivalent about the decision — I'm cool with either one. |
I like to move forward, so for that reason + all other reasons mentioned by Michael, version 4.0 sounds better to me. |
3.2 if I'm forced to choose. But I don't really care. it's only a number! |
I prefer 3.2, because I think it conveys a clearer meaning through semantic versioning. |
Have public-facing release notes been prepared? Reviewing the full list of changes that will be marketed (so to speak) might help in the decision. |
"Semantic versioning is intended for APIs, not data formats like MusicXML that never introduce breaking incompatibilities with older versions." I disagree with this argument. A format specification like MusicXML is similar to, not different from, an API. Both define an interface by which independent entities can exchange information and collaborate. In both cases, the interface can change in a way that breaks compatibility with previous versions, preserves compatibility but extends, or fixes bugs without extending or breaking compatibility. |
My preference is for 4.0 (but it's not something I'm super passionate about, unlike MNX-[...] naming) -- the main reason is that it shows the vibrancy of the notation community that two different W3C standards (+ MEI and others) can be in active development at the same time. I like 4.0 also because it shows the beginning of two new features -- links parts are just in their infancy, so we can have 4.1, 4.2, 4.3, etc. to develop that further. We've never had an X.2 release is the only argument I didn't find compelling. Almost an argument to do one. But let's let 4.0 be the start of doing a release a year. :-) |
I agree with @mscuthbert: I am leaning towards 4.0, but not I'm not super passionate about it either. I think it really comes down to how significant the changes are. Using 4.0 might indicate either significant enhancements and/or breaking changes. I don't think we have any breaking changes, so it really comes down to how significant the enhancements are. Personally, I think the enhancements are worthy of a 4.0, but I can also see how others might feel they are only worthy of a 3.2. |
@samuelbradshaw We don't have public-facing release notes yet, but you can see the list of issues planned here: https://github.com/w3c/musicxml/milestone/2 |
Similar to the online meeting, there is a narrow majority in favor of 4.0 without a lot of strong feeling one way or the other. We will go with 4.0 then. I have updated the milestone to 4.0. I will soon create an initial pull request to update the version number, copyright notice, and license. We will move back to the W3C Community Contributor License Agreement during the development process. |
One topic we discussed at the Community Group online meeting was whether the next version of MusicXML should be 3.2 or 4.0. We didn't come to consensus, so let's get some feedback by discussing in this issue.
Arguments for version 3.2 include:
Arguments for version 4.0 include:
What are your thoughts? Are there points on either side that are not captured here?
The text was updated successfully, but these errors were encountered: