fuse (2.x) is long obsolete, yet we still have a long tail of packages (Build-)Depending on it. Given fuse and fuse3 are not coinstallable,
IMO we should get packages off fuse.
Below is my proposed MBF wording, and a dd-list.
Chris
---
Subject: SOURCE: move from fuse to fuse3
Source: SOURCE
Version: VERSION
Severity: normal
Dear Maintainer,
your package currently (Build-)Depends on fuse - that is
fuse 2.x. A newer version of fuse, fuse3, is available
since at least buster.
fuse (2.x) and fuse3 are not co-installable. On a typical
Debian Desktop install, fuse3 is installed, and fuse 2.x
cannot be installed.
This effect can be observed in the popcon graphs:
https://qa.debian.org/popcon.php?package=fuse
https://qa.debian.org/popcon.php?package=fuse3
Please migrate your package to fuse3, so our users can
actually use it, and we can remove fuse 2.x in forky.
Subject: SOURCE: move from fuse to fuse3
Source: SOURCE
Version: VERSION
Severity: normal
Dear Maintainer,
your package currently (Build-)Depends on fuse - that is fuse 2.x.
A newer version of fuse, fuse3, is available since at least
buster.
Please migrate your package to fuse3, which is actively
maintained. It would be great if we could remove fuse 2.x in
the forky development cycle.
If you cannot migrate yet, please at least update your Depends:
line. If you currently have:
Depends: fuse
please update that to:
Depends: fuse3 (>= 3.10.1-3) | fuse (<< 3)
This allows mount.fuse and fusermount to be provided by fuse3,
which is what the majority of new installs already have [1].
[1] compare https://qa.debian.org/popcon.php?package=fuse
and https://qa.debian.org/popcon.php?package=fuse3
Stephen,
and everyone else who pointed out that coinstallability is a
non-issue - thanks!
About the additional work in fuse/fuse3, #918984 and #927291, I
wonder if they are relevant to the libfuse consumers. Anyway, if we
believe fuse3 works just fine with libfuse2-* consumers, then it
seems like we should fix the package relationships between fuse3 and
fuse.
I'll followup in #927291 with suggestions.
Updated MBF text proposal:
Subject: SOURCE: move from fuse to fuse3
Source: SOURCE
Version: VERSION
Severity: normal
Dear Maintainer,
your package currently (Build-)Depends on fuse - that is fuse 2.x.
A newer version of fuse, fuse3, is available since at least
buster.
Please migrate your package to fuse3, which is actively
maintained. It would be great if we could remove fuse 2.x in
the forky development cycle.
If you cannot migrate yet, please at least update your Depends:
line. If you currently have:
Depends: fuse
please update that to:
Depends: fuse3 (>= 3.10.1-3) | fuse (<< 3)
This allows mount.fuse and fusermount to be provided by fuse3,
which is what the majority of new installs already have [1].
[1] compare https://qa.debian.org/popcon.php?package=fuse
and https://qa.debian.org/popcon.php?package=fuse3
Does that sound good?
Updated MBF text proposal:[...]
Does that sound good?This sounds right to me, except that the fuse package should be
Thanks for adding me, I can't follow -devel.
On Wed, Aug 21, 2024 at 11:24 PM Chris Hofstaedtler <zeha@debian.org> wrote:
Updated MBF text proposal:[...]
Does that sound good?This sounds right to me, except that the fuse package should be
removed in the Trixie release already. It was obsoleted more than five
years ago and it's time to move on.
The libfuse2 package might remain,
but dependent packages had enough time to migrate already.
Unfortunately it is known in other distributions as well [1] that for
some reason (laziness probably) projects don't migrate to fuse3.
Regards,
Laszlo/GCS
[1] https://github.com/NixOS/nixpkgs/issues/150502#issuecomment-2017295190
Yeah, I agree. Do you want to upload a new src:fuse package droppingThe question is, how many dependent packages use the binaries from
the fuse binary package?
fuse3 already Provides: fuse, so that should be fine.
On Sun, Aug 25, 2024 at 11:14 PM Chris Hofstaedtler <zeha@debian.org> wrote:
Yeah, I agree. Do you want to upload a new src:fuse package droppingThe question is, how many dependent packages use the binaries from
the fuse binary package?
fuse3 already Provides: fuse, so that should be fine.
the fuse package or just depend on it. Sure, fuse3 provides fuse but
the names of the binaries are different. For example scripts need to
update fusermount call to fusermount3 call. As such, it might be
better to ping maintainers of those packages about dropping the fuse
binary for testing their packages first. Then after a month actually
drop it.
On Sun, Aug 25, 2024 at 11:14 PM Chris Hofstaedtler <zeha@debian.org> wrote:
Yeah, I agree. Do you want to upload a new src:fuse package droppingThe question is, how many dependent packages use the binaries from
the fuse binary package?
fuse3 already Provides: fuse, so that should be fine.
the fuse package or just depend on it.
Sure, fuse3 provides fuse but
the names of the binaries are different. For example scripts need to
update fusermount call to fusermount3 call.
As such, it might be
better to ping maintainers of those packages about dropping the fuse
binary for testing their packages first. Then after a month actually
drop it.
I was informed that debian-edu and grub-mount-udeb still use
fuse-udeb, but in Trixie packages I don't see that anymore. I can drop
that as well in a month.
How do these sound there?
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 04:15:15 |
Calls: | 10,386 |
Calls today: | 1 |
Files: | 14,057 |
Messages: | 6,416,606 |