|
1 | 1 | Prepare for release of PyNWB [version] |
2 | 2 |
|
3 | 3 | ### Before merging: |
4 | | -- [ ] Minor releases: Update package versions in `requirements.txt`, `requirements-dev.txt`, `requirements-doc.txt`, `requirements-min.txt` as needed. See https://requires.io/github/NeurodataWithoutBorders/pynwb/requirements/?branch=dev |
5 | | -- [ ] Check legal file dates and information in `Legal.txt`, `license.txt`, `README.rst`, `docs/source/conf.py`, and any other locations as needed |
| 4 | +- [ ] Major and minor releases: Update package versions in `requirements.txt`, `requirements-dev.txt`, |
| 5 | + `requirements-doc.txt`, `requirements-min.txt`, `setup.py` as needed |
| 6 | + See https://requires.io/github/NeurodataWithoutBorders/pynwb/requirements/?branch=dev |
| 7 | +- [ ] Check legal file dates and information in `Legal.txt`, `license.txt`, `README.rst`, `docs/source/conf.py`, |
| 8 | + and any other locations as needed |
6 | 9 | - [ ] Update `setup.py` as needed |
7 | 10 | - [ ] Update `README.rst` as needed |
8 | | -- [ ] Update `src/pynwb/nwb-schema` submodule as needed. Check the version number manually. |
| 11 | +- [ ] Update `src/pynwb/nwb-schema` submodule as needed. Check the version number and commit SHA manually |
9 | 12 | - [ ] Update changelog (set release date) in `CHANGELOG.md` and any other docs as needed |
10 | | -- [ ] Run tests locally including gallery tests and validation tests, and inspect all warnings and outputs (`python test.py -v > out.txt`) |
| 13 | +- [ ] Run tests locally including gallery tests and validation tests, and inspect all warnings and outputs |
| 14 | + (`python test.py -v > out.txt`) |
11 | 15 | - [ ] Test docs locally (`make apidoc`, `make html`) |
12 | 16 | - [ ] Push changes to this PR and make sure all PRs to be included in this release have been merged |
13 | 17 | - [ ] Check that the readthedocs build for this PR succeeds (build latest to pull the new branch, then activate and |
14 | 18 | build docs for new branch): https://readthedocs.org/projects/pynwb/builds/ |
15 | 19 |
|
16 | 20 | ### After merging: |
17 | 21 | 1. Create release by following steps in `docs/source/make_a_release.rst` or use alias `git pypi-release [tag]` if set up |
18 | | -2. After the CI bot creates the new release (wait ~10 min), update the release notes on the [GitHub releases page](https://github.com/NeurodataWithoutBorders/pynwb/releases) with the changelog |
| 22 | +2. After the CI bot creates the new release (wait ~10 min), update the release notes on the |
| 23 | + [GitHub releases page](https://github.com/NeurodataWithoutBorders/pynwb/releases) with the changelog |
19 | 24 | 3. Check that the readthedocs "latest" and "stable" builds run and succeed |
20 | | -4. Update [conda-forge/pynwb-feedstock](https://github.com/conda-forge/pynwb-feedstock) |
| 25 | +4. Update [conda-forge/pynwb-feedstock](https://github.com/conda-forge/pynwb-feedstock) with the latest version number |
| 26 | + and SHA256 retrieved from PyPI > PyNWB > Download Files > View hashes for the `.tar.gz` file. Re-render as needed |
0 commit comments