From: "fulldecent (William Entriken) via ruby-core" Date: 2023-04-24T01:54:55+00:00 Subject: [ruby-core:113319] [Ruby master Bug#19614] Adopt Semantic Versioning Issue #19614 has been updated by fulldecent (William Entriken). I understand that this was discussed and decided in 2013. That decision might have made sense in 2013 for the Ruby community. But that was forever ago. Maybe back then there was some doubt that everybody would be using SemVer. Today there is no remaining doubt���basically the whole world uses SemVer, it is superior, and basically everybody is expecting everybody else to use it. By not using SemVer, Ruby is burying its major backwards-breaking changes in smaller version numbers. That is what makes Ruby so painful... backwards-compatible breaking changes. SemVer requires projects to be more thoughtful, explicit, and accountable about these changes. So now, as always, is a great time to start doing that. ---------------------------------------- Bug #19614: Adopt Semantic Versioning https://bugs.ruby-lang.org/issues/19614#change-102876 * Author: fulldecent (William Entriken) * Status: Open * Priority: Normal * Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN ---------------------------------------- Ruby was created in 1995. That's back when the UNIX timestamp was only 9 digits, before Nintendo 64, and before most people on Earth today were born. Since then, basically everybody else in the software industry has adopted Semantic Versioning. **Now it is time for Ruby to make this momentous change.** Not "almost SemVer". Not "sometimes SemVer". Actually "SemVer". This means: 1. Update the major version number (the FIRST part of the version string) with EVERY backwards incompatible change. 2. Follow every other rule published at https://semver.org/ 3. Tell everybody we are following SemVer. This issue is to promote the cause for SemVer and to change Ruby's release process to enter the 21st century. -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/