Skip to content

Commit 792f9f3

Browse files
authored
Merge branch 'develop' into fix-41161
2 parents a8e2f16 + 5c8d9e9 commit 792f9f3

File tree

274 files changed

+3210
-3096
lines changed

Some content is hidden

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

274 files changed

+3210
-3096
lines changed

.github/workflows/changelog_trigger.yml renamed to .github/workflows/changelog-trigger.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Trigger Changelog Generation
1+
name: Trigger changelog generation
22

33
on:
44
release:
@@ -8,7 +8,7 @@ jobs:
88
trigger-website-repo-workflow:
99
runs-on: ubuntu-latest
1010
steps:
11-
- name: Trigger Generate Changelog Workflow in website repo
11+
- name: Trigger Generate Changelog workflow in website repo
1212
if: "!github.event.release.prerelease"
1313
env:
1414
GITHUB_PAT: ${{ secrets.WEBSITE_ACCESS_TOKEN }}

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
if: (success() || failure()) && steps.deps.outcome == 'success'
3636
run: |
3737
uv run --frozen --only-group lint -- ruff check --output-format github --ignore E402,E721,E731,E741,E742,E743,F401,F402,F403,F405,F821,F841,I001,PLC0206,PLC0208,PLC1802,PLC2401,PLC3002,PLC0415,PLE0302,PLR0124,PLR0402,PLR0911,PLR0912,PLR0913,PLR0915,PLR1704,PLR1711,PLR1714,PLR1716,PLR1733,PLR1736,PLR2004,PLR5501,PLW0120,PLW0211,PLW0602,PLW0603,PLW0642,PLW1508,PLW1510,PLW1641,PLW2901,PLW3301
38-
uv run --frozen --only-group lint -- ruff check --output-format github --preview --select E111,E115,E21,E221,E222,E225,E227,E228,E25,E271,E272,E275,E302,E303,E305,E306,E401,E502,E701,E702,E703,E71,W291,W293,W391,W605,TC src/sage/
38+
uv run --frozen --only-group lint -- ruff check --output-format github --preview --select E111,E115,E21,E221,E222,E225,E227,E228,E25,E271,E272,E275,E302,E303,E305,E306,E401,E502,E701,E702,E703,E71,W291,W293,W391,W605,TC,UP006 src/sage/
3939
4040
- name: Code style check with relint
4141
if: (success() || failure()) && steps.deps.outcome == 'success'

.github/workflows/dist.yml renamed to .github/workflows/release.yml

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Prepare source distributions and wheels
1+
name: Release distributions and wheels
22

33
on:
44
push:
@@ -247,25 +247,6 @@ jobs:
247247
(cd unpacked && tar xfz - ) < $sdist
248248
done
249249
250-
- name: sagemath-bliss
251-
run: |
252-
"${{ steps.python.outputs.python-path }}" -m cibuildwheel unpacked/sagemath*bliss*
253-
254-
- name: sagemath-coxeter3
255-
run: |
256-
"${{ steps.python.outputs.python-path }}" -m cibuildwheel unpacked/sagemath*coxeter3*
257-
258-
- name: sagemath-mcqd
259-
run: |
260-
"${{ steps.python.outputs.python-path }}" -m cibuildwheel unpacked/sagemath*mcqd*
261-
262-
- name: sagemath-tdlib
263-
run: |
264-
case "${{ matrix.arch }}" in
265-
i686) ;; # broken - boost-related
266-
*) "${{ steps.python.outputs.python-path }}" -m cibuildwheel unpacked/sagemath*tdlib*
267-
esac
268-
269250
- uses: actions/upload-artifact@v4
270251
with:
271252
name: ${{ matrix.os }}-${{ matrix.build }}-${{ matrix.arch }}-wheels

.gitignore

Lines changed: 6 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -25,34 +25,9 @@
2525
/m4/sage_spkg_configures.m4
2626
/m4/sage_spkg_versions*.m4
2727

28-
# no longer generated, but may still be in user worktrees
29-
/src/lib/pkgconfig
30-
3128
# Conda environment files (auto-generated)
3229
/environment-3.[0-9].yml
3330
/environment-3.[0-9][0-9].yml
34-
# The following files are no longer generated but may still be in users' directories
35-
/environment.yml
36-
/environment-dev-3.9.yml
37-
/environment-dev-3.10.yml
38-
/environment-dev-3.11.yml
39-
/environment-optional.yml
40-
/environment-optional-3.9.yml
41-
/environment-optional-3.10.yml
42-
/environment-optional-3.11.yml
43-
/src/environment.yml
44-
/src/environment-3.9.yml
45-
/src/environment-3.10.yml
46-
/src/environment-3.11.yml
47-
/src/environment-dev.yml
48-
/src/environment-dev-3.9.yml
49-
/src/environment-dev-3.10.yml
50-
/src/environment-dev-3.11.yml
51-
/src/environment-optional.yml
52-
/src/environment-optional-3.9.yml
53-
/src/environment-optional-3.10.yml
54-
/src/environment-optional-3.11.yml
55-
5631

5732
# Various editors
5833
*~
@@ -140,45 +115,6 @@ __pycache__/
140115
**/*.py[cod]
141116
*$py.class
142117

143-
# Generated by sage_setup.autogen
144-
/src/sage/ext/interpreters
145-
!/src/sage/ext/interpreters/meson.build
146-
!/src/sage/ext/interpreters/README
147-
148-
# Generated Cython files
149-
*.so
150-
**/*.so
151-
**/*.so.old
152-
/src/cython_debug
153-
# Most C and C++ files are generated by Cython and should not
154-
# be included in the sdist.
155-
/src/sage/**/*.c
156-
/src/sage/**/*.cpp
157-
# C header generated by Cython
158-
/src/sage/modular/arithgroup/farey_symbol.h
159-
# List of C and C++ files that are actual source files,
160-
# NOT generated by Cython
161-
!/src/sage/graphs/base/boost_interface.cpp
162-
!/src/sage/graphs/cliquer/cl.c
163-
!/src/sage/graphs/graph_decompositions/sage_tdlib.cpp
164-
!/src/sage/libs/eclib/wrap.cpp
165-
!/src/sage/libs/linkages/padics/relaxed/flint_helper.c
166-
!/src/sage/misc/inherit_comparison_impl.c
167-
!/src/sage/modular/arithgroup/farey.cpp
168-
!/src/sage/modular/arithgroup/sl2z.cpp
169-
!/src/sage/rings/bernmm/bern_modp.cpp
170-
!/src/sage/rings/bernmm/bern_modp_util.cpp
171-
!/src/sage/rings/bernmm/bern_rat.cpp
172-
!/src/sage/rings/bernmm/bernmm-test.cpp
173-
!/src/sage/rings/padics/transcendental.c
174-
!/src/sage/rings/polynomial/weil/power_sums.c
175-
!/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp
176-
!/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp
177-
!/src/sage/stats/distributions/dgs_bern.c
178-
!/src/sage/stats/distributions/dgs_gauss_dp.c
179-
!/src/sage/stats/distributions/dgs_gauss_mp.c
180-
!/src/sage/symbolic/ginac/*.cpp
181-
182118
# Temporary build files
183119
build/temp.*/
184120
build/bin/sage-build-env-config
@@ -206,32 +142,14 @@ build/pkgs/wheel/version_requirements.txt
206142
/pkgs/*/.venv*
207143

208144
/pkgs/sagemath-objects/setup.cfg
209-
/pkgs/sagemath-bliss/setup.cfg
210-
/pkgs/sagemath-coxeter3/setup.cfg
211-
/pkgs/sagemath-mcqd/setup.cfg
212-
/pkgs/sagemath-meataxe/setup.cfg
213-
/pkgs/sagemath-sirocco/setup.cfg
214-
/pkgs/sagemath-tdlib/setup.cfg
215145
/pkgs/sagemath-categories/setup.cfg
216146
/pkgs/sagemath-environment/setup.cfg
217147
/pkgs/sagemath-repl/setup.cfg
218148
/pkgs/sagemath-objects/pyproject.toml
219-
/pkgs/sagemath-bliss/pyproject.toml
220-
/pkgs/sagemath-coxeter3/pyproject.toml
221-
/pkgs/sagemath-mcqd/pyproject.toml
222-
/pkgs/sagemath-meataxe/pyproject.toml
223-
/pkgs/sagemath-sirocco/pyproject.toml
224-
/pkgs/sagemath-tdlib/pyproject.toml
225149
/pkgs/sagemath-categories/pyproject.toml
226150
/pkgs/sagemath-environment/pyproject.toml
227151
/pkgs/sagemath-repl/pyproject.toml
228152
/pkgs/sagemath-objects/requirements*.txt
229-
/pkgs/sagemath-bliss/requirements*.txt
230-
/pkgs/sagemath-coxeter3/requirements*.txt
231-
/pkgs/sagemath-mcqd/requirements*.txt
232-
/pkgs/sagemath-meataxe/requirements*.txt
233-
/pkgs/sagemath-sirocco/requirements*.txt
234-
/pkgs/sagemath-tdlib/requirements*.txt
235153
/pkgs/sagemath-categories/requirements*.txt
236154
/pkgs/sagemath-environment/requirements*.txt
237155
/pkgs/sagemath-repl/requirements*.txt
@@ -244,16 +162,6 @@ build/pkgs/wheel/version_requirements.txt
244162
/build/pkgs/*/src/*.egg-info
245163
/build/pkgs/*/src/.tox
246164

247-
# Generated by docbuild
248-
/src/doc/en/reference/*/sage
249-
/src/doc/en/reference/*/sage_docbuild
250-
/src/doc/en/reference/sage
251-
/src/doc/en/reference/spkg/*.rst
252-
!/src/doc/en/reference/spkg/index.rst
253-
/src/doc/output
254-
/src/doc/en/installation/*.txt
255-
/src/doc/en/reference/repl/*.txt
256-
257165
# Distribution / packaging
258166
src/*.egg-info/
259167
/src/.cython_version
@@ -288,12 +196,6 @@ src/.coverage/
288196
worktree*
289197
**/worktree*
290198

291-
# Meson build directory
292-
builddir
293-
builddir-*
294-
build-install
295-
build/cp*
296-
297199
# Meson subprojects
298200
/subprojects/*
299201
!/subprojects/*.wrap
@@ -313,6 +215,7 @@ src/sage/dynamics/cellular_automata/__init__.py
313215
src/sage/dynamics/arithmetic_dynamics/__init__.py
314216
src/sage/dynamics/__init__.py
315217
src/sage/dynamics/complex_dynamics/__init__.py
218+
src/sage/ext/interpreters/__init__.py
316219
src/sage/knots/__init__.py
317220
src/sage/topology/__init__.py
318221
src/sage/functions/__init__.py
@@ -470,3 +373,8 @@ src/sage/calculus/__init__.py
470373
# ci-meson.yml runs a `./tools/test-git-no-uncommitted-changes` step)
471374
/.ccache
472375
/setup-miniconda-patched-environment-*.yml
376+
377+
# bootstrap-time generated docs
378+
/src/doc/en/installation/*.txt
379+
/src/doc/en/reference/spkg/*.rst
380+
!/src/doc/en/reference/spkg/index.rst

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ title: SageMath
44
abstract: SageMath is a free open-source mathematics software system.
55
authors:
66
- name: "The SageMath Developers"
7-
version: 10.8.beta8
7+
version: 10.8.beta9
88
doi: 10.5281/zenodo.8042260
9-
date-released: 2025-10-27
9+
date-released: 2025-11-11
1010
repository-code: "https://github.com/sagemath/sage"
1111
url: "https://www.sagemath.org/"

VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
10.8.beta8
1+
10.8.beta9

build/make/Makefile.in

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -130,15 +130,6 @@ PIP_PACKAGES = @SAGE_PIP_PACKAGES@
130130
# Packages that use the 'script' package build rules
131131
SCRIPT_PACKAGES = @SAGE_SCRIPT_PACKAGES@
132132

133-
# Packages for which we build wheels for PyPI
134-
PYPI_WHEEL_PACKAGES = \
135-
sagemath_bliss \
136-
sagemath_mcqd \
137-
sagemath_tdlib \
138-
sagemath_coxeter3 \
139-
sagemath_sirocco \
140-
sagemath_meataxe
141-
142133
# sage_docbuild is here, not in PYPI_WHEEL_PACKAGES, because it depends on sagelib
143134
WHEEL_PACKAGES = $(PYPI_WHEEL_PACKAGES) \
144135
sagelib \

build/pkgs/configure/checksums.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
tarball=configure-VERSION.tar.gz
2-
sha1=bbfd190cd366d0bed772cadb601acd7a3f5c7818
3-
sha256=04e7bf4e58d098b5fa05680078d2e0770d694eb0e66ce840001077547df9b2c8
2+
sha1=8b7aba4104cd77481cfc7602c26382d1788ecd2e
3+
sha256=99c4fd081a93073924a90d7b8af2dbb6fe23d8b4602115511fa1399080667023
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7dc22dee03fdbea52fdb80bc7aad20b8cf214b72
1+
4119163dc533ea5446f33e48918fd637a8e856e2

build/pkgs/cypari/checksums.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
tarball=cypari2-VERSION.tar.gz
2-
sha1=5d91408a6e28e43d429667554d2696cfbd58c35b
3-
sha256=13a338735ea221c1068f8fc415561bf777d8c68725702bc749547264fd091720
2+
sha1=db84720d85a31e8469d3ec209373654ef64e1954
3+
sha256=f9f0e994a9a0b064619320411e1d9c303158847e055b58082efdade5ac97f613
44
upstream_url=https://files.pythonhosted.org/packages/source/c/cypari2/cypari2-VERSION.tar.gz

0 commit comments

Comments
 (0)