dalgebra is a SageMath package that allow to create, manipulate, and study differential and difference structures.
Please check the documentation for detailed description of the module
- Author: Antonio Jiménez-Pastor
- License: GNU Public License v3.0
- Home page: https://github.com/Antonio-JP/dalgebra
- Documenation: https://antonio-jp.github.io/dalgebra/
- Online demo: (NOT READY)
This package has been developed with the financial support of the following institutions:
- The Austrian Science Fund (FWF): by W1214-N15, project DK15.
- The Oberösterreich region: by the Innovatives OÖ-2010 plus program.
- The Île-de-France region: by the project "XOR".
- The Spanish Ministry of Science and Innovation (MICINN): by the grant PID2021-124473NB-I00, "Algorithmic Differential Algebra and Integrability" (ADAI)
- The Poul Due Jensen Foundation: grant 883901.
Use this checklist before pushing a new version to the default branch.
-
Ensure you are on the version of your code you would like to push and ensure you have the latest tag updated in your branch (i.e., merge always from the branch
develop)git merge develop
-
Update version metadata:
- Edit
VERSIONwith the new version:- If the changes are minor (bugfixes or small documentation) the third entry must be increased by one.
- If the changes are substantial (new features, new mechanics or bigger changes) the second entry must be increased by one and the third reset to zero.
- If this is a new full release of the code (we do not expect to add more content in a while), all tests are set, all documentation is ready and we plan it to push into SageMath or another official repository, we increase the first version number by one and reset all others to zero.
- Edit
-
Run the CI-equivalent checks locally (required):
make lint make test -
(Recommended) Build docs and ensure installation still works:
make doc make install
-
(Recommended) Audit newly added classes/functions/methods for docstrings/doctests:
make release-audit
-
Create a pull request to branch
developin the main repository.
Notes:
- This repository CI currently targets
master; if you migrate tomain, update.github/workflows/ci-dalgebra.ymlaccordingly. make release-auditchecks newly added classes/functions/methods since the last tag and reports whether each has both a docstring and doctest markers (sage:or>>>).