Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modularization of sagelib: Distributions sagemath-{brial,combinat,eclib,flint,gap,giac,glpk,graphs,groups,homfly,lcalc,libbraiding,libecm,linbox,modules,mpmath,ntl,pari,plot,polyhedra,schemes,singular,standard-no-symbolics,symbolics} #35095

Draft
wants to merge 4,027 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4027 commits
Select commit Hold shift + click to select a range
fd8a465
sage-generate-meson: Use install_subdir only when --monolithic
mkoeppe Jan 6, 2024
b1074bb
Merge branch 'meson-sagemath-objects' into t/32432/modularization_of_…
mkoeppe Jan 6, 2024
a6de959
build/pkgs/sagemath_objects/spkg-install.in: Move the std flags to CX…
mkoeppe Jan 6, 2024
1c5c2c7
make SPKG-check for normal/wheel/script packages via sage-spkg
mkoeppe Jan 6, 2024
14c2f21
build/bin/sage-spkg: Make spkg-check an installed script
mkoeppe Jan 6, 2024
303a2dd
build/pkgs/sagemath_objects/spkg-check.in: Do not rely on SAGE_WHEELS…
mkoeppe Jan 7, 2024
6c3023e
src/sage/categories/simplicial_sets.py: Update # needs
mkoeppe Jan 9, 2024
8635a58
src/sage/combinat/permutation.py: Update # needs
mkoeppe Jan 9, 2024
a8e9dda
src/sage/rings/polynomial: Modularization fix, # needs
mkoeppe Jan 9, 2024
6812920
build/bin/sage-spkg: For spkg-check, fall back to PKG_SCRIPTS, not SA…
mkoeppe Jan 9, 2024
8b78aa9
Fixes for meson
mkoeppe Jan 14, 2024
155169d
Merge branch 'ci_build_explicit_docker_exec' into 10.3.beta5+updates
mkoeppe Jan 14, 2024
5eef044
Merge branch 'distribution_directives' into 10.3.beta5+updates
mkoeppe Jan 14, 2024
c505885
Merge branch '10.3.beta5+updates' into t/32432/modularization_of_sage…
mkoeppe Jan 14, 2024
a482708
Merge branch 'python3_configure_prepare_312' into t/34788/test_ticket…
mkoeppe Jan 15, 2024
a878107
build/pkgs/pyodide_build: New
mkoeppe Jan 21, 2024
1040f91
build/pkgs/emsdk: New
mkoeppe Jan 21, 2024
8ed4d37
.gitignore: Add Pyodide-related files
mkoeppe Jan 21, 2024
eebc68a
Merge branch 'pyodide_build' into t/32432/modularization_of_sagelib__…
mkoeppe Jan 21, 2024
e633cd2
build/pkgs/pyodide_build/spkg-install.in: Activate venv-pyodide-build…
mkoeppe Jan 21, 2024
231368a
Makefile: Run 'make reconfigure' less often
mkoeppe Jan 21, 2024
c32ad03
build/pkgs/emsdk/spkg-install.in: Activate venv before use
mkoeppe Jan 22, 2024
7894586
Merge branch 'distribution_directives' into t/32432/modularization_of…
mkoeppe Jan 22, 2024
362fa8f
Merge remote-tracking branch 'upstream/develop' into t/34788/test_tic…
mkoeppe Jan 24, 2024
95ad848
build/pkgs/*/distros/pyodide.txt: New, corresponding to pyodide 0.25.0
mkoeppe Jan 21, 2024
ccc6b02
src/sage/misc/timing.py: Move import of resource into method
mkoeppe Jan 26, 2024
b222996
Merge branch 'sage_all_modularization' into pyodide
mkoeppe Jan 28, 2024
1ada49c
src/sage/doctest/parsing.py: Fix handling of '--probe all'
mkoeppe Jan 28, 2024
2493716
src/sage/features/threejs.py: Do not error out when threejs-version.t…
mkoeppe Jan 28, 2024
dfc26e5
Merge branch '10.3.beta6-modularization-fix' into pyodide
mkoeppe Jan 28, 2024
da0b05e
Merge branch 'sage_features_threejs_modularization_fix' into pyodide
mkoeppe Jan 28, 2024
5a60f0c
Merge branch 'fix-sage-t-probe-all' into pyodide
mkoeppe Jan 28, 2024
343f575
sage.doctest: multiprocessing import fixes for pyodide
mkoeppe Jan 28, 2024
9ad1c93
src/sage/doctest/forker.py: Do not fail when sympy but not sympy.prin…
mkoeppe Jan 29, 2024
4896106
sage.doctest: multiprocessing import fixes for pyodide (fixup)
mkoeppe Jan 31, 2024
3942e2f
src/sage/misc/timing.py (cputime): If module 'resource' is not availa…
mkoeppe Jan 31, 2024
70cb0e4
Merge branch 'ci_build_explicit_docker_exec' into 10.3.beta7-merged
mkoeppe Feb 3, 2024
c4351fa
Merge branch 'distribution_directives' into 10.3.beta7-merged
mkoeppe Feb 3, 2024
615563a
Merge branch '10.3.beta7-merged' into t/32432/modularization_of_sagel…
mkoeppe Feb 3, 2024
5c53bb5
build/pkgs/python3: Update to 3.12.2
mkoeppe Feb 7, 2024
29130ea
Merge remote-tracking branch 'upstream/develop' into t/34788/test_tic…
mkoeppe Feb 7, 2024
da462a2
build/pkgs/meson: Update to 1.3.1
mkoeppe Feb 13, 2024
1dd7fe1
build/pkgs/meson_python/spkg-configure.m4: Require meson >= 1.2.3
mkoeppe Feb 13, 2024
cf90538
build/pkgs/meson: Change to wheel package
mkoeppe Feb 13, 2024
9d9b782
m4/sage_python_package_check.m4: Factor out WITH_SAGE_PYTHONUSERBASE
mkoeppe Feb 13, 2024
b3f42cf
m4/sage_python_package_check.m4: Use 'export PYTHONUSERBASE'
mkoeppe Feb 13, 2024
46ecf80
m4/sage_python_package_check.m4: Add another dnl
mkoeppe Feb 13, 2024
6e7db19
build/pkgs/meson/spkg-configure.m4: Reject meson from inaccessible us…
mkoeppe Feb 13, 2024
cdba582
Merge branch 'sagemath_standard_pyproject_toml' into python_requires_…
mkoeppe Feb 14, 2024
806a561
Merge branch 'python_requires_allow_3.12' into t/34788/test_ticket__p…
mkoeppe Feb 14, 2024
5914089
pkgs/sage-conf: Move version from setup.cfg to pyproject.toml
tobiasdiez Oct 20, 2023
51566be
remove version specifier from setup.cfg
tobiasdiez Oct 25, 2023
5add97d
pkgs/sage-conf: ini2toml setup.cfg > pyproject.toml
mkoeppe Oct 28, 2023
329b94c
Remove symlinks to removed file pkgs/sage-conf/setup.cfg
mkoeppe Oct 28, 2023
85d5316
build/pkgs/sage_conf/dependencies: Update
mkoeppe Oct 30, 2023
3dce325
build/pkgs/sage_conf/bootstrap: New
mkoeppe Nov 8, 2023
8d19d53
pkgs/sage-conf/pyproject.toml.m4: Use m4 comment
mkoeppe Nov 8, 2023
4579487
.gitignore: Update
mkoeppe Nov 10, 2023
a5bf194
pkgs/sage-conf/pyproject.toml: Remove (generated from ...m4)
mkoeppe Nov 10, 2023
f308756
pkgs/sage-conf/pyproject.toml.m4: Change setuptools_wheel to setuptoo…
mkoeppe Dec 20, 2023
f06a8dc
pkgs/sage-conf/pyproject.toml.m4: Allow Python 3.12
mkoeppe Feb 25, 2024
e5e6b47
Merge branch 'distribution_directives' into 10.3.rc0-updates
mkoeppe Feb 25, 2024
927aeb2
Merge branch 'sage_conf_pyproject_toml' into 10.3.rc0-updates
mkoeppe Feb 25, 2024
8b7e9f6
Merge branch 'sage_conf_pyproject_toml' into python_requires_allow_3.12
mkoeppe Feb 25, 2024
6ff2675
Merge branch 'sagemath_standard_pyproject_toml' into python_requires_…
mkoeppe Feb 25, 2024
a39d8d7
Merge branch 'python_requires_allow_3.12' into t/34788/test_ticket__p…
mkoeppe Feb 25, 2024
321c4f1
Merge branch 't/34788/test_ticket__python_3_12' into 10.3.rc0-updates
mkoeppe Feb 25, 2024
f232f20
Merge branch '10.3.rc0-updates' into t/32432/modularization_of_sageli…
mkoeppe Feb 25, 2024
510de83
src/sage/rings/real_mpfr.pyx: Fix import
mkoeppe Feb 25, 2024
ed85ba1
Merge branch 'meson_1_3_1' into t/32432/modularization_of_sagelib__br…
mkoeppe Feb 26, 2024
2cf22c4
Merge branch 'sage_all_modularization' into pyodide-sagelib
mkoeppe Feb 26, 2024
d6a42bf
Merge branch 'pyodide-sagelib' into t/32432/modularization_of_sagelib…
mkoeppe Feb 26, 2024
fcdc8bc
build/make/Makefile.in (*-sdist): Remove -std=... from CXX for meson
mkoeppe Feb 26, 2024
31f1bf9
pkgs/sagemath-{objects,categories}: Add 'external' section according …
mkoeppe Feb 27, 2024
64abae6
Merge branch 'pyproject_external_sagemath_categories' into t/32432/mo…
mkoeppe Feb 27, 2024
e7bb690
pkgs/sagemath*/pyproject.toml.m4: Add 'external' sections according t…
mkoeppe Feb 27, 2024
f1abc59
Merge branch 'distribution_directives' into t/32432/modularization_of…
mkoeppe Mar 12, 2024
12e324a
Merge branch 'ci_build_explicit_docker_exec' into 10.4.beta1-merge
mkoeppe Apr 1, 2024
8074da0
Merge branch '10.4.beta1-merge' into t/32432/modularization_of_sageli…
mkoeppe Apr 1, 2024
52127bd
Merge branch 'rename_install_requires' into t/32432/modularization_of…
mkoeppe Apr 1, 2024
5b5a21a
for a in build/pkgs/*; do (cd build/pkgs/zstd && if [ -r install-requ…
mkoeppe Apr 1, 2024
4487380
build/pkgs/typing_extensions/version_requirements.txt: Use double quotes
mkoeppe Apr 1, 2024
38dc2e3
Merge branch 'sagemath-categories-check' into t/32432/modularization_…
mkoeppe Apr 6, 2024
6d383de
for a in build/pkgs/sagemath_*; do if [ -L $a/spkg-check.in ]; then g…
mkoeppe Apr 6, 2024
e51606d
Merge branch 'tdlib_stdc++' into t/32432/modularization_of_sagelib__b…
mkoeppe Apr 6, 2024
fe3ee7e
Merge branch 'ci_build_explicit_docker_exec' into t/32432/modularizat…
mkoeppe Apr 6, 2024
ec5c531
Merge branch 'ci_build_explicit_docker_exec' into t/32432/modularizat…
mkoeppe Apr 6, 2024
00c81fd
Merge branch 'ci_build_explicit_docker_exec' into t/32432/modularizat…
mkoeppe Apr 6, 2024
103646d
Merge branch 'ci_build_explicit_docker_exec' into t/32432/modularizat…
mkoeppe Apr 6, 2024
d559dc3
Merge branch 'distribution_directives' into t/32432/modularization_of…
mkoeppe Apr 10, 2024
9d869bb
Merge branch 'ci_build_explicit_docker_exec' into t/32432/modularizat…
mkoeppe Apr 12, 2024
30e012f
src/pyproject.toml.m4: Merge all metadata from src/setup.cfg.m4, remo…
mkoeppe Dec 23, 2023
e4b376b
Set up all__sage_categories.py
mkoeppe Jun 29, 2020
a960393
sage.*.all*: Update from #35095
mkoeppe Nov 8, 2023
2a71fe1
relative to absolute imports
mkoeppe Nov 8, 2023
0b7f892
Fixups in .all*
mkoeppe Nov 8, 2023
6a8f404
Reverts
mkoeppe Nov 8, 2023
c791f78
Restores
mkoeppe Nov 8, 2023
366035e
src/sage/misc/dev_tools.py: Update doctest output
mkoeppe Nov 9, 2023
a96f570
src/sage/misc/sageinspect.py: Update doctests for increased use of la…
mkoeppe Nov 9, 2023
c749f35
Defer some changes to all__sagemath_{objects,categories} until #36566
mkoeppe Nov 9, 2023
563a3f2
sage -fixdoctests --no-test --distribution sagemath_categories --upda…
mkoeppe Nov 10, 2023
22395ae
Defer some changes to all__sagemath_repl until #36566
mkoeppe Nov 10, 2023
7de8387
src/sage/calculus/all.py: Move 'symbolic_expression' to new module .expr
mkoeppe Nov 10, 2023
e411118
for a in $(git --no-pager grep -l lazy_import src/sage/**/all*.py); d…
mkoeppe Nov 11, 2023
7a07f69
Manual fixes re 'del lazy_import'
mkoeppe Nov 11, 2023
dfc6cca
autopep8 --in-place --ignore E402 --max-line-length=88 src/sage/**/al…
mkoeppe Nov 12, 2023
a7fdfc9
sed -i.bak 's,http:,https:,g' src/sage/**/all*.py
mkoeppe Nov 12, 2023
e630e90
Fix errors from 'sage -tox -e pycodestyle -- --ignore E402 src/sage/*…
mkoeppe Nov 12, 2023
bcc7137
src/doc/en/reference/calculus/index.rst: Add sage.calculus.expr to to…
mkoeppe Nov 13, 2023
80d33ee
src/sage/calculus/expr.py: Move imports from method to module
mkoeppe Nov 13, 2023
49a508d
for a in $(git --no-pager grep -l install_doc src/sage/**/all*.py); d…
mkoeppe Nov 13, 2023
91ad68f
src/sage/combinat/all.py: Also del install_dict
mkoeppe Nov 13, 2023
e9f86a0
src/sage/rings/all__sagemath_categories.py: Add import of lazy_import
mkoeppe Mar 14, 2024
2c6dd83
Fixup changes to reestablish #36676
saraedum Apr 14, 2024
aaff425
sage.*.all*: Update from #35095
mkoeppe Nov 8, 2023
966bfb2
relative to absolute imports
mkoeppe Nov 8, 2023
f0a9936
Fixups in .all*
mkoeppe Nov 8, 2023
9841731
Reverts
mkoeppe Nov 8, 2023
2cef186
Restores
mkoeppe Nov 8, 2023
4d08e0b
Restores
mkoeppe Nov 8, 2023
4bfd114
src/sage/combinat/all__sagemath_combinat.py: pycodestyle fix (whitesp…
mkoeppe Nov 8, 2023
1361c65
src/sage/misc/dev_tools.py: Update doctest output
mkoeppe Nov 9, 2023
8ae157a
src/sage/misc/sageinspect.py: Update doctests for increased use of la…
mkoeppe Nov 9, 2023
113d34d
Defer some changes to all__sagemath_{objects,categories} until #36566
mkoeppe Nov 9, 2023
4c53093
src/sage/rings/all.py: Reorder imports
mkoeppe Nov 10, 2023
f2b24cb
sage -fixdoctests --no-test --distribution sagemath_categories --upda…
mkoeppe Nov 10, 2023
4d36d9c
Defer some changes to all__sagemath_repl until #36566
mkoeppe Nov 10, 2023
33aeb2c
src/sage/combinat/all__sagemath_combinat.py: one more relative to abs…
mkoeppe Nov 10, 2023
01039f7
src/sage/calculus/all.py: Move import to top
mkoeppe Nov 10, 2023
6f58f59
src/sage/calculus/all.py: Move 'symbolic_expression' to new module .expr
mkoeppe Nov 10, 2023
b423aab
for a in $(git --no-pager grep -l lazy_import src/sage/**/all*.py); d…
mkoeppe Nov 11, 2023
ded3be7
Manual fixes re 'del lazy_import'
mkoeppe Nov 11, 2023
cdf3655
autopep8 --in-place --ignore E402 --max-line-length=88 src/sage/**/al…
mkoeppe Nov 12, 2023
deca050
sed -i.bak 's,http:,https:,g' src/sage/**/all*.py
mkoeppe Nov 12, 2023
997614a
Fix errors from 'sage -tox -e pycodestyle -- --ignore E402 src/sage/*…
mkoeppe Nov 12, 2023
f0c7025
src/doc/en/reference/calculus/index.rst: Add sage.calculus.expr to to…
mkoeppe Nov 13, 2023
7175d41
src/sage/calculus/expr.py: Move imports from method to module
mkoeppe Nov 13, 2023
b5c6a3f
for a in $(git --no-pager grep -l install_doc src/sage/**/all*.py); d…
mkoeppe Nov 13, 2023
8c0bda8
src/sage/combinat/all.py: Also del install_dict
mkoeppe Nov 13, 2023
a62ad93
src/pyproject.toml.m4: Merge all metadata from src/setup.cfg.m4, remo…
mkoeppe Dec 23, 2023
6607780
build/bin/sage-get-system-packages (install-requires[-toml], pip): Do…
mkoeppe Dec 29, 2023
c6b245e
build/bin/sage-get-system-packages: Add/update comments
mkoeppe Dec 31, 2023
663a5e5
src/sage/misc/package_dir.py (read_distribution): Don't fail on FileN…
mkoeppe Dec 25, 2023
7bf8816
pkgs/sagemath-standard/setup.py: Handle added distributions
mkoeppe Dec 25, 2023
3c2e590
Update output of self-referential doctests
mkoeppe Dec 26, 2023
202e442
Run 'make pypi-sdists && ./sage -fixdistributions --set all --from-eg…
mkoeppe Dec 26, 2023
a8424d0
grep -l 'coding: *utf-8' src/sage | xargs sed -i.bak '/^#.*coding: *u…
mkoeppe Dec 26, 2023
1a1aae5
Fixups
mkoeppe Dec 26, 2023
0f643be
src/sage_setup/find.py: Relax a doctest
mkoeppe Dec 27, 2023
f78fdb5
pkgs/sagemath-standard/setup.py: Conditionalize source discovery - no…
mkoeppe Dec 29, 2023
e6449b6
Fix doctests of is_package_or_sage_namespace_package_dir for multiple…
mkoeppe Dec 30, 2023
80d8cc6
src/sage/rings/all__sagemath_categories.py: Add import of lazy_import
mkoeppe Mar 14, 2024
29e7d6e
Merge branch '36951' into 36964
saraedum Apr 14, 2024
a4078f0
Merge branch '36676' into 36964
saraedum Apr 14, 2024
b380794
sage.numerical.interactive_simplex_method: Remove dependency on SR
mkoeppe Mar 12, 2023
f8cda25
Merge remote-tracking branch 'origin/develop' into 36676
saraedum Apr 28, 2024
df78533
Merge remote-tracking branch 'origin/develop' into 36964
saraedum Apr 28, 2024
c84b064
src/MANIFEST.in: graft sage
mkoeppe Apr 15, 2024
a05e957
src/MANIFEST.in: Fix 'exclude' line for tdlib
mkoeppe May 1, 2024
ac36cbc
Merge tag '10.4.beta5' into 36676
mkoeppe May 12, 2024
db9c848
m4/sage_spkg_collect.m4: Handle wheel packages like normal packages
mkoeppe Nov 19, 2023
71a6980
m4/sage_spkg_collect.m4: Use 'sage-package properties' to get versions
mkoeppe Feb 22, 2024
d6a91d2
bootstrap: Simplify by using 'sage-package properties'
mkoeppe Apr 9, 2024
fb3962b
m4/sage_spkg_collect.m4: Fix handling of missing package dirs (test: …
mkoeppe Feb 22, 2024
b348283
Repair 'bootstrap -D'
mkoeppe Feb 22, 2024
ebc9ebf
bootstrap: Use 'sage -package update' to update the configure tarball…
mkoeppe Feb 22, 2024
5195d13
bootstrap -D: Simplify using 'sage-package download'
mkoeppe Feb 22, 2024
c2594fb
bootstrap: Remove use of CONFVERSION
mkoeppe Mar 8, 2024
048d891
m4/sage_python_package_check.m4: Replace direct access to version_req…
mkoeppe May 14, 2024
2ef4beb
build/bin/sage-get-system-packages: Restore correct search order for …
mkoeppe May 14, 2024
6ee000b
build/bin/sage-spkg-info: Show versions using new command 'sage-get-s…
mkoeppe May 14, 2024
6a3047e
m4/sage_python_package_check.m4: Update doc to mention src/pyproject.…
mkoeppe May 14, 2024
934f9cf
Merge branch 'fix_ci_linux' into 36951
mkoeppe May 17, 2024
7ba97e7
Merge branch 'bootstrap_use_sage_package_properties' into 36951
mkoeppe May 17, 2024
0280c38
src/pyproject.toml.m4: Merge all metadata from src/setup.cfg.m4, remo…
mkoeppe May 17, 2024
0b927be
Restore the deleted version_requirements.txt files in build/pkgs/*/, …
mkoeppe May 14, 2024
78bb595
Revert "delete generated version requirements files during cleanup"
mkoeppe May 14, 2024
33003d7
Revert "add generated version requirements files to configure tarball"
mkoeppe May 14, 2024
452d6da
build/pkgs/*/version_requirements.txt: Deduplicate version constraint…
mkoeppe May 17, 2024
6a54d56
build/bin/sage-get-system-packages: Extract from pyproject.toml [proj…
mkoeppe May 17, 2024
e0aed28
build/bin/sage-get-system-packages: When scanning pyproject.toml for …
mkoeppe May 17, 2024
a228617
build/bin/sage-get-system-packages: Sort/uniquify package info extrac…
mkoeppe May 17, 2024
fc30d44
sage --package: Handle 'dependencies_build' files
mkoeppe May 17, 2024
763d6c5
m4/sage_spkg_collect.m4: Handle 'dependencies_build' files, generate …
mkoeppe May 17, 2024
62c4529
m4/sage_spkg_collect.m4: Use 'sage-package properties' to get versions
mkoeppe Mar 8, 2024
8a0fcf0
bootstrap: Simplify by using 'sage-package properties'
mkoeppe Mar 8, 2024
f66fb6a
tox.ini: Use 'sage-package dependencies' instead of directly reading …
mkoeppe May 17, 2024
0cd8f6b
bootstrap-conda: Update use of 'sage-package dependencies'
mkoeppe Feb 21, 2024
c318d47
bootstrap-conda: Fixup
mkoeppe Mar 8, 2024
7b7d4a6
tox.ini: Replace use of sage-package dependencies
mkoeppe May 17, 2024
45cc4bd
Merge remote-tracking branch 'upstream/develop' into 36676
mkoeppe May 19, 2024
1c7ec3e
for a in "CLASS='ModularAbelianVariety';SUFFIX=_abstract" "CLASS='Ari…
mkoeppe May 20, 2024
0fbb57f
fixup isinstance
mkoeppe May 20, 2024
3140a33
reverts
mkoeppe May 20, 2024
8501bb2
fixups
mkoeppe May 20, 2024
7f45086
deprecations
mkoeppe May 20, 2024
112a6ca
Merge branch '36951' into 36676+37902
mkoeppe May 23, 2024
a436233
Merge branch '36676+37902' into 36964
mkoeppe May 23, 2024
ed939e8
Merge branch '36964' into t/32432/modularization_of_sagelib__break_ou…
mkoeppe May 23, 2024
f38963b
git --no-pager grep -l 'deprecation(' src/sage/modular | xargs sed -i…
mkoeppe May 24, 2024
370503a
Merge branch 'is_ModularAbelianVariety_deprecation' into t/32432/modu…
mkoeppe May 25, 2024
0749411
Merge branch 'deprecate_is_FSM' into t/32432/modularization_of_sageli…
mkoeppe May 25, 2024
a0ff10a
Merge branch 'sage_ext_cosmetics' into t/32432/modularization_of_sage…
mkoeppe May 25, 2024
a5bac0a
Merge branch 'sage_rings_singular_modularization' into t/32432/modula…
mkoeppe May 25, 2024
7378104
Merge branch 'sage_geometry_modularization' into t/32432/modularizati…
mkoeppe May 25, 2024
4da18d0
Merge branch 'sage_rings_modularization_imports' into t/32432/modular…
mkoeppe May 25, 2024
73e3450
Merge branch 'sage_graphs_doctest_cosmetics' into t/32432/modularizat…
mkoeppe May 25, 2024
da9fa0e
Merge branch 'is_Scheme_deprecation' into t/32432/modularization_of_s…
mkoeppe May 25, 2024
b9ea6d4
Merge branch 'interactive_simplex_method_no_SR' into t/32432/modulari…
mkoeppe May 25, 2024
59faa79
Merge branch 'linbox_regenerate_tarballs' into t/32432/modularization…
mkoeppe May 25, 2024
a205d0f
Merge branch 'is_deprecations' into t/32432/modularization_of_sagelib…
mkoeppe May 25, 2024
6ef821f
src/sage_setup/autogen/meson/__init__.py: skip .egg-info dirs
mkoeppe May 25, 2024
dd8fa9b
src/sage/misc/timing.py: Move import of resource into method
mkoeppe Jan 26, 2024
15de6de
src/sage/features/threejs.py: Do not error out when threejs-version.t…
mkoeppe Jan 28, 2024
cd05158
sage.doctest: multiprocessing import fixes for pyodide
mkoeppe May 25, 2024
a35532f
src/sage/doctest/forker.py: Do not fail when sympy but not sympy.prin…
mkoeppe Jan 29, 2024
4a18a20
sage.doctest: multiprocessing import fixes for pyodide (fixup)
mkoeppe Jan 31, 2024
d9f297b
src/sage/misc/timing.py (cputime): If module 'resource' is not availa…
mkoeppe Jan 31, 2024
262eb07
Merge branch 'pyodide-sagelib' into t/32432/modularization_of_sagelib…
mkoeppe May 25, 2024
4b9bc66
Merge branch 'dependencies_build' into t/32432/modularization_of_sage…
mkoeppe May 25, 2024
9692cba
InteractiveLPProblem.feasible_set: Remove coercion to floating point …
mkoeppe Nov 5, 2020
68434f7
sage.numerical.interactive_lp._latex_product: Make use of parens arou…
mkoeppe May 25, 2024
b465755
src/sage/numerical/interactive_simplex_method.py (_latex_product): Do…
mkoeppe Nov 10, 2020
66be96a
_latex_product: Compare latex with '1' instead of comparing coefficie…
mkoeppe Nov 29, 2020
8e37c41
fix doc tests
ComboProblem May 1, 2024
e222b3c
removed RDF import; updated doc test to include RDF
ComboProblem May 8, 2024
a95d22f
added doc test for symoblic expressions; fixed uninteneded change to …
ComboProblem May 15, 2024
3ed827d
src/sage/numerical/interactive_simplex_method.py: Docstring edits
mkoeppe May 24, 2024
e8b3c13
src/sage/numerical/interactive_simplex_method.py: Expand examples
mkoeppe May 24, 2024
61774e8
InteractiveLPProblem: Have objective_constant_term participate in det…
mkoeppe May 24, 2024
0a27566
Merge remote-tracking branch 'upstream/develop' into 36676
mkoeppe May 25, 2024
903cb92
Merge branch '36676' into 36964
mkoeppe May 25, 2024
1322b6b
Merge branch 'is_ModularAbelianVariety_deprecation' into 10.4.beta7+u…
mkoeppe May 25, 2024
b0af89e
Merge branch 'is_Element_deprecation' into 10.4.beta7+updates
mkoeppe May 25, 2024
5b4f119
Merge branch 't/31312/interactive_simplex_method__improve_support_for…
mkoeppe May 25, 2024
864bbe2
Merge branch 't/31308/interactive_simplex_method__make_it_safe_to_cop…
mkoeppe May 25, 2024
101d466
Merge branch 'sage_categories_doctest_needs' into 10.4.beta7+updates
mkoeppe May 25, 2024
dd10cfd
Merge branch '36964' into 10.4.beta7+updates
mkoeppe May 25, 2024
ae0c620
Merge branch '10.4.beta7+updates' into t/32432/modularization_of_sage…
mkoeppe May 26, 2024
20e6cda
sage.combinat, sage.games: Use more lazy_import in all.py files
mkoeppe May 27, 2024
a34bd71
src/sage/structure/parent.pyx: In doctest, use SymmetricFunctions fro…
mkoeppe May 27, 2024
327fb5c
src/sage/categories/weyl_groups.py: Fix import
mkoeppe May 27, 2024
af1ff33
Merge branch 'lazy_import_combinat' into 36676
mkoeppe Jun 1, 2024
902784d
Merge branch 'sagemath_categories_distribution_directives_2024' into …
mkoeppe Jun 2, 2024
df9dd71
Merge branch '36676+38088' into 36964
mkoeppe Jun 2, 2024
addb9ba
Merge branch '36964' into t/32432/modularization_of_sagelib__break_ou…
mkoeppe Jun 3, 2024
fd5ba9a
Merge remote-tracking branch 'upstream/develop' into 36676
mkoeppe Jun 9, 2024
2bd68c9
Merge branch '36676' into 36964
mkoeppe Jun 9, 2024
cf646ce
Merge branch '36964' into t/32432/modularization_of_sagelib__break_ou…
mkoeppe Jun 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .ci/write-dockerfile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,7 @@ $ADD Makefile VERSION.txt COPYING.txt condarc.yml README.md bootstrap bootstrap-
$ADD config/config.rpath /new/config/config.rpath
$ADD src/doc/bootstrap /new/src/doc/bootstrap
$ADD src/bin /new/src/bin
$ADD src/Pipfile.m4 src/pyproject.toml src/requirements.txt.m4 src/setup.cfg.m4 src/VERSION.txt /new/src/
$ADD src/Pipfile.m4 src/pyproject.toml src/requirements.txt.m4 src/VERSION.txt /new/src/
$ADD m4 /new/m4
$ADD pkgs /new/pkgs
$ADD build /new/build
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ on:
"debian-bullseye",
"debian-bookworm",
"debian-trixie",
"debian-trixie-python3.12",
"debian-sid",
"linuxmint-20.1",
"linuxmint-20.2",
Expand All @@ -45,6 +46,7 @@ on:
"fedora-36",
"fedora-37",
"fedora-38",
"fedora-38-python3.12",
"fedora-39",
"fedora-40",
"centos-7-devtoolset-gcc_11",
Expand All @@ -58,8 +60,10 @@ on:
"archlinux-latest",
"opensuse-15.5-gcc_11-python3.11",
"opensuse-tumbleweed-python3.10",
"opensuse-tumbleweed",
"opensuse-tumbleweed-python3.11",
"opensuse-tumbleweed-python3.12",
"conda-forge-python3.11",
"conda-forge",
"ubuntu-bionic-gcc_8-i386",
"debian-bullseye-i386",
]
Expand Down
17 changes: 17 additions & 0 deletions .github/workflows/doctest-problem-matcher.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"problemMatcher": [
{
"owner": "doctest-failure",
"severity": "error",
"pattern": [
{
"regexp": "^(\\[(\\S*)-[0-9.a-z]\\] )?File \"(\\S*)\", line ([0-9]*), in (\\S*)\\s*$(\\[(\\S*)-[0-9.a-z]\\] )?^(Failed example):",
"code": 2,
"file": 3,
"line": 4,
"message": 7,
}
]
}
]
}
100 changes: 77 additions & 23 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,10 @@
/src/environment-optional-3.11.yml

/src/setup.cfg
/src/requirements.txt
/src/requirements*.txt
/src/Pipfile
/src/Pipfile.lock
/src/pyproject.toml
/Pipfile
/Pipfile.lock

Expand Down Expand Up @@ -185,28 +186,20 @@ __pycache__/
build/temp.*/
build/bin/sage-build-env-config

# Generated files in build
build/pkgs/cypari/version_requirements.txt
build/pkgs/cysignals/version_requirements.txt
build/pkgs/cython/version_requirements.txt
build/pkgs/gmpy2/version_requirements.txt
build/pkgs/jupyter_core/version_requirements.txt
build/pkgs/memory_allocator/version_requirements.txt
build/pkgs/numpy/version_requirements.txt
build/pkgs/pkgconfig/version_requirements.txt
build/pkgs/pplpy/version_requirements.txt
build/pkgs/setuptools/version_requirements.txt
build/pkgs/wheel/version_requirements.txt
# Vendored on sdist/install
/src/sage/libs/mpmath/_vendor/mpmath*

# Generated files in the top-level source trees
/pkgs/*/build
/pkgs/*/cython_debug
/pkgs/*/dist
/pkgs/*/MANIFEST
/pkgs/*/*.egg-info
/pkgs/*/.tox
/pkgs/*/venv*
/pkgs/*/.venv*

/pkgs/sage-conf/pyproject.toml
/pkgs/sage-conf_pypi/sage_root/config.log
/pkgs/sage-conf_pypi/sage_root/config.status
/pkgs/sage-conf_pypi/sage_root/local/
Expand All @@ -227,16 +220,33 @@ build/pkgs/wheel/version_requirements.txt
/pkgs/sagemath-categories/setup.cfg
/pkgs/sagemath-environment/setup.cfg
/pkgs/sagemath-repl/setup.cfg
/pkgs/sagemath-objects/pyproject.toml
/pkgs/sagemath-bliss/pyproject.toml
/pkgs/sagemath-coxeter3/pyproject.toml
/pkgs/sagemath-mcqd/pyproject.toml
/pkgs/sagemath-meataxe/pyproject.toml
/pkgs/sagemath-sirocco/pyproject.toml
/pkgs/sagemath-tdlib/pyproject.toml
/pkgs/sagemath-categories/pyproject.toml
/pkgs/sagemath-environment/pyproject.toml
/pkgs/sagemath-repl/pyproject.toml
/pkgs/sagemath-polyhedra/setup.cfg
/pkgs/sagemath-combinat/setup.cfg
/pkgs/sagemath-graphs/setup.cfg
/pkgs/sagemath-groups/setup.cfg
/pkgs/sagemath-modules/setup.cfg
/pkgs/sagemath-schemes/setup.cfg
/pkgs/sagemath-plot/setup.cfg
/pkgs/sagemath-symbolics/setup.cfg
/pkgs/sagemath-standard-no-symbolics/setup.cfg
/pkgs/sagemath-flint/setup.cfg
/pkgs/sagemath-gap/setup.cfg
/pkgs/sagemath-giac/setup.cfg
/pkgs/sagemath-glpk/setup.cfg
/pkgs/sagemath-homfly/setup.cfg
/pkgs/sagemath-linbox/setup.cfg
/pkgs/sagemath-mpmath/setup.cfg
/pkgs/sagemath-ntl/setup.cfg
/pkgs/sagemath-pari/setup.cfg
/pkgs/sagemath-singular/setup.cfg
/pkgs/sagemath-brial/setup.cfg
/pkgs/sagemath-eclib/setup.cfg
/pkgs/sagemath-lcalc/setup.cfg
/pkgs/sagemath-libbraiding/setup.cfg
/pkgs/sagemath-libecm/setup.cfg

/pkgs/*/pyproject.toml

/pkgs/sagemath-objects/requirements*.txt
/pkgs/sagemath-bliss/requirements*.txt
/pkgs/sagemath-coxeter3/requirements*.txt
Expand All @@ -247,7 +257,43 @@ build/pkgs/wheel/version_requirements.txt
/pkgs/sagemath-categories/requirements*.txt
/pkgs/sagemath-environment/requirements*.txt
/pkgs/sagemath-repl/requirements*.txt
/pkgs/sagemath-polyhedra/requirements*.txt
/pkgs/sagemath-combinat/requirements*.txt
/pkgs/sagemath-graphs/requirements*.txt
/pkgs/sagemath-groups/requirements*.txt
/pkgs/sagemath-modules/requirements*.txt
/pkgs/sagemath-plot/requirements*.txt
/pkgs/sagemath-schemes/requirements*.txt
/pkgs/sagemath-symbolics/requirements*.txt
/pkgs/sagemath-standard-no-symbolics/requirements*.txt
/pkgs/sagemath-flint/requirements*.txt
/pkgs/sagemath-gap/requirements*.txt
/pkgs/sagemath-giac/requirements*.txt
/pkgs/sagemath-glpk/requirements*.txt
/pkgs/sagemath-homfly/requirements*.txt
/pkgs/sagemath-linbox/requirements*.txt
/pkgs/sagemath-mpmath/requirements*.txt
/pkgs/sagemath-ntl/requirements*.txt
/pkgs/sagemath-pari/requirements*.txt
/pkgs/sagemath-singular/requirements*.txt
/pkgs/sagemath-brial/requirements*.txt
/pkgs/sagemath-eclib/requirements*.txt
/pkgs/sagemath-lcalc/requirements*.txt
/pkgs/sagemath-libbraiding/requirements*.txt
/pkgs/sagemath-libecm/requirements*.txt

/pkgs/sagemath-categories/MANIFEST.in
/pkgs/sagemath-polyhedra/MANIFEST.in
/pkgs/sagemath-combinat/MANIFEST.in
/pkgs/sagemath-graphs/MANIFEST.in
/pkgs/sagemath-groups/MANIFEST.in
/pkgs/sagemath-modules/MANIFEST.in
/pkgs/sagemath-plot/MANIFEST.in
/pkgs/sagemath-schemes/MANIFEST.in
/pkgs/sagemath-symbolics/MANIFEST.in
/pkgs/sagemath-standard-no-symbolics/MANIFEST.in

/pkgs/sagemath-mpmath/vendor.txt

# same for old locations - before Issue #31577
/build/pkgs/*/src/build
Expand All @@ -273,6 +319,9 @@ src/*.egg-info/
/src/bin/sage-env-config
/src/bin/sage-src-env-config

# Generated by sage-generate-meson
/src/**/meson.build

# Virtual environments
/venv
src/.env
Expand All @@ -298,3 +347,8 @@ src/.coverage/
# git worktree
worktree*
**/worktree*

# Pyodide
**/.pyodide-xbuildenv
/emsdk/
/venv-pyodide*/
11 changes: 0 additions & 11 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -178,17 +178,6 @@ bootstrap-clean:
rm -f src/Pipfile
rm -f src/requirements.txt
rm -f src/setup.cfg
rm -f build/pkgs/cypari/version_requirements.txt
rm -f build/pkgs/cysignals/version_requirements.txt
rm -f build/pkgs/cython/version_requirements.txt
rm -f build/pkgs/gmpy2/version_requirements.txt
rm -f build/pkgs/jupyter_core/version_requirements.txt
rm -f build/pkgs/memory_allocator/version_requirements.txt
rm -f build/pkgs/numpy/version_requirements.txt
rm -f build/pkgs/pkgconfig/version_requirements.txt
rm -f build/pkgs/pplpy/version_requirements.txt
rm -f build/pkgs/setuptools/version_requirements.txt
rm -f build/pkgs/wheel/version_requirements.txt

# Remove absolutely everything which isn't part of the git repo
maintainer-clean: distclean bootstrap-clean
Expand Down