Differences between revisions 44 and 45
Revision 44 as of 2018-07-25 20:04:17
Size: 6609
Editor: chapoton
Comment:
Revision 45 as of 2022-03-31 02:31:40
Size: 0
Editor: mkoeppe
Comment: outdated
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This page aims at moving forward in the decision not to rely on old-style
packaging system (therefore cleaning up all the Sage code that deals with
that). See [[http://files.sagemath.org/spkg/index.html]] for the packages.


== Packages that still require a decision ==

=== optional packages that still need to be classified ===

Here is the list of old-style optional packages for which it is not clear what
to do (ignore, new-style repackage), they must eventually get moved to one of
the classified lists.

 * extra_docs
 * java3d
 * nzmath (pip installable)
 * pycryptoplus
 * pyx (pip installable)

=== unclassified experimental packages ===

Here is the list of old-style expermiental packages for which it is not clear
whether they can be forgotten.

Since most of those packages are broken anyway, do not move them into some
"please repackage me" section (unless you know how to let this happen and open
a ticket for that).

 * asymptote
 * cadabra
 * clapack
 * dvipng
 * gnofract4d
 * gnuplot
 * graphviz
 * openopt
 * phcpack
 * qasm2circ
 * quantlib, quantlib_swig
 * reallib3
 * sandpile
 * semigroupe
 * simpqs
 * superlu

=== unclassified non-mathematical packages ===

Here are non-mathematical packages that are not directly related to Sage.

 * optional
   * gdbm
   * knoboo
   * PyQt

 * experimental
   * bison
   * clisp
   * ets
   * flex
   * libcprops
   * libjpeg
   * libsigsegv
   * modglue
   * mpich2
   * pcre
   * processing
   * pygame
   * pygtk
   * pyqt
   * PyQt4
   * pyrexembed
   * QScintilla2
   * soya
   * soya_cvs
   * wxPython
   * vtk_meta
   * yafray
   * yassl


== Classified packages ==


=== packages that need to be new-style packaged ===

Put here the old-style packages from above that are interesting from the Sage
perspective, do not put useless stuff here, only those you think are useful.

 * chomp [[http://trac.sagemath.org/ticket/15202|#15202]]
 * fes [[http://trac.sagemath.org/ticket/15209|#15209]]

Packages that have a Sage interface, so these are likely of interest:

 * cunningham_tables
 * ginv
 * kash3
 * macaulay2
 * phc
 * polytopes_db_4d


=== packages appearing in Sage documentation ===

Here is the list of old-style packages which appear in the [[http://doc.sagemath.org/html/en/thematic_tutorials/numerical_sage/index.html|Numerical Computing tutorial]], see also [[http://trac.sagemath.org/ticket/19198|#19198]]:

 * mayavi
 * openmpi
 * python-2.5.1-framework [[http://trac.sagemath.org/ticket/3924|#3924]]
 * PyVTK
 * scitools++
 * VTK (archived package!)

=== Superseded packages ===

Here are packages for which we found another way, hence can be removed.

 * gd # renamed to libgd
 * gdmodule # no longer needed
 * genus2reduction # superseded by PARI
 * gnuplotpy # we have our own interface
 * numarray # numpy
 * numeric # numpy
 * pil # replaced by pillow
 * pygsl # we have our own interface
 * lrs # there is now lrslib

=== Superseded packages with no replacement yet ===

This is installable via `pip`, but it is also outdated:

 * pynifti (superseded by NiBabel pip-installable package)

=== Already migrated to new style ===

Here are the packages that are already migrated new-style

 * 4ti2
 * arb
 * atlas
 * autotools
 * backports_ssl_match_hostname
 * beautifulsoup [[http://trac.sagemath.org/ticket/19187|#19187]]
 * benzene
 * biopython [[http://trac.sagemath.org/ticket/19187|#19187]]
 * bliss
 * boehm_gc
 * boost_cropped
 * brian [[http://trac.sagemath.org/ticket/19187|#19187]]
 * buckygen
 * bzip2
 * cbc
 * ccache
 * cddlib
 * cephes
 * certifi
 * cliquer
 * cmake
 * combinatorial_designs
 * compilerwrapper
 * configure
 * conway_polynomials
 * coxeter3 [[http://trac.sagemath.org/ticket/19178|#19178]]
 * cryptominisat
 * csdp
 * cvxopt
 * cython
 * d3js
 * database_cremona_ellcurve
 * database_gap
 * database_jones_numfield [[http://trac.sagemath.org/ticket/19174|#19174]]
 * database_kohel
 * database_mutation_class (new name of cluster_seed) [[http://trac.sagemath.org/ticket/19177|#19177]]
 * database_odlyzko_zeta
 * database_pari
 * database_stein_watkins
 * database_stein_watkins_mini
 * database_symbolic_data
 * dateutil
 * docutils
 * dot2tex
 * ecl
 * eclib
 * ecm
 * elliptic_curves
 * fflas_ffpack
 * flint
 * flintqs
 * freetype
 * fricas
 * gambit
 * gap
 * gap_packages
 * gcc
 * gdb
 * gf2x
 * gfan
 * giac
 * giacpy
 * git
 * git_trac
 * givaro
 * glpk
 * gmp
 * graphs
 * gsl
 * guppy [[http://trac.sagemath.org/ticket/19187|#19187]]
 * iconv
 * iml
 * ipython
 * jinja2
 * jmol
 * jsonschema
 * latte_int
 * lcalc
 * libfplll
 * libgap
 * libgd
 * libogg
 * libpng
 * libtheora
 * lidia
 * lie [[http://trac.sagemath.org/ticket/19176|#19176]]
 * linbox
 * lrcalc
 * lrslib
 * m4ri
 * m4rie
 * markupsafe
 * mathjax
 * matplotlib
 * maxima
 * mcqd
 * meataxe [[http://trac.sagemath.org/ticket/12103| #12103]]
 * mercurial [[http://trac.sagemath.org/ticket/19187|#19187]]
 * mistune
 * modular_decomposition
 * mpc
 * mpfi
 * mpfr
 * mpi4py [[http://trac.sagemath.org/ticket/19187|#19187]]
 * mpir
 * mpmath
 * nauty
 * ncurses
 * networkx
 * normaliz
 * nose
 * ntl
 * numpy
 * openssl
 * ore_algebra (see [[http://trac.sagemath.org/ticket/19175|#19175]])
 * p_group_cohomology (see [[http://trac.sagemath.org/ticket/18514|#18514]])
 * palp
 * pari
 * pari_galdata
 * pari_seadata_small
 * patch
 * patchbot
 * pexpect
 * pillow
 * pip
 * pkgconf
 * pkgconfig
 * planarity
 * plantri
 * polybori
 * polymake
 * polytopes_db
 * ppl
 * pybtex [[http://trac.sagemath.org/ticket/19187|#19187]]
 * pycrypto
 * pygments
 * pynac
 * pyopenssl [[http://trac.sagemath.org/ticket/19187|#19187]]
 * pyparsing
 * python2
 * python3
 * pyzmq
 * qhull
 * saclib and qepcad [[http://trac.sagemath.org/ticket/10224|#10224]]
 * r
 * ratpoints
 * readline
 * rpy2
 * rubiks
 * rw
 * sage_mode
 * sagenb
 * sagetex
 * scipy
 * scons
 * setuptools
 * singular
 * sip (experimental)
 * six
 * sphinx
 * sqlalchemy [[http://trac.sagemath.org/ticket/19187|#19187]]
 * sqlite
 * surf (experimental)
 * symmetrica
 * sympow
 * sympy
 * tachyon
 * termcap
 * threejs
 * tides
 * topcom
 * tornado
 * trac [[http://trac.sagemath.org/ticket/19187|#19187]]
 * valgrind
 * zeromq
 * zlib
 * zn_poly