[Biopython-dev] [Biopython] Switching to PEP440 compliant versioning for our development code

Eric Talevich eric.talevich at gmail.com
Thu Jun 23 18:59:21 UTC 2016


On Thu, Jun 23, 2016 at 6:14 AM, Peter Cock <p.j.a.cock at googlemail.com>
wrote:

> Dear Biopythoneers,
>
> Currently we use a simple two level versioning scheme
> of 1.N for Biopython (currently at 1.67), which is all fine for
> the recent PEP standards which are important for when
> we release code via PyPI, and determining dependencies
> and ordering releases.
>
> However, as currently documented on our release process,
> in between releases we append a plus, currently 1.67+,
> and these versions are not PEP440 compliant.
>
> [...]

> having read PEP440, I think it would be clearer
> to use 1.78.dev (a development pre-release of what will
> be 1.68) instead?
>

+1

I agree with this change. But in my experience, the suffix that plays best
with Python versioning- and packaging-related tools, and follows PEP440
most literally, would be "<next_version>.dev0".

-Eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.open-bio.org/pipermail/biopython-dev/attachments/20160623/b7e20155/attachment.html>


More information about the Biopython-dev mailing list