# Michał Górny <mgorny@gentoo.org> (2019-11-29) # Astronomy-related Python packages and their revdeps. They are # unmaintained. Most of them are outdated. None of them were tested # on Python 3.7, some even on 3.6. The leaf packages are 2.7-only. # All of them depend on astropy which has an unconditional dependency # on ipython, which in turn dropped py2 support. dev-python/aplpy dev-python/asdf dev-python/astlib dev-python/astrodendro dev-python/astroml-addons dev-python/astroml dev-python/astroplan dev-python/astropy-helpers dev-python/astropy dev-python/astroquery dev-python/astroscrappy dev-python/atpy dev-python/ccdproc dev-python/gammapy dev-python/ginga dev-python/glue-vispy-viewers dev-python/glueviz dev-python/gwcs dev-python/healpy dev-python/imexam dev-python/montage-wrapper dev-python/naima dev-python/photutils dev-python/pyavm dev-python/pydl dev-python/pyfits dev-python/pymoc dev-python/pyregion dev-python/regions dev-python/reproject dev-python/spectral-cube dev-python/specutils dev-python/stsci-distutils dev-python/stsci-sphinxext dev-python/sunpy dev-python/wcsaxes sci-astronomy/astrometry sci-astronomy/kapteyn
I just saw this warning pop up today and I think that it's a little bit premature. For example, Astropy 1.3.3 might have old requirements on python, but the current version is actually 3.1 which requires Python 3.5 or later. APLpy is at version 2.something rather than the 1.1.1 in portage. Rather than dropping them from portage, I think they really just need a new maintainer since there are new versions of many of these packages. (Some, like stsci-distutils do seem to have been abandoned however...) Part of the problem seems to be the fact that astronomy seems to be moving to anaconda to install all these programs. If someone would be willing to help point me in the right direction, I could probably help maintain some of these packages and filter out the ones that really are out of date.
Some time ago I did some work to update astropy packages and some other astronomy packages. See PR #13520 and #13490 for example. I don't have too much time nowadays but I'm willing to help as a co-maintainer.
According to python3statement.org, all 3.x and higher versions of astropy only support python 3. I would be willing to maintain astrometry, as I use it myself. According to their github issues python3 should be supported for a while now, so their current version should work. Is the way to do this to just open pull requests which update these packages on github?
Yes.
I'd like to confirm current sci-astronomy/astrometry-0.72 works fine with python 3.6. Try as I might, I can't get PYTHON_TARGETS="python3_7" to activate on my system. It seems like Gentoo completely, totally disabled Python 3.7. Therefore, I can't test astrometry with Python 3.7, until someone at Gentoo unblocks it.
Hi I am interested in proxy-maintaining these packages for astronomy.
(In reply to Nathaniel from comment #1) > I just saw this warning pop up today and I think that it's a little bit > premature. For example, Astropy 1.3.3 might have old requirements on > python, but the current version is actually 3.1 which requires Python 3.5 or > later. APLpy is at version 2.something rather than the 1.1.1 in portage. > > Rather than dropping them from portage, I think they really just need a new > maintainer since there are new versions of many of these packages. (Some, > like stsci-distutils do seem to have been abandoned however...) > > Part of the problem seems to be the fact that astronomy seems to be moving > to anaconda to install all these programs. > > If someone would be willing to help point me in the right direction, I could > probably help maintain some of these packages and filter out the ones that > really are out of date. (In reply to David from comment #2) > Some time ago I did some work to update astropy packages and some other > astronomy packages. See PR #13520 and #13490 for example. > > I don't have too much time nowadays but I'm willing to help as a > co-maintainer. Thank you for your interest. I have made a comment on https://github.com/gentoo/gentoo/pull/14092#issuecomment-596318974. If you are interested in maintaining astronomy python, we could do that on the science overlay. Ultimately after you gain enough experience in the overlay to apply to become a developer, you can reintroduced the tree-cleaned packages and be the official maintainer of them.