Re: [Biopython] Volunteers for making Biopython release 1.77
rob miller <[email protected]> Mon, 25 May 2020 09:34:20 +0100
| Newsgroups | gmane.comp.python.bio.general |
|---|---|
| Message-ID | <CAGd_xDJR3jMZSdzVgyVbA4c7BpXJs8-0fz=sLfX+7ax-RHdjTA@mail.gmail.com> |
Please can you correct typo in the blog post: > A major contribution by Rob Miller ... simplifies the analysis and manipulation of coordinates of proteins structures. change last part to: > simplifies the analysis and manipulation of coordinates of protein structures. (drop the 's' at the end of protein) Thank you, Rob. On Mon, May 25, 2020 at 8:40 AM Daley, Christopher <[email protected]> wrote: > Thanks for your patience Peter. > > I've made a pull request or the tutorial fixes and the tar-ball/zip files > to the relevant repos. > > I'll make a pull request for the post release version bump after I get > some sleep myself. > > The following is a draft of the release blog post: > > Biopython 1.77 has been released and is available from our website and > PyPI. > > This is the first release since we dropped support for Python 2.7 and 3.5. > Focusing on Python 3.6 or later will let us take advantage of new > functionality and syntax, and simplify our code base and testing. > > This release of Biopython supports Python 3.6, 3.7 and 3.8 It has also > been tested on PyPy3.6.1 v7.1.1. > > ``pairwise2`` now allows the input of parameters with keywords and returns > the alignments as a list of ``namedtuples``. > > The codon tables have been updated to NCBI genetic code table version 4.5, > which adds Cephalodiscidae mitochondrial as table 33. > > ``Bio.Restriction`` has been updated to the January 2020 release of REBASE. > > A major contribution by Rob Miller to ``Bio.PDB`` provides new methods to > handle protein structure transformations using dihedral angles (internal > coordinates). The new framework supports lossless interconversion between > internal and cartesian coordinates, which, among other uses, simplifies the > analysis and manipulation of coordinates of proteins structures. > > As in recent releases, more of our code is now explicitly available under > either our original "Biopython License Agreement", or the very similar but > more commonly used "3-Clause BSD License". See the ``LICENSE.rst`` file > for more details. > > Additionally, a number of small bugs and typos have been fixed with > further additions to the test suite. There has been further work to follow > the Python PEP8, PEP257 and best practice standard coding style, and more > of the code style has been reformatted with the ``black`` tool. > > Many thanks to the Biopython developers and community for making this > release possible, especially the following contributors: > > - Alexander Decurnou (first contribution) > - Andrei Istrate (first contribution) > - Andrey Raspopov > - Austin Varela (first contribution) > - Chris Daley > - Chris Rands > - Deepak Khatri > - Hielke Walinga (first contribution) > - Kai Blin > - Karthikeyan Singaravelan (first contribution) > - Markus Piotrowski > - Michiel de Hoon > - Peter Cock > - Rob Miller > - Sergio Valqui > - Steve Bond > - Sujan Dulal (first contribution) > - Tianyi Shi (first contribution) > > ---- > > ------------------------------ > *From:* Peter Cock <[email protected]> > *Sent:* Sunday, May 24, 2020 4:14 PM > *To:* Daley, Christopher <[email protected]> > *Cc:* Michiel de Hoon <[email protected]>; [email protected] < > [email protected]> > *Subject:* Re: [Biopython] Volunteers for making Biopython release 1.77 > > Good work Chris, thank you! > > The wheel updates were not as painless as they can be, but that's done now. > > We might as well get those tutorial fixes onto the master branch now, and > use that for the official git-tag and tar-ball for PyPI (and zip file which > currently we still put on the website along with it, but PyPI no longer > takes both). Could you make a pull request for that please? > > Note the wheels don't have the tutorial included, so it doesn't matter if > we include those fixes or not. > > Things you'll need me or someone else with the permissions to do include > the git tag, upload to PyPI (I can get the wheels from rackspace, and the > tar-ball from our website as per pull request (D) discussed earlier), and > publishing the blog post. > > The final (trivial) pull request is the post release version bump, after > which we can start merging things for the next release. > > VOLUNTEERS: Now would be the perfect time to test the proposed wheel files > currently on rackspace, see link on > https://biopython.org/wiki/Building_a_release > <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbiopython.org%2Fwiki%2FBuilding_a_release&data=02%7C01%7Cdalchr28%40evergreen.edu%7C132edb990b7047c1185308d8003844ee%7C22adcff7c06f49a68f2050711c40ddaa%7C0%7C0%7C637259588979262947&sdata=C%2B01eajlnmm0ISUDuG0p8jrIbS%2F60rhhfTuw0k2Mgy8%3D&reserved=0> > > Good night everyone, I'm turning in now. > > Peter > > On Sun, May 24, 2020 at 4:04 PM Daley, Christopher <[email protected]> > wrote: > > I noticed that there are several references to the old epydoc api urls in > other tutorial files. I've updated them in my fork and the Tutorial files > in the DIST pull request I just made were generated with the new api links. > I checked them all manually but I could have missed something. > > I'll submit a pull request to update the main repo after the release. > Checking these also highlighted that almost all of the links to the > biopython site in both the code and docs are using http:// instead of > https:// - probably not a high priority with the redirects in place, but > I'll file and issue for future reference. > > Chris > ------------------------------ > *From:* Peter Cock <[email protected]> > *Sent:* Sunday, May 24, 2020 2:09 AM > *To:* Daley, Christopher <[email protected]> > *Cc:* Michiel de Hoon <[email protected]>; [email protected] < > [email protected]> > *Subject:* Re: [Biopython] Volunteers for making Biopython release 1.77 > > Just an FYI, the docstring automatic update worked perfectly, > > https://biopython.org/docs/1.77/api/index.html > <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbiopython.org%2Fdocs%2F1.77%2Fapi%2Findex.html&data=02%7C01%7Cdalchr28%40evergreen.edu%7C132edb990b7047c1185308d8003844ee%7C22adcff7c06f49a68f2050711c40ddaa%7C0%7C0%7C637259588979272945&sdata=eKZpPEOBzori1sziD25cX3VUEV8yoqAAz4To6uwrUZ8%3D&reserved=0> > > > Look for the "Deploying application" expandable entry at the end of the > TravisCI API job: > > https://travis-ci.org/github/biopython/biopython/jobs/690561073 > <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftravis-ci.org%2Fgithub%2Fbiopython%2Fbiopython%2Fjobs%2F690561073&data=02%7C01%7Cdalchr28%40evergreen.edu%7C132edb990b7047c1185308d8003844ee%7C22adcff7c06f49a68f2050711c40ddaa%7C0%7C0%7C637259588979282941&sdata=60ejqflQ4gkYAFK1lF%2FuaMhO7X2ZQ%2F3AsPrpS1AsqsA%3D&reserved=0> > > (Travis will update either dev or the current version automatically, the > script here deliberately does not care about git tags to allow tweaks to be > made if there are any last minute fixes needed in the docstrings). > > This has drawn my attention to the API links in the Tutorial - the > reference in Doc/Tutorial/chapter_quick_start.tex is just to > http://biopython.org/DIST/docs/api/ > <https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fbiopython.org%2FDIST%2Fdocs%2Fapi%2F&data=02%7C01%7Cdalchr28%40evergreen.edu%7C132edb990b7047c1185308d8003844ee%7C22adcff7c06f49a68f2050711c40ddaa%7C0%7C0%7C637259588979282941&sdata=1SppCmiqXhSjN%2FQ3bhTVcWxLQLZ0ctJE%2BUzlzc%2FpqNA%3D&reserved=0> > which is the old epydoc pages, and we could add an FAQ entry too? > > Chris - If you have already started building the Tutorial, don't worry - > we can fix that for the next release, and separately if it might be time to > start replacing the epydoc pages with redirects. > > Peter > > On Sat, May 23, 2020 at 6:31 PM Peter Cock <[email protected]> > wrote: > > Excellent - let's hope there are no surprises, > > Peter > > On Sat, May 23, 2020 at 6:28 PM Daley, Christopher <[email protected]> > wrote: > > I've got time this weekend and already have a branch with most of (A) > ready to go. I'll work through the rest of the steps today with a Monday > release date in mind. > > I've got an i386 container building at the moment to see if there's an > obvious cause/fix for https://github.com/biopython/biopython/issues/2863 > <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fbiopython%2Fbiopython%2Fissues%2F2863&data=02%7C01%7Cdalchr28%40evergreen.edu%7C132edb990b7047c1185308d8003844ee%7C22adcff7c06f49a68f2050711c40ddaa%7C0%7C0%7C637259588979292939&sdata=iVo2Z6fIE46TFnKj%2BcQegx%2B94gsEDMJlYHbuvR3awMk%3D&reserved=0> > > My github username is as good as any I figure. > > Chris > ------------------------------ > *From:* Peter Cock <[email protected]> > *Sent:* Saturday, May 23, 2020 8:19 AM > *To:* Daley, Christopher <[email protected]> > *Cc:* Michiel de Hoon <[email protected]>; [email protected] < > [email protected]> > *Subject:* Re: [Biopython] Volunteers for making Biopython release 1.77 > > Looks ready to go - no other last minute issues have been raised, have > they? > > I'd like to include this, but won't hold it up to wait: > > https://github.com/biopython/biopython/pull/2334 > <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fbiopython%2Fbiopython%2Fpull%2F2334&data=02%7C01%7Cdalchr28%40evergreen.edu%7C132edb990b7047c1185308d8003844ee%7C22adcff7c06f49a68f2050711c40ddaa%7C0%7C0%7C637259588979292939&sdata=vJDgi%2BdJU3VsKemYbVkkTMR9Ytvk6rTGX464hQGZP8g%3D&reserved=0> > > Also any ideas on the remaining Debian / BLAST+ issue welcome: > > https://github.com/biopython/biopython/issues/2863 > <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fbiopython%2Fbiopython%2Fissues%2F2863&data=02%7C01%7Cdalchr28%40evergreen.edu%7C132edb990b7047c1185308d8003844ee%7C22adcff7c06f49a68f2050711c40ddaa%7C0%7C0%7C637259588979302935&sdata=J4kFhs%2FwpXF1tswtXzmwor2EfalvlB1QTVnsnmOZiSI%3D&reserved=0> > > Chris - against the background instructions > https://biopython.org/wiki/Building_a_release > <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbiopython.org%2Fwiki%2FBuilding_a_release&data=02%7C01%7Cdalchr28%40evergreen.edu%7C132edb990b7047c1185308d8003844ee%7C22adcff7c06f49a68f2050711c40ddaa%7C0%7C0%7C637259588979312924&sdata=awuYY5Z0ATI6O3Lii86tEmmQ470o55CmQHx8J7Le0GU%3D&reserved=0> > do you want to start with: > > (A) pull request to the main repository update the version in __init__.py > and the tutorial, > and NEWS.rst - perhaps dated Monday if you're going to be able to work on > it this weekend? > Otherwise give yourself a couple of days leeway as some of these steps > will need me > or another core developer to merge on your behalf. > > (B) pull request to the DIST repository with updated Tutorial built with > that > > The next steps must wait on those pull requests being merged. Note once > (A) is merged, > TravisCI should update the API docs for 1.77 automatically: > https://github.com/biopython/docs > <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fbiopython%2Fdocs&data=02%7C01%7Cdalchr28%40evergreen.edu%7C132edb990b7047c1185308d8003844ee%7C22adcff7c06f49a68f2050711c40ddaa%7C0%7C0%7C637259588979312924&sdata=%2FBUD8964JuQ%2FuZMizzbfqh4BS1o6M4utmR%2FiqossnFI%3D&reserved=0> > > (C) Once (A) is merged, pull request the wheel repository to build the > wheels > > (D) Once (A) is merged, pull request to the website with the new tar-ball > and zip > > (E) Draft a release announcement based on the NEWS.rst file, I can set you > up with > an account on the open-bio.org > <https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fopen-bio.org%2F&data=02%7C01%7Cdalchr28%40evergreen.edu%7C132edb990b7047c1185308d8003844ee%7C22adcff7c06f49a68f2050711c40ddaa%7C0%7C0%7C637259588979322922&sdata=MU%2Bjmvjr4dmMRgMS3McMuflI3c246oL0v9ibpGNNhY4%3D&reserved=0> > WordPress for that - do you want the same username > as your GitHub? > > Peter > > _______________________________________________ > Biopython mailing list - [email protected] > https://mailman.open-bio.org/mailman/listinfo/biopython _______________________________________________ Biopython mailing list - [email protected] https://mailman.open-bio.org/mailman/listinfo/biopython