1. 05 Aug, 2015 1 commit
  2. 26 Jul, 2015 1 commit
  3. 22 Jul, 2015 1 commit
  4. 20 Jul, 2015 3 commits
  5. 17 Jul, 2015 3 commits
  6. 16 Jul, 2015 15 commits
    • Release Manager's avatar
      Trac #18909: fuzzy output of sage -dev makes doctests fail · 4976d534
      Release Manager authored
      {{{
      sage -t --long src/sage/dev/sagedev.py
      **********************************************************************
      File "src/sage/dev/sagedev.py", line 1145, in
      sage.dev.sagedev.SageDev.pull
      Failed example:
          alice.pull()
      Expected:
          Merging the remote branch "u/bob/ticket/1" into the local branch
      "ticket/1".
          Automatic merge failed, there are conflicting commits.
          <BLANKLINE>
          Auto-merging alices_file
          CONFLICT (add/add): Merge conflict in alices_file
          <BLANKLINE>
          Please edit the affected files to resolve the conflicts. When you
      are finished,
          your resolution will be commited.
          Finished? [ok/Abort] abort
      Got:
          Merging the remote branch "u/bob/ticket/1" into the local branch
      "ticket/1".
          Automatic merge failed, there are conflicting commits.
          <BLANKLINE>
          Auto-merging alices_file
          CONFLICT (add/add): Merge conflict in alices_file
          Recorded preimage for 'alices_file'
          <BLANKLINE>
          Please edit the affected files to resolve the conflicts. When you
      are finished, your resolution will be commited.
          Finished? [ok/Abort] abort
      }}}
      
      URL: http://trac.sagemath.org/18909
      Reported by: rws
      Ticket author(s): Ralf Stephan
      Reviewer(s): Volker Braun
      4976d534
    • Release Manager's avatar
      Trac #12257: doctest that only integer +/- 1 gets special treatment · 28677373
      Release Manager authored
      This is just a doctest of a fix already in main Sage.
      
      Original description:
      
      This is really bad
      {{{
      sage: 1.0 * pi
      pi
      sage: sin(1.0 * pi)
      0
      }}}
      This is good:
      {{{
      sage: maxima('sin(%pi*1.0)')
      sin(1.0*%pi)
      sage: maxima('1.0*%pi')
      1.0*%pi
      }}}
      
      This is likely the fault of ginac doing something stupid with 1.0 == 1.
      
      Ken Ribet pointed this out during the JMM 2012 meeting.
      
      URL: http://trac.sagemath.org/12257
      Reported by: was
      Ticket author(s): Ralf Stephan
      Reviewer(s): Jeroen Demeyer
      28677373
    • Release Manager's avatar
      Trac #18913: Properly fix gdb optional test in doctest/test.py · e57c3795
      Release Manager authored
      {{{
      **********************************************************************
      File "src/sage/doctest/test.py", line 330, in sage.doctest.test
      Failed example:
          subprocess.call(["sage", "-t",  "--warn-long", "0", "--gdb",
      "1second.rst"], stdin=open(os.devnull), **kwds)  # long time, optional:
      gdb
      Expected:
          exec gdb ...
          Running doctests...
          Doctesting 1 file.
          sage -t ... 1second.rst
              [2 tests, ... s]
      ----------------------------------------------------------------------
          All tests passed!
      ----------------------------------------------------------------------
          ...
          0
      Got:
          exec gdb -x "$SAGE_LOCAL/bin/sage-gdb-commands" --args python
      "$SAGE_LOCAL/bin/sage-runtests" --serial --timeout=0
      --stats_path=/home/jdemeyer/.sage/timings2.json --optional=arb,bliss,cry
      ptominisat,database_gap,dot2tex,gap_packages,gdb,mpir,python2,sage,scons
      ,tides 1second.rst
          GNU gdb (GDB) 7.8
          Copyright (C) 2014 Free Software Foundation, Inc.
          License GPLv3+: GNU GPL version 3 or later
      <http://gnu.org/licenses/gpl.html>
          This is free software: you are free to change and redistribute it.
          There is NO WARRANTY, to the extent permitted by law.  Type "show
      copying"
          and "show warranty" for details.
          This GDB was configured as "x86_64-unknown-linux-gnu".
          Type "show configuration" for configuration details.
          For bug reporting instructions, please see:
          <http://www.gnu.org/software/gdb/bugs/>.
          Find the GDB manual and other documentation resources online at:
          <http://www.gnu.org/software/gdb/documentation/>.
          For help, type "help".
          Type "apropos word" to search for commands related to "word"...
          Reading symbols from python...done.
          warning: Could not load shared library symbols for linux-vdso.so.1.
          Do you need "set solib-search-path" or "set sysroot"?
          [Thread debugging using libthread_db enabled]
          Using host libthread_db library "/lib64/libthread_db.so.1".
          too many failed tests, not using stored timings
          Running doctests with ID 2015-07-16-14-35-43-4aa91299.
          Git branch:
      t/18787/bug_with_products_of_symbolic_variables_with_modular_integers
          Using --optional=arb,bliss,cryptominisat,database_gap,dot2tex,gap_pa
      ckages,gdb,mpir,python2,sage,scons,tides
          Doctesting 1 file.
          sage -t 1second.rst
              [2 tests, 1.00 s]
      ----------------------------------------------------------------------
          All tests passed!
      ----------------------------------------------------------------------
          Total time for all tests: 1.0 seconds
              cpu time: 0.0 seconds
              cumulative wall time: 1.0 seconds
          [Inferior 1 (process 24492) exited normally]
          (gdb) quit
          0
      **********************************************************************
      }}}
      
      URL: http://trac.sagemath.org/18913
      Reported by: jdemeyer
      Ticket author(s): Jeroen Demeyer
      Reviewer(s): Sébastien Labbé
      e57c3795
    • Volker Braun's avatar
      careful about ellipsis and BLANKLINE · 10a3d61e
      Volker Braun authored
      10a3d61e
    • Jeroen Demeyer's avatar
      Exit math-readline if child process exits · a3c75ab4
      Jeroen Demeyer authored
      a3c75ab4
    • Ralf Stephan's avatar
      17321: replace bool with assert in doctests · 420af54c
      Ralf Stephan authored
      420af54c
    • Jeroen Demeyer's avatar
      1d14f4f7
    • Release Manager's avatar
      Trac #18911: Doctest failure in LocalMcLaughlinGraph · f7e266bd
      Release Manager authored
      Obvious failure introduced in #18782:
      
      {{{
      **********************************************************************
      File "src/sage/graphs/generators/smallgraphs.py", line 3453, in
      sage.graphs.generators.smallgraphs.LocalMcLaughlinGraph
      Failed example:
          g = graphs.LocalMcLaughlinGraph(); g   # long time # optional -
      gap_packages
      Expected nothing
      Got:
          Local McLaughlin Graph: Graph on 162 vertices
      **********************************************************************
      }}}
      
      URL: http://trac.sagemath.org/18911
      Reported by: jdemeyer
      Ticket author(s): Nathann Cohen
      Reviewer(s): Jeroen Demeyer
      f7e266bd
    • Thierry Monteil's avatar
      #18912 : update openssl to 1.0.2d. · 83b20f78
      Thierry Monteil authored
      83b20f78
    • Release Manager's avatar
      Trac #10476: Problems interrupting Singular · aac9bf55
      Release Manager authored
      Type the following:
      {{{
      sage: singular._expect_expr("1")
      }}}
      Now type `CTRL-C`.  It takes a very long time before something happens.
      This was the cause of #9163 (which was fixed to avoid this issue).
      
      ----
      
      Upstream bug: [http://www.singular.uni-kl.de:8002/trac/ticket/730]
      
      URL: http://trac.sagemath.org/10476
      Reported by: jdemeyer
      Ticket author(s): Jeroen Demeyer
      Reviewer(s): Volker Braun
      aac9bf55
    • Nathann Cohen's avatar
      trac #18911: Broken doctest · 05a2e411
      Nathann Cohen authored
      05a2e411
    • Dima Pasechnik's avatar
      catching errors, etc · 6b9a1158
      Dima Pasechnik authored
      6b9a1158
    • Ralf Stephan's avatar
      12257: cosmetics · 906736b3
      Ralf Stephan authored
      906736b3
    • Ralf Stephan's avatar
      751eecc1
    • Ralf Stephan's avatar
      17321: doctest fixed Pynac RuntimeErrors · 522bf961
      Ralf Stephan authored
      522bf961
  7. 15 Jul, 2015 16 commits
    • Release Manager's avatar
      Trac #18878: Update reference HKP2015 · f17d2036
      Release Manager authored
      Reference HKP2015 appeared. Replace link to arXiv version by link to
      final version.
      
      URL: http://trac.sagemath.org/18878
      Reported by: cheuberg
      Ticket author(s): Clemens Heuberger
      Reviewer(s): Jori Mäntysalo
      f17d2036
    • Release Manager's avatar
      Trac #18897: Memory leak in sage.misc.binary_tree.BinareeTree · a70c3d53
      Release Manager authored
      This method, inspired from the code of Nils Bruin posted in the sage-
      devel post [https://groups.google.com/d/msg/sage-
      devel/Jqi5f60j_lY/M7esZcJliZoJ Memory leaks on matrix creation?], shows
      some leak in the eigenvalues method for integer matrices of order larger
      or equal to 4. Examples are below.
      
      {{{
      #!python
      def test(L, dim):
          import gc
          from collections import Counter
          gc.collect()
          pre={id(c) for c in gc.get_objects()}
          for _ in range(100):
              matrix(dim, L).eigenvalues()
          gc.collect()
          post=Counter(type(o) for o in gc.get_objects() if id(o) not in pre)
          return [(k,v) for (k,v) in post.iteritems() if v>10]
      }}}
      
      An example with no leak::
      {{{
      #!python
          sage: L = [1,0,0,1,0,0,1,1,0,0,0,1,2,0,0,1,0,0,2,0,0,0,0,0,1]
          sage: test(L, 5)
          []
      }}}
      Five forgotten polynomials::
      {{{
      #!python
          sage: L = [1,1,0,1,0,1,2,1,1,0,0,1,2,0,0,1,1,0,2,0,0,0,0,0,1]
          sage: test(L, 5)
          [(<type 'sage.rings.polynomial.polynomial_compiled.univar_pd'>,
      500)]
      }}}
      Twelve forgotten polynomials::
      
      {{{
      #!python
          sage: L = [0,1,2,0,0,2,1,2,1,1,1,0,1,1,2,1,1,1,2,0,0,2,0,2,0]
          sage: test(L, 5)
          [(<type 'sage.rings.polynomial.polynomial_compiled.univar_pd'>,
      1200)]
      }}}
      A 4 by 4 matrix with five forgotten polynomials::
      {{{
      #!python
          sage: L = [0, 2, 0, 2, 2, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1]
          sage: test(L, 4)
          [(<type 'sage.rings.polynomial.polynomial_compiled.univar_pd'>,
      500)]
      }}}
      
      Random ones::
      
      {{{
      #!python
          sage: test([randint(0,100) for _ in range(9)], 3)
          []
          sage: test([randint(0,100) for _ in range(16)], 4)
          [(<type 'sage.rings.polynomial.polynomial_compiled.univar_pd'>,
      500)]
          sage: test([randint(0,2) for _ in range(25)], 5)
          [(<type 'sage.rings.polynomial.polynomial_compiled.univar_pd'>,
      500)]
          sage: test([randint(0,2) for _ in range(25)], 5)
          [(<type 'sage.rings.polynomial.polynomial_compiled.univar_pd'>,
      1200)]
          sage: test([randint(0,2) for _ in range(25)], 5)
          []
          sage: test([randint(0,100) for _ in range(36)], 6)
          [(<type 'sage.rings.polynomial.polynomial_compiled.univar_pd'>,
      1400)]
      }}}
      
      URL: http://trac.sagemath.org/18897
      Reported by: slabbe
      Ticket author(s): Simon King
      Reviewer(s): Sébastien Labbé, Dima Pasechnik
      a70c3d53
    • Volker Braun's avatar
      Updated Sage version to 6.8.rc0 · 8ff27a9f
      Volker Braun authored
      8ff27a9f
    • Release Manager's avatar
      Trac #18892: Singular fails to build on Ubuntu 15.04 32-bit · d190e59d
      Release Manager authored
      Singular fails to build on Ubuntu 15.04 32-bit due to a missing symbol
      related to the stack protector:
      {{{
      checking for __stack_chk_fail_local in -lc_nonshared... yes
      [...]
      g++ -g -pipe -fno-implicit-templates -I. -I..
      -I/mnt/highperf/buildbot/slave/sage_git/build/local
      -I/mnt/highperf/buildbot/slave/sage_git/build/local/include
      -I/mnt/highperf/buildbot/slave/sage_git/build/local/include
      -I/mnt/highperf/buildbot/slave/sage_git/build/local/include
      -Dix86_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -fpic -DPIC
      -Dp_Procs_FieldZp -c p_Procs_Lib.cc -o p_Procs_Lib_FieldZp.dl_og
      ld -shared -L/mnt/highperf/buildbot/slave/sage_git/build/local/lib
      -lflint -lmpfr -lmpir -o p_Procs_FieldZp.sog p_Procs_Lib_FieldZp.dl_og
      p_Procs_Lib_FieldZp.dl_og: In function
      `p_Copy__FieldZp_LengthGeneral_OrdGeneral':
      /mnt/highperf/buildbot/slave/sage_git/build/local/var/tmp/sage/build/sin
      gular-3.1.7p1.p0/src/latest/kernel/../kernel/p_Copy__T.cc:36: undefined
      reference to `__stack_chk_fail_local'
      p_Procs_Lib_FieldZp.dl_og: In function
      `pp_Mult_nn__FieldZp_LengthGeneral_OrdGeneral':
      /mnt/highperf/buildbot/slave/sage_git/build/local/var/tmp/sage/build/sin
      gular-3.1.7p1.p0/src/latest/kernel/../kernel/pp_Mult_nn__T.cc:58:
      undefined reference to `__stack_chk_fail_local'
      p_Procs_Lib_FieldZp.dl_og: In function
      `pp_Mult_mm__FieldZp_LengthGeneral_OrdGeneral':
      /mnt/highperf/buildbot/slave/sage_git/build/local/var/tmp/sage/build/sin
      gular-3.1.7p1.p0/src/latest/kernel/../kernel/pp_Mult_mm__T.cc:61:
      undefined reference to `__stack_chk_fail_local'
      p_Procs_Lib_FieldZp.dl_og: In function
      `p_Minus_mm_Mult_qq__FieldZp_LengthGeneral_OrdGeneral':
      /mnt/highperf/buildbot/slave/sage_git/build/local/var/tmp/sage/build/sin
      gular-3.1.7p1.p0/src/latest/kernel/../kernel/p_Minus_mm_Mult_qq__T.cc:16
      4: undefined reference to `__stack_chk_fail_local'
      p_Procs_Lib_FieldZp.dl_og: In function
      `pp_Mult_mm_Noether__FieldZp_LengthGeneral_OrdGeneral':
      /mnt/highperf/buildbot/slave/sage_git/build/local/var/tmp/sage/build/sin
      gular-3.1.7p1.p0/src/latest/kernel/../kernel/pp_Mult_mm_Noether__T.cc:69
      : undefined reference to `__stack_chk_fail_local'
      p_Procs_Lib_FieldZp.dl_og:/mnt/highperf/buildbot/slave/sage_git/build/lo
      cal/var/tmp/sage/build/singular-3.1.7p1.p0/src/latest/kernel/../kernel/p
      _Add_q__T.cc:92: more undefined references to `__stack_chk_fail_local'
      follow
      ld: p_Procs_FieldZp.sog: hidden symbol `__stack_chk_fail_local' isn't
      defined
      ld: final link failed: Bad value
      Makefile:377: recipe for target 'p_Procs_FieldZp.sog' failed
      }}}
      Full log: http://build.sagedev.org/release/builders/%20%20slow%20AIMS%20
      bu15_32s02%20%28Ubuntu%2015.04%2032%20bit%29%20full/builds/3/steps/compi
      le_1/logs/singular
      
      URL: http://trac.sagemath.org/18892
      Reported by: vbraun
      Ticket author(s): François Bissey
      Reviewer(s): Volker Braun
      d190e59d
    • Release Manager's avatar
      Trac #18907: sage -pip is not mentioned in sage -advanced · 4de03a6f
      Release Manager authored
      (but it is in sage -h)
      
      URL: http://trac.sagemath.org/18907
      Reported by: slabbe
      Ticket author(s): Sébastien Labbé
      Reviewer(s): Nathann Cohen
      4de03a6f
    • Release Manager's avatar
      Trac #18896: symbolic root comparisons call Maxima unnecessarily · 16c467d5
      Release Manager authored
      Reported in https://groups.google.com/forum/?hl=en#!topic/sage-
      support/b6OinTC9mdk
      {{{
      sage: m=540579833922455191419978421211010409605356811833049025*sqrt(1/2)
      sage: m1=382247666339265723780973363167714496025733124557617743
      sage: bool(m==m1)
      True
      }}}
      Like #18883 is another case of falling through in
      `Expression.__nonzero__` to calling Maxima which fails, in this case
      because of its hardcoded 53 bits precision. The reason why Maxima is
      called at all is that `test_relation()` coerces `lhs()-rhs()` into `CIF`
      as a catch-all. The result passes `is_zero()` so `NotImplemented` is
      returned.
      
      URL: http://trac.sagemath.org/18896
      Reported by: rws
      Ticket author(s): Ralf Stephan
      Reviewer(s): Volker Braun
      16c467d5
    • Release Manager's avatar
      Trac #18788: Reorganize /build · 88816d1b
      Release Manager authored
      Proposal: Make /build the root for the `sage_bootstrap` Python module
      * /build/sage_bootstrap/...
      * /build/setup.py
      * /build/tox.ini
      * /build/bin/sage-package
      * /build/bin/sage-spkg
      
      Keep the current package metadata at
      * /build/pkgs/...
      
      Move the makefile stuff to
      * /build/make/Makefile
      * /build/make/deps
      * /build/make/pipestatus
      * /build/make/install
      * /build/make/...
      
      URL: http://trac.sagemath.org/18788
      Reported by: vbraun
      Ticket author(s): Volker Braun
      Reviewer(s): Jeroen Demeyer
      88816d1b
    • Volker Braun's avatar
      35efc21d
    • Sébastien Labbé's avatar
      91244b2b
    • Simon King's avatar
      Further simplification · 80ce8765
      Simon King authored
      80ce8765
    • Simon King's avatar
      6d340771
    • Release Manager's avatar
      Trac #16124: dev scripts can not handle merged tickets · 7f0b3e47
      Release Manager authored
      Merging dependencies fails when one of the tickets has already been
      merged. In
      this case the branch field of the ticket does not contain an actual
      branch but
      a commit hash.
      
      URL: http://trac.sagemath.org/16124
      Reported by: saraedum
      Ticket author(s): Julian Rueth
      Reviewer(s): Volker Braun
      7f0b3e47
    • Release Manager's avatar
      Trac #18887: latte_int does not build with NTL 9 · ecd277ca
      Release Manager authored
      The upgrade in #18875 has broken building of latte_int.
      
      URL: http://trac.sagemath.org/18887
      Reported by: dimpase
      Ticket author(s): Dima Pasechnik
      Reviewer(s): Jeroen Demeyer
      ecd277ca
    • Release Manager's avatar
      Trac #18872: Pari workarond for Perl regex deprecation · 025156b0
      Release Manager authored
      Perl 5.21.1 throws warnings for unescaped '{', and pari treats warnings
      as errors by default. Patch taken from
      
      https://projects.archlinux.org/svntogit/community.git/tree/trunk/no_warn
      ings_fatal.patch?h=packages/pari-sage
      
      '''Upstream report''': [http://pari.math.u-bordeaux.fr/cgi-
      bin/bugreport.cgi?bug=1726]
      
      URL: http://trac.sagemath.org/18872
      Reported by: vbraun
      Ticket author(s): Volker Braun, Jeroen Demeyer
      Reviewer(s): Volker Braun
      025156b0
    • Release Manager's avatar
      Trac #18841: giacpy and giac spkg update · b77ad2b3
      Release Manager authored
      . The giacpy 0.4.8 interface has a bad sig_on() in Pygen {{{__iter__}}}
      . dependencies files were missing for giac and giacpy
      
      the new upstream tar ball of giacpy is:
      [http://webusers.imj-
      prg.fr/~frederic.han/xcas/giacpy/sage/giacpy-0.5.1.tar.gz]
      
      The giac 1.2.0-15 or later upstream source has an interesting fix for
      groebner basis: in 1.2.0-13 the answer of gbasis could contain some
      extra null terms.
      
      the giac tarball to put in upstream/ is here. (it was generated with
      spkg-src from giac 1.2.0-19)
      [http://webusers.imj-
      prg.fr/~frederic.han/xcas/sage/giac-1.2.0.19.tar.gz]
      
      -------
      
      NB: to see the modifications about giacpy, the git repository of giacpy
      is:
      [https://gitlab.math.univ-paris-diderot.fr/han/giacpy-sage]
      
      URL: http://trac.sagemath.org/18841
      Reported by: frederichan
      Ticket author(s): Frederic Han
      Reviewer(s): Jeroen Demeyer
      b77ad2b3
    • Release Manager's avatar
      Trac #18796: Python 3 preparation: Cleaning up the bit rot that occurred to a... · 33500f00
      Release Manager authored
      Trac #18796: Python 3 preparation: Cleaning up the bit rot that occurred  to a number of Python 3 fixes
      
      A number of the Python 3 tickets that are tracked in #15980 and that had
      been closed have to be addressed again: instances of the migration
      problems that they fixed have surfaced again.
      
      URL: http://trac.sagemath.org/18796
      Reported by: wluebbe
      Ticket author(s): Wilfried Luebbe
      Reviewer(s): Jeroen Demeyer
      33500f00