-
Notifications
You must be signed in to change notification settings - Fork 504
Release Process
Nikolaus Rath edited this page Jul 8, 2017
·
10 revisions
- Update contributor list in
AUTHORS
:git log --all --pretty="format:%an <%aE>" | sort -u
- Update version in
meson.build
,configure.ac
andChangeLog
- Update
configure
script:autoreconf -i
- Build tarball,
./configure && make dist
- Extract tarball in temporary directory and test build:
md build && (cd build && meson .. && ninja)
(cd build; python3 -m pytest test/)
./configure && make -j8
- Tag release,
git commit --all -m "Released x.y" && git tag -s sshfs-x.y -m "Tagged release"
- Sign tarball,
gpg -sb --armor sshfs-x.y.tar.gz
- Push to GitHub (don't forget tags!) and create release
- Write announcement to mailing list. Mention contributors (find with eg.
git log --pretty="format:%an <%aE>" fuse-3.0.1..fuse-3.0.2 | sort -u
)