1. 07 May, 2018 1 commit
  2. 05 May, 2018 1 commit
  3. 20 Apr, 2018 1 commit
  4. 19 Apr, 2018 2 commits
  5. 17 Apr, 2018 2 commits
  6. 16 Apr, 2018 4 commits
  7. 14 Apr, 2018 1 commit
  8. 13 Apr, 2018 4 commits
  9. 12 Apr, 2018 2 commits
    • Release Manager's avatar
      Trac #25092: sage --gdb does not start due to SIGFPE · 3d4ffb39
      Release Manager authored
      Since the cysignals upgrade, running `sage --gdb` now gives
      {{{
      Program received signal SIGFPE, Arithmetic exception.
      }}}
      
      This is bad for several reasons:
      
      1. Even though that `SIGFPE` is part of the normal flow of the program,
      people don't expect it and consider it a crash.
      
      2. GDB halts at that point so Sage doesn't actually start.
      
      3. Because of 2, it causes optional doctest failures when GDB is
      installed.
      
      The newest release of cysignals avoids this problem by using a different
      mechanism to start up:
      
      '''Tarball''': https://pypi.python.org/packages/a5/c0/f07fbf4b4c5e6e77c8
      f1153a43a032f6cefb5c49d4180228fec051ee480b/cysignals-1.7.0.tar.gz
      
      URL: https://trac.sagemath.org/25092
      Reported by: jdemeyer
      Ticket author(s): Jeroen Demeyer
      Reviewer(s): Peter Bruin
      3d4ffb39
    • Release Manager's avatar
      Trac #25137: Temporarily skip the test that causes #24986 · f1505873
      Release Manager authored
      It would be nice if we could temporarily disable the test that causes
      #24986 as known-problematic, at least until a fix is in (which hopefully
      will be soon, but probably not soon-enough).
      
      Although I've only reproduced this issue on Cygwin, the test is
      theoretically a problem on any platform, though we know it passes in the
      general case (in fact it passes on Cygwin too--just causing minor
      corruption in the process).  The issue it's testing is also more to do
      with Cysignals than with Sage itself.
      
      Therefor I propose that we skip it for now--that way I'll have all tests
      passing on Cygwin for Sage 8.2 (at least with #25077 included as well).
      
      If this is acceptable I'll add a note to #24986 reminding to re-enable
      the test once the issue is fixed.
      
      URL: https://trac.sagemath.org/25137
      Reported by: embray
      Ticket author(s): Erik Bray
      Reviewer(s): Jeroen Demeyer
      f1505873
  10. 10 Apr, 2018 9 commits
    • Volker Braun's avatar
      Updated SageMath version to 8.2.rc2 · 303efaa4
      Volker Braun authored
      303efaa4
    • Release Manager's avatar
      Trac #25056: Fix the Sage banner · ddc91615
      Release Manager authored
      Something has broken the Sage banner.
      
      In 8.2.beta8:
      {{{
      ┌────────────────────────────────────────────────────────────────────┐
      │ SageMath version 8.2.beta8, Release Date: 2018-03-10               │
      │ Type "notebook()" for the browser-based notebook interface.        │
      │ Type "help()" for help.                                            │
      └────────────────────────────────────────────────────────────────────┘
      ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
      ┃ Warning: this is a prerelease version, and it may be unstable.     ┃
      ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
      }}}
      
      In 8.2.rc0:
      {{{
      SageMath version 8.2.rc0, Release Date: 2018-03-28
      }}}
      
      This is despite the fact that printing the banner works:
      {{{
      SageMath version 8.2.rc0, Release Date: 2018-03-28
      sage: from sage.misc.banner import banner
      sage: banner()
      ┌────────────────────────────────────────────────────────────────────┐
      │ SageMath version 8.2.rc0, Release Date: 2018-03-28                 │
      │ Type "notebook()" for the browser-based notebook interface.        │
      │ Type "help()" for help.                                            │
      └────────────────────────────────────────────────────────────────────┘
      ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
      ┃ Warning: this is a prerelease version, and it may be unstable.     ┃
      ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
      }}}
      
      URL: https://trac.sagemath.org/25056
      Reported by: jdemeyer
      Ticket author(s): Jeroen Demeyer, Erik Bray
      Reviewer(s): Erik Bray, Jeroen Demeyer
      ddc91615
    • Volker Braun's avatar
      1a307683
    • Release Manager's avatar
      Trac #25113: OSX is f*ed up sometimes · 68b9379c
      Release Manager authored
      The latest XCode broke Sage
      {{{
      sage -t --long src/doc/de/tutorial/tour_advanced.rst  # 2 doctests
      failed
      sage -t --long src/doc/en/tutorial/tour_advanced.rst  # 2 doctests
      failed
      sage -t --long src/doc/fr/tutorial/tour_advanced.rst  # 2 doctests
      failed
      sage -t --long src/doc/ja/tutorial/tour_advanced.rst  # 2 doctests
      failed
      sage -t --long src/doc/pt/tutorial/tour_advanced.rst  # 2 doctests
      failed
      sage -t --long src/doc/ru/tutorial/tour_advanced.rst  # 2 doctests
      failed
      sage -t --long src/sage/rings/polynomial/groebner_fan.py  # 70 doctests
      failed
      sage -t --long src/sage/rings/polynomial/multi_polynomial_ideal.py  # 1
      doctest failed
      }}}
      
      Specifically, as reported on [https://groups.google.com/d/msg/sage-
      devel/LcH7mL3I1GE/93M4eBumAgAJ sage-devel]:
      {{{
      sage -t --long src/sage/rings/polynomial/multi_polynomial_ideal.py
      **********************************************************************
      File "src/sage/rings/polynomial/multi_polynomial_ideal.py", line 3304,
      in sage.rings.polynomial.multi_polynomial_ideal.NCPolynomialIdeal.groebn
      er_fan
      Failed example:
          g.reduced_groebner_bases()
      Exception raised:
          Traceback (most recent call last):
            File "/Users/palmieri/Desktop/Sage_stuff/sage_builds/VANILLA/sage-
      8.2.rc0/local/lib/python2.7/site-packages/sage/doctest/forker.py", line
      551, in _run
              self.compile_and_execute(example, compiler, test.globs)
            File "/Users/palmieri/Desktop/Sage_stuff/sage_builds/VANILLA/sage-
      8.2.rc0/local/lib/python2.7/site-packages/sage/doctest/forker.py", line
      961, in compile_and_execute
              exec(compiled, globs)
            File "<doctest sage.rings.polynomial.multi_polynomial_ideal.NCPoly
      nomialIdeal.groebner_fan[3]>", line 1, in <module>
              g.reduced_groebner_bases()
            File "/Users/palmieri/Desktop/Sage_stuff/sage_builds/VANILLA/sage-
      8.2.rc0/local/lib/python2.7/site-
      packages/sage/rings/polynomial/groebner_fan.py", line 1064, in
      reduced_groebner_bases
              X = [ReducedGroebnerBasis(self, [S(f) for f in G[i].split(',')],
      G[i]) for i in range(len(G))]
            File "sage/structure/parent.pyx", line 920, in
      sage.structure.parent.Parent.__call__
      (build/cythonized/sage/structure/parent.c:9734)
              return mor._call_(x)
            File "sage/structure/coerce_maps.pyx", line 145, in
      sage.structure.coerce_maps.DefaultConvertMap_unique._call_
      (build/cythonized/sage/structure/coerce_maps.c:4555)
              raise
            File "sage/structure/coerce_maps.pyx", line 140, in
      sage.structure.coerce_maps.DefaultConvertMap_unique._call_
      (build/cythonized/sage/structure/coerce_maps.c:4417)
              return C._element_constructor(x)
            File "sage/rings/polynomial/multi_polynomial_libsingular.pyx",
      line 982, in sage.rings.polynomial.multi_polynomial_libsingular.MPolynom
      ialRing_libsingular._element_constructor_ (build/cythonized/sage/rings/p
      olynomial/multi_polynomial_libsingular.cpp:12001)
              raise TypeError("Could not find a mapping of the passed element
      to this ring.")
          TypeError: Could not find a mapping of the passed element to this
      ring.
      **********************************************************************
      }}}
      
      URL: https://trac.sagemath.org/25113
      Reported by: vbraun
      Ticket author(s): Volker Braun
      Reviewer(s): François Bissey
      68b9379c
    • Release Manager's avatar
      Trac #25088: Fix miscellaneous issues with Jmol, particularly on newer Java versions · 58706293
      Release Manager authored
      This fixes a couple minor issues that were discussed in #25026, but are
      largely independent of the Jmol version itself.
      
      URL: https://trac.sagemath.org/25088
      Reported by: embray
      Ticket author(s): Erik Bray
      Reviewer(s): Volker Braun
      58706293
    • Release Manager's avatar
      Trac #25047: Add sage --ipython3 command · 08ce905a
      Release Manager authored
      I find this sometimes useful to test things on Python 3.
      
      URL: https://trac.sagemath.org/25047
      Reported by: jdemeyer
      Ticket author(s): Jeroen Demeyer
      Reviewer(s): Frédéric Chapoton
      08ce905a
    • Release Manager's avatar
      Trac #25082: Fix symbolic power of matrix · 9a36e824
      Release Manager authored
      The symbolic power of a matrix was requested and discussed in
      [[https://ask.sagemath.org/question/35658/general-power-of-a-matrix/|Ask
      Sage question 25658]],
      and implemented in #22523.
      
      That implementation works in basic cases (diagonalizable case, two by
      two case, ...).
      
      As reported in
      [[https://ask.sagemath.org/question/41622/bug-in-general-power-
      of-a-matrix|Ask Sage question 41622]]
      though, it fails in some cases.
      
      The reason is that the general matrix power is computed on the Jordan
      form of the matrix,
      but the k-th block was placed at (k, k), which is incorrect if a Jordan
      block of size at least two
      occurs in any position but the last.
      
      This ticket implements the fix suggested in an answer to Ask Sage
      question 41622.
      
      Before this ticket:
      
      {{{
      sage: n = SR.var('n')
      sage: A = matrix(QQ, 3, [[2, 1, 0], [0, 2, 0], [0, 0, 3]]); A
      sage: B = A^n; B
      [        2^n 2^(n - 1)*n           0]
      [          0         3^n           0]
      [          0           0           0]
      }}}
      
      After this ticket:
      
      {{{
      sage: B = A^n; B
      [        2^n 2^(n - 1)*n           0]
      [          0         2^n           0]
      [          0           0         3^n]
      }}}
      
      URL: https://trac.sagemath.org/25082
      Reported by: slelievre
      Ticket author(s): Samuel Lelièvre
      Reviewer(s): Frédéric Chapoton
      9a36e824
    • E. Madison Bray's avatar
      04e3f29a
    • Jeroen Demeyer's avatar
      Upgrade cysignals to version 1.7.0 · 8b3a7c56
      Jeroen Demeyer authored
      8b3a7c56
  11. 08 Apr, 2018 1 commit
  12. 06 Apr, 2018 7 commits
  13. 05 Apr, 2018 4 commits
  14. 03 Apr, 2018 1 commit