<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/pipeline/docs, branch master</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/src/mailman/pipeline/docs?h=master</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/src/mailman/pipeline/docs?h=master'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2012-03-23T17:36:58Z</updated>
<entry>
<title>Rename the src/mailman/pipeline directory to src/mailman/handlers since that's</title>
<updated>2012-03-23T17:36:58Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-23T17:36:58Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=56ebf923ff311b4c1d195d46c04cadca4940b638'/>
<id>urn:sha1:56ebf923ff311b4c1d195d46c04cadca4940b638</id>
<content type='text'>
how I think about them anyway.
</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> * Pipermail has been eradicated.</title>
<updated>2012-03-16T22:58:17Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-16T22:58:17Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=24991d17919f2715a7f2e875d2fb7fe72e53efcf'/>
<id>urn:sha1:24991d17919f2715a7f2e875d2fb7fe72e53efcf</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> * The LMTP server now requires that the incoming message have a `Message-ID`,</title>
<updated>2012-03-14T04:03:01Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-14T04:03:01Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=80ac803cb2816dde0503671fd117ed134680de53'/>
<id>urn:sha1:80ac803cb2816dde0503671fd117ed134680de53</id>
<content type='text'>
   otherwise it rejects the message with a 550 error.  Also, the LMTP server
   adds the `X-Message-ID-Hash` header automatically.  The `inject` cli
   command will also add the `X-Message-ID-Hash` header, but it will craft a
   `Message-ID` header first if one is missing from the injected text.  Also,
   `inject` will always set the correct value for the `original_size`
   attribute on the message object, instead of trusting a possibly incorrect
   value if it's already set.  The individual `IArchiver` implementations no
   longer set the `X-Message-ID-Hash` header.
</content>
</entry>
<entry>
<title>Clean up a few documentation issues.</title>
<updated>2012-03-12T22:57:03Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-12T22:57:03Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=3fe7d15a5c6e54cc0c201b10b9dd1329dffe2cd2'/>
<id>urn:sha1:3fe7d15a5c6e54cc0c201b10b9dd1329dffe2cd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Template indirection now also in effect for regular and digest headers and</title>
<updated>2012-03-04T23:39:08Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2012-03-04T23:39:08Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=40347db84550a85f43e6befa4641693200d30509'/>
<id>urn:sha1:40347db84550a85f43e6befa4641693200d30509</id>
<content type='text'>
footers, using the same semantics and algorithm as for welcome and goodbye
messages.

Additional schema changes:

   - msg_header       -&gt; header_uri
   - msg_footer       -&gt; footer_uri
   - digest_header    -&gt; digest_header_uri
   - digest_footer    -&gt; digest_footer_uri
</content>
</entry>
<entry>
<title>* Stop adding the X-BeenThere header.</title>
<updated>2011-11-06T23:20:08Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-11-06T23:20:08Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=ac49e4c485345058d2ee582b9966f441b2349738'/>
<id>urn:sha1:ac49e4c485345058d2ee582b9966f441b2349738</id>
<content type='text'>
* Separate out the RFC 2369 header adding handler.
* Dynamically calculate the `List-Id` header instead of storing it in the
  database.  This means it cannot be changed.
* Be sure to clean out any digest .mmdf files when the world is reset.
</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>
