<p dir="ltr"><br>
On 17 Feb 2013 05:11, "Chris Withers" <<a href="mailto:chris@simplistix.co.uk">chris@simplistix.co.uk</a>> wrote:<br>
><br>
> On 28/01/2013 18:21, Manlio Perillo wrote:<br>
>><br>
>> -----BEGIN PGP SIGNED MESSAGE-----<br>
>> Hash: SHA1<br>
>><br>
>> Hi.<br>
>><br>
>> In a project I'm working on, I use git, and I'm trying to follow the<br>
>> versioning scheme used by the git project (since it is very pratical).<br>
>><br>
>> To summarize, git version is generated from the output of<br>
>> "git describe" command, replacing the '-' character with '.'.<br>
>><br>
>> git describe returns a string formed by using the most recent tag<br>
>> (e.g. 1.8.1, 1.8.1.rc1), and adding the number of revisions after that<br>
>> tag, and the short ID of the current revision<br>
>> (e.g v1.8.1-301-ga0df26f).<br>
>><br>
>> So, a version may be something like: v1.8.1.301.ga0df26f<br>
>><br>
>> It seems that this versioning scheme is not compatible with PEP 386 "new<br>
>> versioning scheme". Is this true?<br>
><br>
><br>
> I hope not, can someone comment on this?<br>
><br>
> We need to deal with hashes-in-versions as both Git and Mercurial are likely to have this...</p>
<p dir="ltr">It's deliberately incompatible - we don't want installers (for wheel in particular) to have to guess about the version ordering for every versioning scheme on the planet.</p>
<p dir="ltr">However, I now plan to add a "Private-Version" field which will be an arbitrary version label. So projects will be free to use whatever internal versioning scheme they want, so long as they (or, more accurately, their distribution tools) also translate it to a standard version for use with version specifiers.</p>

<p dir="ltr">That's actually already the case, but the new field will make it clearer and more transparent.</p>
<p dir="ltr">Cheers,<br>
Nick.</p>
<p dir="ltr">><br>
> cheers,<br>
><br>
> Chris<br>
><br>
> -- <br>
> Simplistix - Content Management, Batch Processing & Python Consulting<br>
>             - <a href="http://www.simplistix.co.uk">http://www.simplistix.co.uk</a><br>
><br>
> _______________________________________________<br>
> Distutils-SIG maillist  -  <a href="mailto:Distutils-SIG@python.org">Distutils-SIG@python.org</a><br>
> <a href="http://mail.python.org/mailman/listinfo/distutils-sig">http://mail.python.org/mailman/listinfo/distutils-sig</a><br>
</p>