- Sponsor
-
Notifications
You must be signed in to change notification settings - Fork 5
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
Rework the versioning scheme #1905
Comments
I confirm this issue on Debian.
Denis Briand |
http://fedoraproject.org/wiki/Packaging/NamingGuidelines#Pre-Release_packages
alsa-lib-0.9.2-0.1.beta1 (add a new patch on top of 0.9.2beta1)
Translates to:
mc-4.7.0-0.1.1.pre1
And everything will be fine.
We need an autotools expert. |
Created branch 1905_versioning_scheme
Initial [f8da5fe3ccbe6d10655189801fecf41bb1063ac5]
Review, please. |
|
Why would be just comply to Fedora Packaging Guidelines as I commented above? I discovered them after doing more research on the ticket, that's why I didn't update the description. That's not too hard, Slava, could you please tweak your branch accordingly? |
See [1a0c1d700598202317de3eddae3d9758d572dba5] |
|
Branch rebased into one commit.
Review, please. |
|
Merge [24d9c60b1fadfe5681ed3334e6ae8ebfe0c01a77] |
|
|
Some general notes (not just to mc):
Version numbers should _always_ be an hierachic vector,
Mathematically speaking: V=[a,b,c,d] <=> V*=(a*k3)+(b*k2)+(c*k1)+(d*k0).
Upstream should only use the a,b,c elements and having d=0, leaving it to distro-internal revision.
We shouldnt do prereleases at all, betatesting should happen either directly on master or separate tags in their own namespace, or maybe deviding into odd/even minor release numbers.
Strictly normalized versioning makes packager's life _MUCH_ easier. |
|
My friend, it's over :-) Now we comply with both Debian and RH/Fedora so I'm fine with this. |
|
just to add some noise :P ... http://netrik.sourceforge.net//?versions.html |
error in configure:
Created 1905_versioning_fix branch. Parent branch is master. |
|
|
|
Important
This issue was migrated from Trac:
zaytsev
(@zyv)weigelt@….de
,gotar@….pl
We have a problem with the current mc-x.y.z-preW versioning scheme for both Redhat and Debian. The problem is that
(1) mc-1:4.7.0-1.fc12.x86_64
(2) mc-1:4.7.0.pre4.231.g8cfffc5-1.fc12.x86_64
(1) is considered to be older than (2)
This issue is discussed quite frequently on the net:
https://bugs.launchpad.net/openobject-client/+bug/314575
http://mail.python.org/pipermail/distutils-sig/2009-January/010678.html
etc.
My suggestion is to adopt the next scheme:
(1) mc-1:4.7.0-1.fc12.x86_64
(2) mc-1:4.7.0-0_pre4.231.g8cfffc5-1.fc12.x86_64
Note
Original attachments:
zaytsev
(@zyv) onDec 30, 2009 at 13:35 UTC
The text was updated successfully, but these errors were encountered: