GitLab's annual major release is around the corner. Along with a lot of new and exciting features, there will be a few breaking changes. Learn more here.

  1. 07 Dec, 2018 5 commits
  2. 06 Dec, 2018 1 commit
  3. 02 Dec, 2018 1 commit
  4. 01 Dec, 2018 8 commits
  5. 30 Nov, 2018 13 commits
    • Release Manager's avatar
      Trac #26052: Update to OpenBLAS 0.3.3 · 33149c29
      Release Manager authored
      OpenBLAS 0.3.2 came out and was uploaded to Debian. When attempting to
      build the sage 8.3 Debian package (with one thread) with this version,
      OpenBLAS causes a crash during the docbuild, see attached log.
      
      A bug in OpenBLAS that involves the same error message ("OpenBLAS :
      Program will terminate because you tried to start too many threads.") is
      https://github.com/xianyi/OpenBLAS/issues/1641
      
      Our temporary workaround for now is to use Atlas (which we already used
      before for architectures which are not supported by OpenBLAS).
      
      Please consider updating OpenBLAS in sage.
      
      Openblas 0.3.3 is now out and the threading behavior which caused many
      bug reports is reverted for now.
      Prepared upstream tarball renamed to `OpenBLAS-0.3.3.tar.gz`
       * [http://sagetrac.lipn.univ-paris13.fr/sage/OpenBLAS-0.3.3.tar.gz]
      
      URL: https://trac.sagemath.org/26052
      Reported by: thansen
      Ticket author(s): François Bissey
      Reviewer(s): Erik Bray
      33149c29
    • Release Manager's avatar
      Trac #23807: different affine patches are the same object in memory · 9c7df6a0
      Release Manager authored
      Currently
      {{{
      sage: PP = ProjectiveSpace(QQ,1)
      sage: AA = PP.affine_patch(0)
      sage: BB = PP.affine_patch(1)
      sage: AA is BB
      True
      }}}
      These patches are isomorphic, but should not be the same object.
      
      Finally, since this ticket is discovering modification of global
      immutable objects, I think it deserves status "major" at the very least.
      
      URL: https://trac.sagemath.org/23807
      Reported by: bhutz
      Ticket author(s): Ben Hutz, Peter Bruin, Raghukul Raman
      Reviewer(s): Ben Hutz, Travis Scrimshaw
      9c7df6a0
    • Release Manager's avatar
      Trac #22148: Solving S-unit equations over number fields · e5636e4f
      Release Manager authored
      This is a generalization of #19887.
      
      We would like to incorporate functions to find all solutions to some
      classes of linear equations in the S-units of a number field.  This
      builds on code by Christopher Rasmussen, Beth Malmskog, and Angelos
      Koutsianas, with contributions by Christelle Vincent, Alejandra
      Alvarado, and Mckenzie West.  Based on work by Baker, Smart, de Weger,
      Yu, and others.
      
      URL: https://trac.sagemath.org/22148
      Reported by: malmskog
      Ticket author(s): Beth Malmskog, Chris Rasmussen, Angelos Koutsianas,
      Alejandra Alvarado, Christelle Vincent, Mckenzie West
      Reviewer(s): David Roe
      e5636e4f
    • Release Manager's avatar
      Trac #19945: Fix Rational.__pow__ · d68123f4
      Release Manager authored
      The following is unexpected:
      {{{
      sage: A.<n> = AsymptoticRing('QQ^n * n^QQ', ZZ); (1/2)^n
      ------------------------------------------------------------------------
      ---
      ValueError                                Traceback (most recent call
      last)
      <ipython-input-18-784db7f7676d> in <module>()
      ----> 1 A = AsymptoticRing('QQ^n * n^QQ', ZZ, names=('n',)); (n,) =
      A._first_ngens(1); (Integer(1)/Integer(2))**n
      
      /usr/local/src/sage-config/src/sage/rings/rational.pyx in
      sage.rings.rational.Rational.__pow__
      (build/cythonized/sage/rings/rational.c:23638)()
         2549
         2550             if isinstance(n, Element):
      -> 2551                 return (<Element>n)._parent(self)**n
         2552             try:
         2553                 return n.parent()(self)**n
      
      /usr/local/src/sage-config/src/sage/structure/parent.pyx in
      sage.structure.parent.Parent.__call__
      (build/cythonized/sage/structure/parent.c:9529)()
          916         if mor is not None:
          917             if no_extra_args:
      --> 918                 return mor._call_(x)
          919             else:
          920                 return mor._call_with_args(x, args, kwds)
      
      /usr/local/src/sage-config/src/sage/structure/coerce_maps.pyx in
      sage.structure.coerce_maps.DefaultConvertMap_unique._call_
      (build/cythonized/sage/structure/coerce_maps.c:4978)()
          153                 print(type(C), C)
          154                 print(type(C._element_constructor),
      C._element_constructor)
      --> 155             raise
          156
          157     cpdef Element _call_with_args(self, x, args=(), kwds={}):
      
      /usr/local/src/sage-config/src/sage/structure/coerce_maps.pyx in
      sage.structure.coerce_maps.DefaultConvertMap_unique._call_
      (build/cythonized/sage/structure/coerce_maps.c:4846)()
          148         cdef Parent C = self._codomain
          149         try:
      --> 150             return C._element_constructor(x)
          151         except Exception:
          152             if print_warnings:
      
      /usr/local/src/sage-config/local/lib/python2.7/site-
      packages/sage/rings/asymptotic/asymptotic_ring.pyc in
      _element_constructor_(self, data, simplify, convert)
         3891             return result
         3892
      -> 3893         return self.create_summand('exact', data)
         3894
         3895
      
      /usr/local/src/sage-config/local/lib/python2.7/site-
      packages/sage/rings/asymptotic/asymptotic_ring.pyc in
      create_summand(self, type, data, **kwds)
         4335
         4336         try:
      -> 4337             return self(TM(data, **kwds), simplify=False,
      convert=False)
         4338         except ZeroCoefficientError:
         4339             return self.zero()
      
      /usr/local/src/sage-config/src/sage/structure/parent.pyx in
      sage.structure.parent.Parent.__call__
      (build/cythonized/sage/structure/parent.c:9529)()
          916         if mor is not None:
          917             if no_extra_args:
      --> 918                 return mor._call_(x)
          919             else:
          920                 return mor._call_with_args(x, args, kwds)
      
      /usr/local/src/sage-config/src/sage/structure/coerce_maps.pyx in
      sage.structure.coerce_maps.DefaultConvertMap_unique._call_
      (build/cythonized/sage/structure/coerce_maps.c:4978)()
          153                 print(type(C), C)
          154                 print(type(C._element_constructor),
      C._element_constructor)
      --> 155             raise
          156
          157     cpdef Element _call_with_args(self, x, args=(), kwds={}):
      
      /usr/local/src/sage-config/src/sage/structure/coerce_maps.pyx in
      sage.structure.coerce_maps.DefaultConvertMap_unique._call_
      (build/cythonized/sage/structure/coerce_maps.c:4846)()
          148         cdef Parent C = self._codomain
          149         try:
      --> 150             return C._element_constructor(x)
          151         except Exception:
          152             if print_warnings:
      
      /usr/local/src/sage-config/local/lib/python2.7/site-
      packages/sage/rings/asymptotic/term_monoid.pyc in
      _element_constructor_(self, data, coefficient)
         1670         except ValueError as e:
         1671             raise combine_exceptions(
      -> 1672                 ValueError('%s is not in %s.' % (data, self)),
      e)
         1673
         1674         return self._create_element_(growth, coefficient)
      
      ValueError: 1/2 is not in Exact Term Monoid QQ^n * n^QQ with
      coefficients in Integer Ring.
      > *previous* ValueError: Factor 1/2 of 1/2 is neither a coefficient (in
      Integer Ring) nor growth (in Growth Group QQ^n * n^QQ).
      }}}
      
      URL: https://trac.sagemath.org/19945
      Reported by: cheuberg
      Ticket author(s): Jeroen Demeyer
      Reviewer(s): Travis Scrimshaw
      d68123f4
    • Release Manager's avatar
      Trac #26687: Remove some unused imports and variables in sage.schemes · d7c2e544
      Release Manager authored
      Remove some unused imports and variables found by the pyflakes plugin on
      #23807.
      
      URL: https://trac.sagemath.org/26687
      Reported by: pbruin
      Ticket author(s): Peter Bruin
      Reviewer(s): Frédéric Chapoton
      d7c2e544
    • Release Manager's avatar
      Trac #26783: fixing some details for elliptic curves over QQ · 60be25f8
      Release Manager authored
      main fix: the behaviour of the hidden attribute {{{__torsion_order}}}.
      It was supposed to be recomputed when calling the method
      {{{torsion_subgroup}}}. This was not the case when the torsion subgroup
      was cached.
      
      + some other cosmetic details
      
      URL: https://trac.sagemath.org/26783
      Reported by: chapoton
      Ticket author(s): Frédéric Chapoton
      Reviewer(s): John Cremona
      60be25f8
    • Release Manager's avatar
      Trac #26780: py3: fix noncrossing partitions lattices · f1daa8a0
      Release Manager authored
      URL: https://trac.sagemath.org/26780
      Reported by: chapoton
      Ticket author(s): Frédéric Chapoton
      Reviewer(s): Travis Scrimshaw
      f1daa8a0
    • Release Manager's avatar
      Trac #26778: py3: more fixes for KR crystals · 1b87a1d5
      Release Manager authored
      URL: https://trac.sagemath.org/26778
      Reported by: chapoton
      Ticket author(s): Frédéric Chapoton
      Reviewer(s): Vincent Klein
      1b87a1d5
    • Release Manager's avatar
      Trac #26777: Bug in parallelization on manifolds · 9951770a
      Release Manager authored
      During parallelization introduced in #26168, a variable which is passed
      to the parallel function was not always defined.
      
      URL: https://trac.sagemath.org/26777
      Reported by: mmancini
      Ticket author(s): Marco Mancini
      Reviewer(s): Eric Gourgoulhon
      9951770a
    • Release Manager's avatar
      Trac #26765: py3: fix last 2 doctests in coding · fe8d4bda
      Release Manager authored
      URL: https://trac.sagemath.org/26765
      Reported by: chapoton
      Ticket author(s): Frédéric Chapoton
      Reviewer(s): Vincent Klein
      fe8d4bda
    • Release Manager's avatar
      Trac #25292: Upgrade to Cython 0.29.1 · c2746137
      Release Manager authored
      '''Tarball''': https://files.pythonhosted.org/packages/f0/f8/7f406aac4c6
      919d5a4ce16509bbe059cd256e9ad94bae5ccac14094b7c51/Cython-0.29.1.tar.gz
      
      Follow-up tickets:
      
      - #25288: Enable Cython caching again
      - #26403: Compile Sage with Cython language_level=3str
      
      URL: https://trac.sagemath.org/25292
      Reported by: jdemeyer
      Ticket author(s): Jeroen Demeyer
      Reviewer(s): Timo Kaufmann
      c2746137
    • Frédéric Chapoton's avatar
      trying to avoid "import sage" · 55cc8b6b
      Frédéric Chapoton authored
      55cc8b6b
    • David Coudert's avatar
      trac #26730: fix minus signs · 98159286
      David Coudert authored
      98159286
  6. 29 Nov, 2018 12 commits