Sage 9.2.beta3 released

90 views
Skip to first unread message

Volker Braun

unread,
Jul 7, 2020, 3:21:29 AM7/7/20
to sage-release
As always, you can get the latest beta version from the "develop" git branch. Alternatively, the self-contained source tarball is at http://www.sagemath.org/download-latest.html 

a79b0fc01d (tag: 9.2.beta3, trac/develop) Updated SageMath version to 9.2.beta3
73f0829779 Trac #29891: remove deprecated things from global namespace
71386f17f5 Trac #29890: build/bin/sage-system-python: Try "python" first
60f96fbd58 Trac #29887: Fix inconsistency in combinatorial designs
2293cadad4 Trac #29885: Remove sagenb from "sage --notebook"
7442157965 Trac #29884: src/doc/bootstrap: Generate src/doc/en/reference/repl/options.txt
13c87905bc Trac #29881: sage.categories: Replace imports from sage.rings.all by more specific imports
9966288128 Trac #29880: sage.categories.pushout.type_to_parent: Reimplement using py_scalar_parent
e5c8e1c391 Trac #29876: Bug fix in reduced_word_graph method of coxeter_groups
951c9839bd Trac #29873: sage.categories: Remove module-level imports of sage.rings, sage.algebras, sage.matrix, sage.misc.latex, etc.
0c5a199c9a Trac #29869: Move attrcall and friends from sage.misc.misc to new module sage.misc.call
4be8eb3f65 Trac #29860: get rid of _cmp_ for most complex numbers
03ee982773 Trac #29858: various changes about sorted(list(...))
2b2aa8e456 Trac #29857: use yield from in poset code
f50f8ee4d0 Trac #29856: Sort out linking with libstdc++
5ae80a3b3c Trac #29702: Move all code from src/setup.py, src/fpickle_setup.py to sage_setup
0bcd001f76 Trac #29411: make sagelib a script package
10fb62408a Trac #29289: Remove support for installing old-style SPKGs, deprecated in Sage 6.9
95f468bf0e Trac #24642: Remove solaris_fixes.h
90aa68cbd2 Trac #29840: Document choice of base ring of incidence matrix and adjacency matrices
4f305e27a5 Trac #29839: Implement `zero_pattern_matrix`
6c495f46ea Trac #29838: Implement slack matrix for polyhedra
e916ed5dc2 Trac #29835: Three.js: update thematic tutorial re: polytopes & TikZ
c066f25a35 Trac #29834: convert cunningham_tables to a new style package
812503c344 Trac #29833: Translate Mathematica's "E" as e
8f3406f843 Trac #29830: remove six from cubic_braid.py
e154073a7b Trac #29826: upgrade e-antic to 0.1.7
231805dc0e Trac #29824: add lmfdb_page for Dirichlet characters
081ec6e32d Trac #29823: .github/workflows/ci-cygwin*: Remove build of removed packages
89b49b23b5 Trac #29822: some care for binary recurrence sequences and linear code
d22fbc4044 Trac #29821: allow to generate bigger hypergraphs with nauty using genbgL
5654226fef Trac #29816: Fix to lmfdb_page for number fields
3108f47608 Trac #29815: .github/workflows/tox-gcc_spkg.yml: Disable tests on some platforms that fail --without-system-gcc
d9db3a659f Trac #29814: tune some details in multiple zeta values
16b3320a67 Trac #29813: Add pytest as a type=optional, source=pip package
f1177e7516 Trac #29809: Three.js: Upgrade to r117
0cd8969dff Trac #29807: allow to export graph to SVG through the js display
a9f752f168 Trac #29805: some details in combinat
4aab3ca28e Trac #29804: pycodestyle: fix graph.py
d243d25101 Trac #29803: Upgrade setuptools, setuptools_scm, pip (2020-06), add package wheel; remove zope_interface
699f216621 Trac #29801: FormalPolyhedraModule - (so far finitely generated) free modules
b8620b842c Trac #29800: Make categories of Polyhedra parent more precise
de57048c4d Trac #29797: sage.misc.defaults.variable_names return tuple in all cases
ac3f40b63d Trac #29793: script packages should cd into the SPKG directory
9eace0d256 Trac #29792: proper fix for "fedora-30-standard: Doctests using system brial crash"
a51a05a8c5 Trac #29791: Move Extension options from src/module_list.py to "distutils:" directives in the individual files (part 6: last)
cf92dda116 Trac #29790: Move Extension options from src/module_list.py to "distutils:" directives in the individual files (part 5: sage.graphs)
29a07bf7de Trac #29789: Jacobi continued fractions for power series
e05b552d37 Trac #29786: Move Extension options from src/module_list.py to "distutils:" directives in the individual files (part 4: sage.rings)
876b682713 Trac #29754: Remove packages that handle backporting from Python 3 to Python 2
07eb677abb Trac #29196: Make Ehrhart series related function cached
4896a87888 Trac #29105: tox.ini, build/bin/write-dockerfile.sh: Add gentoo linux, add more gentoo packages
4e23884c00 Trac #28894: Move most important attributes of FaceIterator to a structure.
265e19d59d Trac #25486: Discover SAGE_SCRIPTS_DIR to make $SAGE_LOCAL/bin/sage work from any directory, in an environment without SAGE_* variables
01ea67f104 Trac #24117: integrate(sqrt(1-4*sin(x)^2),x) is wrong
a28f512bf0 Trac #22070: dot2tex produces tikz code with missing \filldraw lines
69d2b2da28 (tag: 9.2.beta2) Updated SageMath version to 9.2.beta2

