[Debian-science-sagemath] Upgrade Cython in Debian / sage 8.2 status

Tobias Hansen thansen at debian.org
Fri May 11 17:40:00 BST 2018


On 05/11/2018 05:51 PM, Julian Rüth wrote:
> * Julian Rüth <julian.rueth at fsfe.org> [2018-04-16 11:28:31 +0200]:
>> * Tobias Hansen <thansen at debian.org> [2018-04-15 11:14:50 +0200]:
>>> I updated sagemath to 8.2~rc2 in git and we now need cython 0.28 to proceed. Did you start updating it?
>> Yes, I'll create a Merge Request later today.
> I created
> https://salsa.debian.org/python-team/applications/cython/merge_requests/1
> a while ago. So far there has not been too much feedback there. Would
> somebody mind to have another look at my proposed changes?
>
> julian
>
> _______________________________________________
> Debian-science-sagemath mailing list
> Debian-science-sagemath at alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-sagemath


Hi,

sorry, I was very busy recently (and will be for the next two weeks). I have been meaning to write you and also about the status of sage 8.2.

If none of the maintainers of Cython will update it, I'll look at it when finishing up the sage 8.2 package. The official way to ask them for an update is to file a bug with severity "wishlist" against the package. Maybe it helps to do that in addition to the pull request.

You said in the pull request you don't use Debian. I wanted to comment that in case you use Ubuntu you can use the same development tools as Debian developers, sbuild [1] to build packages on Debian unstable and schroot which we use in particular to work on sagemath on Debian unstable [2].

I uploaded your updated cython package to our development apt repo (see [2]) and started to do test builds of sagemath. Last time I tried (April 24) sagemath 8.2.rc4 built and ran the test suite, but with too many failing tests. One problem could be the mismatch in ipywidgets versions.

Here are the tests results from that run:

----------------------------------------------------------------------
sage -t --long src/sage/cpython/debug.pyx  # 1 doctest failed
sage -t --long src/sage/doctest/control.py  # 9 doctests failed
sage -t --long src/sage/ext/stdsage.pxi  # 1 doctest failed
sage -t --long src/sage/geometry/polyhedron/backend_cdd.py  # 1 doctest failed
sage -t --long src/sage/interacts/test_jupyter.rst  # 21 doctests failed
sage -t --long src/sage/interfaces/qepcad.py  # 1 doctest failed
sage -t --long src/sage/interfaces/sympy.py  # 1 doctest failed
sage -t --long src/sage/interfaces/singular.py  # 2 doctests failed
sage -t --long src/sage/lfunctions/sympow.py  # 4 doctests failed
sage -t --long src/sage/libs/gap/util.pyx  # 2 doctests failed
sage -t --long src/sage/libs/gap/all_documented_functions.py  # 1 doctest failed
sage -t --long src/sage/libs/gap/assigned_names.py  # 1 doctest failed
sage -t --long src/sage/misc/cython.py  # 3 doctests failed
sage -t --long src/sage/misc/sphinxify.py  # 2 doctests failed
sage -t --long src/sage/numerical/backends/glpk_backend.pyx  # 1 doctest failed
sage -t --long src/sage/plot/histogram.py  # 1 doctest failed
sage -t --long src/sage/probability/probability_distribution.pyx  # 1 doctest failed
sage -t --long src/sage/repl/ipython_kernel/interact.py  # 16 doctests failed
sage -t --long src/sage/repl/ipython_kernel/widgets.py  # 15 doctests failed
sage -t --long src/sage/repl/ipython_kernel/widgets_sagenb.py  # 38 doctests failed
sage -t --long src/sage/rings/number_field/number_field_rel.py  # 2 doctests failed
sage -t --long src/sage/rings/numbers_abc.py  # 2 doctests failed
sage -t --long src/sage/rings/number_field/number_field.py  # 14 doctests failed
sage -t --long src/sage/rings/polynomial/multi_polynomial_libsingular.pyx  # 1 doctest failed
sage -t --long src/sage/rings/polynomial/plural.pyx  # Killed due to segmentation fault
sage -t --long src/sage/schemes/elliptic_curves/ell_rational_field.py  # 2 doctests failed
sage -t --long src/sage/symbolic/expression.pyx  # 1 doctest failed
sage -t --long src/sage/tests/sympy.py  # 2 doctests failed
sage -t --long src/sage/tests/py3_syntax.py  # 1 doctest failed
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/sphinxify.py  # 2 doctests failed
sage -t --long src/sage/rings/polynomial/polynomial_element.pyx  # Timed out
----------------------------------------------------------------------

Best,

Tobias


[1] https://wiki.debian.org/sbuild

[2] https://wiki.debian.org/DebianScience/Sage




More information about the Debian-science-sagemath mailing list