<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">I’m in favour of moving to PEP440-compliance.</div><br class=""><div><blockquote type="cite" class=""><div class="">On 23 Jun 2016, at 15:49, Peter Cock <<a href="mailto:p.j.a.cock@googlemail.com" class="">p.j.a.cock@googlemail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">I meant to send this to the dev mailing list, CC'd, but<br class="">any comments from the wider Biopython community<br class="">are also welcome.<br class=""><br class="">Peter<br class=""><br class="">On Thu, Jun 23, 2016 at 2:14 PM, Peter Cock <<a href="mailto:p.j.a.cock@googlemail.com" class="">p.j.a.cock@googlemail.com</a>> wrote:<br class=""><blockquote type="cite" class="">Dear Biopythoneers,<br class=""><br class="">Currently we use a simple two level versioning scheme<br class="">of 1.N for Biopython (currently at 1.67), which is all fine for<br class="">the recent PEP standards which are important for when<br class="">we release code via PyPI, and determining dependencies<br class="">and ordering releases.<br class=""><br class="">However, as currently documented on our release process,<br class="">in between releases we append a plus, currently 1.67+,<br class="">and these versions are not PEP440 compliant.<br class=""><br class=""><a href="http://biopython.org/wiki/Building_a_release" class="">http://biopython.org/wiki/Building_a_release</a><br class=""><br class="">The closest equivalent in the standard to 1.67+ (which we<br class="">are using to mean after 1.67 but before 1.68) would be<br class="">a post release, e.g. 1.67.post<br class=""><br class="">https://www.python.org/dev/peps/pep-0440/#post-releases<br class="">https://www.python.org/dev/peps/pep-0345/#version-specifiers<br class=""><br class="">However, having read PEP440, I think it would be clearer<br class="">to use 1.78.dev (a development pre-release of what will<br class="">be 1.68) instead?<br class=""><br class="">This still allows for alpha, beta and release candidates<br class="">should we need them, e.g. 1.78.dev, 1.78a, 1.78b, 1.78rc,<br class="">1.78 etc.<br class=""><br class="">i.e. Rather than currently using 1.67, 1.67+, 1.68, 1.68+, ...<br class="">I am proposing we use 1.67, 1.68.dev, 1.68, 1.69.dev, ...<br class=""><br class="">Note that pushing development releases to PyPI is frowned<br class="">on, and I am not advocating we do that. This should only<br class="">be of interest for people who have installed from our git<br class="">development repository.<br class=""><br class="">Peter<br class=""></blockquote>_______________________________________________<br class="">Biopython-dev mailing list<br class=""><a href="mailto:Biopython-dev@mailman.open-bio.org" class="">Biopython-dev@mailman.open-bio.org</a><br class="">http://mailman.open-bio.org/mailman/listinfo/biopython-dev<br class=""></div></div></blockquote></div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " class=""><div class="">-- </div><div class="">Leighton Pritchard</div><div class=""><a href="mailto:leightonpritchard@mac.com" class="">leightonpritchard@mac.com</a></div><div class="">gpg/pgp:0xDECACFFC</div></div><br class="Apple-interchange-newline"></span></span><br class="Apple-interchange-newline">
</div>
<br class=""></body></html>