Make the Release commits branch
Once all the preparation work has been completed, it’s time to make the actual Release.
Using today’s date and the Release Notes, update:
auto.def
doxygen/doxygen.conf
ChangeLog.md
For this Release, we are changing the format of the version string, from neomutt-YYYYMMDD
to YYYY-MM-DD
.
Create a branch, [rel]
for any late changes:
clang-format
[release]
branch)make update-po
)
(and update release date in *.po
)Merge the release changes into main
and create a signed tag.
This tag marks the actual release of NeoMutt.
git checkout main
git merge --no-ff rel --message "NeoMutt $(date +%F)"
git tag -s $(date +%F) -m "NeoMutt release $(date +%F)"
git push --tags origin main
Create a new Release on GitHub using the new tag. Use the Release Notes, prepared earlier.
.tar.gz
and .zip
source packages