Release 4.7.0
joaander opened this issue · comments
Joshua A. Anderson commented
Minor and major releases:
- Update tutorial submodule.
- Update actions versions.
- See current actions usage with:
rg --no-filename --hidden uses: | awk '{$1=$1;print}' | sort | uniq
- Use global search and replace to update them to the latest tags
- See current actions usage with:
- Check for new or duplicate contributors since the last release:
comm -13 (git log $(git describe --tags --abbrev=0) --format="%aN <%aE>" | sort | uniq | psub) (git log --format="%aN <%aE>" | sort | uniq | psub)
.
Add entries to.mailmap
to remove duplicates. - Ensure that added features have Sybil examples.
- Run hoomd-benchmarks, check for performance
regressions with the previous release, and post the tables in the release pull request. - Run hoomd-validation.
All releases:
- Update change log.
git log --format=oneline --first-parent $(git log -n 1 --pretty=format:%H -- CHANGELOG.rst)...
- Check readthedocs build, especially change log formatting.
- Run bumpversion.
- Tag and push.
- Update conda-forge recipe.
- Update glotzerlab-software.
- Update hoomd-component-template.