Change release version naming from Stable to Release #7248
Replies: 3 comments 18 replies
-
I don't agree with the notion that "stable" implies anything of the sort, and "stable" indicates that no changes will be done to that specific version, which "release" does not |
Beta Was this translation helpful? Give feedback.
-
Wikipedia's definition mentions that software with this label typically has passed all stages of verification and tests and that remaining bugs are considered acceptable and that it's ready for production. In the case of such a big open project it's very subjective whether things are acceptable or production ready. But for the sake of progressing forward, in my opinion, every release is more a confident snapshot, even more with godot's accelerated release cycle now. LTS releases like 3.5, in my opinion warrant a 'stable' label. |
Beta Was this translation helpful? Give feedback.
-
This change could break CI and similar tools of third party projects, distribution repositories, etc., so we shouldn't change this unless absolutely necessary. This might be acceptable at the very beginning of the major release cycle, but it's too late to change it now, in my opinion. "stable" in this context is a synonym for "release". The term "release" is used more frequently, such as the name of the category on the blog. "stable" is more of a technical term that can be confusing to new users, indeed. But I don't think this is a problem, as new users usually start selecting the Godot version on the website's download page and don't see the technical term at all. If we need to improve something to help users choose the Godot version, then we need to look there. Also note that "stable" does not mean "more stable" or "less stable" relative to other releases. This means "stable enough" compared to dev, alpha, beta, and release candidates. We consider the 4.x releases to be "stable enough" to be used in many cases. Even if 3.x releases are "more stable". This is emphasized by the "LTS" status, not "stable". |
Beta Was this translation helpful? Give feedback.
-
This might sound like a swing against godot (it's not), but it's interesting to note that other major game engines and other software don't typically use the term 'stable' in their release naming. It implies heavy QA and only minor outstanding issues. But most software, especially when open source or maintained by voluntary effort can and should probably not imply this by default.
A likely better fit would be to use 'Release'. This softens the expectation that quirks here and there may occur but that the reasonable assumption of a general usability with minor misbehaviours is given in this state where it's being released to the public.
It also conveniently follows the 'Release Candidate' nomenclature.
Beta Was this translation helpful? Give feedback.
All reactions