Differences between revisions 3 and 4
Revision 3 as of 2009-02-11 03:08:17
Size: 3723
Comment: Update doctesting issues from alpha6
Revision 4 as of 2009-02-11 07:45:47
Size: 3651
Comment: clean up issue listing and comments about bug shared by x86 and Sparc
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
Open issues: Open issues: There are less than ten issues left to fix and some of them already have fixes that need to be cleaned up. All but three issues are identical on both x86 and Sparc:
Line 40: Line 40:
The above issues boil down to a handful of problems. All but one or two are identical to problems with sparc/mark.
Line 57: Line 55:
The above issues boil down to a handful of problems. All but one or two are identical to problems with x86/fulvia.

Sage 3.3 on Solaris x86 build notes

3.3.alpha6

Builds out of the box, but does not have the following fixes:

  • RANDMAX setting (unclean patch, so not upstream yet)
  • Singular pexepct (unclean patch, so not upstream yet)
  • Sympow flag fixes (x86 only)

Open issues: There are less than ten issues left to fix and some of them already have fixes that need to be cleaned up. All but three issues are identical on both x86 and Sparc:

  • Summetrica interface problem
  • Nan vs. nan [has fix, needs to be cleaned up]
  • inf vs. Infinity [has fix, needs to be cleaned up]
  • coercion oddity - sparc specific
  • various pexpect issues
  • HeilbronnCremona() strangeness

  • large allocation failure fails [change doctest?]
  • pow()/axes.py problem
  • numerical noise problems [trivial to fix]

Doctest failures on Solaris sparc/mark

  • sage -t "devel/sage/sage/rings/complex_double.pyx" [Nan vs. nan]
  • sage -t "devel/sage/sage/rings/number_field/number_field_element.pyx" [coercion oddity - sparc specific]
  • sage -t "devel/sage/sage/rings/number_field/number_field_morphisms.pyx" [coercion oddity - sparc specific]
  • sage -t "devel/sage/sage/rings/number_field/number_field.py" [coercion oddity - sparc specific]
  • sage -t "devel/sage/sage/rings/polynomial/polynomial_element.pyx" [inf vs. Infinity]
  • sage -t "devel/sage/sage/interfaces/lisp.py" [pexpect problem]
  • sage -t "devel/sage/sage/interfaces/singular.py" [pexpect problem, different than the other one]
  • sage -t "devel/sage/sage/combinat/schubert_polynomial.py" [symmetrica]
  • sage -t "devel/sage/sage/combinat/partition.py" [symmetrica]
  • sage -t "devel/sage/sage/calculus/calculus.py" [pexpect with Maxima]
  • sage -t "devel/sage/sage/tests/book_stein_modform.py" [HeilbronnCremona() strangeness]

  • sage -t "devel/sage/sage/libs/pari/gen.pyx" [large allocation failure fails]
  • sage -t "devel/sage/sage/libs/symmetrica/sb.pxi" [symmetrica]
  • sage -t "devel/sage/sage/libs/symmetrica/sc.pxi" [symmetrica]

Doctest failures on Solaris x86/fulvia

  • sage -t "devel/sage/sage/rings/complex_double.pyx" [Nan vs. nan]
  • sage -t "devel/sage/sage/rings/polynomial/polynomial_element.pyx" [inf vs. Infinity]
  • sage -t "devel/sage/sage/rings/polynomial/complex_roots.py" [numerical noise]
  • sage -t "devel/sage/sage/plot/plot.py" [pow()/axes.py problem]
  • sage -t "devel/sage/sage/interfaces/lisp.py" [pexpext]
  • sage -t "devel/sage/sage/interfaces/singular.py" [pexpect problem, different than the other one]
  • sage -t "devel/sage/sage/combinat/schubert_polynomial.py" [symmetrica]
  • sage -t "devel/sage/sage/graphs/graph.py" [pow()/axes.py problem]
  • sage -t "devel/sage/sage/tests/book_stein_modform.py" [HeilbronnCremona() strangeness]

  • sage -t "devel/sage/sage/symbolic/expression.pyx" [pow()/axes.py problem]
  • sage -t "devel/sage/sage/libs/symmetrica/sb.pxi" [symmetrica]
  • sage -t "devel/sage/sage/libs/symmetrica/sc.pxi" [symmetrica]

sage/rings/polynomial/complex_roots.py

Trivial to fix numerical noise:

sage -t  "devel/sage/sage/rings/polynomial/complex_roots.py"
**********************************************************************
File "/home/mabshoff/build-3.3.alpha4/sage-3.3.alpha4-fulvia/devel/sage/sage/rings/polynomial/complex_roots.py", line 270:
    sage: complex_roots(x^2 + 27*x + 181)
Expected:
    [(-14.61803398874990?..., 1), (-12.3819660112501...? + 0.?e-27*I, 1)]
Got:
    [(-14.61803398874990? + 0.?e-27*I, 1), (-12.3819660112501?, 1)]
**********************************************************************