bioconda / bioconda-recipes

Conda recipes for the bioconda channel.
https://bioconda.github.io
MIT License
1.65k stars 3.29k forks source link

Python 2.7 End-of-Life #19549

Open tomkinsc opened 4 years ago

tomkinsc commented 4 years ago

Now that we have reached 2020, Python 2.7 is officially deprecated. The language will not see future maintenance or security patches. Consequently, as discussed in the first core meeting of the year:

To get the ball rolling on updates to packages, here is a list of bioconda packages currently pinning to Python 2.7 (or <3): bioconda_py27_packages_as_of_2019-01-06_names_only.txt bioconda_py27_packages_as_of_2019-01-06_matches.txt

marcelm commented 4 years ago

The _names_only.txt lists 261 affected packages, but it appears to (thankfully) contain a couple of false positives. For example, it includes tiddit, but the tiddit recipe does not actually pin to Python 2.7. Perhaps the script that was run was a bit over-eager and it’s actually not as bad?

Some old versions of recipes such as pysam/pysam/0.7.7, pysam/0.8.3 and pysam/0.9.1 could also be left out because the main/current recipe does not require Python 2.7.