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

Commit 4a1b489

Browse files
author
Matthias Koeppe
committed
Merge tag '9.6.beta4' into t/32609/remove_more_unnecessary_uses_of_sr_and_symbolic_functions_in_sage_combinat
SageMath version 9.6.beta4, Release Date: 2022-03-08
2 parents 518bb96 + b21ca55 commit 4a1b489

File tree

182 files changed

+3874
-4046
lines changed

Some content is hidden

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

182 files changed

+3874
-4046
lines changed

.github/workflows/build.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ jobs:
2222
run: |
2323
# Reuse built SAGE_LOCAL contained in the Docker image
2424
./bootstrap
25-
./configure --enable-build-as-root --prefix=/sage/local --with-sage-venv
25+
./configure --enable-build-as-root --prefix=/sage/local --with-sage-venv --enable-editable
26+
# Install test tools
27+
apt-get install -y git
28+
./sage -python -m pip install coverage
2629
2730
- name: Build
2831
run: make build
@@ -31,4 +34,18 @@ jobs:
3134
SAGE_NUM_THREADS: 2
3235

3336
- name: Test
34-
run: ./sage -t --all -p0
37+
run: ../sage -python -m coverage run ./bin/sage-runtests --all -p2
38+
working-directory: ./src
39+
40+
- name: Prepare coverage results
41+
if: always()
42+
run: |
43+
./venv/bin/python3 -m coverage combine src/.coverage/
44+
./venv/bin/python3 -m coverage xml
45+
find . -name *coverage*
46+
47+
- name: Upload coverage to codecov
48+
if: always()
49+
uses: codecov/codecov-action@v2
50+
with:
51+
files: ./coverage.xml

.github/workflows/ci-cygwin-minimal.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ jobs:
217217
env:
218218
STAGE: ii-b
219219
PREVIOUS_STAGES: i-*
220-
TARGETS: singular maxima gap pari gfan palp flintqs ratpoints arb ecm givaro
220+
TARGETS: singular maxima gap pari gfan palp flintqs arb ecm givaro
221221
LOCAL_ARTIFACT_NAME: sage-local-commit-${{ github.sha }}-cygwin-${{ matrix.pkgs }}
222222
LOGS_ARTIFACT_NAME: logs-commit-${{ github.sha }}-cygwin-${{ matrix.pkgs }}
223223

.github/workflows/ci-cygwin-standard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ jobs:
217217
env:
218218
STAGE: ii-b
219219
PREVIOUS_STAGES: i-*
220-
TARGETS: singular maxima gap pari gfan palp flintqs ratpoints arb ecm givaro
220+
TARGETS: singular maxima gap pari gfan palp flintqs arb ecm givaro
221221
LOCAL_ARTIFACT_NAME: sage-local-commit-${{ github.sha }}-cygwin-${{ matrix.pkgs }}
222222
LOGS_ARTIFACT_NAME: logs-commit-${{ github.sha }}-cygwin-${{ matrix.pkgs }}
223223

.github/workflows/lint.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ name: Lint
22

33
on: [push, pull_request]
44

5+
concurrency:
6+
# Cancel previous runs of this workflow for the same branch
7+
group: ${{ github.workflow }}-${{ github.ref }}
8+
cancel-in-progress: true
9+
510
jobs:
611
lint-pycodestyle:
712
name: Code style check with pycodestyle

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,9 @@ src/venv.bak/
213213
**/.tox
214214
/prefix
215215

216+
# code coverage generated files
217+
src/.coverage/
218+
216219
# git worktree
217220
worktree*
218221
**/worktree*

.vscode/settings.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
{
2-
"python.defaultInterpreterPath": "./venv/bin/python",
3-
"python.pythonPath": "./venv/bin/python",
2+
"python.defaultInterpreterPath": "./venv/bin/python3",
43
"files.exclude": {
54
"**/__pycache__": true,
65
"src/**/*.cpp": true,
76
"src/**/*.so": true,
8-
"build/pkgs/sagelib/src": true
7+
},
8+
"search.exclude": {
9+
"build/pkgs/sagemath_categories/src": true,
10+
"build/pkgs/sagemath_objects/src": true,
11+
"build/pkgs/sagelib/src": true,
12+
"pkgs/sage-conf_pypi/sage_root/build": true,
13+
"pkgs/sagemath-categories/sage": true,
14+
"pkgs/sagemath-objects/sage": true,
15+
"pkgs/sagemath-standard/sage": true,
916
},
1017
"python.testing.pytestEnabled": true,
1118
"python.testing.pytestArgs": [
1219
"src"
1320
],
14-
"python.testing.nosetestsEnabled": false,
1521
"python.testing.unittestEnabled": false,
1622
}

.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.6.beta3",
5-
"version": "9.6.beta3",
4+
"title": "sagemath/sage: 9.6.beta4",
5+
"version": "9.6.beta4",
66
"upload_type": "software",
7-
"publication_date": "2022-02-27",
7+
"publication_date": "2022-03-08",
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.6.beta3",
18+
"identifier": "https://github.com/sagemath/sage/tree/9.6.beta4",
1919
"relation": "isSupplementTo"
2020
},
2121
{

COPYING.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,6 @@ pynac GPLv2+
107107
pyparsing MIT License
108108
python Python License (see below)
109109
R GPLv2+
110-
ratpoints GPLv2+
111110
readline GPLv3+
112111
rpy GPLv2+
113112
rubiks/dietz GPL, any version

Makefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,6 @@ micro_release:
194194
@echo "Removing documentation. Inspection in IPython still works."
195195
rm -rf local/share/doc local/share/*/doc local/share/*/examples local/share/singular/html
196196
@echo "Removing unnecessary files & directories - make will not be functional afterwards anymore"
197-
@# We need src/doc/common, src/doc/en/introspect for introspection with "??"
198197
@# We keep src/sage for some doctests that it expect it to be there and
199198
@# also because it does not add any weight with rdfind below.
200199
@# We need src/sage/bin/ for the scripts that invoke Sage
@@ -203,7 +202,7 @@ micro_release:
203202
@# We keep VERSION.txt.
204203
@# We keep COPYING.txt so we ship a license with this distribution.
205204
find . -name . -o -prune ! -name config.status ! -name src ! -name sage ! -name local ! -name VERSION.txt ! -name COPYING.txt ! -name build -exec rm -rf \{\} \;
206-
cd src && find . -name . -o -prune ! -name sage ! -name bin ! -name doc -exec rm -rf \{\} \;
205+
cd src && find . -name . -o -prune ! -name sage ! -name bin -exec rm -rf \{\} \;
207206
if command -v rdfind > /dev/null; then \
208207
echo "Hardlinking identical files."; \
209208
rdfind -makeresultsfile false -makehardlinks true .; \

VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
SageMath version 9.6.beta3, Release Date: 2022-02-27
1+
SageMath version 9.6.beta4, Release Date: 2022-03-08

0 commit comments

Comments
 (0)