<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/app/tests, branch plugin</title>
<subtitle>The GNU Mailing List manager.
</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom?h=plugin</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom?h=plugin'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2017-08-07T16:18:00Z</updated>
<entry>
<title>Move workflow tests to mailman.workflows.</title>
<updated>2017-08-07T16:18:00Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2017-07-06T18:16:36Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=39fba3777fc7d37414368f40bf3504dadaa1841a'/>
<id>urn:sha1:39fba3777fc7d37414368f40bf3504dadaa1841a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate the [un]subscription_policy attribute.</title>
<updated>2017-08-07T16:18:00Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2017-07-04T23:07:37Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=6c621405c88671a58ef24cd84a9bd74ca324207e'/>
<id>urn:sha1:6c621405c88671a58ef24cd84a9bd74ca324207e</id>
<content type='text'>
 - This is quite a huge commit, since it changes the type of the
   MailingList.subscription_policy and unsubscription_policy
   attributes to the new names of pluggable workflows, in all
   occurences.
 - Also adds a migration to migrate the attributes to the new types.
 - Adds tests for the migration.
</content>
</entry>
<entry>
<title>Save the complete workflow stack, not only last step.</title>
<updated>2017-08-07T16:18:00Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2017-07-04T15:54:47Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=505f47025ca3fab68a489238837c1a84e4b2a1b6'/>
<id>urn:sha1:505f47025ca3fab68a489238837c1a84e4b2a1b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create mailman.workflows package. Move base Workflow there.</title>
<updated>2017-08-07T16:18:00Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2017-06-29T21:51:47Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=8b09113eb40c39ada3dc902cb4e869c8f012c97d'/>
<id>urn:sha1:8b09113eb40c39ada3dc902cb4e869c8f012c97d</id>
<content type='text'>
 - Also introduce IWorkflow, ISubscriptionWorkflow,
   IUnsubscriptionWorkflow.
</content>
</entry>
<entry>
<title>Fix the template name of the welcome message.</title>
<updated>2017-05-24T20:25:26Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2017-05-24T20:25:26Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=b2d961dcffa6602c2b39e421b157c0c0026b6c46'/>
<id>urn:sha1:b2d961dcffa6602c2b39e421b157c0c0026b6c46</id>
<content type='text'>
We did not previously complete the renaming of the templates.  Rename:

* user:ack:welcome -&gt; list:user:notice:welcome
* user:ack:goodbye -&gt; list:user:notice:goodbye

The new names are what are actually used in send_welcome_message() and
send_goodbye_message() so the old names were actually never used.

NOTE: If you added welcome or goodbye templates through REST from git head,
the old names will not be used.  Given that this wasn't a feature in 3.0, and
the above use case is very unlikely, I've decided not to do a migration.  If
anybody is affected, the changes can be made manually in withlist.

Closes: #337
</content>
</entry>
<entry>
<title>Moved InvalidListNameError class definition to mailman.interfaces.mailinglist.</title>
<updated>2017-02-21T02:36:36Z</updated>
<author>
<name>Mark Sapiro</name>
</author>
<published>2017-02-21T02:36:36Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=5d2883cb22e36bc8fe1275ae911b2fd97e6e9da1'/>
<id>urn:sha1:5d2883cb22e36bc8fe1275ae911b2fd97e6e9da1</id>
<content type='text'>
Added more documentation on config.mailman.listname_chars.
Made a couple of minor tweaks.
</content>
</entry>
<entry>
<title>Updated rest/lists.py to handle list name error exceptions and added</title>
<updated>2017-02-20T01:44:16Z</updated>
<author>
<name>Mark Sapiro</name>
</author>
<published>2017-02-20T01:37:05Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=c39ef107c1765f1eb937bfcaae2e23dda0b4c581'/>
<id>urn:sha1:c39ef107c1765f1eb937bfcaae2e23dda0b4c581</id>
<content type='text'>
tests for for the exceptions.

Enhanced the InvalidListNameError exception to return the invalid name.
</content>
</entry>
<entry>
<title>Replaced assertEqual with assertRegex to account for difference in error</title>
<updated>2017-02-20T01:44:16Z</updated>
<author>
<name>Mark Sapiro</name>
</author>
<published>2017-02-13T08:20:18Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=1bde5f4b0f91831b22ebba135dc361ad9d622b3e'/>
<id>urn:sha1:1bde5f4b0f91831b22ebba135dc361ad9d622b3e</id>
<content type='text'>
messages between python versions.
</content>
</entry>
<entry>
<title>Made the allowable list name characters configurable.</title>
<updated>2017-02-20T01:44:16Z</updated>
<author>
<name>Mark Sapiro</name>
</author>
<published>2017-02-13T06:35:10Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=0ac6d8273cfb5fb60321867e108a3c6f7cee7bfb'/>
<id>urn:sha1:0ac6d8273cfb5fb60321867e108a3c6f7cee7bfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implemented stricter listname validation.</title>
<updated>2017-02-20T01:44:16Z</updated>
<author>
<name>Mark Sapiro</name>
</author>
<published>2017-02-13T01:01:30Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=9351e5ff1c60394a16ac87690b08abee8e404a32'/>
<id>urn:sha1:9351e5ff1c60394a16ac87690b08abee8e404a32</id>
<content type='text'>
</content>
</entry>
</feed>
