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

Bug#825821: ITP: neomutt -- NeoMutt is a place to gather all the patches against Mutt.



On Mon, May 30, 2016 at 06:42:21PM +0200, Elimar Riesebieter wrote:
> I've contacted Antonio Radici, Christoph Berg, "Matteo F. Vescovi" and 
> Faidon Liambotis via PM a while ago.

I'll respond here, unfortunately without not much context, as that was a
PM and I wouldn't want to forward without permission.

So, first of, a bit of a background for the ITP:

- The mutt maintainers have been engaging with the neomutt upstream
  already. I, in fact, joined the mutt maintainer group precisely for
  this purpose. See https://github.com/neomutt/neomutt/issues/23 and
  others.

- Debian is already shipping neomutt partially already; mutt 1.6.1-1
  already replaces some of our home-grown patches with neomutt's.

- Debian has *not* been shipping a vanilla mutt for years. Debian has
  been shipping mutt, mutt-patched and mutt-kz, the former two from
  src:mutt and the latter from src:mutt-kz. All of them, including the
  binary package called "mutt" are heavily patched, to a large extent
  with patches that neomutt ships (ifdef, compressed folders,
  trash/purge) but a lot of others as well.

- The neomutt upstream (Cc'ed) has been incredibly responsive and
  receptive to requests, both in general and to Debian's needs
  specifically. Besides us, he's been bringing together many other
  downstreams (distros and BSDs).

- Considering the above, consensus between the mutt maintainers so far
  (and AIUI) has been that the mutt source package should switch
  upstreams and start tracking neomutt. This would basically mean having
  *one* source and *one* binary package for mutt in Debian (not counting
  transitional packages).

- This has been waiting to some extent on the new neomutt release which
  includes compressed folders and NNTP, released just today.
 
As such, I think this ITP is superfluous, at least for now. Even if it
is not, pkg-mutt should own this ITP, not Elimar alone -- as we are
already the de facto downstreams of neomutt in Debian.

We could certainly revisit the decision to ship two source packages in
Debian, src:mutt and src:neomutt (the eventual deprecation of
mutt-patched and src:mutt-kz is widely agreed at this point, I think).

I still haven't heard a convincing response of what would happen to the
"mutt" binary package, though. As I explained above, we're not shipping
a vanilla mutt and haven't been doing so for many years now. Switching
back to the vanilla mutt would be a regression at this point and break
user expectations on upgrades. Keeping the status quo, on the other
hand, would mean just a huge waste of effort for maintaining and
forward-porting patches that neomutt upstream is already doing a better
job at.

I also haven't heard a convincing response on what would happen with all
of the patches shipped in src:mutt's debian/patches that are not in
neomutt yet; effectively forking off the two packages would suck for
either future maintenance or for our users' upgrades, both of which I
find unacceptable options.

What do others think?

Regards,
Faidon


Reply to: