<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/interfaces/listmanager.py, branch feature/drop-runner-priviliges</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/src/mailman/interfaces/listmanager.py?h=feature%2Fdrop-runner-priviliges</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/src/mailman/interfaces/listmanager.py?h=feature%2Fdrop-runner-priviliges'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2017-01-04T15:30:17Z</updated>
<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>Implement the review suggestions</title>
<updated>2016-10-26T12:39:07Z</updated>
<author>
<name>Aurélien Bompard</name>
</author>
<published>2016-10-26T08:30:58Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=88176f08e67a8f6ad706f371167167e75d4a3e04'/>
<id>urn:sha1:88176f08e67a8f6ad706f371167167e75d4a3e04</id>
<content type='text'>
See !161
</content>
</entry>
<entry>
<title>Add a method to find list using properties filters</title>
<updated>2016-10-26T12:39:07Z</updated>
<author>
<name>Aurélien Bompard</name>
</author>
<published>2016-08-24T07:51:38Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=e75d653f700dcf9a0a31550384d6511c47d024c1'/>
<id>urn:sha1:e75d653f700dcf9a0a31550384d6511c47d024c1</id>
<content type='text'>
This allows the filtering to be done at the database level. It also
makes list pagination much more efficient, since the slicing is done at
the database level too.
</content>
</entry>
<entry>
<title>Import order flake8 plugin.</title>
<updated>2016-03-28T02:14:47Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-03-28T02:14:47Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=532045c68c6325fa90d74572b6c035c666470849'/>
<id>urn:sha1:532045c68c6325fa90d74572b6c035c666470849</id>
<content type='text'>
Fix lots of import order errors discovered by the new plugin.
</content>
</entry>
<entry>
<title>Clean up the interfaces directory.</title>
<updated>2016-03-25T14:13:48Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-03-25T14:13:48Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=a681354cadf48394127796eb111c2904283c9288'/>
<id>urn:sha1:a681354cadf48394127796eb111c2904283c9288</id>
<content type='text'>
</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>Bump copyright years.</title>
<updated>2015-01-05T01:22:39Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2015-01-05T01:22:39Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=3ed695772e7e9c17234097e820a4cedfb0ad3a5d'/>
<id>urn:sha1:3ed695772e7e9c17234097e820a4cedfb0ad3a5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove huge amounts of now unnecessary file boilerplate.</title>
<updated>2014-12-23T01:06:20Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-12-23T01:06:20Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=286fac3f7c580dfc137ac11290a2ba5713f69472'/>
<id>urn:sha1:286fac3f7c580dfc137ac11290a2ba5713f69472</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Database</title>
<updated>2014-11-01T16:49:15Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-11-01T16:49:15Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=8ab9c5111a05277e185b5e038bf12e13cd6df15e'/>
<id>urn:sha1:8ab9c5111a05277e185b5e038bf12e13cd6df15e</id>
<content type='text'>
--------
 * The ORM layer, previously implemented with Storm, has been replaced by
   SQLAlchemy, thanks to the fantastic work by Abhilash Raj and Aurélien
   Bompard.  Alembic is now used for all database schema migrations.
 * The new logger `mailman.database` logs any errors at the database layer.

API
---
 * Several changes to the internal API:
   - `IListManager.mailing_lists` is guaranteed to be sorted in List-ID order.
   - `IDomains.mailing_lists` is guaranteed to be sorted in List-ID order.
   - Iteration over domains via the `IDomainManager` is guaranteed to be sorted
     by `IDomain.mail_host` order.
   - `ITemporaryDatabase` interface and all implementations are removed.
</content>
</entry>
</feed>
