<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi,</p>
<p>I wanted to give you an update on the status of updating the
packaging of sagemath to make use of all the improvements that
upstream have done with respect to packaging. I worked on
refactoring the package a year ago and then again last August but
I had limited time and there were each time some road blocks like
the file handle leak during doctesting.</p>
<p>Now I am at a state where I think we will soon have a cleaned up
package for sagemath 9.4. I pushed my changes to git and it now
builds with pybuild (except the docs) so it shouldn't be long
until it can be uploaded. There is still some cleanup to do
though.<br>
</p>
<p>Doctests are probably not working due to two issues:</p>
<p>- sphinx 4.3 compatibility:
<a class="moz-txt-link-freetext" href="https://trac.sagemath.org/ticket/32968">https://trac.sagemath.org/ticket/32968</a></p>
<p>- a bug in matplotlib: <a class="moz-txt-link-freetext" href="https://bugs.debian.org/1001102">https://bugs.debian.org/1001102</a></p>
<p>We further need the following changes in unstable:</p>
<p>- upload singular 4.2.1-p2 with a fix for theglobaldefs.h
include.</p>
<p>- upload pynac built against the new singular and with the
realpartloop.patch that I pushed to git.</p>
<p>We also have the following longstanding issues that would be nice
to get done eventually:</p>
<p>- ipywidgets is very outdated making several patches for sagemath
necessary and causing failing doctests:
<a class="moz-txt-link-freetext" href="https://bugs.debian.org/896460">https://bugs.debian.org/896460</a></p>
<p>- 3D plots don't work, three.js should be updated.</p>
<p>I think once sagemath is transferred to the new Math Team it
could be a good idea to use the salsa issue tracker to track such
issues and todo items in a more informal (and neat) way than the
bug tracker.</p>
<p>Best,</p>
<p>Tobias<br>
</p>
<p><a
href="https://ftp-master.debian.org/new/singular_1:4.2.1-p2+ds-2.html"><span></span></a></p>
</body>
</html>