Skip to content
This repository has been archived by the owner on Jan 30, 2023. It is now read-only.

Commit

Permalink
Merge tag '9.5.beta9' into t/31306/replace_use_of_sage_extcode_by_imp…
Browse files Browse the repository at this point in the history
…ortlib_resources

SageMath version 9.5.beta9, Release Date: 2021-12-23
  • Loading branch information
Matthias Koeppe committed Dec 23, 2021
2 parents 09787af + c5af195 commit 9873958
Show file tree
Hide file tree
Showing 347 changed files with 8,215 additions and 6,251 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/tox-experimental.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
# This list is different from the one in tox.yml:
# Trac #31526 switches gcc 4.x-based distributions to using the gcc_spkg configuration factor
# Trac #32281 removes gcc 4.x-based distributions whose binutils are unusable
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-python3.9, gentoo-python3.10, 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]
tox_system_factor: [ubuntu-xenial, ubuntu-bionic, ubuntu-focal, ubuntu-groovy, ubuntu-hirsute, ubuntu-impish, ubunty-jammy, debian-stretch, debian-buster, debian-bullseye, debian-bookworm, debian-sid, linuxmint-18, linuxmint-19, linuxmint-19.3, linuxmint-20.1, linuxmint-20.2. linuxmint-20.3, fedora-26, fedora-27, fedora-28, fedora-29, fedora-30, fedora-31, fedora-32, fedora-33, fedora-34, fedora-35, fedora-36, centos-7-gcc_spkg, centos-8, gentoo-python3.9, gentoo-python3.10, 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]
tox_packages_factor: [maximal]
targets_pattern: [0-g, h-o, p, q-z]
env:
Expand Down
142 changes: 0 additions & 142 deletions .github/workflows/tox-gcc_spkg.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/tox-optional.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
# This list is different from the one in tox.yml:
# Trac #31526 switches gcc 4.x-based distributions to using the gcc_spkg configuration factor
# Trac #32281 removes gcc 4.x-based distributions whose binutils are unusable
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-python3.9, gentoo-python3.10, 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]
tox_system_factor: [ubuntu-xenial, ubuntu-bionic, ubuntu-focal, ubuntu-groovy, ubuntu-hirsute, ubuntu-impish, ubunty-jammy, debian-stretch, debian-buster, debian-bullseye, debian-bookworm, debian-sid, linuxmint-18, linuxmint-19, linuxmint-19.3, linuxmint-20.1, linuxmint-20.2. linuxmint-20.3, fedora-26, fedora-27, fedora-28, fedora-29, fedora-30, fedora-31, fedora-32, fedora-33, fedora-34, fedora-35, fedora-36, centos-7-gcc_spkg, centos-8, gentoo-python3.9, gentoo-python3.10, 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]
tox_packages_factor: [maximal]
targets_pattern: [0-g, h-o, p, q-z]
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tox.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
fail-fast: false
max-parallel: 20
matrix:
tox_system_factor: [ubuntu-trusty, ubuntu-xenial, ubuntu-bionic, ubuntu-focal, ubuntu-groovy, ubuntu-hirsute, ubuntu-impish, debian-jessie, debian-stretch, debian-buster, debian-bullseye, debian-sid, linuxmint-17, linuxmint-18, linuxmint-19, linuxmint-19.3, linuxmint-20.1, linuxmint-20.2, fedora-26, fedora-27, fedora-28, fedora-29, fedora-30, fedora-31, fedora-32, fedora-33, fedora-34, fedora-35, centos-7, centos-8, gentoo-python3.9, gentoo-python3.10, 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]
tox_system_factor: [ubuntu-trusty, ubuntu-xenial, ubuntu-bionic, ubuntu-focal, ubuntu-groovy, ubuntu-hirsute, ubuntu-impish, ubunty-jammy, debian-stretch, debian-buster, debian-bullseye, debian-bookworm, debian-sid, linuxmint-17, linuxmint-18, linuxmint-19, linuxmint-19.3, linuxmint-20.1, linuxmint-20.2, linuxmint-20.3, fedora-26, fedora-27, fedora-28, fedora-29, fedora-30, fedora-31, fedora-32, fedora-33, fedora-34, fedora-35, fedora-36, centos-7, centos-8, gentoo-python3.9, gentoo-python3.10, 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]
tox_packages_factor: [minimal, standard]
env:
TOX_ENV: docker-${{ matrix.tox_system_factor }}-${{ matrix.tox_packages_factor }}
Expand Down
8 changes: 4 additions & 4 deletions .zenodo.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"description": "Mirror of the Sage https://sagemath.org/ source tree",
"license": "other-open",
"title": "sagemath/sage: 9.5.beta8",
"version": "9.5.beta8",
"title": "sagemath/sage: 9.5.beta9",
"version": "9.5.beta9",
"upload_type": "software",
"publication_date": "2021-12-12",
"publication_date": "2021-12-23",
"creators": [
{
"affiliation": "SageMath.org",
Expand All @@ -15,7 +15,7 @@
"related_identifiers": [
{
"scheme": "url",
"identifier": "https://github.com/sagemath/sage/tree/9.5.beta8",
"identifier": "https://github.com/sagemath/sage/tree/9.5.beta9",
"relation": "isSupplementTo"
},
{
Expand Down
18 changes: 12 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
> "Creating a Viable Open Source Alternative to
> Magma, Maple, Mathematica, and MATLAB"
> Copyright (C) 2005-2020 The Sage Development Team
> Copyright (C) 2005-2021 The Sage Development Team
https://www.sagemath.org

Expand Down Expand Up @@ -37,10 +37,14 @@ or ask on [ask.sagemath.org](https://ask.sagemath.org).
Supported Platforms
-------------------

Sage fully supports all major Linux distributions, recent versions of
Sage attempts to support all major Linux distributions, recent versions of
macOS, and Windows (using Cygwin, Windows Subsystem for Linux, or
using virtualization).

Detailed information on supported platforms for a specific version of Sage
can be found in the section "Availability and installation help" of the
[release tour](https://wiki.sagemath.org/ReleaseTours) for this version.

We highly appreciate contributions to Sage that fix portability bugs
and help port Sage to new platforms; let us know at the [sage-devel
mailing list](https://groups.google.com/group/sage-devel).
Expand Down Expand Up @@ -234,8 +238,10 @@ Guide](https://doc.sagemath.org/html/en/installation).
[debian.txt](build/pkgs/_prereq/distros/debian.txt)
(also for Ubuntu, Linux Mint, etc.),
[fedora.txt](build/pkgs/_prereq/distros/fedora.txt)
(also for Red Hat, CentOS), and
[slackware.txt](build/pkgs/_prereq/distros/slackware.txt).
(also for Red Hat, CentOS),
[opensuse.txt](build/pkgs/_prereq/distros/opensuse.txt)
[slackware.txt](build/pkgs/_prereq/distros/slackware.txt), and
[void.txt](build/pkgs/_prereq/distros/void.txt).

7. Optional: It is recommended that you have both LaTeX and the
ImageMagick tools (e.g. the "convert" command) installed since some
Expand Down Expand Up @@ -500,9 +506,9 @@ do.
1. To make a binary distribution with your currently installed packages,
visit [sagemath/binary-pkg](https://github.com/sagemath/binary-pkg).

2. (**Obsolete, probably broken**) To make your own source tarball of Sage, type:
2. To make your own source tarball of Sage, type:

$ sage --sdist
$ make dist

The result is placed in the directory `dist/`.

Expand Down
2 changes: 1 addition & 1 deletion VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
SageMath version 9.5.beta8, Release Date: 2021-12-12
SageMath version 9.5.beta9, Release Date: 2021-12-23
9 changes: 9 additions & 0 deletions build/make/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -672,7 +672,16 @@ $(1)-uninstall: $(1)-$(4)-uninstall

$(1)-clean: $(1)-uninstall

# Recursive tox invocation (note - we do not set the environment here).
# Setting SAGE_SPKG_WHEELS is for the benefit of sagelib's tox.ini
$(1)-tox-%: FORCE
$(AM_V_at)cd '$$(SAGE_ROOT)/build/pkgs/$(1)/src' && \
export PATH="$$(SAGE_ORIG_PATH)" && \
SAGE_SPKG_WHEELS=$$(SAGE_LOCAL)/var/lib/sage/wheels \
tox -v -v -v -e $$*

.PHONY: $(1) $(1)-uninstall $(1)-build-deps $(1)-no-deps $(1)-clean

endef

$(foreach pkgname,$(SCRIPT_PACKAGES),\
Expand Down
1 change: 1 addition & 0 deletions build/pkgs/4ti2/distros/cygwin.txt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
lib4ti2_0
lib4ti2-devel
2 changes: 1 addition & 1 deletion build/pkgs/_recommended/distros/debian.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ dvipng
# to run the Jmol 3D viewer from the console and generate images for 3D plots in the documentation
default-jdk
# to produce animations
ffmpeg
# ffmpeg -- this is a separate script package
libavdevice-dev
4 changes: 2 additions & 2 deletions build/pkgs/_recommended/distros/homebrew.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# To convert Jupyter notebooks to pdf:
# pandoc -- this is a separate script package
# To produce animations:
ffmpeg
imagemagick
# ffmpeg -- this is a separate script package
# imagemagick -- this is a separate script package
# Homebrew's texinfo can be used to build the info files for ecl and
# maxima but the OS X default version of texinfo cannot.
texinfo
4 changes: 2 additions & 2 deletions build/pkgs/_recommended/distros/macports.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# To convert Jupyter notebooks to pdf:
# pandoc -- this is a separate script package
# To produce animations:
ffmpeg
imagemagick
# ffmpeg -- this is a separate script package
# imagemagick -- this is a separate script package
# MacPorts's texinfo can be used to build the info files for ecl and
# maxima but the OS X default version of texinfo cannot.
texinfo
6 changes: 3 additions & 3 deletions build/pkgs/configure/checksums.ini
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
tarball=configure-VERSION.tar.gz
sha1=07d98dfc41a546e8fbcedc500e0c29927061d2b2
md5=ccdc4b7a6c1ec9de8a198a5b69bf7cba
cksum=2208364100
sha1=40df2ac9634227a77a83b6524ba9696b961c3fb6
md5=696e5df05ca484f2de649d104e6a5149
cksum=589835683
2 changes: 1 addition & 1 deletion build/pkgs/configure/package-version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
36135459d57177c9480eda0f779c0fb8650727be
b879fe3b0554c844c224d7b139f698caef4c3905
6 changes: 3 additions & 3 deletions build/pkgs/cysignals/checksums.ini
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
tarball=cysignals-VERSION.tar.gz
sha1=81952b37562c0bbdbe3b458c96ef64f47c92ab45
md5=667f1ab086e1f5f79ee6ad4826e357b1
cksum=2113264608
sha1=7d42fa85f48123a988f43e437b01d13e42aba919
md5=424a762509abdd80a7b55d302b83aa6e
cksum=1506931565
upstream_url=https://pypi.io/packages/source/c/cysignals/cysignals-VERSION.tar.gz
2 changes: 1 addition & 1 deletion build/pkgs/cysignals/package-version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.10.3
1.11.2
2 changes: 1 addition & 1 deletion build/pkgs/debugpy/type
Original file line number Diff line number Diff line change
@@ -1 +1 @@
standard
optional
25 changes: 25 additions & 0 deletions build/pkgs/ffmpeg/SPKG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
ffmpeg: ffmpeg video converter
==============================

Description
-----------

ffmpeg is a very fast video and audio converter that can also grab from a live
audio/video source. It can also convert between arbitrary sample rates and
resize video on the fly with a high quality polyphase filter.

License
-------

"FFmpeg is licensed under the GNU Lesser General Public License (LGPL) version
2.1 or later. However, FFmpeg incorporates several optional parts and
optimizations that are covered by the GNU General Public License (GPL) version
2 or later. If those parts get used the GPL applies to all of FFmpeg."

http://ffmpeg.org/legal.html

Upstream Contact
----------------

http://ffmpeg.org/

1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/alpine.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/arch.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/conda.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
imageio-ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/debian.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/fedora.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/freebsd.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
multimedia/ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/homebrew.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/macports.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/nix.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/opensuse.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/repology.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ffmpeg
1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/distros/void.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ffmpeg
5 changes: 5 additions & 0 deletions build/pkgs/ffmpeg/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
SAGE_SPKG_CONFIGURE([ffmpeg], [
AC_PATH_PROG([FFMPEG], [ffmpeg])
AS_IF([test -z "$ac_cv_path_FFMPEG"], [sage_spkg_install_ffmpeg=yes])
])

1 change: 1 addition & 0 deletions build/pkgs/ffmpeg/type
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
optional
Loading

0 comments on commit 9873958

Please sign in to comment.