Modularized sagemath packages: proof of concept
Hi!
I have some very good news about sagemath in Debian. Sagemath is being modularized into manageable chunks:
https://github.com/sagemath/sage/issues/29705
This will make it easy to package it cleanly for Linux distributions. It is not completely finished upstream yet, but I already packaged the first few parts as a proof of concept. I used the source distributions from pypi and created corresponding Debian packages. They have to be built in this order:
https://salsa.debian.org/math-team/sage-setup
https://salsa.debian.org/math-team/sagemath-environment
https://salsa.debian.org/math-team/sagemath-objects
https://salsa.debian.org/math-team/sagemath-repr
https://salsa.debian.org/math-team/sagemath-categories
sagemath-categories already has doctests enabled. That's just a single line in debian/rules. (Some tests are currently expected to fail. These are ignored.)
I will probably wait until the modularization of Sagemath is completed upstream before going further with this.
I would welcome co-maintainers. And if someone can't wait and wants to already prepare and upload a full new set of sage packages now, fine with me.
Best wishes,
Tobias
Reply to: