From e932f92a6101af19409f34fa99d958cf6dcef64a Mon Sep 17 00:00:00 2001 From: Nikolaus Rath Date: Sun, 28 Dec 2025 12:09:08 +0000 Subject: [PATCH 1/2] Update development status. pyfuse3 (with Trio) is a critical dependency of S3QL, which I have started maintaining again. This means pyfuse3 will receive enough attention from me to keep it functional and tested. --- README.rst | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/README.rst b/README.rst index 27d4334..de11175 100644 --- a/README.rst +++ b/README.rst @@ -1,17 +1,9 @@ .. NOTE: We cannot use sophisticated ReST syntax (like e.g. :file:`foo`) here because this isn't rendered correctly - by PyPi and/or BitBucket. + by PyPi. -Warning - no longer developed! -============================== - -pyfuse3 is no longer actively developed and just receiving community-contributed -maintenance to keep it alive for some time. - -A good alternative for some use cases might be `mfusepy `_. - The pyfuse3 Module ================== @@ -37,11 +29,16 @@ questions, please use the general `FUSE mailing list`_. A searchable Development Status ------------------ -pyfuse3 is in beta. Bugs are likely. +pyfuse3 is stable when used with Trio. The current maintainers ensure that bugs +are addressed and pyfuse3 continues to work with new Python and libfuse +versions. There is no plan to add new features or other non-bugfix work. +However, pull requests for new features or other improvements may be accepted. + +Using pyfuse3 with asyncio (rather than Trio) support is less well tested, +there may be bugs, and some of them may not be easily fixable. -pyfuse3 uses semantic versioning. This means backwards incompatible -changes in the API will be reflected in an increase of the major -version number. +If you need a synchronous (non async) implementation, `mfusepy `_ +is a maintained alternative. Contributing From e0b5d25be338d6a481d7bcf1cb2c243e366fd532 Mon Sep 17 00:00:00 2001 From: Nikolaus Rath Date: Sun, 28 Dec 2025 12:16:18 +0000 Subject: [PATCH 2/2] Update .gitignore. --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 59fa31a..3ab31ab 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,8 @@ doc/html/ doc/doctrees/ src/pyfuse3/__init__.c src/pyfuse3/__init__*.so +src/*.so +src/pyfuse3.c test/.cache/ __pycache__ test/.pytest_cache/