11Steps for Releasing a New Version
22---------------------------------
33
4- * `export NEWVER=vXX .YY.Z `
4+ * `export NEWVER=XX .YY.Z `
55 * Add release date and version to `Changes.rst `
66 * `git commit --all -m "Released $NEWVER" `
77 * `git tag v$NEWVER `
8- * `uv sync --locked ` (also installs twine, sphinx, Cython)
8+ * `uv sync --locked `
99 * `uv run sphinx-build -b html rst doc/html `
10- * `uv build --sdist ` (or `python3 -m build --sdist `)
11- * `util/sdist-sign $NEWVER `
12- * `util/upload-pypi $NEWVER `
10+ * `uv build --sdist `
11+ * `gpg --detach-sign --armor --output dist/pyfuse3-$NEWVER.tar.gz.asc dist/pyfuse3-$NEWVER.targ.nz ` (or `util/sdist-sign $NEWVER `)
12+ * `uv run twine upload dist/pyfuse3-$NEWVER.tar.gz ` (or `util/upload-pypi $NEWVER `)
13+ * Create release on GitHub (https://github.com/libfuse/pyfuse3/releases/)
1314 * Send announcement to mailing list
1415 * Get contributors: `git log --pretty="format:%an <%aE>" "${PREV_TAG}..v${NEWVER}" | sort -u `
1516
@@ -22,8 +23,8 @@ Dear all,
2223I'm happy to announce a new release of pyfuse3, version <X.Y>.
2324
2425pyfuse3 is a set of Python 3 bindings for `libfuse 3 `_. It provides an
25- asynchronous API compatible with Trio _ and asyncio _, and enables you
26- to easily write a full-featured Linux filesystem in Python.
26+ asynchronous API compatible with Trio _ and asyncio _, and enables you to easily
27+ write a full-featured Linux filesystem in Python.
2728
2829From the changelog:
2930
@@ -37,5 +38,6 @@ As usual, the newest release can be downloaded from PyPi at
3738https://pypi.python.org/pypi/pyfuse3/.
3839
3940Please report any bugs on the issue tracker at
40- https://github.com/libfuse/pyfuse3/issues. For discussion and
41- questions, please use the general FUSE mailing list (i.e., this list).
41+ https://github.com/libfuse/pyfuse3/issues. For discussion and questions, please
42+ use the general FUSE mailing list (i.e., this list) or the GitHub discussion
43+ forum at https://github.com/libfuse/pyfuse3/discussions.
0 commit comments