[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#555116: Shouldn't Debian Perl team take over libgetopt-mixed-perl



Hi Sascha,

Sascha Steinbiss wrote:
> > Probably because of the Debian package being so outdated, I didn't
> > notice that it was considered obsolete when I used it for
> > dh-dist-zilla as the warning referenced above is quite clear.

… which caused all packages which use dh-dist-zilla -- including roary
-- to be affected by its auto-removal.

> > Will probably change dh-dist-zilla to Getopt::Long.

Done now with the 1.3.3 upload of dh-dist-zilla yesterday.

> > The only other two reverse dependencies left seem cil and
> > fusionforge-plugin-globalsearch.

This check was done with a simple "apt-cache rdepends
libgetopt-mixed-perl" which only checks direct reverse binary
dependencies.

I've now also checked with "dak rm -Rn libgetopt-mixed-perl" on
mirror.ftp-master.debian.org:

Checking reverse dependencies...
# Broken Depends:
cil: cil
fusionforge: fusionforge-plugin-globalsearch

# Broken Build-Depends:
cil: libgetopt-mixed-perl

So it should still suffice to fix those two packages
(fusionforge-plugin-globalsearch is a binary package of the source
package fusionforge) to be able to remove libgetopt-mixed-perl from
Debian:

> > Maybe upstream of these packages can be convinced to switch over
> > to Getopt::Long, then we perhaps can remove libgetopt-mixed-perl
> > from Debian completely.
> 
> That would be great indeed. Just to clarify, I just came to look at this
> issue because roary ([1] which I maintain) was set to be autoremoved
> from testing,

I guessed that after I remembered that you found some dh-dist-zilla
bugs via roary. :-)

> but now that I take a closer look it seems that it only
> transitively depended on libgetopt-mixed-perl via dh-dist-zilla so the
> autoremoval problem should be resolved by your latest upload there.

Well, my NMU of libgetopt-mixed-perl which has been accepted on
2016-Jun-30 and which will propagated to testing like tomorrow should
fix the autoremoval.

It was actually your comment "unlikely to have upstream updates
anytime soon though" which made me aware of the fact, that
Getopt::Mixed is long deprecated upstream and then I suddenly saw the
whole picture:

1. libgetopt-mixed-perl maintainer looks MIA, package NMU-maintained
2. libgetopt-mixed-perl not having the latest upstream with the
   deprecation warning.
3. I've chosen libgetopt-mixed-perl for dh-dist-zilla because I didn't
   see the deprecation warning because of the above.

4. 10 packages, partially rather new or modern ones, were potentially
   affected by libgetopt-mixed-perl's autoremoval, most of them via
   dh-dist-zilla:

   → GET https://udd.debian.org/cgi-bin/autoremovals.cgi | fgrep libgetopt-mixed-perl
   aptitude-robot:        buggy deps libgetopt-mixed-perl, flagged for removal in 25.5 days
   dh-dist-zilla:         buggy deps libgetopt-mixed-perl, flagged for removal in 25.5 days
   librun-parts-perl:     buggy deps libgetopt-mixed-perl, flagged for removal in 25.5 days
   roary:                 buggy deps libgetopt-mixed-perl, flagged for removal in 25.5 days
   aptitude-robot:        buggy deps libgetopt-mixed-perl, flagged for removal in 25.5 days
   dh-dist-zilla:         buggy deps libgetopt-mixed-perl, flagged for removal in 25.5 days
   libgetopt-mixed-perl:                                   flagged for removal in 25.5 days
   cil:                   buggy deps libgetopt-mixed-perl, flagged for removal in 25.5 days
   roary:                 buggy deps libgetopt-mixed-perl, flagged for removal in 25.5 days

   (fusionforge was not listed because it got already removed from
   testing in early June due to other dependency issues. Output
   manually formatted for readability.)

So I came to the conclusion that dh-dist-zilla needs to switch away
from libgetopt-mixed-perl to

A) avoid another such autoremoval cascade, and
B) to get one step further to be able to remove libgetopt-mixed-perl
   from Debian instead of adding more and more transitive reverse
   dependencies over time via dh-dist-zilla.

> >> has anyone already contacted the current maintainer directly?
> > 
> > Nope. Feel free to do so. You might want to Cc the MIA team when doing
> > so. See /srv/qa.debian.org/mia/README on qa.debian.org and
> > https://wiki.debian.org/Teams/MIA#You_know_someone_who_seems_MIA
> 
> Well, with Roary's autoremoval sorted out, I am not so sure any more I
> want to be volunteering to maintain this library for good.

Oh, ok. Well, the autoremoval was more or less sorted out via my NMU
like four days ago already. But now, your package indeed now has no
more relationship with it (at least in unstable).

> I'd have taken over the job to keep Roary in but I'm happy to be
> able to focus my energy elsewhere.

Sounds better.

> I'll notify the original maintainer of my work and point him at my
> repo, keeping the MIA team CC'd in.

Thanks, that's a very good idea! Despite working towards
libgetopt-mixed-perl's removal, I'm totally ok if someone wants to
continue to maintain it. So if Ezra becomes active again, that's good
news.

> Thanks again for getting in touch and for updating dh-dist-zilla!

Thanks for making me aware of this issue. :-)

		Regards, Axel
-- 
 ,''`.  |  Axel Beckert <abe@debian.org>, http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-    |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE


Reply to: