1. 21 May, 2020 1 commit
  2. 20 May, 2020 1 commit
  3. 13 May, 2020 1 commit
  4. 12 May, 2020 1 commit
    • Release Manager's avatar
      Trac #29674: fedora-32: If gcc 10 is found, install gcc spkg; fix building... · d15ac822
      Release Manager authored
      Trac #29674: fedora-32:  If gcc 10 is found, install gcc spkg; fix building gcc (9.2.0) spkg with gcc 10
      
      To work around build failures of some SPKGs with gcc 10, in particular
      on fedora-32 (#29456),
      we reject system gcc 10 and build the gcc spkg instead.
      
      That itself requires patches, which we get from
      https://bugs.gentoo.org/708346, for the following error:
      {{{
      libtool: compile:  /sage/local/var/tmp/sage/build/gcc-9.2.0/gcc-
      build/./gcc/xgcc -shared-libgcc
      -B/sage/local/var/tmp/sage/build/gcc-9.2.0/gcc-build/./gcc -nostdinc++
      -L/sage/local/var/tmp/sage/build/gcc-9.2.0/gcc-build/x86_64-pc-linux-
      gnu/libstdc++-v3/src -L/sage/local/var/tmp/sage/build/gcc-9.2.0/gcc-
      build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
      -L/sage/local/var/tmp/sage/build/gcc-9.2.0/gcc-build/x86_64-pc-linux-
      gnu/libstdc++-v3/libsupc++/.libs -B/sage/local/x86_64-pc-linux-gnu/bin/
      -B/sage/local/x86_64-pc-linux-gnu/lib/ -isystem /sage/local/x86_64-pc-
      linux-gnu/include -isystem /sage/local/x86_64-pc-linux-gnu/sys-include
      -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
      -D__STDC_LIMIT_MACROS -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -I.
      -I../../../../src/libsanitizer/sanitizer_common -I.. -I
      ../../../../src/libsanitizer/include -isystem
      ../../../../src/libsanitizer/include/system -Wall -W -Wno-unused-
      parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin
      -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables
      -fvisibility=hidden -Wno-variadic-macros -I../../libstdc++-v3/include
      -I../../libstdc++-v3/include/x86_64-pc-linux-gnu
      -I../../../../src/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11
      -DSANITIZER_LIBBACKTRACE -DSANITIZER_CP_DEMANGLE -I
      ../../../../src/libsanitizer/../libbacktrace -I ../libbacktrace -I
      ../../../../src/libsanitizer/../include -include
      ../../../../src/libsanitizer/libbacktrace/backtrace-rename.h -g -O2
      -D_GNU_SOURCE -MT sanitizer_posix.lo -MD -MP -MF
      .deps/sanitizer_posix.Tpo -c
      ../../../../src/libsanitizer/sanitizer_common/sanitizer_posix.cc  -fPIC
      -DPIC -o .libs/sanitizer_posix.o
      In file included from ../../../../src/libsanitizer/sanitizer_common/sani
      tizer_platform_limits_posix.cc:193:
      ../../../../src/libsanitizer/sanitizer_common/sanitizer_internal_defs.h:
      339:72: error: narrowing conversion of '-1' from 'int' to 'long unsigned
      int' [-Wnarrowing]
        339 |     typedef char IMPL_PASTE(assertion_failed_##_,
      line)[2*(int)(pred)-1]
            |
      ^
      }}}
      
      To reproduce:
      {{{
        tox -e docker-fedora-32-standard-gcc_spkg
      }}}
      
      See also:
      - https://bugzilla.redhat.com/show_bug.cgi?id=1774798
      
      URL: https://trac.sagemath.org/29674
      Reported by: mkoeppe
      Ticket author(s): Matthias Koeppe
      Reviewer(s): Michael Orlitzky
      d15ac822
  5. 11 May, 2020 3 commits
  6. 09 May, 2020 1 commit
  7. 08 May, 2020 2 commits
  8. 07 May, 2020 1 commit
  9. 06 May, 2020 22 commits
  10. 05 May, 2020 1 commit
  11. 04 May, 2020 1 commit
  12. 03 May, 2020 5 commits
    • Release Manager's avatar
      Trac #29625: support for weighted term orders in normal_basis · ec4fd4a5
      Release Manager authored
      As a follow-up to #29543, this ticket changes the `normal_basis` method
      of ideals to handle the case of weighted term orders.
      
      With this change, the degree of the monomials in the normal basis is
      taken with respect to the weighted degree (which agrees with Sage's
      notion of degree).
      
      {{{
      sage: R.<x,y,z> = PolynomialRing(QQ, order=TermOrder('wdegrevlex', (1,
      2, 3)))
      sage: I = R.ideal(x*y^2 + x^5, z*y + x^3*y)
      sage: I.normal_basis(degree=9)
      [x^2*y^2*z, x^3*z^2, x*y*z^2, z^3]
      sage: all(f.degree() == 9 for f in _)
      True
      }}}
      
      This also came up in an [https://ask.sagemath.org/question/47623 Ask
      SageMath question].
      
      The implementation uses the Singular function [https://www.singular.uni-
      kl.de/Manual/4-1-2/sing_377.htm#SEC417 weightKB].
      
      URL: https://trac.sagemath.org/29625
      Reported by: gh-mwageringel
      Ticket author(s): Markus Wageringel
      Reviewer(s): Travis Scrimshaw
      ec4fd4a5
    • Release Manager's avatar
      Trac #29348: Remove dependency on 'twisted' for some unpickling in cartan_type · 6e2957b5
      Release Manager authored
      A function in `combinat/root_systems/cartan_type.py` uses Python's
      `twisted` package to do some unpickling. In #29320, we are making
      `twisted` optional, so we should remove its use from this file.
      
      URL: https://trac.sagemath.org/29348
      Reported by: jhpalmieri
      Ticket author(s): John Palmieri
      Reviewer(s): Travis Scrimshaw, Frédéric Chapoton
      6e2957b5
    • Release Manager's avatar
      Trac #28753: Ramification Type for Rational Maps · d51fbf9d
      Release Manager authored
      Implement a method which returns the ramification type of a rational
      function. The ramification type is a list of lists of integers >1
      defined by the pseudo code
      
      def ram_type(self):
          ram_types=list()
          for b in self.branch_points():
              ram_inds=list()
              for c in F.preimage(b)
                  ram_inds.append(e_self(c)) if e_self(c) >1
              ram_types.append(ram_inds)
      
          return ram_types
      
      URL: https://trac.sagemath.org/28753
      Reported by: gh-aodesky
      Ticket author(s): Andrew O'Desky
      Reviewer(s): John Doyle, Frédéric Chapoton, Travis Scrimshaw
      d51fbf9d
    • Release Manager's avatar
      Trac #24601: 3D plot missing axis labels and tick numbers with... · fa25d32e
      Release Manager authored
      Trac #24601: 3D plot missing axis labels and tick numbers with viewer='threejs' and displayed in chrome.
      
      This one liner:
      
      line([(0,0,0),(1,1,1)]).show(viewer="threejs")
      
      does not display correctly in Chrome Version 63.0.3239.132 (Official
      Build) Built on Ubuntu , running on Ubuntu 17.10 (64-bit) or the same
      version in Windows. Sage 8.0 and 8.2beta3 produce the same HTML, other
      than the location of the threejs code. Both don't display in Chrome.
      
      It displays fine in firefox 58 under Ubuntu 17.10.
      
      My javascript skills are pretty limited. I did step through the code in
      both browsers. I didn't see any obvious differences
      
      I'll attach screen shots.
      
      URL: https://trac.sagemath.org/24601
      Reported by: andy
      Ticket author(s): Joshua Campbell
      Reviewer(s): Paul Masson
      fa25d32e
    • Release Manager's avatar
      Trac #29624: PermutationGroup_generic.__richcmp__ does not check for op_NE · f0f80162
      Release Manager authored
      Fix PermutationGroup_generic.__richcmp__ usage of op_NE
      
          It only checks for op_EQ now, just added op_NE.
      
      This was reported in sage-devel
      
      https://groups.google.com/forum/#!topic/sage-devel/FlhPCE8XVtY
      
      URL: https://trac.sagemath.org/29624
      Reported by: heluani
      Ticket author(s): Reimundo Heluani
      Reviewer(s): Vincent Delecroix
      f0f80162