-
Notifications
You must be signed in to change notification settings - Fork 9.1k
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
Open TSC Meeting, Thursday 30th April 2020 #2217
Comments
I filed #2219 with an idea of how to communicate the magnitude of change in the next release. It would work with any of the proposed version numbers including keeping SemVer and going to 4.0. |
3.1 - Drop Semver and make minor breaking change. (Full JsonSchema compat) |
4.0 - Not really major but semver compliant (Full JsonSchema compat) |
8.0 - for Ron. (Full JsonSchema compat) |
2020-05 - no correlation between identifier and significance of changes. (Full JsonSchema compat) |
2020/05.patch-xx |
<peanut gallery> does it make any sense to do a 3.1 release first that doesn't contain the semver-requires-us-to-do-4.0 changes first, and then follow up with a 4.0 (that does) later on? </peanut gallery> |
@karenetheridge the "almost but not quite JSON Schema compatible" approach is unsatisfying, and rather confusing because some of the incompatibilities are rather subtle. The idea has come up, but as @lornajane has emphasized, we really need to focus on releasing useful changes (it's been three years since 3.0) and punting 4.0 out could delay compatibility for a long time. The idea of simultaneous 3.1 + 4.0 releases was floated, but I think that will really confuse people over which to take and why, and didn't get a lot of traction. |
Semantic versioning is an existing promise. Is this something you can really just drop? It affects thousands of API and tooling developers. Is there a real obligation to release 3.1? I understand that there is probably a roadmap for 4.0 but I'm wondering what is the cost of changing a roadmap is vs breaking the promise of keeping promises. If there is really no way to maintain BC in 3.1, I suspect most would rather see it released as 4.0. |
@Jaesin I will be writing a blog post to explain the reasoning for this. It was not a decision we made lightly. |
As above: decision taken, 3.1-rc0 released and blog post published. |
NOTE: This meeting is on Thursday at 9am - 10am PT
Zoom Meeting link: https://zoom.us/j/975841675
In order to give some more visibility into the topics we cover in the TSC meetings here is the planned agenda for the next meeting. Hopefully this will allow people to plan to attend meetings for topics that they have an interest in. And for folks who cannot attend they can comment on this issue prior to the meeting. Feel free to suggest other potential agenda topics.
*Please submit comments below for topics or proposals that you wish to present in the TSC meeting
The text was updated successfully, but these errors were encountered: