-
Notifications
You must be signed in to change notification settings - Fork 36
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
gnomechecker: Don't consider 3.odd unstable #435
base: master
Are you sure you want to change the base?
Conversation
There is only a handful of modules using the older version scheming. The version scheme consisted declaring a release with numbering 3.x stable if 3 was even and odd otherwise. This versioning scheme was dropped by most modules around GNOME 40.
As it stands, for e.g. tracker you can set But with this proposed change, apps that use modules that do follow the minor-odd-is-unstable convention have no way to ignore unstable releases. My clone of all of Flathub is a bit out of date but one example is |
I need to debug this further, at this point every single we have to flip around the value of stable-only to fix this issue. |
Maybe a new |
It would be even better if there were something in the GNOME release "API" that could be used to determine what the latest stable/unstable version is of a project and/or whether any given release is stable or not, rather than matching on version numbers, but I don't think there is :( |
There is not, and then again, the modules that didn't upgrade to the newer version schedule last time are even less likely to migrate to this new api. |
See #436 for a request to adjust the current rules and an example of a module that uses the older scheme: VTE. |
Thanks for the link. With the "older scheme" I refer to packages with a major version of 3 (and using odd/even to denote stability). |
There is only a handful of modules using the older version scheming.
The version scheme consisted declaring a release with numbering 3.x stable if 3 was even and odd otherwise. This versioning scheme was dropped by most modules around GNOME 40.
For context, this causes multiple false positives with modules like tracker who have a major version equal to three but do not follow the old numbering scheme.
cc @fosero, @ebassi.