5284
Comment:
|
5636
|
Deletions are marked like this. | Additions are marked like this. |
Line 14: | Line 14: |
* chomp |
|
Line 17: | Line 15: |
* coxeter3 * cunningham_tables * database_jones_numfield * database_kohel |
|
Line 22: | Line 16: |
* ginv | |
Line 24: | Line 17: |
* kash3 | |
Line 27: | Line 19: |
* ore_algebra # note that the spkg is directly maintained upstream | |
Line 30: | Line 21: |
Line 44: | Line 34: |
* fes | |
Line 48: | Line 37: |
* macaulay2 * mayavi |
|
Line 58: | Line 45: |
* scitools++ | |
Line 62: | Line 48: |
* surf | |
Line 73: | Line 58: |
* fes [[http://trac.sagemath.org/ticket/15209|#15209]] | |
Line 75: | Line 61: |
* saclib and qepcad (were experimental, but can become optional new-style with [[http://trac.sagemath.org/ticket/10224|#10224]] (needs review)) === packages that are easily pip installable (hence can be removed) === |
* ore_algebra [[http://trac.sagemath.org/ticket/19175|#19175]] * database_jones_numfield [[http://trac.sagemath.org/ticket/19174|#19174]] === Packages appearing in Sage documentation === Here is the list of old-style packages which are documented somewhere in Sage as being Sage packages (this is orthogonal to there being a proper Sage interface). If we stop supporting these packages, we should adjust the documentation. * chomp * coxeter3 * cunningham_tables * database_kohel * ginv * kash3 * macaulay2 * mayavi * mpi4py (pip installable) * polytopes_db_4d * scitools++ * surf === Packages that are easily pip installable (hence can be removed) === |
Line 121: | Line 130: |
* cmake | |
Line 168: | Line 176: |
* cmake | |
Line 274: | Line 283: |
* saclib and qepcad [[http://trac.sagemath.org/ticket/10224|#10224]] |
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).
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.
- cluster_seed
- extra_docs
- java3d
- lie
- nzmath
- phc
- pycryptoplus
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
- gnofract4d
- gnuplot
- graphviz
- meataxe
- openopt
- phcpack
- polymake
- qasm2circ
- quantlib, quantlib_swig
- reallib3
- sandpile
- semigroupe
- simpqs
- superlu
Classified packages
Optional 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.
fes #15209
p_group_cohomology (see discussion at #18514)
patchbot #18937
ore_algebra #19175
database_jones_numfield #19174
Packages appearing in Sage documentation
Here is the list of old-style packages which are documented somewhere in Sage as being Sage packages (this is orthogonal to there being a proper Sage interface). If we stop supporting these packages, we should adjust the documentation.
- chomp
- coxeter3
- cunningham_tables
- database_kohel
- ginv
- kash3
- macaulay2
- mayavi
- mpi4py (pip installable)
- polytopes_db_4d
- scitools++
- surf
Packages that are easily pip installable (hence can be removed)
Here are the old-style optional/experimental packages that do not need to be repackaged since they are easily installable via pip install command.
- beautifulsoup
- biopython
- brian
- guppy
- mpi4py
- pybtex
- pyx
- sip
pynifti (superseeded by NiBabel pip-installable package)
Superseeded packages
Here are mathematical packages for which we found another way, hence can be removed.
- gnuplotpy # we have our own interface
- qhull # we already have two copies coming from the standard packages matplotlib and scipy
- numarray # numpy
- numeric # numpy
- pygsl # we have our own interface
- lrs # there is now lrslib
Unrelated packages
Here are non-mathematical packages that are not directly related to Sage and were not needed for a while.
- optional
- gdbm
- knoboo
- openmpi
- trac
- experimental
- bison
- clisp
- dvipng
- ets
- flex
- libcprops
- libjpeg
- libsigsegv
- modglue
- mpich2
- pcre
- processing
- pygame
- pygtk
- pyqt
- pyrexembed
- PyVTK
- QScintilla2
- soya
- soya_cvs
- wxPython
- vtk_meta
- yafray
- yassl
Already migrated to new style
Here are the packages that are already migrated new-style
- 4ti2
- arb
- atlas
- autotools
- backports_ssl_match_hostname
- benzene
- bliss
- boehm_gc
- boost_cropped
- buckygen
- bzip2
- cbc
- ccache
- cddlib
- cephes
- certifi
- cliquer
- cmake
- combinatorial_designs
- compilerwrapper
- configure
- conway_polynomials
- cryptominisat
- csdp
- cvxopt
- cython
- d3js
- database_cremona_ellcurve
- database_gap
- 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
- iconv
- iml
- ipython
- jinja2
- jmol
- jsonschema
- latte_int
- lcalc
- libfplll
- libgap
- libgd
- libogg
- libpng
- libtheora
- lidia
- linbox
- lrcalc
- lrslib
- m4ri
- m4rie
- markupsafe
- mathjax
- matplotlib
- maxima
- mcqd
- mistune
- modular_decomposition
- mpc
- mpfi
- mpfr
- mpir
- mpmath
- nauty
- ncurses
- networkx
- normaliz
- nose
- ntl
- numpy
- openssl
- palp
- pari
- pari_galdata
- pari_seadata_small
- patch
- pexpect
- pillow
- pip
- pkgconf
- pkgconfig
- planarity
- plantri
- polybori
- polytopes_db
- ppl
- pycrypto
- pygments
- pynac
- pyparsing
- python2
- python3
- pyzmq
saclib and qepcad #10224
- r
- ratpoints
- readline
- rpy2
- rubiks
- rw
- sage_mode
- sagenb
- sagetex
- scipy
- scons
- setuptools
- singular
- six
- sphinx
- sqlite
- symmetrica
- sympow
- sympy
- tachyon
- termcap
- threejs
- tides
- topcom
- tornado
- valgrind
- zeromq
- zlib
- zn_poly