<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/app/docs/lifecycle.rst, branch feature/drop-runner-priviliges</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/src/mailman/app/docs/lifecycle.rst?h=feature%2Fdrop-runner-priviliges</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/src/mailman/app/docs/lifecycle.rst?h=feature%2Fdrop-runner-priviliges'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2014-04-28T15:23:35Z</updated>
<entry>
<title>Use print functions consistently through, and update all __future__ imports to</title>
<updated>2014-04-28T15:23:35Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-04-28T15:23:35Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=d4d71f71f08d6d440b17482eecc5472dcfe6cbae'/>
<id>urn:sha1:d4d71f71f08d6d440b17482eecc5472dcfe6cbae</id>
<content type='text'>
reflect this.

Also, mock out sys.stderr on some tests so that their nose2 output is quieter.

A few other minor coding style consistencies.
</content>
</entry>
<entry>
<title>LP: #975692 phase 1</title>
<updated>2012-12-28T21:35:08Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-12-28T21:35:08Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=582d6e486f9693a2ce082071b747eec468df19b6'/>
<id>urn:sha1:582d6e486f9693a2ce082071b747eec468df19b6</id>
<content type='text'>
 * Rework list style management.  No more style priorities or matching..  Now,
   you name a style explicitly to apply and that's it.
 * create_list() now takes a `style` argument.
 * config file now names both a default style to use, and a set of paths to
   scan for IStyle instances.  (This could be a model for other plugins.)
 * added IMailingList.style_name to record the last style applied, but this is
   going to be removed in subsequent revisions.

Also:
 * Move find_components() and scan_module() from app/finder.py to
   utilities/modules.py
 * Cleaned up lifecycle.rst for better documentation.  Some tests moved to
   test_lifecycle.py.
 * Remove some unnecessary test tearDown() code.
</content>
</entry>
<entry>
<title>* The link between members and the mailing lists they are subscribed to, is</title>
<updated>2012-09-05T01:31:50Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-09-05T01:31:50Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=3c77c83ec4070e7183482445ff0b9a30398b72f4'/>
<id>urn:sha1:3c77c83ec4070e7183482445ff0b9a30398b72f4</id>
<content type='text'>
  now via the RFC 2369 `list_id` instead of the fqdn listname (i.e. posting
  address).  This is because while the posting address can change if the
  mailing list is moved to a new server, the list id is fixed.
  (LP: #1024509)
  + IListManager.get_by_list_id() added.
  + IListManager.list_ids added.
  + IMailingList.list_id added.
  + Several internal APIs that accepted fqdn list names now require list ids,
    e.g. ISubscriptionService.join() and .find_members().
  + IMember.list_id attribute added; .mailing_list is now an alias that
    retrieves and returns the IMailingList.
  - list_id added (LP: #1024509)
</content>
</entry>
<entry>
<title>General code cleanup.</title>
<updated>2012-04-26T02:08:22Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-04-26T02:08:22Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=658fad42b04420962e6ac478247411ee77483d93'/>
<id>urn:sha1:658fad42b04420962e6ac478247411ee77483d93</id>
<content type='text'>
 - Add explicit dependency on zope.event in setup.py.
 - Use Python 3 compatible syntax for specifying that a class implements an
   interface, i.e. the @implementer class decorator.
 - print_function futures.
 - Whitespace normalization.
</content>
</entry>
<entry>
<title>Merge the Pipermail eradication branch.  The scrubber is also removed.</title>
<updated>2012-03-17T16:54:26Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-17T16:54:26Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=8e6cca71e8b6b0e79394aaf2c1d13d7cfce41c29'/>
<id>urn:sha1:8e6cca71e8b6b0e79394aaf2c1d13d7cfce41c29</id>
<content type='text'>
 * Configuration variable `[mailman]filtered_messages_are_preservable`
   controls whether messages which have their top-level `Content-Type`
   filtered out can be preserved in the `bad` queue by list owners.
 * Configuration section `[scrubber]` removed, as is the scrubber handler.
   This handler was essentially incompatible with Mailman 3 since it required
   coordination with Pipermail to store attachments on disk.

 * Schema additions:
   - mailinglist.filter_action
</content>
</entry>
<entry>
<title>Eradicate Pipermail.  Everything but the scrubber test works.  That will take</title>
<updated>2012-03-16T02:06:22Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-16T02:06:22Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=44ec37f890c7d4d35504d8f2e56c01abe8c60940'/>
<id>urn:sha1:44ec37f890c7d4d35504d8f2e56c01abe8c60940</id>
<content type='text'>
some new APIs I suspect.
</content>
</entry>
<entry>
<title>Schema change.  After discussion at Pycon, we decided to change "real_name" to</title>
<updated>2012-03-15T22:48:41Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-15T22:48:41Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=ac0f1c3916e797f3a2261e9a2631e496fb90a8f1'/>
<id>urn:sha1:ac0f1c3916e797f3a2261e9a2631e496fb90a8f1</id>
<content type='text'>
"display_name" across the board.

 * `IMailingList.real_name` -&gt; `IMailingList.display_name`
 * `IUser.real_name` -&gt; `IUser.display_name`
 * `IAddress.real_name` -&gt; `IAddress.display_name`

 * Schema changes:
   - real_name        -&gt; display_name (mailinglist, user, address)
</content>
</entry>
<entry>
<title> * Implement the style manager as a utility instead of an attribute hanging</title>
<updated>2011-10-25T02:40:59Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-10-25T02:40:59Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=42d13a8672d73aca2fc889633dbf7b3ff2a9c7ee'/>
<id>urn:sha1:42d13a8672d73aca2fc889633dbf7b3ff2a9c7ee</id>
<content type='text'>
   off the `mailman.config.config` object.
 * Fixed bogus use of `bounce_processing` attribute (should have been
   `process_bounces`, with thanks to Vincent Fretin.  (LP: #876774)
</content>
</entry>
<entry>
<title>Finally, all doctests are named .rst</title>
<updated>2011-09-24T01:42:39Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-09-24T01:42:39Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=48354a7e6814190455fb566947ab952062ecde76'/>
<id>urn:sha1:48354a7e6814190455fb566947ab952062ecde76</id>
<content type='text'>
</content>
</entry>
</feed>
