From 6907af7a9e5aa23f8d6dae43957f2604b7eabdc9 Mon Sep 17 00:00:00 2001 From: Mark Wieczorek Date: Thu, 11 Jul 2024 11:43:16 +0200 Subject: [PATCH] Minor updates to release checklist --- .github/ISSUE_TEMPLATE/release_checklist.md | 29 ++++++++++----------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/release_checklist.md b/.github/ISSUE_TEMPLATE/release_checklist.md index 3e6d857c..698838a0 100644 --- a/.github/ISSUE_TEMPLATE/release_checklist.md +++ b/.github/ISSUE_TEMPLATE/release_checklist.md @@ -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.