[Pkg-mutt-maintainers] Bug#870635: Bug#870635: mutt package is not using the official mutt tarball

Faidon Liambotis paravoid at debian.org
Tue Nov 21 00:33:17 UTC 2017


On Mon, Nov 20, 2017 at 06:59:16PM +0000, Jonathan Dowland wrote:
> > and given NeoMutt the privilege of using the mutt package to establish
> > itself in Debian and all its derivatives, how about you let mutt
> > package users actually *use* my work for once before you move on.
> 
> For most of the package's life in Debian, mutt has indeed been mutt. We
> can't speak for derivatives, and we can't be responsible for them
> either.

I haven't been involved in the packaging team for a while (largely
because of this drama), and I'm comfortable with whatever plan of action
Antonio decides here, but I'd like to state for the record:

Debian has not been packaging pristine mutt… since forever. Debian has
been carrying a number of invasive, new feature patches (both in the
stock "mutt" package, and even more so in the "mutt-patched" package)
for a number of years. The version right before I got involved in,
1.6.0-1, had 35 patches in debian/patches (6 of which only in
mutt-patched), amounting to 14323 lines total of unified diff (plus
context). Rebasing and maintaining these patches was a PITA, as was
fixing bugs in them, which was my original goal when I started getting
involved.

I wasn't involved during the introduction of those patches, but my
understanding is that these were introduced,because Mutt upstream was
unresponsive and effectively dead. Kevin took over later, and has since
moved the needle considerably, and has merged some of those patches or
added the same features using new and different code.

Other distributions and operating systems did the same, and have been
for many years. NeoMutt was an effort to collect all of those patches
that people were running for years (and their variants), rebase them on
top of each other and on top of latest Mutt, clean them up, track and
fix their bugs, and provide quilt patch series for everyone to consume
again.

Its original stated goal, was not to be a fork, but a collection of
patches that would keep tracking mutt upstream, with an ultimate goal of
merging them back upstream (very similar to our debian/patches
workflow). Their homepage still lists that "not a fork" policy[1].

Ultimately, this did not happen, due largely to social differences
between the two projects, and in the midst of significant pushback by
Kevin, they decided to do more invasive changes, rename their binaries,
documentation etc.

It's all a very sad unfortunate turn of events. It'd be for the benefit
of everyone to have those efforts be merged again and work under the
same roof, but sadly, I don't see this happening anytime soon. Renaming
the package in Debian seems to be inevitable now, so I concur that this
would be a good idea at this point.

That said, Debian users have been relying on some of the features only
present in NeoMutt for more than a decade now and by the time buster
gets released, will be accustomed in even more fancy things shipped by
NeoMutt. I don't see what Debian users would have to gain by Debian
shipping vanilla Mutt again. The NeoMutt project is a healthier one in
every possible aspect anyway: > 1 people working on it, a more vibrant
community, more downstreams, easier to work with, technically and
socially.

Regards,
Faidon

1: https://www.neomutt.org/about.html



More information about the Pkg-mutt-maintainers mailing list