On Wed, Feb 6, 2013 at 12:15 AM, <a.cava...@cavallinux.eu> wrote: > > Not quite correct: 1.1.x and 1.2.x are two separate branches in Django. > > So along the 1.1.x branch the timestamp identifies what comes first and after. > Think of a plane where the coordinates are the timestamp and the branch: to > compare you need fix one of the two (the branch in this case). > > BTW the fact that in your mind 1.2.x comes later than 1.1.x is because you're > already "sorting" them adding a semantic value built into the version *LABEL*. > For a counter example how would compare then 1.x and 2.x: is 2.x continuing > along > 1.x or is it a completely unrelated source? And that *cannot* be captured. > > My point in suggesting a timestamp is because it freeze the repository state > in a > unique way: scms have already that concept built into it (even distributed scm > have that!).
The version scheme is not going to change. The point of PEP 386 was, to a very large extent, to define a scheme that *existing PyPI projects* either already comply with, or will require only minor cosmetic changes to comply with (such as inserting an extra period to turn X.YdevN into X.Y.devN). In other words, the intent was not to invent a new versioning scheme, but merely to formalise a subset of one that already existed in the wild. One of the main goals of PEP 426 is to *lower* barriers to adoption for the new metadata standard, not to create new ones - throwing away the work that went into creating the PEP 386 versioning scheme would be a foolish waste of time and energy. Even the problem with the sorting of dev releases was enough to hinder adoption of v1.2 of the metadata - there's no way we're going to try to enforce a more radical shift in the community approaches versioning. We already know the most likely outcome of such an effort: people will simply stick with v1.1 of the metadata scheme and continuing to use the existing packaging tools, as migrating to the new ones would require a whole lot pointless busywork to redesign their build processes and workflows. Regards, Nick. -- Nick Coghlan | ncogh...@gmail.com | Brisbane, Australia _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig