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

Arity check for shift and added some warnings #35293

Merged
merged 353 commits into from
Apr 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
353 commits
Select commit Hold shift + click to select a range
f7ec6a1
src/sage/geometry/polyhedral_complex.py: Mark # optional - sage.graphs
mkoeppe Feb 17, 2023
4aa6264
sage.geometry.triangulation: More # optional
mkoeppe Feb 17, 2023
487bd40
fix all pycodestyle E303 warnings in all folders c*
fchapoton Feb 17, 2023
c64c795
src/sage/matrix/operation_table.py: Move plot imports into method
mkoeppe Feb 17, 2023
30858af
src/sage/matrix/operation_table.py: Fix more modularization violation…
mkoeppe Feb 17, 2023
fb4f6ab
Apply suggestions from code review
mkoeppe Feb 18, 2023
df50caa
Update README.md
prirai Feb 18, 2023
730a34e
Fix index out of range exception (#35031)
sheerluck Feb 18, 2023
c6fbaa1
update msolve to 0.4.9
dimpase Feb 18, 2023
2cada2c
sage.all: Import from sage.all__sagemath_repl, move filterwarnings there
mkoeppe Feb 19, 2023
8ccb842
aesthetic changes to code
Feb 19, 2023
3689c19
Added dark and light theme logos
prirai Feb 19, 2023
02f15b2
Merge branch 'develop' into sage_geometry_more_optional_tags
mkoeppe Feb 19, 2023
f9a0d54
Fix a slow doctest in matrix_integer_dense_hnf.py
tornaria Feb 19, 2023
9164993
Fixing the documentation for the so Lie algebra.
tscrim Feb 20, 2023
2410650
Merge branch 'develop' into lie_algebras/so_doc
tscrim Feb 20, 2023
8435f06
Switch range values in case of invalid range (min > max) by user. Upd…
wrongisright Feb 20, 2023
2962a9a
Update misc.py
jnash10 Feb 20, 2023
72485ae
Added check for invalid range (xmin >xmax or ymin > ymax) and swap va…
Feb 13, 2023
3abf104
Merge branch 'solve_35032' of https://github.com/jnash10/sage into so…
Feb 20, 2023
6396a7c
Merge branch 'develop' into solve_35032
jnash10 Feb 20, 2023
726a53d
Merge branch 'develop' into fix/pr-template
kwankyu Feb 20, 2023
b4fd94c
compute the matrix of an isogeny on a given n-torsion subgroup
yyyyx4 Dec 21, 2022
10aff66
add another example
yyyyx4 Feb 20, 2023
8efdade
activate W293 and E714 in pyx files
fchapoton Feb 20, 2023
687f7f4
use proper upstream tarball
dimpase Feb 20, 2023
9aaf463
Merge branch 'develop' into t/34251/add_optional_package_cvxpy
dimpase Feb 20, 2023
8985ab2
Merge fix-link to develop
prirai Feb 20, 2023
5e79f6a
build/pkgs/msolve/SPKG.rst: Update
mkoeppe Feb 20, 2023
b04edc8
tweak documentation following reviewer feedback
yyyyx4 Feb 21, 2023
1c43367
.github/workflows/doc-build-pdf.yml: New
mkoeppe Feb 22, 2023
eae8838
.github/workflows/doc-build-pdf.yml: Set TEXMFHOME
mkoeppe Feb 22, 2023
d5e6262
Issue #35168: fix bug
dcoudert Feb 22, 2023
baca43d
Add special method for Moebius function computation with minimal elem…
trevorkarn Feb 22, 2023
1fe1003
Remove unnecessary sort
trevorkarn Feb 22, 2023
0cd8ab4
MPL 3.7.0 doesn't give a user warning
kiwifb Feb 22, 2023
fd4ae77
Change in axis labelling: no more subplots
kiwifb Feb 22, 2023
876a62a
Move from cm.get_cmap to colormaps.get_cmap. The former is deprecated…
kiwifb Feb 22, 2023
c66682f
correct mistakes in plot_field3d.py
kiwifb Feb 23, 2023
9671739
Invalid range (xmin> xmax) check. Updated comment.
Feb 23, 2023
cd0c618
check for inavlid range. removed trailing whitespace
Feb 23, 2023
dab892d
Merge branch 'develop' into tableau
thecaligarmo Feb 23, 2023
b9d5917
fix(docs): use double backquotes for a command
minaminao Feb 23, 2023
5ad0848
Adopt more idiomatic form suggested in review.
kiwifb Feb 23, 2023
f21e951
Bump codecov/codecov-action from 2 to 3
dependabot[bot] Feb 24, 2023
53773fb
Bump actions/github-script from 3.1.0 to 6.4.0
dependabot[bot] Feb 24, 2023
e8a475b
Bump actions/cache from 2 to 3
dependabot[bot] Feb 24, 2023
a2c64dc
Merge branch 'develop' into filter_warnings_function
mkoeppe Feb 24, 2023
577b9ca
Merge branch 'develop' into MPL-3.7.0-support
kiwifb Feb 24, 2023
d008a9c
Various improvements to Weyl character rings.
tscrim Feb 24, 2023
d3c8376
fix: use double backquotes
minaminao Feb 24, 2023
9ae245b
fix: improper Japanese expression
minaminao Feb 24, 2023
3e6e2af
Add typing to tangent vectors
tobiasdiez Feb 24, 2023
d2cc160
#26968: add a doctest to catch ecl race in maxima init
tornaria Feb 21, 2023
bcf68b3
Bring error messages into the 21st century
trevorkarn Feb 25, 2023
d13e48a
Expose CGraph backend to compute downward Moebius
trevorkarn Feb 25, 2023
2d99bd7
Add iterator next instead of checking value
trevorkarn Feb 25, 2023
f837d27
Fix imports
tobiasdiez Feb 25, 2023
421bb59
Fix bug with Set equality/inequality
jhpalmieri Feb 25, 2023
58193bf
Merge branch 'sagemath:develop' into public/matrix_of_isogeny
yyyyx4 Feb 25, 2023
00b3cba
add missing future imports
tobiasdiez Feb 25, 2023
10343a1
sagelib: Add typing_extensions as a dependency
mkoeppe Dec 8, 2022
f7f14d1
src/doc/en/developer/coding_in_python.rst: Mention typing_extensions
mkoeppe Dec 8, 2022
feaa5d0
sagelib: Add importlib_metadata, importlib_resources as dependencies
mkoeppe Dec 8, 2022
89e8611
build/pkgs/{importlib_metadata,importlib_resources,typing_extensions}…
mkoeppe Dec 8, 2022
5e6c7cb
src/doc/en/developer/coding_in_python.rst: Fix markup
mkoeppe Dec 8, 2022
3be50c1
build/pkgs/typing_extensions: Update to 4.5.0
mkoeppe Feb 25, 2023
a522813
build/pkgs/importlib_metadata: Update to 6.0.0
mkoeppe Feb 25, 2023
1467860
build/pkgs/importlib_resources: Update to 5.12.0
mkoeppe Feb 25, 2023
9c344ab
Merge branch 'develop' into u/dimpase/packages/gap/4_12_2
dimpase Feb 25, 2023
0b13dfc
#26968: workaround for an ecl race in maxima init
tornaria Feb 21, 2023
2b155c7
Remove directories leftover from improper shutdown
AndyHowell May 5, 2019
1488b7b
add a doctest (#35031)
sheerluck Feb 26, 2023
436e2ed
fixing some E502 (unnecessary backslash) in pyx files
fchapoton Feb 26, 2023
6fe2607
Merge branch 'develop' into develop
prirai Feb 26, 2023
d9f9a36
Merge branch 'develop' into ticket-35031
sheerluck Feb 26, 2023
9e7bf7d
one backslash and some imports removed in pbori
fchapoton Feb 27, 2023
5f9d256
Surround GAP_ValueGlobalVariable calls by GAP_Enter/GAP_Leave
collares Sep 23, 2022
76c6eb0
symbolics: add derivative operator
Sep 23, 2021
99dcc4d
Merge tag '10.0.beta3' into msolve049
mkoeppe Mar 3, 2023
d2ff63e
Merge branch 'develop' into graphs/32136_subgraph_iterator
dcoudert Mar 3, 2023
02ab89e
PR #35131: fix typo
dcoudert Mar 3, 2023
d86c4e6
PR #35131: review comments
dcoudert Mar 4, 2023
9d177a5
PR #35131: use decomposition into biconnected components
dcoudert Mar 4, 2023
62b04da
remove deprecations about slicing polynomials
fchapoton Feb 26, 2023
75e3f31
fix doctest
fchapoton Mar 7, 2023
eea03f2
Merge branch 'develop' into fix/pr-template
kwankyu Mar 7, 2023
0bed150
fix some \mathrm{val}
DavidAyotte Mar 7, 2023
28cc74e
add missing hyphen
DavidAyotte Mar 7, 2023
51e3bfb
minor latex and string fixes
DavidAyotte Mar 7, 2023
549a59d
add the full name of some trigonometric functions
DavidAyotte Mar 8, 2023
93a58ea
change description of truncate method
DavidAyotte Mar 10, 2023
d935b6c
34000: cleaning and enhancement to polydict
Jun 16, 2022
7a5c0d7
34000: remove PolyDict.__pow__
Jun 16, 2022
d516cef
34000: cleaner optimization in derivative/integral
Jun 18, 2022
cd246f7
34000: clarify RuntimeError
Jun 18, 2022
8a36083
34000: two little optimizations
Jun 18, 2022
d5fd656
34000: replace RuntimeError with assertion
Jun 18, 2022
182d756
34000: fix Polydict.homogenize and ETuple.eadd_p
Jun 19, 2022
366436f
34000: fix zero coefficient in PolyDict.homogenize
Jun 19, 2022
052cd62
34000: make a copy of input in PolyDict.__init__
Jun 19, 2022
012e322
34000: do not simplify zero coefficients in PolyDict
Jun 19, 2022
d21202e
34000: fix doctest in multi_polynomial.pyx
Aug 12, 2022
6d9cefa
34000: change tate algebras doctests
Aug 12, 2022
75cafe7
34000: doc details
Aug 12, 2022
5d86a92
some fixes for ticket 34000
fchapoton Feb 12, 2023
1b6c82e
fix doctests
fchapoton Feb 12, 2023
b82030f
34000: declare all degree methods as cpdef and doctest some of them
videlec Feb 22, 2023
73dd75b
34000: check -1 return value when calling gen_index
videlec Feb 22, 2023
d3124b0
34000: deprecate remove_zero arg in constructor + remove_zeros cleaning
videlec Feb 22, 2023
3785023
34000: clean PolyDict comparison
videlec Feb 22, 2023
29292d6
34000: remove PolyDict.valuation
videlec Feb 22, 2023
6d5847a
34000: use type rather isinstance
videlec Feb 22, 2023
3cd2b22
34000: modernize PolyDict pickling/unpickling
videlec Feb 22, 2023
1661dff
34000: optimize with memcpy in one place
videlec Feb 22, 2023
b830bbd
34000: remove useless type annotation for self
videlec Feb 22, 2023
c277ee3
34000: design a cleaner PolyDict.get to replace PolyDict.monomial_coe…
videlec Feb 22, 2023
9cb7adf
34000: doc and clean in polydict.pyx
videlec Feb 22, 2023
4705d0d
34000: adapt polynomials to the changes in PolyDict
videlec Feb 22, 2023
81f4845
change url in deprecation warning message
videlec Feb 25, 2023
eb5dfef
remove inaccurate statement in __richcmp__ docstring
videlec Feb 25, 2023
3d7852e
Update polydict.pyx
fchapoton Mar 9, 2023
5e9b529
Merge branch 'u/mantepse/improve_approximate_order_on___getitem___cal…
mantepse Mar 11, 2023
184be5b
add and fix doctests
mantepse Mar 11, 2023
2ce71bb
adapt doctest
mantepse Mar 11, 2023
48bb425
cherry pick the commit from https://github.com/sagemath/sage/issues/3…
mantepse Sep 29, 2022
1265185
build/pkgs/e_antic: Update to 1.3.0
mkoeppe Feb 15, 2023
4e80895
build/pkgs/normaliz: Update to 3.10.0
mkoeppe Feb 15, 2023
0f66d79
build/pkgs/pynormaliz: Update to 2.18
mkoeppe Feb 15, 2023
fb2f8f3
build/pkgs/pynormaliz/install-requires.txt: Pin to package version
mkoeppe Feb 15, 2023
e2eb4af
Merge branch 't/34946/sage__algebras_combinat_matroids___replace_impo…
mkoeppe Mar 13, 2023
a8d742d
Merge branch 't/34948/sage__coding_groups___replace_imports_from_sage…
mkoeppe Mar 13, 2023
2dc34c4
Merge branch 't/34953/sage__topology_homology___replace_imports_from_…
mkoeppe Mar 13, 2023
93237d5
Merge branch 't/34954/sage__functions_interfaces_symbolic___replace_i…
mkoeppe Mar 13, 2023
436eaf3
Merge branch 't/34955/sage__arith_crypto_databases_dynamics_lfunction…
mkoeppe Mar 13, 2023
3f33cb3
Merge branch 't/34957/sage__finance_interacts_libs_numerical_statisti…
mkoeppe Mar 13, 2023
247bad9
src/.relint.yml (namespace_pkg_all_import): Skip all.py, upgrade from…
mkoeppe Jan 30, 2023
d2be519
src/.relint.yml: Allow .all imports in some modules
mkoeppe Jan 30, 2023
545c2d1
Merge branch 't/34955/sage__arith_crypto_databases_dynamics_lfunction…
mkoeppe Mar 13, 2023
34586ac
src/sage/rings/polynomial/integer_valued_polynomials.py: Replace .all…
mkoeppe Mar 13, 2023
4f0e53d
Remove 'docker' from the names of the Docker images published on ghcr.io
mkoeppe Feb 12, 2023
e831247
do not evaluate unnecessarily
mantepse Mar 15, 2023
d3dc93c
doctest implicit definitions involving composition
mantepse Mar 15, 2023
fc89f49
Merge branch 'be_more_lazy_in_compose' of https://github.com/mantepse…
mantepse Mar 16, 2023
e50fdc8
remove superfluous conditional as suggested by reviewer
mantepse Mar 16, 2023
278668f
correct comment
mantepse Mar 16, 2023
4053376
Checking arity for shift, removing a todo in revert, and added some w…
tscrim Mar 15, 2023
f754da0
Changing "inexact" to "not known to be eventually constant".
tscrim Mar 16, 2023
89d9ed3
simplify Stream_inexact.order, improve approximate order also in the …
mantepse Mar 16, 2023
ad72656
Some changes to shift() and reverting some changes to revert().
tscrim Mar 17, 2023
7401186
Merge branch 'develop' into fix-codecov-yml
kwankyu Mar 18, 2023
8c804c7
Make codecov report less noisy
kwankyu Mar 18, 2023
b2fe0fc
self.base_ring()(right) -> right.constant_coefficient()
videlec Mar 18, 2023
5d9ee4e
datastructure -> data structure
videlec Mar 18, 2023
3b1b364
improve PolyDict constructor
videlec Mar 18, 2023
8dd263b
cython for loop optimization and cleaning
videlec Mar 18, 2023
7768edf
PolyDict doc
videlec Mar 18, 2023
1bbb481
more tests
videlec Mar 18, 2023
dfd6609
introduce a check argument for PolyDict faster constructor
videlec Mar 19, 2023
23d50f4
cleaner MPolynomialRing_polydict.sum
videlec Mar 19, 2023
1162fd6
Merge commit 'refs/pull/35127/head' of github.com:sagemath/sage into …
tscrim Mar 19, 2023
0d852c6
Merge commit 'refs/pull/35254/head' of github.com:sagemath/sage into …
tscrim Mar 19, 2023
f9d9129
Merge commit 'refs/pull/35291/head' of github.com:sagemath/sage into …
tscrim Mar 19, 2023
cdaabda
Making the lazy series shift truncate things, which now uses a separa…
tscrim Mar 19, 2023
f65a16c
More optimization and cleaning
videlec Mar 19, 2023
a85d717
declare except * for errors
videlec Mar 19, 2023
563b77c
more flexible PolyDict.remove_zeros and fix PolyDict.__mul__
videlec Mar 19, 2023
e7e79fc
fix declarations in poldict.pxd
videlec Mar 19, 2023
9d38b94
implement apply_map and deprecate coerce_coefficients
videlec Mar 19, 2023
b47c982
remove unused imports
videlec Mar 19, 2023
db9aed3
ultimate doc cleaning
videlec Mar 19, 2023
c28b396
Merge remote-tracking branch 'upstream/develop' into t/34251/add_opti…
mkoeppe Mar 19, 2023
9f75342
src/sage/numerical/backends/cvxpy_backend.pyx: Fix for linter
mkoeppe Mar 19, 2023
eccca8a
Merge branch 'develop' into fixing_most_E271
fchapoton Mar 19, 2023
cba2d59
Merge branch 'develop' into pep303_inside_c
fchapoton Mar 19, 2023
1f23878
Merge commit 'refs/pull/35265/head' of github.com:sagemath/sage into …
tscrim Mar 19, 2023
32a6d08
Removing use_fraction_field argument and rebased over #35265.
tscrim Mar 20, 2023
c8f8c24
Merge branch 'develop' into rings/improve_lazy_shift
tscrim Mar 20, 2023
0e0e5f8
mention inexact zeros issue
videlec Mar 20, 2023
1a7eeac
some final details
videlec Mar 20, 2023
73440b4
start the dense cache with the first non-zero term, remove _offset
mantepse Mar 21, 2023
105908f
optimize sparse case
mantepse Mar 21, 2023
50eb60e
fix updating true_order in sparse case, add doctest
mantepse Mar 21, 2023
3019636
Merge commit 'refs/pull/35265/head' of github.com:sagemath/sage into …
tscrim Mar 22, 2023
79da410
Update due to changes in #35265.
tscrim Mar 22, 2023
d4648b5
Adding reviewer comment and removing _minimal_valuation.
tscrim Mar 22, 2023
ff4ece8
Update the _approximate_order and _true_order for Stream_truncated.
tscrim Mar 22, 2023
0938ff5
Merge branch 'develop' into improve_approximate_order_on__getitem__calls
mantepse Mar 22, 2023
9d4d7bd
Some reviewer changes.
tscrim Mar 22, 2023
fe1e890
Merge branch 'develop' into activate_W293_and_E714_in_pyx
fchapoton Mar 23, 2023
c5c4042
Merge branch 'develop' into ci-doc-pdf
dimpase Mar 23, 2023
0324f53
remove unicode
dimpase Mar 23, 2023
0051f19
remove erroneus comment on netlify
dimpase Mar 24, 2023
5330147
.github/workflows/doc-build-pdf.yml: First run 'make build' with V=0
mkoeppe Mar 24, 2023
ce41bee
gh-35056: Make automatic codecov report less noisy
Mar 24, 2023
eaf6393
gh-35080: Use the Docker images published on ghcr.io without 'docker'…
Mar 24, 2023
80511e1
gh-35110: Meta-PR: Replace imports from sage.*.all for namespace pack…
Mar 24, 2023
90f14dc
gh-35111: Partly fix conda ci and update python versions tested
Mar 24, 2023
f18723d
gh-35113: added check for invalid range in contour_plot and derivatives
Mar 24, 2023
0d01c38
gh-35114: libgap: Remove some GC hazards
Mar 24, 2023
06db831
gh-35115: Make the key polynomials know their degree
Mar 24, 2023
8c79fac
gh-35117: fix pep E303 in modular/ and algebras/
Mar 24, 2023
e6be37b
gh-35118: `sage.env.sage_include_directories`: Don't use `distutils` …
Mar 24, 2023
b2e6ba7
gh-35120: Add optional package cvxpy, update cylp, add CVXPY MIP backend
Mar 24, 2023
9955e92
gh-35123: fixing most of pycodestyle E271
Mar 24, 2023
53362d1
gh-35127: Fix a very slow doctest in `sage/data_structures/stream.py`
Mar 24, 2023
b80d04e
gh-35128: Fix French notation for Tableau plots
Mar 24, 2023
e6bc06f
gh-35131: PR for issue 32136: Add parameter 'induced' to `connected_s…
Mar 24, 2023
63ab60d
gh-35132: fix pep8 E303 in various folders (plot, quadratic forms, etc)
Mar 24, 2023
9e98425
gh-35135: `sage.geometry.integral_points`: Use generic impl if no `ma…
Mar 24, 2023
b6b5c2c
gh-35136: `sage.{geometry,rings}`: More `# optional` tags in doctests
Mar 24, 2023
4018a78
gh-35138: Allow skew tableaux to be hashed
Mar 24, 2023
a21293e
gh-35140: Update normaliz to 3.10.0, update e_antic, pynormaliz
Mar 24, 2023
a40b488
gh-35141: Revise the PR template
Mar 24, 2023
7bd91aa
gh-35142: Fix broken link in README
Mar 24, 2023
e97e587
gh-35146: Equal hashes for non-isomorphic bipartite graphs with edge …
Mar 24, 2023
6707107
gh-35151: fix all pycodestyle E303 warnings in all folders c*
Mar 24, 2023
a962433
gh-35153: `sage.matrix.operation_table`: Modularization and code styl…
Mar 24, 2023
525b34d
gh-35155: Update the logo at README.md
Mar 24, 2023
f8e7176
gh-35156: Fix index out of range exception (#35031)
Mar 24, 2023
6d14679
gh-35159: update msolve to 0.4.9
Mar 24, 2023
366d0cf
gh-35160: Move `filterwarnings` calls from `sage.all` to `sage.all__s…
Mar 24, 2023
af27c83
gh-35162: Fix a slow doctest in matrix_integer_dense_hnf.py
Mar 24, 2023
e5cc348
gh-35163: Fix the documentation for the so matrix Lie algebra
Mar 24, 2023
dc4930a
gh-35164: compute the matrix of an isogeny on a given n-torsion subgroup
Mar 24, 2023
25a0853
gh-35165: activate W293 and E714 in pyx files
Mar 24, 2023
883b993
gh-35169: CI: Add PDF doc building
Mar 24, 2023
81bacf5
gh-35170: Fix bug in is_eulerian
Mar 24, 2023
85b1e02
gh-35173: Speedup of Poset characteristic polynomial
Mar 24, 2023
1e77797
gh-35174: cleaning and enhancement to PolyDict
Mar 24, 2023
002b464
gh-35177: Matplotlib 3.7.0 support
Mar 24, 2023
b2965a2
gh-35180: fix(docs): use double backquotes for a command
Mar 24, 2023
a3e8d99
gh-35183: Bump codecov/codecov-action from 2 to 3
Mar 24, 2023
110a3cc
gh-35184: Bump actions/github-script from 3.1.0 to 6.4.0
Mar 24, 2023
249f67b
gh-35185: Bump actions/cache from 2 to 3
Mar 24, 2023
88a9ab8
gh-35186: Various improvements to Weyl character rings
Mar 24, 2023
c140569
gh-35189: Add typing to tangent vectors
Mar 24, 2023
bd8ede6
gh-35193: symbolics: add derivative operator
Mar 24, 2023
e1cb236
gh-35195: Workaround for an ecl race in maxima init
Mar 24, 2023
2540fe8
gh-35197: Fix bug with Set equality/inequality
Mar 24, 2023
e70da89
gh-35203: sagemath-standard: Add dependencies `typing_extensions`, `i…
Mar 24, 2023
4676d93
gh-35204: Remove directories leftover from improper shutdown so sage-…
Mar 24, 2023
77a0c34
gh-35205: remove deprecated slicing semantics of polynomials
Mar 24, 2023
4452928
gh-35206: fixing some E502 (unnecessary backslash) in pyx files
Mar 24, 2023
82e02a1
Updated SageMath version to 10.0.beta6
Mar 26, 2023
e978a9c
Merge branch 'develop' into improve_approximate_order_on__getitem__calls
mantepse Mar 26, 2023
4fc560b
fix missing backticks
mantepse Mar 26, 2023
2adc1b9
Initial implementation of key tableaux crystals.
tscrim Mar 28, 2023
344b028
Merge branch 'rings/improve_lazy_shift' of github.com:tscrim/sage int…
tscrim Mar 28, 2023
0cb07ce
Merge commit 'refs/pull/35265/head' of github.com:sagemath/sage into …
tscrim Mar 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# https://docs.codecov.com/docs/pull-request-comments#disable-comment
comment: false
# https://docs.codecov.com/docs/commit-status
coverage:
status:
project:
default:
target: auto
threshold: 0%
base: auto
patch:
default:
target: auto
threshold: 0%
base: auto
2 changes: 1 addition & 1 deletion .devcontainer/portability-Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ ARG SYSTEM_FACTOR="ubuntu-jammy"
ARG PACKAGE_FACTOR="standard"
ARG DOCKER_TARGET="with-system-packages"
ARG DOCKER_TAG="dev"
FROM ghcr.io/sagemath/sage/sage-docker-${SYSTEM_FACTOR}-${PACKAGE_FACTOR}-${DOCKER_TARGET}:${DOCKER_TAG}
FROM ghcr.io/sagemath/sage/sage-${SYSTEM_FACTOR}-${PACKAGE_FACTOR}-${DOCKER_TARGET}:${DOCKER_TAG}
38 changes: 19 additions & 19 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
<!-- ^^^^^
Please provide a concise, informative and self-explanatory title.
Don't put issue numbers in there, do this in the PR body below.
For example, instead of "Fixes #1234" use "Introduce new method to calculate 1+1"
-->
### πŸ“š Description
<!-- Please provide a concise, informative and self-explanatory title. -->
<!-- Don't put issue numbers in the title. Put it in the Description below. -->
<!-- For example, instead of "Fixes #12345", use "Add a new method to multiply two integers" -->

### :books: Description

<!-- Describe your changes here in detail -->
<!-- Describe your changes here in detail. -->
<!-- Why is this change required? What problem does it solve? -->
<!-- If it resolves an open issue, please link to the issue here. For example "Closes #1337" -->
<!-- If this PR resolves an open issue, please link to it here. For example "Fixes #12345". -->
<!-- If your change requires a documentation PR, please link it appropriately. -->

### πŸ“ Checklist
### :memo: Checklist

<!-- Put an `x` in all the boxes that apply. -->
<!-- If your change requires a documentation PR, please link it appropriately -->
<!-- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
<!-- Put an `x` in all the boxes that apply. It should be `[x]` not `[x ]`. -->

- [ ] I have made sure that the title is self-explanatory and the description concisely explains the PR.
- [ ] I have linked an issue or discussion.
- [ ] The title is concise, informative, and self-explanatory.
- [ ] The description explains in detail what this PR is about.
- [ ] I have linked a relevant issue or discussion.
- [ ] I have created tests covering the changes.
- [ ] I have updated the documentation accordingly.

### βŒ› Dependencies
<!-- List all open pull requests that this PR logically depends on -->
<!--
- #xyz: short description why this is a dependency
- #abc: ...
### :hourglass: Dependencies

<!-- List all open PRs that this PR logically depends on
- #12345: short description why this is a dependency
- #34567: ...
-->

<!-- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,6 @@ jobs:

- name: Upload coverage to codecov
if: always() && steps.build.outcome == 'success'
uses: codecov/codecov-action@v2
uses: codecov/codecov-action@v3
with:
files: ./coverage.xml
11 changes: 9 additions & 2 deletions .github/workflows/ci-conda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest]
python: [3.8, 3.9]
python: ['3.9', '3.10', '3.11']
conda-env: [environment, environment-optional]

steps:
Expand All @@ -41,11 +41,18 @@ jobs:
bash ~/miniconda.sh -b -p $HOME/miniconda
echo "CONDA=$HOME/miniconda" >> $GITHUB_ENV

# Workaround for https://github.com/actions/runner-images/issues/6910 / https://github.com/conda/conda/issues/12303
- name: Downgrade conda
if: matrix.os == 'ubuntu-latest'
run: |
conda config --set allow_conda_downgrades true
conda install conda=4.12.0 -y

- name: Create conda environment files
run: ./bootstrap-conda

- name: Cache conda packages
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/conda_pkgs_dir
key:
Expand Down
51 changes: 51 additions & 0 deletions .github/workflows/doc-build-pdf.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Build documentation (PDF)

on:
pull_request:
push:
workflow_dispatch:
# Allow to run manually

concurrency:
# Cancel previous runs of this workflow for the same branch
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build-docs:
runs-on: ubuntu-latest
# Use "maximal" so that texlive is installed
# Use "fedora-31" for build diversity
container: ghcr.io/sagemath/sage/sage-docker-fedora-31-maximal-with-targets:dev
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Prepare
run: |
apt-get update && apt-get install -y zip
# Reuse built SAGE_LOCAL contained in the Docker image
./bootstrap
./configure --enable-build-as-root --prefix=/sage/local --with-sage-venv --enable-download-from-upstream-url

- name: Build
run: make build V=0 && make doc-pdf
env:
MAKE: make -j2
SAGE_NUM_THREADS: 2
TEXMFHOME: /sage/texmf

- name: Copy docs
run: |
# For some reason the deploy step below cannot find /sage/...
# So copy everything from there to local folder
mkdir -p ./docs
cp -r -L /sage/local/share/doc/sage/pdf/en/* ./docs
# Zip everything for increased performance
zip -r docs-pdf.zip docs

- name: Upload docs
uses: actions/upload-artifact@v3
with:
name: docs-pdf
path: docs-pdf.zip
2 changes: 1 addition & 1 deletion .github/workflows/doc-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
# Once https://github.com/actions/download-artifact/issues/172 and/or https://github.com/actions/download-artifact/issues/60 is implemented, we can use the official download-artifact action
# For now use the solution from https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#using-data-from-the-triggering-workflow
- name: Download docs
uses: actions/github-script@v3.1.0
uses: actions/github-script@v6.4.0
with:
script: |
var artifacts = await github.actions.listWorkflowRunArtifacts({
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: 10.0.beta5",
"version": "10.0.beta5",
"title": "sagemath/sage: 10.0.beta6",
"version": "10.0.beta6",
"upload_type": "software",
"publication_date": "2023-03-19",
"publication_date": "2023-03-26",
"creators": [
{
"affiliation": "SageMath.org",
Expand All @@ -15,7 +15,7 @@
"related_identifiers": [
{
"scheme": "url",
"identifier": "https://github.com/sagemath/sage/tree/10.0.beta5",
"identifier": "https://github.com/sagemath/sage/tree/10.0.beta6",
"relation": "isSupplementTo"
},
{
Expand Down
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
<a href="https://sagemath.org"><img src="src/doc/common/themes/sage/static/logo_sagemath_black.svg" height="60" align="right" /></a>
<a href="https://sagemath.org">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="src/doc/common/static/logo_sagemath_white.svg">
<img src="src/doc/common/static/logo_sagemath_black.svg" height="60" align="left">
</picture>
</a>

# Sage: Open Source Mathematical Software

Expand Down
2 changes: 1 addition & 1 deletion VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
SageMath version 10.0.beta5, Release Date: 2023-03-19
SageMath version 10.0.beta6, Release Date: 2023-03-26
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=0ea92e19072c843aa21527e051eff0a0f97eb9ad
md5=44e659f4d263acad8194e16952762a82
cksum=3343113057
sha1=c9dfa61ff70a2dceec85ad01fc37ee42232402c0
md5=7479fb53c1b9fd56aea37f83a34cdac3
cksum=3525422540
2 changes: 1 addition & 1 deletion build/pkgs/configure/package-version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
49c2cd323e638cdfb0444d72daad21b4ddbd1887
4452928a1a41758883e2f0e3a445b015dfa0e593
18 changes: 18 additions & 0 deletions build/pkgs/cvxpy/SPKG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
cvxpy: A domain-specific language for modeling convex optimization problems in Python.
======================================================================================

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

A domain-specific language for modeling convex optimization problems in Python.

License
-------

Apache License, Version 2.0

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

https://pypi.org/project/cvxpy/

5 changes: 5 additions & 0 deletions build/pkgs/cvxpy/checksums.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
tarball=cvxpy-VERSION.tar.gz
sha1=8c87f8f8c2177f917ec2fad7d2b510787ffdf72d
md5=408b0a3140750299207f61de95b4ed6e
cksum=3643150234
upstream_url=https://pypi.io/packages/source/c/cvxpy/cvxpy-VERSION.tar.gz
4 changes: 4 additions & 0 deletions build/pkgs/cvxpy/dependencies
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
$(PYTHON) numpy scipy glpk cvxopt osqp_python ecos_python scs | $(PYTHON_TOOLCHAIN)

----------
All lines of this file are ignored except the first.
1 change: 1 addition & 0 deletions build/pkgs/cvxpy/distros/conda.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cvxpy
1 change: 1 addition & 0 deletions build/pkgs/cvxpy/install-requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cvxpy
1 change: 1 addition & 0 deletions build/pkgs/cvxpy/package-version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.3.0
3 changes: 3 additions & 0 deletions build/pkgs/cvxpy/spkg-install.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
cd src
# --no-build-isolation to ignore the numpy version pin in pyproject.toml
sdh_pip_install --no-build-isolation .
1 change: 1 addition & 0 deletions build/pkgs/cvxpy/type
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
optional
6 changes: 5 additions & 1 deletion build/pkgs/cylp/SPKG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@ A Python interface for CLP, CBC, and CGL
License
-------

Eclipse Public License
Eclipse Public License (EPL) version 2 (without a Secondary Licenses Notice).

Note: This license is incompatible with the GPL according to
https://www.gnu.org/licenses/license-list.html#EPL2;
see also the discussion in :trac:`26511`.

Upstream Contact
----------------
Expand Down
6 changes: 3 additions & 3 deletions build/pkgs/cylp/checksums.ini
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
tarball=cylp-VERSION.tar.gz
sha1=54965f2ae9b914df7817dffd53bc34925a6fadd4
md5=a4f50e6b24a7fcd2e890a9e7e8825437
cksum=4132703858
sha1=1c2d20933abc48ed2fefc1ae45d8f9492fc2eef2
md5=ac0308a916dac5dd84f831dbc0fba5c5
cksum=1532166313
upstream_url=https://pypi.io/packages/source/c/cylp/cylp-VERSION.tar.gz
2 changes: 1 addition & 1 deletion build/pkgs/cylp/package-version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.91.4
0.91.5
Loading