<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/model/docs/requests.rst, branch pluggable-workflows</title>
<subtitle>The GNU Mailing List manager.
</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom?h=pluggable-workflows</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom?h=pluggable-workflows'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2015-12-16T16:04:25Z</updated>
<entry>
<title>Make sure that Pendables always have a type</title>
<updated>2015-12-16T16:04:25Z</updated>
<author>
<name>Aurélien Bompard</name>
</author>
<published>2015-12-02T09:30:59Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=30611aa0d445bc5e19ce37f6b01289f9cc2b7f0b'/>
<id>urn:sha1:30611aa0d445bc5e19ce37f6b01289f9cc2b7f0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use print() to smooth over the SA return of Python longs in PostgreSQL.</title>
<updated>2014-10-14T01:13:03Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-10-14T01:13:03Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=b08bf04eb083a42553d6287b6332facc7ece98bd'/>
<id>urn:sha1:b08bf04eb083a42553d6287b6332facc7ece98bd</id>
<content type='text'>
</content>
</entry>
<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>Fix cross-references.</title>
<updated>2012-12-17T18:42:16Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-12-17T18:42:16Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=496f60c2d5253fc1f02bb5bf2bca7b3f519f2b25'/>
<id>urn:sha1:496f60c2d5253fc1f02bb5bf2bca7b3f519f2b25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* Simplify moderator.rst and requests.rst so they serve a better purpose as</title>
<updated>2012-12-17T17:32:20Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-12-17T17:32:20Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=f688d232515fbfe441d0862a1811f1954078868f'/>
<id>urn:sha1:f688d232515fbfe441d0862a1811f1954078868f</id>
<content type='text'>
  documentation.  Move non-documentation tests into a separate unittest file.

* Separate out the doctests for IRequest from the doctests for
  app/moderator.py and place the latter in a separate file.

* Fix typo in app/membership.py (s/send_goodbye_msg/send_goodbye_message), but
  LP: #1091321 tracks more needed fixes in this area.
</content>
</entry>
<entry>
<title>Replace flufl.password with passlib, albeit with a wrapper.</title>
<updated>2012-06-28T03:03:04Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-06-28T03:03:04Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=955d267e5f4479cea6adb93871af1eb80aa492b6'/>
<id>urn:sha1:955d267e5f4479cea6adb93871af1eb80aa492b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Architecture</title>
<updated>2012-03-26T12:04:00Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-26T12:04:00Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=5cb68db131db32c643382f6fd1418a3659dc6f8e'/>
<id>urn:sha1:5cb68db131db32c643382f6fd1418a3659dc6f8e</id>
<content type='text'>
------------
 * Internally, all datetimes are kept in the UTC timezone, however because of
   LP: #280708, they are stored in the database in naive format.
 * `received_time` is now added to the message metadata by the LMTP runner
   instead of by `Switchboard.enqueue()`.  This latter no longer depends on
   `received_time` in the metadata.
 * The `ArchiveRunner` no longer acquires a lock before it calls the
   individual archiver implementations, since not all of them need a lock.  If
   they do, the implementations must acquire said lock themselves.

Configuration
-------------
 * New configuration variables `clobber_date` and `clobber_skew` supported in
   every `[archiver.&lt;name&gt;]` section.  These are used to determine under what
   circumstances a message destined for a specific archiver should have its
   `Date:` header clobbered.
</content>
</entry>
<entry>
<title>- Move some normal recipient tests to unittests.</title>
<updated>2012-03-23T20:08:38Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-23T20:08:38Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=3241e87dc0655ba59327d0c3e4b23cee4a0a4572'/>
<id>urn:sha1:3241e87dc0655ba59327d0c3e4b23cee4a0a4572</id>
<content type='text'>
- Add unittests for owner recipients.  There does eventually need to be some
  documentation about owner recipients.
- Implement owner recipients handler.  This includes moderators and owners
  (i.e. all the non-disabled the list administrators).
- Changed the [mailman]site_owner setting in testing.cfg to noreply@example.com
</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> * A welcome message is sent when the user confirms their subscription via</title>
<updated>2012-03-04T07:53:44Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-04T07:53:44Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=6c8cbfc327e05b11f22e675941f320731f3c79ce'/>
<id>urn:sha1:6c8cbfc327e05b11f22e675941f320731f3c79ce</id>
<content type='text'>
   email.

Also:
- The user's Full Name is included on the To line of a welcome message.
- Clean up some tests.
- The welcome_message_uri for lists using the default style is set to
  mailman:///welcome.txt so a welcome message is sent by default.
</content>
</entry>
</feed>
