Skip to content

Commit

Permalink
Minor updates to release checklist
Browse files Browse the repository at this point in the history
  • Loading branch information
Mark Wieczorek committed Jul 11, 2024
1 parent bf8cd67 commit 6907af7
Showing 1 changed file with 14 additions and 15 deletions.
29 changes: 14 additions & 15 deletions .github/ISSUE_TEMPLATE/release_checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,27 +36,26 @@ Update the documentation files and man pages
- [ ] Creation and upload of a zipped archive to [Zenodo](https://doi.org/10.5281/zenodo.592762)
- [ ] Creation and upload of static web site.
- [ ] Upload of a source tarball as a release asset.
- [ ] Upload of the source distribution to [pypi](https://pypi.org/project/pyshtools/).
- [ ] Creation and upload of macOS (intel) wheels to [pypi](https://pypi.org/project/pyshtools/).
- [ ] Creation and upload of macOS (ARM) wheels to [pypi](https://pypi.org/project/pyshtools/).
- [ ] Creation and upload of windows wheels to [pypi](https://pypi.org/project/pyshtools/).
- [ ] Creation and upload of linux (intel) wheels to [pypi](https://pypi.org/project/pyshtools/).
- [ ] Creation and upload of linux (ARM) wheels to [pypi](https://pypi.org/project/pyshtools/).
- [ ] Creation of source distribution for pypi.
- [ ] Creation of macOS (x86_64) wheels.
- [ ] Creation of macOS (arm64) wheels.
- [ ] Creation of windows wheels (amd64).
- [ ] Creation of linux (x86_64) wheels.
- [ ] Creation of linux (aarch64) wheels.
- [ ] Upload of the above wheels and source distribution to [pypi](https://pypi.org/project/pyshtools/).

### Update Homebrew ###
- [ ] Verify that the homebrew bot updated the file `shtools.rb` in a pull request, and that this was merged. If this doesn't occur automatically, edit the file `shtools.rb` in the [homebrew-core](https://github.com/Homebrew/homebrew-core) repo and make the following changes:
- Change "url" to point to the new version (the link to the tar.gz archive can be found on the release page).
- Update the sha256 hash of the tar.gz pypi upload by using `shasum -a 256 filename`.
- Commit and push changes.
- [ ] Verify that the homebrew bot updated the file `shtools.rb` in a pull request, and that this was merged.
- [ ] If homebrew isn't updated automatically, edit the file `shtools.rb` in the [homebrew-core](https://github.com/Homebrew/homebrew-core) repo and make the following changes: (1) change "url" to point to the new version, and (2) update the sha256 hash of the tar.gz pypi upload by using `openssl sha256 filename`.

### Update MacPorts ###
- [ ] Update the MacPorts installation. If this doesn't happen automatically, editing the file `science/shtools/Portfile` in the [macports-ports](https://github.com/macports/macports-ports) repo and change the following:
- Change the version number in `github.setup`.
- Update the sha256, rmd160 and file size of the release asset.
- Commit and push changes.
- [ ] Update the MacPorts installation by editing the file `science/shtools/Portfile` in the [macports-ports](https://github.com/macports/macports-ports) repo and by making the following changes: (1)change the version number in `github.setup`, and (2) update the sha256, rmd160 and file size of the release asset.

### Update conda-forge ###
- [ ] Go to [pyshtools-feedstock](https://github.com/conda-forge/pyshtools-feedstock) and check that the `recipe/meta.yaml` file has been updated and that an automatic pull request has been generated by the conda-forge bot.
- [ ] Go to [pyshtools-feedstock](https://github.com/conda-forge/pyshtools-feedstock) and check that the `recipe/meta.yaml` file has been updated and that an automatic pull request has been generated and merged by the conda-forge bot. The packages should upload to the [anaconda](https://anaconda.org/conda-forge/pyshtools/files) package directory.
- [ ] Verify upload of the osx-64 packages.
- [ ] Verify upload of the osx-arm64 packages.
- [ ] Verify upload of the linux-64 packages.

### Post release ###
- [ ] Build a new Binder image by running one of the tutorials.
Expand Down

0 comments on commit 6907af7

Please sign in to comment.