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