Differences between revisions 17 and 41 (spanning 24 versions)
Revision 17 as of 2018-06-16 06:23:43
Size: 1985
Editor: chapoton
Comment: tasks reformatting
Revision 41 as of 2018-07-24 06:32:04
Size: 2658
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
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 (around 40000 ?)

  A. tools to check for progress and prevent regression

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

  A.
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

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

  1. estimate how many files still have doctest failures (around 40000 ?)
  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)