Emmanuel Charpentier

unread,
Jul 7, 2020, 9:29:02 AM7/7/20
to sage-release
On Debian testing running on core i7 + 16 GB RAM, after, upgrading 9.2.beta2 to 9.2.beta3, ptestlong yelds the same results as 9.2.beta2.

HTH

Justin C. Walker

unread,
Jul 7, 2020, 6:56:55 PM7/7/20
to 'Justin C. Walker' via sage-release
Hi,

I appear to have missed something in the past couple of weeks. For 9.2.beta2, I did the usual:
- cloned the sage tree/repository
- checked out ‘develop’
- typed “make …"

It blew up, telling me that I had to run “./configure” first.

I recalled seeing the discussion about this, so I dutifully ran “./configure” and “make …”; and was rewarded with a successful build and test run.

So today, I dutifully did the same thing (for beta3). However, once getting the repository in place, there was no “./configure”.

Trac #29316 mentioned in the beta2 release note seems to indicate that I either have to do what I did for beta 2 (make/configure loop until stable); or perhaps run the bootstrap script. I’m unsure of the wisdom of the latter, without the blessing of the pros.

Help?

Thanks!

Justin
> --
> You received this message because you are subscribed to the Google Groups "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/03bafeb9-cf8f-450c-b6df-b952f804ea0fo%40googlegroups.com.

Dima Pasechnik

unread,
Jul 7, 2020, 7:30:00 PM7/7/20
to sage-release
running ./bootstrap should not hurt.

Justin C. Walker

unread,
Jul 8, 2020, 1:10:02 AM7/8/20
to 'Justin C. Walker' via sage-release
Thanks for your response, Dima,

> On Jul 7, 2020, at 16:29, Dima Pasechnik <dim...@gmail.com> wrote:
>
> running ./bootstrap should not hurt.

Here’s the output from the bootstrap run:

