On Thu, Jun 29, 2017 at 09:47:50AM -0700, Kevin J. McCarthy wrote:
> On Thu, Jun 29, 2017 at 04:05:35PM +0200, leo wrote:
> > I've read that Neomutt is not a fork "We merge all of Mutt's changes 
> > into NeoMutt and get features into a state that Mutt will accept" [2].
> 
> No, it's a fork.  And no, they don't get features into a state I will
> accept.
> 
> > It isn't a big problem ;) but I want Mutt and not Neomutt.
> 
> Let Debian know then.  I used to spend time looking at Debian bugs, but
> don't bother anymore.  I wish they would rename their package to NeoMutt
> since they've basically switched their upstream.
> 

Hi Kevin :)
it's the Debian maintainer of the package here. As you know I've been maintaing
the package for > 8 years and we had various interactions in the past.

I agree that the naming + versioning is confusing but I've sorted that out since
we switched .tar.gz from usptream a week ago, not +neomutt2017xxxx is in the
version, for example the latest version of mutt is 1.8.3+neomutt20170609-2.
The main reason for the switch was that they have standardized code indenting,
therefore a theoretical neomutt patch would have been bigger than the source
code itself.

The reason why we don't have two source packages shipping the same binary is
because there is a huge duplication of work required on our side (we end up
applying the same patches, building it with the same flags and so on), I'll be
open to reconsider this if/when the neomutt devs stop rebasing their changes
from the latest mutt source tarball.

In the past (until 3-4 years ago?) we had more sporadic releases of mutt, which
required more work to integrate all the features, and maintaing mutt and
mutt-patched was a lot of work :( 

I know it is not simple to add a feature to the main code base because certain
standards have to be respected and some patches might generate undesiderable
side effect; at the same time Debian users have grown used to features that have
been there even before I started maintaing mutt (compressed folders, sidebar,
etc) so I have to play a balancing act there.

Nothing changes from my side, I will always troubleshoot all bugs reported to
Debian (so no need for you to look at the huge bug list :) ) and I will triage
bugs to determine whether the culprit is in the mutt source code or the neomutt
patches, in either case I will always report the bug + stacktrace + patch if
available. I might have made some mistakes in the past so I'm sorry if I caused
extra work on your side, but it is my intention to do a fair amount of
investigation work before reporting any bug.

Reply via email to