Moving MacPorts to the x.y.z version format internally for 1.7.1/1.8.0
Juan Manuel Palacios
jmpp at macports.org
Sun Dec 7 12:17:16 PST 2008
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
More information about the macports-dev
mailing list