<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/core/plugins.py, branch feature/drop-runner-priviliges</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/src/mailman/core/plugins.py?h=feature%2Fdrop-runner-priviliges</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/src/mailman/core/plugins.py?h=feature%2Fdrop-runner-priviliges'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2017-06-17T17:35:47Z</updated>
<entry>
<title>Make config.plugin_configs yield a dict with plugin names.</title>
<updated>2017-06-17T17:35:47Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2017-06-06T13:51:10Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=fbae9955db33b1d271c5e91368ef5cb5bf363bae'/>
<id>urn:sha1:fbae9955db33b1d271c5e91368ef5cb5bf363bae</id>
<content type='text'>
 - Allows to better loop over pluging configs and their names.
</content>
</entry>
<entry>
<title>Add per-plugin hooks, add docs about plugins.</title>
<updated>2017-06-17T17:35:47Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2017-06-01T13:46:48Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=6c58abe8a135bd8f572867c170fed19958ca9a09'/>
<id>urn:sha1:6c58abe8a135bd8f572867c170fed19958ca9a09</id>
<content type='text'>
 - Removes pre_hook, post_hook and ext_dir. With the latter being
   unused. Warns on startup if the hooks are present in config.

 - Adds IPlugin interface with pre_hook and post_hook methods.

 - Adds 'class' config parameter to plugins, which can be set to
   a class implementing the IPlugin interface, it will be
   initialized once on Mailman's startup, then before the DB
   setup the pre_hook will be run, after DB and other components
   the post_hook will be run. Plugin instances are stored in the
   config.plugins dict, with keys being their configuration section
   names.
</content>
</entry>
<entry>
<title>Bye bye plugins module.</title>
<updated>2009-03-29T15:58:22Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2009-03-29T15:58:22Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=f90c651d85050b9ad3b33bdf210672452d2ba1f0'/>
<id>urn:sha1:f90c651d85050b9ad3b33bdf210672452d2ba1f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Push the source directory into a 'src' subdirectory so that zc.buildout works</title>
<updated>2009-01-25T18:01:41Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2009-01-25T18:01:41Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=eefd06f1b88b8ecbb23a9013cd223b72ca85c20d'/>
<id>urn:sha1:eefd06f1b88b8ecbb23a9013cd223b72ca85c20d</id>
<content type='text'>
correctly regardless of how it's used.
</content>
</entry>
</feed>
