<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/app/lifecycle.py, branch list-style-descriptions</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/src/mailman/app/lifecycle.py?h=list-style-descriptions</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/src/mailman/app/lifecycle.py?h=list-style-descriptions'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2017-02-21T02:36:36Z</updated>
<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>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>
<entry>
<title>Bump copyright years.</title>
<updated>2017-01-04T15:30:17Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2017-01-04T15:30:17Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=8180990a2ed053f6e4880f93a75acd9845631793'/>
<id>urn:sha1:8180990a2ed053f6e4880f93a75acd9845631793</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `atpublic` for @public instead of internal copy.</title>
<updated>2016-11-29T23:51:05Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-11-29T23:51:05Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=fe22ebdb98d125db840c980cbd953a8fbc2e5cdf'/>
<id>urn:sha1:fe22ebdb98d125db840c980cbd953a8fbc2e5cdf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>First massive round of cleanups.</title>
<updated>2016-03-24T03:40:54Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-03-24T03:40:54Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=f51c63ca108134dd30f26641bef15bfcddd6e502'/>
<id>urn:sha1:f51c63ca108134dd30f26641bef15bfcddd6e502</id>
<content type='text'>
* Get rid of explicit __all__ settings and use the @public decorator.
* Get rid of ^L's
* Use expected_count argument for get_queue_messages()
* Various code modernizations.
* Other minor changes to make flake8 happy.
</content>
</entry>
<entry>
<title>Happy New Year.</title>
<updated>2016-01-03T03:43:23Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-01-03T03:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=f390e08c31477c476e1312d03771b68e22b42675'/>
<id>urn:sha1:f390e08c31477c476e1312d03771b68e22b42675</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move the data_paths.</title>
<updated>2015-12-20T18:53:25Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2015-12-20T18:53:25Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=573e60947a0a688afccf81bd9230fed9c6bbb650'/>
<id>urn:sha1:573e60947a0a688afccf81bd9230fed9c6bbb650</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a send-digests subcommand to send list digests right now.</title>
<updated>2015-12-20T17:44:06Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2015-12-20T17:44:06Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=bb45766f91ddce5e68ddf0a1fe6fe67d2f93dd60'/>
<id>urn:sha1:bb45766f91ddce5e68ddf0a1fe6fe67d2f93dd60</id>
<content type='text'>
* Add a `mailman send-digests` subcommand which replaces the functionality of
  the MM2.1 senddigests.py cronjob.

* Use mlist.data_path where appropriate instead of crafting it from
  config.LIST_DATA_DIR.  This makes it more consistent to switch to using the
  list-id as the data subdirectory.

* Refactor the to_digest handler so that we can implement
  maybe_send_digest_now() for the internal API.

* Fix some typos in subcommand --help summaries.
</content>
</entry>
</feed>
