moin,

a somewhat belated reply, but i just finished cleaning up my mutt-dev folder:

On Wed, Jul 29, 2020 Derek wrote:
I'll be honest--what I'd really prefer to see is the two projects merge, where "NeoMutt" would be the place were things were tried, fleshed out, and refined so that they could be included in Mutt.

let me remind everyone that this is pretty much exactly what neomutt started out as.

Though I suspect by now development has diverged sufficiently to make that impractical.

yes, it has. to make a long-term "incubator" branch that aims at actually improving the code base viable, upstream has to be open to even drastic cleanups/refactorings (obviously, only when they make technical sense and are delivered as clean, atomic commits). meanwhile, kevin has been actively hostile towards changes he didn't deem "minimal enough". that's a reliable way to make sure the code base is stale, rather than stable.

On Wed, Jul 29, 2020 Kevin wrote:
You have done an amazing job building the community and development team for NeoMutt, and I... have not.

yeah, it helps to have no standards whatsoever, at least initially. :-D
but more seriously, you *can* do something, and that is shifting your priorities from maximizing the time available for your own hacking towards maximizing the time others can and *want* to spend hacking on "your" code. in particular:
- give timely and detailed feedback. you're actually good at this.
- *don't* finish up or even rewrite changes yourself. i know it's tempting (and i do it myself all the time in mbsync), but it's a no-go if you want to build a stable contributor base. do it only if the contributor drops out or flat-out refuses. - don't be so conservative about the types of changes you accept, in particular when it comes to internals.
  also, don't let derek have the last word too often, because, duh. :-D

greetings

Reply via email to