[tahoe-lafs-trac-stream] [pycryptopp] #90: upgrade versioneer
pycryptopp
trac at tahoe-lafs.org
Sat Jul 20 21:15:01 UTC 2013
#90: upgrade versioneer
-------------------+---------------------
Reporter: zooko | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Version: 0.5.29 | Resolution:
Keywords: | Launchpad Bug:
-------------------+---------------------
Comment (by nejucomo):
If pycryptopp plans to do "micro releases" such as pushing to PyPI very
frequently, it would be best to use a
[http://www.python.org/dev/peps/pep-0440/ PEP 0440] "development release"
tag in the version.
The reason is that as of `1.4rc2` (or possibly prior, but not as early as
`1.3.1`), `pip` will *not* upgrade to "development releases" unless the
user requests it with the `--pre` flag to `pip install`. The thinking is
that users will be able to decide if they want to follow "stable releases"
or "development releases".
So, in that scheme, the `pycryptopp` version should look like
`0.6.0.post1206569328141510525648634803928199668821045408958` instead of
`0.6.0.1206569328141510525648634803928199668821045408958`.
Even without the silly hash-collision scheme above to improve the
ordering, appending git hashes to only dev releases will help ensure
"stable releases" are monotonically increasing.
--
Ticket URL: <https://tahoe-lafs.org/trac/pycryptopp/ticket/90#comment:3>
pycryptopp <https://tahoe-lafs.org/trac/pycryptopp>
More information about the tahoe-lafs-trac-stream
mailing list