Differences between revisions 17 and 43 (spanning 26 versions)
Revision 17 as of 2018-06-16 06:23:43
Size: 1985
Editor: chapoton
Comment: tasks reformatting
Revision 43 as of 2018-10-08 15:09:17
Size: 2674
Editor: chapoton
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:

||<#FF6347> CANCELED ||
(or rather postponed to some ulterior dates)
Line 19: Line 22:
 * Frédéric Chapoton  * Frédéric Chapoton (CNRS &amp; Université de Strasbourg)
Line 29: Line 32:
#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. ensure that "make doc" works : see patchbot reports with python3 on ticket 0 (https://patchbot.sagemath.org/ticket/0/)
Line 31: Line 34:
#1A: update some packages   A. Make sure that the pdf documentation builds correctly: https://trac.sagemath.org/ticket/25840, upgrade sagenb, fix src/sage/combinat/root_system/plot.py
Line 33: Line 36:
#1A-a: update pynac : https://trac.sagemath.org/ticket/24838 ; https://trac.sagemath.org/ticket/24751 ; https://trac.sagemath.org/ticket/24752   A. update some packages
Line 35: Line 38:
#1A-b: update sagenb : https://github.com/sagemath/sagenb/pull/446     a. ✓ update pynac : https://trac.sagemath.org/ticket/24838 ; https://trac.sagemath.org/ticket/24751 ; https://trac.sagemath.org/ticket/24752
Line 37: Line 40:
#1A-c update brial : https://trac.sagemath.org/ticket/24786     a. update sagenb :
Line 39: Line 42:
#1B: make all doctests pass        1. ✓ https://github.com/sagemath/sagenb/pull/446
       1. ✓ https://github.com/sagemath/sagenb/pull/449
       1. ✓ https://github.com/sagemath/sagenb/pull/450
       1. https://github.com/sagemath/sagenb/issues/454
Line 41: Line 47:
#1B-a: fix doctests in plot/plot.py : https://trac.sagemath.org/ticket/25579     a. update brial : https://trac.sagemath.org/ticket/24786
Line 43: Line 49:
#1B-b: fix doctests in src/sage/combinat/crystals/mv_polytopes.py : https://trac.sagemath.org/ticket/25559   A. make all doctests pass
Line 45: Line 51:
#1B-c: fix pickling     a. ✓ fix doctests in plot/plot.py : https://trac.sagemath.org/ticket/25579/
Line 47: Line 53:
#1B-d fix all doctests of some touchstone files (for example src/sage/schemes/elliptic_curves/ell_rational_field.py)     a. fix doctests in src/sage/combinat/root_system/plot.py (involves https://trac.sagemath.org/ticket/25677 ; https://trac.sagemath.org/ticket/25724)
Line 49: Line 55:
#1B-d fix all doctests of some core files (for example src/sage/rings/integer_ring.pyx)     a. ✓ fix pickling : https://trac.sagemath.org/ticket/24582/
Line 51: Line 57:
#2: monitor the progress     a. fix all doctests in parent and element : one step in https://trac.sagemath.org/ticket/25824/
Line 53: Line 59:
#2A: estimate how many files still have doctest failures     a. fix all doctests of some touchstone files (for example src/sage/schemes/elliptic_curves/ell_rational_field.py)
Line 55: Line 61:
#2B: tools to check for progress and prevent regression     a. fix all doctests of some core files (for example src/sage/rings/integer_ring.pyx)
Line 57: Line 63:
#2C: enhance the patchbot "pyflakes" plugin : https://github.com/sagemath/sage-patchbot/issues/128 2. monitor the progress : see https://trac.sagemath.org/ticket/26212
Line 59: Line 65:
#2D: patchbot doctests on sage3 ('''HUGE''') : https://patchbot.sagemath.org/log/0/Ubuntu/18.04/x86_64/4.15.0-20-generic/petitbonum/2018-06-15%2012:41:41?short   A. estimate how many files still have doctest failures (524 in 8.4.rc0, with 6976 doctests failures)

  A. tools to check for progress and prevent regression (any buildbot ?)

  A. enhance the patchbot "pyflakes" plugin : https://github.com/sagemath/sage-patchbot/issues/128

  A. patchbot doctests on sage3 : search for python3 reports in https://patchbot.sagemath.org/ticket/0/

Sage Days 3000: porting Sage to Python 3

9 July 2018 ­– 13 July 2018

Ghent University (Gent, Belgium)

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 : see patchbot reports with python3 on ticket 0 (https://patchbot.sagemath.org/ticket/0/)

  1. Make sure that the pdf documentation builds correctly: https://trac.sagemath.org/ticket/25840, upgrade sagenb, fix src/sage/combinat/root_system/plot.py

  2. 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 :
      1. https://github.com/sagemath/sagenb/pull/446

      2. https://github.com/sagemath/sagenb/pull/449

      3. https://github.com/sagemath/sagenb/pull/450

      4. https://github.com/sagemath/sagenb/issues/454

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

  3. 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 ; https://trac.sagemath.org/ticket/25724)

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

    4. fix all doctests in parent and element : one step in https://trac.sagemath.org/ticket/25824/

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

2. monitor the progress : see https://trac.sagemath.org/ticket/26212

  1. estimate how many files still have doctest failures (524 in 8.4.rc0, with 6976 doctests failures)
  2. tools to check for progress and prevent regression (any buildbot ?)
  3. enhance the patchbot "pyflakes" plugin : https://github.com/sagemath/sage-patchbot/issues/128

  4. patchbot doctests on sage3 : search for python3 reports in https://patchbot.sagemath.org/ticket/0/

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