New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Debian package for Gammapy #324
Conversation
ITP = intent to package filed (automatically copied to the debian-astro and debian-python mailing lists): |
In the past years https://wiki.debian.org/DebianAstro has come a long way, a lot of Python packages are now included, even recent ones like Gammapy still isn't packaged, and also Sherpa isn't there. I wanted to do it, but I'm not a Debian or Ubuntu user, and it takes some expertise and a Debian installation to do the packaging, and then to update as new versions come out. I think the repo for Gammapy that was started is now here: https://salsa.debian.org/debian-astro-team/gammapy If anyone is interested in doing this task, please comment here or get in touch. This would help make Gammapy installation easy for Debian & Ubuntu users, and it would also increase the Gammapy quality, because Debian has a large set of machines they test on, i.e. we would get bug reports if Gammapy doesn't run on some architecture (e.g. ARM). |
https://twitter.com/DebianAstro/status/1003578349825003520 Does this mean we can install gammapy with |
Currently, it is only in Debian Testing (which will be "Debian Buster" in a year or so), not in the current stable release "Stretch" (Debian 9). In principle, gammapy could be backported to the stable release without too much effort. This would however need someone to do it, preferrably by taking over the whole package. We (the Debian Astro Team) would of course help. |
@olebole - Thank you very much for adding it to Debian!!! Will this automatically get added for Ubuntu also, or is that something that needs to be done manually? Is there a way to install the package now, e.g. by adding some "channel" to the list of places where packages are fetched from? Or would getting it now require the extra step of "backporting" you mentioned? |
@cdeil it will be part of the next Ubuntu release (18.10). For the current one (18.04 LTS), also a "backport" would be needed. "Backporting" basically means to prepare and upload the package to the "backports" area ("channel"), together with the dependencies that are not in the old release (which is the "regions" package for gammapy), so not a big deal. The major part (and reason, why I don't want to do it myself) is however to take care of possible Debian bug reports, and to update the packages if needed. |
I think now and with small effort, we should do two things:
|
A few pointers:
|
I guess this one could be closed? The (remaining?) change seems to have nothing to do with Debian. |
I'd prefer to leave this open for now as a reminder. The remaining action item here is to add the links and summarise the information from above in the Gammapy docs. Assigniing to myself and putting on the v0.9 milestone. |
We will have a freeze in spring 2019, and the release of Debian 10 "Buster" around mid-2019. it would be nice to have some direction which version should be included then... just as a long-term pre-reminder :-) |
We will have a coding sprint first week of October in Madrid, and there probably define a roadmap, or at least talk about the future of Gammapy. But Gammapy will remain under heavy development for at least another year. Concerning packaging I guess it's simple though: whenever it's time to package something up, the latest release from PyPI should be used, not matter if that is 0.11 or 1.3 or whatever. |
I update the Gammapy install docs in #2588. |
This Friday I'll join the Debian Astro packaging tutorial by @olebole and I'd like to try and create a Debian package for Gammapy 0.3 (which I'll release tomorrow).
The maintainer for the package will be the "Debian Astronomy Team" as explained here. Anyone interested to follow this or help out is welcome to join their mailing list.
I'll use this ticket to discuss any issues that come up during packaging.