mirror of
https://github.com/s3fs-fuse/s3fs-fuse.git
synced 2026-04-25 13:26:00 +03:00
[GH-ISSUE #2756] 1.96 release #1290
Labels
No labels
bug
bug
dataloss
duplicate
enhancement
feature request
help wanted
invalid
need info
performance
pull-request
question
question
testing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/s3fs-fuse#1290
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @gaul on GitHub (Nov 23, 2025).
Original GitHub issue: https://github.com/s3fs-fuse/s3fs-fuse/issues/2756
I want to run 1.96 to include https://github.com/s3fs-fuse/s3fs-fuse/pull/1867 and allow Ubuntu 26.04 enough time to include this. We last released 1.95 in October 2024.
@juliogonzalez commented on GitHub (Nov 23, 2025):
Something to remind users about (even if it was on the 1.95 release notes)
Regarding other OS, the tests at #1867 looks good. But outside that list I am not sure if we need to warn people about other unsupported OS if we know FUSE3 will not be there.
One where I think 1.96 will not build will be SUSE Linux Enterprise 12 (LTSS for SP7 runs until 31 Oct 2030). Same for RHEL7 itself (ELS), and Ubuntu 20.04, 18.04 and 16.04 (on LTS) from what I can see.
Maybe one idea would be to tell the people do some homework and pay attention if they are on an OS under a program of Long Term Support, as there's a high chance 1.96 will not build or work.
@gaul commented on GitHub (Nov 23, 2025):
While s3fs doesn't have an official support policy, in practice what CI contains is what we support. CI doesn't have SUSE 12 and its general support tier ended 31 Oct 2024: https://www.suse.com/lifecycle/#product-suse-linux-enterprise-server .
I don't think it is reasonable to provide free support for paid extended support distributions but maybe someone from those companies can contribute patches. Theoretically 1.96 will still compile with FUSE 2 although in practice we are only doing this to support macOS and hopefully only temporarily. It should be possible to configure a newer compiler for the C++14 dependency.
@juliogonzalez commented on GitHub (Nov 23, 2025):
Yes, I know, the same for all the others I listed.
Of course, I am not talking about providing free support, but rather about a warning at the release notes that things could not work anymore.
If 1.96 will still compile on FUSE2, then it's probably time to announce with 1.96 that FUSE2 is being deprecated and going away most likely in 1.97 (and a few examples of OS where only FUSE2 is provided, so people is aware).
About C++14, that could be (or not) a deal-breaker for those OS I mentioned (I'll need to check).
Again I am not saying s3fs should be fixed to keep the support. It's about warning users on the release notes :-)
@ggtakec commented on GitHub (Nov 24, 2025):
I agree with this opinion.
@gaul
Why not clearly state in the release notes that the official transition to FUSE3 has been made, and that users who use FUSE2 will need to build it themselves?
It would be better to explain this, as users may be forced to make changes to their environment in order to use s3fs.
(At this point, it is still possible to build for FUSE2.)
@gaul commented on GitHub (Nov 24, 2025):
Proposed release notes:
@ggtakec commented on GitHub (Nov 24, 2025):
Thank you.
I think the contents of the release notes are fine.
We'll need to update the Installation Notes on the wiki to support FUSE3, but it might be a good idea to add instructions on how to build with FUSE2 to this page as well.
@ggtakec commented on GitHub (Nov 25, 2025):
Congratulations! Version 1.96 released
@juliogonzalez commented on GitHub (Dec 3, 2025):
@gaul / @ggtakec I was going to start preparing the bumping of RPMs to 1.96, but I noticed https://github.com/s3fs-fuse/s3fs-fuse/issues/2760.
I am undecided about what to do... Somehow I feel that PR needs attention, and if merged then I should include the patch when building the RPM for OS with FUSE3, and without it for systems still on FUSE2?
@ggtakec commented on GitHub (Dec 4, 2025):
@juliogonzalez Thanks for your notice.
I've merged #2765 by @gaul, now.
The fix in #2765 uses
ifdefto differentiate between different FUSE versions, so I think you can use the same code(patch) for both FUSE2 and FUSE3.I don't think it will require as complicated a patch as you're worried about.
@juliogonzalez commented on GitHub (Dec 4, 2025):
@ggtakec ACK.
In terms of RPMs, we don't need a re-release for this, I can just apply your patch unconditionally for all RPMs. On paper, all other package maintainers should be able to the same.
From a pure s3fs-fuse perspective, as now FUSE3 is the default and FUSE2 deprecated, not sure if you want a 1.96.1 release so people compiling from source doesn't need to apply the patch on their own.
If that's the case, let me know because then I will go from 1.95 to 1.96.1 for the RPMs.
@gaul commented on GitHub (Dec 4, 2025):
Tagging a new release 1.97 is lightweight so let's block RPMs on it. Let's give this a few more days to see any bugs from early adopters but otherwise I'll run a release this weekend.