On Wed, Mar 03, 2021 at 11:23:41AM +0100, Markus Wanner wrote:
> On 03.03.21 09:21, Glenn Strauss wrote:
> > If there is any remaining concern about upgrade compatibility,
> 
> ..none from my side.  Courier would simply depend on gamin only.  I don't
> see why that would cause issues during upgrades.
> 
> > In Bullseye, change the fam package to import the gamin source, and
> > then bump the fam package version number.  The fam package would
> > actually be the same as gamin, and upgrades would avoid any packaging
> > system deficiencies in choosing between gamin and fam for upgrade.
> 
> That sounds very confusing and outright wrong, IMO.  What's wrong with just
> dropping fam?  (Whether right now for Bullseye or at any later point in
> time...)

Almost as wrong as leaving a bug like #510368 open for 12 years? /s
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=510368

Yes, I agree that FAM should be dropped.  Markus, I do not understand
why you were asked to revert the change from gamin back to FAM.

If courier and kcoreaddons change to use gamin, then FAM will not be
used and 12-year-old bug #510368 gets fixed.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981513 courier
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981515 kcoreaddons

Adrian: is there a known issue that you are trying to address by asking
courier to revert to use FAM (#983478)?  Or is that theoretical?

OTOH, there are many real bugs regarding FAM / gamin conflicts which
get resolved when FAM gets dropped.

Was #983478 filed before it was clear that remaining packages could
convert to use gamin?

(incomplete list of FAM and gamin conflicts)

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348563 (from 2006!)
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=510368 (from 2009!)

courier:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=599682 (from 2011!)
  (solution: replace FAM with gamin)

lighttpd conflicts with FAM and gamin
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521274
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539962
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=545576
I am an upstream developer of lighttpd and the conflicts were reported
to me last Aug 2020.  I posted a patch with a solution 4 days later.
https://salsa.debian.org/debian/lighttpd/-/merge_requests/18
As an upstream developer, I am absolutely appalled at how long the
FAM/gamin conflict has remained in Debian, and subsequently Ubuntu
and derivatives.  Last Oct, I did the research for Debian in
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966273
which, of course, was ignored until Bullseye went to start freeze.

==> Markus, I ask that we give Adrian a chance to respond, but I see
    no good reason to keep courier depending on FAM.  On the contrary,
    using FAM is MORE LIKELY to lead to conflicts with other packages
    that are using gamin (instead of FAM), which is now all of them
    other than courier and kcoreaddons (#981515).

Cheers, Glenn

Reply via email to