# Todo for getting Sage 7.4 into Debian stretch

## Before 2016-12-25 (to make the soft-freeze deadline of 2017-01-05):
Upload experimental packages to unstable

*   sagemath
    * make installation of sagenb optional (?)
*   jmol (already in experimental, does not need to pass NEW)

## Before 2017-01-25 (to make the hard-freeze deadline of 2017-02-05):
Upload all packages and make sure they migrate to testing after 10 days

*   Fix issues preventing testing migration:
    *   pyzmq
    *   zeromq3

*   Require patches:
    *   numpy (only test fixes)
        -- see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842348
    *   sympy (only test fixes)
        -- see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840621
        -- and https://lists.alioth.debian.org/pipermail/debian-science-sagemath/Week-of-Mon-20161010/000254.html

*   Try to fix some FTBFS:
    *   fflas-ffpack (no package on armel, mips, s390x)
    *   linbox (mipsel and maybe some architectures where fflas-ffpack is missing)
    *   note however that the release architectures where fflas-ffpack / linbox are missing
        are architectures where openblas does not exist anyway (it has an explicit list of architectures)

## Later

*   Updates that may not be needed:
    *   configparser 3.5
    *   cvxopt 1.1.8

*   New packages
    *   thebe
        * not *too* essential - SPKG.txt says
          "used by Sage's Sphinx-based documentation build system to produce
           html documentation that can be turned live"
        * lots of JS deps, need to evaluate

## Much later / probably never
Low-priority things; we'll probably always have higher-priority things to do:

*   Ugly packages:
    *   jmol and jsmol (14.6.1)
        "almost" done here:
          https://github.com/infinity0/jmol/
          https://github.com/infinity0/java2script/
        background:
          https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=719330
        blocked on:
          https://sourceforge.net/p/jmol/bugs/587/?page=1
          https://sourceforge.net/p/jmol/bugs/589/
          https://github.com/zhourenjian/java2script/issues/8