> rm -rf config configure build/make/Makefile-auto.in
> rm -f src/doc/en/installation/*.txt
> rm -rf src/doc/en/reference/spkg/*.rst
> rm -f src/doc/en/reference/repl/*.txt
> src/doc/bootstrap:48: installing src/doc/en/installation/arch.txt and src/doc/en/installation/arch-optional.txt
> src/doc/bootstrap:48: installing src/doc/en/installation/debian.txt and src/doc/en/installation/debian-optional.txt
> src/doc/bootstrap:48: installing src/doc/en/installation/fedora.txt and src/doc/en/installation/fedora-optional.txt
> src/doc/bootstrap:48: installing src/doc/en/installation/cygwin.txt and src/doc/en/installation/cygwin-optional.txt
> src/doc/bootstrap:48: installing src/doc/en/installation/homebrew.txt and src/doc/en/installation/homebrew-optional.txt
> src/doc/bootstrap:55: installing src/doc/en/reference/spkg/*.rst
> src/doc/bootstrap:83: installing src/doc/en/reference/repl/options.txt
> gettext and the gettextize program must be installed and be in
> your PATH. E.g. Homebrew installs them in /usr/local/opt/gettext/bin.
> Bootstrap failed. Either upgrade autotools or run bootstrap with
> the -d option to download the auto-generated files instead.

So there’s something else missing. As I’ve mentioned in the past, I do not have any extraneous package managers installed.

Are the get text and gettextize programs a new wrinkle? I’ve not seen complaints before, and they don’t seem to be hanging around in, e.g., 9.2.beta2’s local/bin.

Justin

Eric Gourgoulhon

unread,
Jul 8, 2020, 3:14:54 AM7/8/20
to sage-release
Hi,


Le mercredi 8 juillet 2020 00:56:55 UTC+2, Justin C. Walker a écrit :

So today, I dutifully did the same thing (for beta3).  However, once getting the repository in place, there was no “./configure”.


You should run

make configure

first. In other words, the full build process from scratch is

cd sage
make configure
./configure
MAKE="make -j8" make

Best wishes,

Eric.

Dima Pasechnik

unread,
Jul 8, 2020, 3:26:17 AM7/8/20
to sage-release
On Wed, Jul 8, 2020 at 6:10 AM 'Justin C. Walker' via sage-release
<sage-r...@googlegroups.com> wrote:
>
> Thanks for your response, Dima,
>
> > On Jul 7, 2020, at 16:29, Dima Pasechnik <dim...@gmail.com> wrote:
> >
> > running ./bootstrap should not hurt.
>
> Here’s the output from the bootstrap run:
>
> > rm -rf config configure build/make/Makefile-auto.in
> > rm -f src/doc/en/installation/*.txt
> > rm -rf src/doc/en/reference/spkg/*.rst
> > rm -f src/doc/en/reference/repl/*.txt
> > src/doc/bootstrap:48: installing src/doc/en/installation/arch.txt and src/doc/en/installation/arch-optional.txt
> > src/doc/bootstrap:48: installing src/doc/en/installation/debian.txt and src/doc/en/installation/debian-optional.txt
> > src/doc/bootstrap:48: installing src/doc/en/installation/fedora.txt and src/doc/en/installation/fedora-optional.txt
> > src/doc/bootstrap:48: installing src/doc/en/installation/cygwin.txt and src/doc/en/installation/cygwin-optional.txt
> > src/doc/bootstrap:48: installing src/doc/en/installation/homebrew.txt and src/doc/en/installation/homebrew-optional.txt
> > src/doc/bootstrap:55: installing src/doc/en/reference/spkg/*.rst
> > src/doc/bootstrap:83: installing src/doc/en/reference/repl/options.txt
> > gettext and the gettextize program must be installed and be in
> > your PATH. E.g. Homebrew installs them in /usr/local/opt/gettext/bin.
> > Bootstrap failed. Either upgrade autotools or run bootstrap with
> > the -d option to download the auto-generated files instead.
>
> So there’s something else missing. As I’ve mentioned in the past, I do not have any extraneous package managers installed.
>
> Are the get text and gettextize programs a new wrinkle? I’ve not seen complaints before, and they don’t seem to be hanging around in, e.g., 9.2.beta2’s local/bin.
>
gettext etc are around since Sage 8.9 or so. By the way, in the end it says:

"or run bootstrap with the -d option to download the auto-generated
files instead."
This is what "make configure" calls, by the way, as you can see in Makefile



> Justin
>
> >
> > On Tue, 7 Jul 2020, 23:56 'Justin C. Walker' via sage-release, <sage-r...@googlegroups.com> wrote:
> > Hi,
> >
> > I appear to have missed something in the past couple of weeks. For 9.2.beta2, I did the usual:
> > - cloned the sage tree/repository
> > - checked out ‘develop’
> > - typed “make …"
> >
> > It blew up, telling me that I had to run “./configure” first.
>
>
> --
> You received this message because you are subscribed to the Google Groups "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/996928E7-D6E4-49B8-B1AC-9EABD2E4C0CA%40mac.com.

Samuel Lelievre

unread,
Jul 8, 2020, 10:31:33 AM7/8/20
to sage-release


2020-07-08 07:14:54 UTC, Eric Gourgoulhon:
>
> 2020-07-07 22:56:55 UTC, Justin C. Walker:

>>
>>
>> So today, I dutifully did the same thing (for beta3). However,
>> once getting the repository in place, there was no “./configure”.
>
> You should run
>
> make configure
>
> first. In other words, the full build process from scratch is
>
> git clone https://github.com/sagemath/sage.git
> cd sage
> make configure
> ./configure
> MAKE="make -j8" make
>

On macOS there's one extra step if you have Homebrew:

    URL='https://github.com/sagemath/sage.git'
    git clone $URL
    cd sage
    . ./.homebrew-build-env
    make configure
    ./configure
    make

Justin C. Walker

unread,
Jul 8, 2020, 2:14:17 PM7/8/20
to 'Justin C. Walker' via sage-release
Ah! Thanks for filling in the blanks!

Justin


Justin C. Walker

unread,
Jul 8, 2020, 2:48:02 PM7/8/20
to 'Justin C. Walker' via sage-release


> On Jul 8, 2020, at 00:26, Dima Pasechnik <dim...@gmail.com> wrote:
>
> On Wed, Jul 8, 2020 at 6:10 AM 'Justin C. Walker' via sage-release
> <sage-r...@googlegroups.com> wrote:
>>
>> Thanks for your response, Dima,
[snip]
>> So there’s something else missing. As I’ve mentioned in the past, I do not have any extraneous package managers installed.
>>
>> Are the get text and gettextize programs a new wrinkle? I’ve not seen complaints before, and they don’t seem to be hanging around in, e.g., 9.2.beta2’s local/bin.
>>
> gettext etc are around since Sage 8.9 or so. By the way, in the end it says:
>
> "or run bootstrap with the -d option to download the auto-generated
> files instead."
> This is what "make configure" calls, by the way, as you can see in Makefile

Got it. Thanks!

FWIW, I read README.md, but stopped when I read “…` ./configure` followed by `make`.” I should have “read the following…”.

Justin


Reply all
Reply to author
Forward
0 new messages