On Jun 21, 2010, at 2:27 PM, Bill Hart wrote:
If what you are saying is true, then that is appalling, David. Any package which is not rigorously tested is completely and utterly broken, as anyone who code, knows.
This is assuming that no one upstream does any testing. I think the focus should be on new code (e.g. the Sage library itself, or code that's not widely used outside of Sage.)
I think maybe future versions of flint should have no test suite and no documentation. It would get done three times faster.
;-)
I vote that all packages without a decent test suite be deprecated. {only half joking}
Well, we should make it a requirement for any new packages at least.
Anyway, what of the following would be considered worth doing first, given I don't have the time or inclination to do them all? All these lack an spk-check file.
Here's my very quick partitioning (in terms of spkg-check): Very important:
./blas-20070724/spkg-install // there are NO tests in blas ./cephes-2.8/spkg-install // HAS self tests, but no spkg-check ./cliquer-1.2.p5/spkg-install ./cvxopt-0.9.p8/spkg-install
./gnutls-2.2.1.p5/spkg-install ./iml-1.0.1.p12/spkg-install ./lapack-20071123.p1/spkg-install ./lcalc-20100428-1.23/spkg-install ./libm4ri-20100221/spkg-install ./linbox-1.1.6.p3/spkg-install ./maxima-5.20.1.p0/spkg-install ./pari-2.3.5.p1/spkg-install ./pexpect-2.0.p4/spkg-install ./singular-3-1-0-4-20100214/spkg-install ./polybori-0.6.4.p1/spkg-install ./numpy-1.3.0.p3/spkg-install ./opencdk-0.6.6.p4/spkg-install ./palp-1.1.p2/spkg-install ./symmetrica-2.0.p5/spkg-install ./sympow-1.018.1.p7/spkg-install ./sagenb-0.8.p2/spkg-install ./ratpoints-2.1.3.p1/spkg-install
Somewhat important:
./boost-cropped-1.34.1/spkg-install // there are NO self tests ./cython-0.12.1/spkg-install ./fortran-20100428/spkg-install ./ecl-10.2.1/spkg-install ./gdmodule-0.56.p7/spkg-install ./gap-4.4.12.p3/spkg-install ./genus2reduction-0.3.p6/spkg-install ./gfan-0.4plus.p1/spkg-install ./ghmm-20080813.p0/spkg-install ./ipython-0.9.1.p0/spkg-install ./matplotlib-0.99.1.p4/spkg-install ./mpfi-1.3.4-cvs20071125.p8/spkg-install ./mpmath-0.14/spkg-install ./python-2.6.4.p8/spkg-install ./networkx-1.0.1/spkg-install ./mercurial-1.3.1.p2/spkg-install ./pynac-0.2.0.p3/spkg-install ./rubiks-20070912.p10/spkg-install ./sympy-0.6.4.p0/spkg-install ./scipy_sandbox-20071020.p5/spkg-install ./tachyon-0.98beta.p11/spkg-install ./weave-0.4.9.p0/spkg-install
Not very important (for us to test):
./freetype-2.3.5.p2/spkg-install ./docutils-0.5.p0/spkg-install ./gd-2.0.35.p5/spkg-install ./libgpg_error-1.6.p3/spkg-install ./libpng-1.2.35.p2/spkg-install ./jinja-1.2.p0/spkg-install ./jinja2-2.1.1.p0/spkg-install ./python_gnutls-1.1.4.p7/spkg-install ./moin-1.9.1.p1/spkg-install ./pil-1.1.6.p2/spkg-install ./pycrypto-2.0.1.p5/spkg-install ./pygments-0.11.1.p0/spkg-install ./readline-6.0.p1/spkg-install ./zodb3-3.7.0.p3/spkg-install ./scons-1.2.0/spkg-install ./setuptools-0.6c9.p0/spkg-install ./sphinx-0.6.3.p4/spkg-install ./sqlite-3.6.22/spkg-install
./twisted-9.0.p2/spkg-install ./zlib-1.2.3.p5/spkg-install
Databases:
./conway_polynomials-0.2/spkg-install ./elliptic_curves-0.1/cremona_mini/spkg-install ./elliptic_curves-0.1/ellcurves/spkg-install ./elliptic_curves-0.1/spkg-install
./graphs-20070722.p1/spkg-install ./polytopes_db-20100210/spkg-install
Deprecated?
./flintqs-20070817.p4/spkg-install # part of flint now ./examples-4.4.4.alpha1/spkg-install
Other
./sage-4.4.4.alpha1/spkg-install ./extcode-4.4.4.alpha1/spkg-install ./sage_scripts-4.4.4.alpha1/spkg-install ./termcap-1.3.1.p1/spkg-install
-- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org