Hi Laszlo,

On Sun, Nov 05, 2023 at 02:19:18PM +0100, László Böszörményi (GCS) wrote:
>  I think distributions should do the opposite, somehow enforce
> projects to migrate to the new, supported FUSE version. Basically it
> is deprecated since 2018 and as 2024 is approaching it means for six
> years.

I'm with you on this in principle. It is not going to happen by itself
though. I think you could help the situation by improving communication
about it. build-rdeps shows 88 rdeps for libfuse-dev. Let me propose
some options:

 * You could MBF those 88 rdeps with a normal bug asking them to move to
   fuse3. Chances are that a small fraction only needs to have their
   dependency updated. In other cases, you make the maintainer aware
   that there is a need for action.

 * You could reassign the package name libfuse-dev to fuse3 and rename
   the current libfuse-dev to libfuse2-dev. If you want to do this, I
   suggest that libfuse-dev starts providing libfuse2-dev now and that
   the MBF mentions this move. Then for each of those 88 packages it'll
   build with fuse3 or the maintainer has to make a choice between
   porting and changing the dependency to libfuse2-dev. While this may
   annoy some, it also gets people to think about the problem. After a
   while (say two months) you could move libfuse-dev to fuse3 and bump
   the remaining bugs to rc. Since there was a warning and lots of time,
   there won't be much grief.

 * I think given the rdeps it would be good to include fuse 2.x in
   trixie. But you could still announce that fuse 2.x is being deleted
   after trixie. If you do that now in that MBF, it'll serve as another
   clue about what to do. People won't be surprised when you file the RM
   bug for fuse in the forky cycle.

This is just a rough sketch. It probably needs to go through a d-devel
discussion (since it is a MBF), but doing this is relatively limited
work on your end with the prospect of getting rid of fuse 2.x within two
years. In particular, publishing such a schedule helps others plan and
communicate the porting need to upstreams.

>  Yes, it makes upstreams more easily staying with the FUSE 2 API.
> Making the switch to the FUSE 3 API more difficult. But OK, let it go.
> I'm preparing the upload.

Thank you.

Helmut

Reply via email to