Differences between revisions 31 and 32
Revision 31 as of 2018-07-09 09:03:23
Size: 2179
Editor: chapoton
Comment:
Revision 32 as of 2018-07-09 09:45:07
Size: 2224
Editor: chapoton
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
||<#FF6347> CANCELED || ||<#FF6347> CANCELED || (or rather postponed to some ulterior dates)

Sage Days 3000: porting Sage to Python 3

9 July 2018 ­– 13 July 2018

Ghent University (Gent, Belgium)

||<#FF6347> CANCELED || (or rather postponed to some ulterior dates)

Goal

This is a small-scale workshop for Sage developers with a specific focus on porting Sage to Python 3. While a lot of effort has been done for this, we hope that this workshop will accelerate this.

Organizer

  • Jeroen Demeyer (Ghent University)

Participants

  • Frédéric Chapoton (CNRS & Université de Strasbourg)

  • Jeroen Demeyer (Ghent University)

Funding

For participants without travel grants, the OpenDreamKit project has some money available.

Some specific tasks

1. ensure that "make doc" works : https://patchbot.sagemath.org/log/0/Ubuntu/18.04/x86_64/4.15.0-20-generic/petitbonum/2018-06-11%2009:26:28?plugin=docbuild

  1. update some packages
    1. ✓ update pynac : https://trac.sagemath.org/ticket/24838 ; https://trac.sagemath.org/ticket/24751 ; https://trac.sagemath.org/ticket/24752

    2. update sagenb : https://github.com/sagemath/sagenb/pull/446 and https://github.com/sagemath/sagenb/pull/449

    3. update brial : https://trac.sagemath.org/ticket/24786

  2. make all doctests pass
    1. ✓ fix doctests in plot/plot.py : https://trac.sagemath.org/ticket/25579/

    2. fix doctests in src/sage/combinat/root_system/plot.py (involves https://trac.sagemath.org/ticket/25677)

    3. ✓ fix pickling : https://trac.sagemath.org/ticket/24582/

    4. fix all doctests of some touchstone files (for example src/sage/schemes/elliptic_curves/ell_rational_field.py)
    5. fix all doctests of some core files (for example src/sage/rings/integer_ring.pyx)

2. monitor the progress

  1. estimate how many files still have doctest failures
  2. tools to check for progress and prevent regression
  3. enhance the patchbot "pyflakes" plugin : https://github.com/sagemath/sage-patchbot/issues/128

  4. patchbot doctests on sage3 (beware HUGE FILE ~ 90 Mb) : https://patchbot.sagemath.org/log/0/Ubuntu/18.04/x86_64/4.15.0-20-generic/petitbonum/2018-06-15%2012:41:41?short

days3000 (last edited 2018-10-08 15:09:17 by chapoton)