Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2009-02-03 05:06:35
Size: 298
Comment: inital version: add list of missing fixes from 3.3.alpha4
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 3: Line 3:
== 3.3.alpha4 == == 3.3.alpha6 ==
Line 7: Line 7:
 * RANDMAX setting
 * Singular pexepct
 * Sympow flag fixes
 * RANDMAX setting (unclean patch, so not upstream yet)
 * Singular pexepct  (unclean patch, so not upstream yet)
 * Sympow flag fixes (x86 only)
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 14: Line 14:
 * various other doctest failures, i.e. pow() 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)]
**********************************************************************
}}}

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)]
**********************************************************************