Skip to content

Commit ced800e

Browse files
committed
Update release process
1 parent 2e1d063 commit ced800e

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

developer-notes/release_process.rst

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
Steps 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,
2223
I'm happy to announce a new release of pyfuse3, version <X.Y>.
2324

2425
pyfuse3 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

2829
From the changelog:
2930

@@ -37,5 +38,6 @@ As usual, the newest release can be downloaded from PyPi at
3738
https://pypi.python.org/pypi/pyfuse3/.
3839

3940
Please 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

Comments
 (0)