As part of his GSoC project, Jan Jancar implemented a plugin architecture for Mailman Core. I really liked a lot of it, and it serves as the basis for a set of my own tweaks on top of his branch. I think it’s very close to being ready to merge so I wanted to give folks here a heads up, especially if you don’t follow the GitLab MRs too closely.
For reference, here’s Jan’s original MR: https://gitlab.com/mailman/mailman/merge_requests/288 Here’s my MR that builds on top of that. My current intent is to land this MR instead: https://gitlab.com/mailman/mailman/merge_requests/308 It may not be terribly helpful at this point to scour the MR’s comments. Instead, please read the documentation on plugins here: https://gitlab.com/mailman/mailman/blob/3572b11c2d42de0fa749786d35df5e660b21c4b3/src/mailman/plugins/docs/intro.rst GitLab does a passable job of rendering this, but it will look even better once this MR lands and the RTD docs are built. Notably, you’ll miss the “literal includes” which show how some of the configuration files and hook modules will look. Check out the branch and run `tox -e docs` to see the locally rendered page, or just view the source of the MR. You should be able to get enough of a gist about how it’ll work. Comments welcome, either here or in MR!308. Cheers, -Barry
signature.asc
Description: Message signed with OpenPGP
_______________________________________________ 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