<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/interfaces/api.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/api.py?h=feature%2Fdrop-runner-priviliges</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/src/mailman/interfaces/api.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>Better handling of the REST API plumbing.</title>
<updated>2016-06-28T10:36:02Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-06-28T10:36:02Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=0265a93b24f2061d765d8f3eb0fc27c9fd080510'/>
<id>urn:sha1:0265a93b24f2061d765d8f3eb0fc27c9fd080510</id>
<content type='text'>
* Add a version_info field which is a better way to do ordered
  comparisions of the API version.
* All subresources now get their .api attribute set automatically, if
  they are passed back through the ObjectRouter.  No more fiddling with
  context['api'] (unless of course, they don't make a roundtrip through
  the main ObjectRouter loop.
</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>Just a little more UUID conversion convenience.</title>
<updated>2016-01-13T17:20:40Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-01-13T17:20:40Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=187dad97bf278b0ca9d080774072e8fb235154cc'/>
<id>urn:sha1:187dad97bf278b0ca9d080774072e8fb235154cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor API differences into a separate class.</title>
<updated>2016-01-13T16:16:38Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-01-13T16:16:38Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=98c074f19492d81ebf5b5c3f4d4f2210aa56230d'/>
<id>urn:sha1:98c074f19492d81ebf5b5c3f4d4f2210aa56230d</id>
<content type='text'>
We now have an IAPI interface which defines methods to convert to/from
UUIDs to their REST representations, and to calculate the API-homed full
URL path to a resource.  Add implementations API30 and API31 to handle
the two different implementations so far.  This also simplifies the
various path_to() calls.

Also: Add support for diff_cover to tox.ini to check that all
differences against the master branch have full test coverage.
</content>
</entry>
<entry>
<title>Refactor API contexts.</title>
<updated>2016-01-13T05:17:49Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-01-13T05:14:08Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=d75a7ebb46279f341b498bf517d07e9ae4c27f0a'/>
<id>urn:sha1:d75a7ebb46279f341b498bf517d07e9ae4c27f0a</id>
<content type='text'>
Rather than sprinkle API version string tests all over the place, create
an IAPI interface which encapsulates the differences between API 3.0 and
3.1, and arrange for this to be used to convert to and from UUIDs.
</content>
</entry>
</feed>
