On Dec 7, 2008, at 3:42 PM, Juan Manuel Palacios wrote:
A while ago I did most of the needed work to move MacPorts to a
more standard version number formatting, that is x.y.z, both for its
internal workings (e.g. selfupdate) and for the UI. If I'm not
mistaken, most of that code has not been released to the public yet,
which is why the change can't just be pushed onto people in a single
release because of the way version numbers used to be compared
previously (simple mathematical comparison, through which, e.g.,
1.610 > 1.7.0). Once 1.7.0 is released, the code I wrote (in base/
src/macports/macports.tcl, proc macports::selfupdate) will be in
people's hands and a comparison between 1.700 Vs. 1.7.1 will work
positively either through rpm-vercomp or a simple forcing of the
selfupdate.
Therefore I propose MacPorts name its next release after 1.7.0
(1.700) either 1.7.1 or 1.8.0, but in any case in the more standard
x.y.z formatting. Attached is a patch to finish this work, which
should *NOT* be applied to the 1.7.0 (1.700) release. It's been
quite a while since I made the first round of changes, so there's a
chance this fresh patch is incomplete in some way (admittedly, I
haven't tested it yet). So please review and complete if needed.
I'd appreciated it if release engineering considered this work for
inclusion in trunk/release_1_7, thanks!
Regards,...
-jmpp
<macports_x.y.z_version.diff>
Two things I forgot to mention:
1) An autoreconf would be needed after modifying the configure.ac file;
2) The base/config/mp_version file could be safely deleted if my work
is indeed complete;
Do let me know if I'm missing anything, thanks!
-jmpp
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev