Zooko Wilcox-O'Hearn wrote:
Trent Mick:
Thank you very much for the summary emails.
Indeed!
This gives us:
N.N.NaN # e.g. "1.0.0a2"
N.N.NbN # e.g. "2.6.0b1"
This is where we branch between the two ways that people do it. Some
people count up to a future release, other people count away from past
releases. (Of course probably some people do both.)
I think this is an excellent point, and I think that both ways of doing
it need to be supported. The "counting up" method is especially useful
if you're moving toward 2 different versions, simultaneously. Think
about Python itself moving to 3.0. What should development versions of
Python 3.0 have been called, when both 2.6 and 3.0 were being developed?
If only "counting away" were supported, would all 3.0 build have been
called "alpha"? Certainly calling 2.6 and 3.0 "2.5 plus something" would
have been wrong, and a nightmare.
[From another thread]
P.J. Eby wrote:
> PyPI uploads aren't a suitable basis for analyzing "dev" use cases,
> since the whole point of having a "dev" tag is for *non-released*
> versions. (E.g., in-progress development via SVN.) Dev tags are so
> that while you're doing development, your locally-installed versions can
> be distinguished from one another.
True. When I'm "sneaking up" on an alpha release, I need to have version
comparisons work in my test environment, and I'd prefer to use "-dev".
These releases would never be published to PyPI or anywhere else, other
than my internal servers.
Eric.
_______________________________________________
Distutils-SIG maillist - Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig