diff options
author | Nikolaus Rath <Nikolaus@rath.org> | 2023-08-08 11:23:37 +0100 |
---|---|---|
committer | Nikolaus Rath <Nikolaus@rath.org> | 2023-08-08 11:23:37 +0100 |
commit | 5fd503935c0fc268bc59c271aa361a1552476a4c (patch) | |
tree | abc66b97563970f293e73025a7bd92855da2ca9c /dev-docs | |
parent | 1f0dfae4084577997291bb0e1b94aeff89a5e70f (diff) | |
download | libfuse-5fd503935c0fc268bc59c271aa361a1552476a4c.tar.gz |
Added missing file, update release process docs.
Diffstat (limited to 'dev-docs')
-rw-r--r-- | dev-docs/release-process.md | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/dev-docs/release-process.md b/dev-docs/release-process.md index 783e157..53b21cd 100644 --- a/dev-docs/release-process.md +++ b/dev-docs/release-process.md @@ -1,6 +1,9 @@ Release Process =============== +NOTE: Before releasing 3.17.1, we *must* release at least 3.16.2, because the +signify/fuse-3.17.pub was accidentally not included in the 3.16.1 release tarball. + * `set TAG fuse-A.B.C` * Update version in * `ChangeLog.rst` @@ -8,11 +11,11 @@ Release Process * `include/fuse_common.h` (`#define FUSE_{MINOR/MAJOR}_VERSION`) * When creating new minor release: * Create signing key for the next release: `P=fuse-<A.B+1> signify-openbsd -G -n -p signify/$P.pub -s - signify/$P.sec` + signify/$P.sec; git add signify/$P.pub` * Expire old release signing keys (keep one around just in case) * Update authors: `git log --all --pretty="format:%an <%aE>" | sort -u >> AUTHORS` * `git commit --all -m "Released $TAG"` -* `git tag -s $TAG` +* `git tag $TAG` * Build tarball, `./make_release_tarball.sh` * Test build: * `cd fuse-x.y.z` @@ -22,8 +25,11 @@ Release Process * `(cd build; python3 -m pytest test/)` * Upload API docs: * `rm -r ../libfuse.github.io/doxygen && cp -a doc/html ../libfuse.github.io/doxygen` - * `(cd ../libfuse.github.io; git add doxygen/; git commit --all -m "Re-generated doxygen documentation"; git push)` -* `git push && git push --tags`, create release on Github + * `git -C ../libfuse.github.io add doxygen/` + * `git -C ../libfuse.github.io commit --all -m "Re-generated doxygen documentation"` + * `git -C ../libfuse.github.io push` +* `git checkout master && git push && git push --tags` +* Create release on Github * Write announcement to fuse-devel |