-
Notifications
You must be signed in to change notification settings - Fork 78
ESMPy Release Procedure
Ryan O'Kuinghttons edited this page Feb 16, 2021
·
1 revision
-
Run tests:
python setup.py test
python setup.py test_parallel
python setup.py test_examples
python setup.py test_examples_parallel
-
Run "slow" and "data" tests:
nosetests -vs -a "slow, data"
-
Run regrid_from_file tests:
python setup.py test_regrid_from_file
python setup.py test_regrid_from_file_parallel
-
Run notebooks
- Start jupyter and run all notebooks
-
Update the ESMPy
README
and__init__.py
-
Update links in
README
, andESMPy/doc
directory -
Update the Installation section of the ESMPy docs
-
Compile supported platforms and add to the table on the release page
-
Check that version in
setup.py
is correct -
Compile release notes
- Run diff between current version and last to verify
-
Compile known bugs
- Check that known bug pydoc strings are current
-
Create html and latexpdf docs for ESMF website
-
Create conda package for new tag and add to NESII Anaconda Packages page
- Update tag in esmf-feedstock and esmpy-feedstock and push to conda-forge
- Use the conda-forge package maintainer's manual
- Update tag in esmf-feedstock and esmpy-feedstock and push to conda-forge
- Bump version in
setup.py
- Repository
- Documentation
- Testing
- Release Procedure
- Updating Copyright Year
- ESMF-managed machines
- ESMF web site
- Application Testing