On 07/20/2017 10:56 PM, Barry Warsaw wrote:
> Just a quick note to mention that my big branch to adopt click for command 
> line option parsing should now be done.
> 
> https://gitlab.com/mailman/mailman/merge_requests/292
> 
> This will close #319 and #346 and make adding new `mailman` subcommands much 
> easier.  (We still need the bits to define additional search paths, and 
> probably some better documentation that would be part of a general “Extending 
> Mailman” section.)
> 
> Along the way I think I’ve made several other improvements, including (I 
> hope!) reducing or eliminating the occasional hangs we see on CI, speeding up 
> the test suite a bit, and making things more robust.
> 
> Please feel free to review it and play with it.  It’s finishing CI now but 
> I’ll hold off on merging it for a day or two.  I’m especially interested to 
> hear what Jan thinks for the plugin work he’s doing.
> 
> The big downside could be that because this is such a big change, existing 
> MPs may have to be rebased.
> 
> It’s a big branch with lots of little sweater threads that took longer than I 
> expected, but I should be done now, and I think it will be a good improvement 
> to the code.
> 
> Cheers,
> -Barry
> 
> 

Nice stuff!
Looking at the dynamic loading of subcommands, plugin subcommands can be
easily integrated. Pretty much a one line change on top of this and !288:

 -   add_components('mailman.commands', ICLISubCommand, self._commands)
 +   add_pluggable_components('commands', ICLISubCommand, self._commands)

Will rebase the plugin branch on top of this once it lands.
Cheers,
-- 
Jan
______________________________________________________
   /\  # PGP: 362056ADA8F2F4E421565EF87F4A448FE68F329D
  /__\  # https://neuromancer.sk
 /\  /\  # Eastern Seaboard Phishing Authority
/__\/__\  #

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Reply via email to