Skip to content

Commit 894b145

Browse files
committed
Merge tag '9.5.beta3' into public/make_WeierstrassIsomorphism_behave_like_EllipticCurveIsogeny
SageMath version 9.5.beta3, Release Date: 2021-10-11
2 parents 80b0bb1 + c896669 commit 894b145

File tree

1,511 files changed

+75517
-17788
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,511 files changed

+75517
-17788
lines changed

.github/workflows/lint.yml

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,3 @@ jobs:
3131
run: pip install tox relint
3232
- name: Lint using relint
3333
run: tox -e relint src/sage/
34-
lint-pyright:
35-
name: Static type check with pyright
36-
runs-on: ubuntu-latest
37-
steps:
38-
- name: Checkout
39-
uses: actions/checkout@v2
40-
- name: Set up node to install pyright
41-
uses: actions/setup-node@v1
42-
with:
43-
node-version: '12'
44-
- name: Install pyright
45-
run: npm install -g pyright
46-
- name: Lint using pyright
47-
run: pyright

.github/workflows/sdist.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Prepare source distributions
2+
3+
on:
4+
push:
5+
tags:
6+
# Match all release tags including beta, rc
7+
- '[0-9]+.[0-9]+'
8+
- '[0-9]+.[0-9]+.[0-9]+'
9+
- '[0-9]+.[0-9]+.beta[0-9]+'
10+
- '[0-9]+.[0-9]+.[0-9]+.beta[0-9]+'
11+
- '[0-9]+.[0-9]+.rc[0-9]+'
12+
- '[0-9]+.[0-9]+.[0-9]+.rc[0-9]+'
13+
14+
workflow_dispatch:
15+
# Allow to run manually
16+
17+
jobs:
18+
19+
release_dist:
20+
21+
# This job, in contrast to "dist" in tox.yml,
22+
# does not use "configure --enable-download-from-upstream-url".
23+
#
24+
# In this way, we check that all necessary package tarballs
25+
# have already been uploaded to the Sage server at the time
26+
# of pushing a release tag.
27+
#
28+
# It also uses "bootstrap -D", thus checking that the "configure"
29+
# tarball has been uploaded to the Sage server at the time
30+
# of pushing a release tag.
31+
32+
runs-on: ubuntu-latest
33+
steps:
34+
- uses: actions/checkout@v2
35+
- name: Install bootstrap prerequisites
36+
run: |
37+
sudo DEBIAN_FRONTEND=noninteractive apt-get update
38+
sudo DEBIAN_FRONTEND=noninteractive apt-get install $(build/bin/sage-get-system-packages debian _bootstrap)
39+
- name: make dist
40+
run: |
41+
./bootstrap -D && ./configure && make dist
42+
- uses: actions/upload-artifact@v2
43+
with:
44+
path: "dist/*.tar.gz"
45+
name: release_dist

.github/workflows/tox-experimental.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ jobs:
4040
matrix:
4141
# This list is different from the one in tox.yml:
4242
# Trac #31526 switches gcc 4.x-based distributions to using the gcc_spkg configuration factor
43-
tox_system_factor: [ubuntu-trusty-gcc_spkg, ubuntu-xenial, ubuntu-bionic, ubuntu-focal, ubuntu-groovy, ubuntu-hirsute, debian-jessie-gcc_spkg, debian-stretch, debian-buster, debian-bullseye, debian-sid, linuxmint-17-gcc_spkg, linuxmint-18, linuxmint-19, linuxmint-19.3, linuxmint-20.1, fedora-26, fedora-27, fedora-28, fedora-29, fedora-30, fedora-31, fedora-32, fedora-33, fedora-34, centos-7-gcc_spkg, centos-8, gentoo, archlinux-latest, opensuse-15, opensuse-15.3, opensuse-tumbleweed, slackware-14.2, conda-forge, ubuntu-bionic-i386, manylinux-2_24-i686, debian-buster-i386, centos-7-gcc_spkg]
43+
# Trac #32281 removes gcc 4.x-based distributions whose binutils are unusable
44+
tox_system_factor: [ubuntu-xenial, ubuntu-bionic, ubuntu-focal, ubuntu-groovy, ubuntu-hirsute, debian-jessie-gcc_spkg, debian-stretch, debian-buster, debian-bullseye, debian-sid, linuxmint-18, linuxmint-19, linuxmint-19.3, linuxmint-20.1, fedora-26, fedora-27, fedora-28, fedora-29, fedora-30, fedora-31, fedora-32, fedora-33, fedora-34, centos-7-gcc_spkg, centos-8, gentoo, archlinux-latest, opensuse-15, opensuse-15.3, opensuse-tumbleweed, slackware-14.2, conda-forge, ubuntu-bionic-i386, manylinux-2_24-i686, debian-buster-i386, centos-7-i386-gcc_spkg]
4445
tox_packages_factor: [maximal]
4546
targets_pattern: [0-g, h-o, p, q-z]
4647
env:

.github/workflows/tox-gcc_spkg.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ on:
2727
# Allow to run manually
2828

2929
env:
30-
TARGETS_PRE: sagelib-build-deps
30+
TARGETS_PRE: all-sage-local
3131
TARGETS: build doc-html
3232
TARGETS_OPTIONAL: ptest
3333

.github/workflows/tox-optional.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ jobs:
4040
matrix:
4141
# This list is different from the one in tox.yml:
4242
# Trac #31526 switches gcc 4.x-based distributions to using the gcc_spkg configuration factor
43-
tox_system_factor: [ubuntu-trusty-gcc_spkg, ubuntu-xenial, ubuntu-bionic, ubuntu-focal, ubuntu-groovy, ubuntu-hirsute, debian-jessie-gcc_spkg, debian-stretch, debian-buster, debian-bullseye, debian-sid, linuxmint-17-gcc_spkg, linuxmint-18, linuxmint-19, linuxmint-19.3, linuxmint-20.1, fedora-26, fedora-27, fedora-28, fedora-29, fedora-30, fedora-31, fedora-32, fedora-33, fedora-34, centos-7-gcc_spkg, centos-8, gentoo, archlinux-latest, opensuse-15, opensuse-15.3, opensuse-tumbleweed, slackware-14.2, conda-forge, ubuntu-bionic-i386, manylinux-2_24-i686, debian-buster-i386, centos-7-gcc_spkg]
43+
# Trac #32281 removes gcc 4.x-based distributions whose binutils are unusable
44+
tox_system_factor: [ubuntu-xenial, ubuntu-bionic, ubuntu-focal, ubuntu-groovy, ubuntu-hirsute, debian-jessie-gcc_spkg, debian-stretch, debian-buster, debian-bullseye, debian-sid, linuxmint-18, linuxmint-19, linuxmint-19.3, linuxmint-20.1, fedora-26, fedora-27, fedora-28, fedora-29, fedora-30, fedora-31, fedora-32, fedora-33, fedora-34, centos-7-gcc_spkg, centos-8, gentoo, archlinux-latest, opensuse-15, opensuse-15.3, opensuse-tumbleweed, slackware-14.2, conda-forge, ubuntu-bionic-i386, manylinux-2_24-i686, debian-buster-i386, centos-7-i386-gcc_spkg]
4445
tox_packages_factor: [maximal]
4546
targets_pattern: [0-g, h-o, p, q-z]
4647
env:

.github/workflows/tox.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ on:
2727
# Allow to run manually
2828

2929
env:
30-
TARGETS_PRE: sagelib-build-deps
30+
TARGETS_PRE: all-sage-local
3131
TARGETS: build doc-html
3232
TARGETS_OPTIONAL: ptest
3333

@@ -257,7 +257,7 @@ jobs:
257257
SAGE_ROOT=. SAGE_SRC=./src src/bin/sage-update-version $(git describe) || echo "(ignoring error)"
258258
- name: make dist
259259
run: |
260-
./configure && make dist
260+
./configure --enable-download-from-upstream-url && make dist
261261
- uses: actions/upload-artifact@v2
262262
with:
263263
path: "dist/*.tar.gz"

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ __pycache__/
144144
!/src/sage/stats/distributions/dgs_bern.c
145145
!/src/sage/stats/distributions/dgs_gauss_dp.c
146146
!/src/sage/stats/distributions/dgs_gauss_mp.c
147+
!/src/sage/symbolic/ginac/*.cpp
147148
/src/cython_debug
148149

149150
# Temporary build files

.zenodo.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"description": "Mirror of the Sage https://sagemath.org/ source tree",
33
"license": "other-open",
4-
"title": "sagemath/sage: 9.5.beta0",
5-
"version": "9.5.beta0",
4+
"title": "sagemath/sage: 9.5.beta3",
5+
"version": "9.5.beta3",
66
"upload_type": "software",
7-
"publication_date": "2021-08-31",
7+
"publication_date": "2021-10-11",
88
"creators": [
99
{
1010
"affiliation": "SageMath.org",
@@ -15,7 +15,7 @@
1515
"related_identifiers": [
1616
{
1717
"scheme": "url",
18-
"identifier": "https://github.com/sagemath/sage/tree/9.5.beta0",
18+
"identifier": "https://github.com/sagemath/sage/tree/9.5.beta3",
1919
"relation": "isSupplementTo"
2020
},
2121
{

COPYING.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ the licenses of the components of Sage are included below as well.
3232
SOFTWARE LICENSE
3333
-----------------------------------------------------------------------
3434
arb GPLv2+
35-
atlas Modified BSD
3635
boehm_gc MIT-like license (see below)
3736
backports_ssl_match_hostname Python License
3837
boost_cropped Boost Software License (see below)

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ Simplified directory layout (only essential files/directories):
349349
SAGE_ROOT Root directory (sage-x.y.z in Sage tarball)
350350
├── build
351351
│ └── pkgs Every package is a subdirectory here
352-
│ ├── atlas
352+
│ ├── 4ti2
353353
│ …
354354
│ └── zn_poly
355355
├── configure Top-level configure script
@@ -381,9 +381,9 @@ SAGE_ROOT Root directory (sage-x.y.z in Sage tarball)
381381
│ ├── dochtml.log Log of the documentation build
382382
│ ├── install.log Full install log
383383
│ └── pkgs Build logs of individual packages
384-
│ ├── atlas-3.10.1.p7.log
384+
│ ├── alabaster-0.7.12.log
385385
│ …
386-
│ └── zn_poly-0.9.p11.log
386+
│ └── zn_poly-0.9.2.log
387387
├── m4 M4 macros for configure
388388
│ └── *.m4
389389
├── Makefile Running "make" uses this file
@@ -394,9 +394,9 @@ SAGE_ROOT Root directory (sage-x.y.z in Sage tarball)
394394
│ ├── doc Sage documentation sources
395395
│ └── sage The Sage library source code
396396
├── upstream Source tarballs of packages
397-
│ ├── atlas-3.10.1.tar.bz2
397+
│ ├── Babel-2.9.1.tar.gz
398398
│ …
399-
│ └── zn_poly-0.9.tar.bz2
399+
│ └── zn_poly-0.9.2.tar.gz
400400
└── VERSION.txt
401401
```
402402
For more details see [our Developer's Guide](https://doc.sagemath.org/html/en/developer/coding_basics.html#files-and-directory-structure).

0 commit comments

Comments
 (0)