<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>3515a762ecce7c4db0e33565b0c7893e942f4cb5</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/5b7e0fb8d7ec8ec73f4e90ce0abf5c45d4ab04e1</url>
    <id>5b7e0fb8d7ec8ec73f4e90ce0abf5c45d4ab04e1</id>
    <committed-date>2009-09-24T09:57:03-07:00</committed-date>
    <authored-date>2009-09-24T09:57:03-07:00</authored-date>
    <message>Renamed signed.loads and signed.dumps arguments to have more consistent names - now called key and extra_key rather than secret and extra_salt</message>
    <tree>35c13332abccc6db4ea4c937264ea0254197f135</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cd6d304458c43e4dfec8d9a002e819e4d9df2dbb</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/3515a762ecce7c4db0e33565b0c7893e942f4cb5</url>
    <id>3515a762ecce7c4db0e33565b0c7893e942f4cb5</id>
    <committed-date>2009-09-24T09:06:37-07:00</committed-date>
    <authored-date>2009-09-24T09:06:37-07:00</authored-date>
    <message>Use hmac module for signing messages, which is more secure than sha1 directly against concatenated strings - thanks Armin Ronacher for the tip</message>
    <tree>c590d2c5fe22decd31cf9de6d6f77cb91fea945d</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d3a228dc07b00647c8c13124ef319f194d3861ed</id>
      </parent>
    </parents>
    <author>
      <name>Dan Wilson</name>
      <email>dan@inkling-software.co.uk</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/cd6d304458c43e4dfec8d9a002e819e4d9df2dbb</url>
    <id>cd6d304458c43e4dfec8d9a002e819e4d9df2dbb</id>
    <committed-date>2009-07-13T04:27:32-07:00</committed-date>
    <authored-date>2009-05-19T13:33:18-07:00</authored-date>
    <message>Fixed two incorrect calls to show_error

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>8643969fb2bdefcff1340d3b86bb403a4d63c4c9</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2bfe9c57ceba2a2332b4738696044d2b4ede7bf7</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/d3a228dc07b00647c8c13124ef319f194d3861ed</url>
    <id>d3a228dc07b00647c8c13124ef319f194d3861ed</id>
    <committed-date>2009-05-25T13:26:48-07:00</committed-date>
    <authored-date>2009-05-25T13:26:48-07:00</authored-date>
    <message>Default behaviour is no longer to ask the user to enter their old password before setting their password to something else on /openid/password/ - this is a bit of a cheat to avoid having to solve a different problem, which is that if a user has just recovered their account via e-mail (because they lost their password) they should be able to reset their password without first entering the old one. I hope to support that case eventually.</message>
    <tree>88fdee90b28c4b251cb6da0566c2c1c9151ce9b9</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>87943d1dbd886340e6b39291a6a516755b418637</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/2bfe9c57ceba2a2332b4738696044d2b4ede7bf7</url>
    <id>2bfe9c57ceba2a2332b4738696044d2b4ede7bf7</id>
    <committed-date>2009-05-25T11:29:15-07:00</committed-date>
    <authored-date>2009-05-25T11:29:15-07:00</authored-date>
    <message>Mention decorator idiom as well</message>
    <tree>4ea5c970e172956aedacd5ec48a4532a9b8a0f9a</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>56cfac40bfd20106360654ef9d6d281f0fb97bb4</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/87943d1dbd886340e6b39291a6a516755b418637</url>
    <id>87943d1dbd886340e6b39291a6a516755b418637</id>
    <committed-date>2009-05-25T11:27:13-07:00</committed-date>
    <authored-date>2009-05-25T11:27:13-07:00</authored-date>
    <message>Made a start on the auth integration docs</message>
    <tree>c28c5a6c561b8e20d95e19e870809ba7af56f350</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8602d68115c7d07ab0801905dbcdcc980fdb8eea</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/56cfac40bfd20106360654ef9d6d281f0fb97bb4</url>
    <id>56cfac40bfd20106360654ef9d6d281f0fb97bb4</id>
    <committed-date>2009-05-25T09:39:51-07:00</committed-date>
    <authored-date>2009-05-25T09:39:51-07:00</authored-date>
    <message>Added missing template and fixed bug relating to confirmation messages</message>
    <tree>4079a1a737c8f06e6100c62cbf838c7c8aa38246</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>924647bf7c3622d656a07bb458b6d1b27b0fd031</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/8602d68115c7d07ab0801905dbcdcc980fdb8eea</url>
    <id>8602d68115c7d07ab0801905dbcdcc980fdb8eea</id>
    <committed-date>2009-05-25T07:12:51-07:00</committed-date>
    <authored-date>2009-05-25T07:12:51-07:00</authored-date>
    <message>TemplateResponse now stores Request object in _request, to avoid over-write by django.test.client.Client</message>
    <tree>d0b3496f847cd49ad0edee51a7eb8d412420040b</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>37ff232fb4bb363a9df815327d89bc5a3fcd95a6</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/924647bf7c3622d656a07bb458b6d1b27b0fd031</url>
    <id>924647bf7c3622d656a07bb458b6d1b27b0fd031</id>
    <committed-date>2009-05-25T06:19:49-07:00</committed-date>
    <authored-date>2009-05-25T06:19:49-07:00</authored-date>
    <message>Finished implementing account recovery, with unit tests</message>
    <tree>77df742799a28780e03a8e88bbf9e92a87ee035d</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3b5d1ff5a37469528ab75d2f17b2919a23ddfd87</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/37ff232fb4bb363a9df815327d89bc5a3fcd95a6</url>
    <id>37ff232fb4bb363a9df815327d89bc5a3fcd95a6</id>
    <committed-date>2009-05-25T04:31:05-07:00</committed-date>
    <authored-date>2009-05-25T04:31:05-07:00</authored-date>
    <message>Implemented email confirmation flow, with tests</message>
    <tree>e88a4f939497baf6784af474a244f2dcaa65fb59</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b8e6740d635582cd659cf95594276c4bd2841bdd</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/3b5d1ff5a37469528ab75d2f17b2919a23ddfd87</url>
    <id>3b5d1ff5a37469528ab75d2f17b2919a23ddfd87</id>
    <committed-date>2009-05-25T03:11:52-07:00</committed-date>
    <authored-date>2009-05-25T03:11:52-07:00</authored-date>
    <message>Design notes in the docs, currently just describing how I'll implement account confirmation e-mails. Thanks gordonjcp, jeverling and muhuk on #django for helping brainstorm that problem.</message>
    <tree>fbc8e58904722f199d6ad1eb676e0e18e8aa0aa2</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>35bcb4cbde5b369220cb95aea35f4fcb94e5699f</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/b8e6740d635582cd659cf95594276c4bd2841bdd</url>
    <id>b8e6740d635582cd659cf95594276c4bd2841bdd</id>
    <committed-date>2009-05-25T02:27:39-07:00</committed-date>
    <authored-date>2009-05-25T02:27:39-07:00</authored-date>
    <message>Auth tests run even if correct middleware has not been configured</message>
    <tree>055030d274ab71451cf63b1c440afe3ec809a3f9</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c62a11e1fd42ad633346247820e347d476aec382</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/35bcb4cbde5b369220cb95aea35f4fcb94e5699f</url>
    <id>35bcb4cbde5b369220cb95aea35f4fcb94e5699f</id>
    <committed-date>2009-05-25T02:23:21-07:00</committed-date>
    <authored-date>2009-05-25T02:23:21-07:00</authored-date>
    <message>Auth unit tests now use urls= and self.client mechanisms</message>
    <tree>47f8abe4f2914a0e7eb18d4f0934df8caa052a40</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9f56abe98a015816740325f533e7b2c9d58a7b65</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/c62a11e1fd42ad633346247820e347d476aec382</url>
    <id>c62a11e1fd42ad633346247820e347d476aec382</id>
    <committed-date>2009-05-23T15:42:18-07:00</committed-date>
    <authored-date>2009-05-23T15:42:18-07:00</authored-date>
    <message>Added unit test for login with username and password</message>
    <tree>9246e6a7be6c262944347314c259de0ef4e35851</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6bd62e849d5b67480bc2c814ddcf252fc8b744bc</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/9f56abe98a015816740325f533e7b2c9d58a7b65</url>
    <id>9f56abe98a015816740325f533e7b2c9d58a7b65</id>
    <committed-date>2009-05-23T15:39:28-07:00</committed-date>
    <authored-date>2009-05-23T15:39:28-07:00</authored-date>
    <message>TemplateResponse properties are now called template_name and template_context - the original names (template and context) were being over-written by django.test.client.Client when running unit tests, leading to horribly difficulties debugging things</message>
    <tree>7a49749eb73f68a63048c047e1204009828de2db</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9ff3c19458508c1e898e3af0745004658f0f0abb</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/6bd62e849d5b67480bc2c814ddcf252fc8b744bc</url>
    <id>6bd62e849d5b67480bc2c814ddcf252fc8b744bc</id>
    <committed-date>2009-05-23T15:15:14-07:00</committed-date>
    <authored-date>2009-05-23T15:15:14-07:00</authored-date>
    <message>Example demonstrating auth and registration integration - needs a bit more work though, at the moment the register page isn't even linked to by anything</message>
    <tree>d589c22551b3299290dc63723036a3254abdc362</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eb2cffe4abf389e00e34154d5272f2fa95dbd50a</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/9ff3c19458508c1e898e3af0745004658f0f0abb</url>
    <id>9ff3c19458508c1e898e3af0745004658f0f0abb</id>
    <committed-date>2009-05-11T15:06:17-07:00</committed-date>
    <authored-date>2009-05-11T15:06:17-07:00</authored-date>
    <message>Documented the most complex flow, for full registration/auth support</message>
    <tree>1e880b7ab4fa306ab0fa60cd341dffcfdc438e73</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>39ec93772a9bf4319df52ad4e2d5b20cc51d9d95</id>
      </parent>
      <parent>
        <id>2b095f12c3b5488c3773f54ccd8687d14ab41b4c</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/eb2cffe4abf389e00e34154d5272f2fa95dbd50a</url>
    <id>eb2cffe4abf389e00e34154d5272f2fa95dbd50a</id>
    <committed-date>2009-05-11T14:29:42-07:00</committed-date>
    <authored-date>2009-05-11T14:29:42-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:simonw/django-openid</message>
    <tree>151322937554f4c1c1dec220f55f1a21dd369362</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8fad921f8f09d684b85a022513d29f41914ec367</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/39ec93772a9bf4319df52ad4e2d5b20cc51d9d95</url>
    <id>39ec93772a9bf4319df52ad4e2d5b20cc51d9d95</id>
    <committed-date>2009-05-11T14:29:17-07:00</committed-date>
    <authored-date>2009-05-11T14:29:17-07:00</authored-date>
    <message>Added a provider demo, which implements a non-authenticated, anonymous OpenID provider</message>
    <tree>76a4088b025ebfbe9dc30ec60285de7f3e2672e5</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d87db5526a81de8d7849de2dc57c4785f9057d0b</id>
      </parent>
    </parents>
    <author>
      <name>Brian Rosner</name>
      <email>brosner@gmail.com</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/2b095f12c3b5488c3773f54ccd8687d14ab41b4c</url>
    <id>2b095f12c3b5488c3773f54ccd8687d14ab41b4c</id>
    <committed-date>2009-05-05T16:58:33-07:00</committed-date>
    <authored-date>2009-05-05T13:15:15-07:00</authored-date>
    <message>Fixed bad function name. Must be left over from the merge as this was a previous problem.

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>caffd0dae6f5795ec3754767e4236af272957223</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c533ebbd0978f69a59fddd5aa29cb38a3442e477</id>
      </parent>
    </parents>
    <author>
      <name>Brian Rosner</name>
      <email>brosner@gmail.com</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/d87db5526a81de8d7849de2dc57c4785f9057d0b</url>
    <id>d87db5526a81de8d7849de2dc57c4785f9057d0b</id>
    <committed-date>2009-05-05T16:58:32-07:00</committed-date>
    <authored-date>2009-05-05T12:59:01-07:00</authored-date>
    <message>Add back 1.0.X compatibility for Router URL resolution.

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>ef85a9303692b49ba5978c2f82721b39e54cbf11</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>637eae8aa7ae67a441650c5dcf23ba684d3b49e9</id>
      </parent>
    </parents>
    <author>
      <name>Jannis Leidel</name>
      <email>jannis@leidel.info</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/c533ebbd0978f69a59fddd5aa29cb38a3442e477</url>
    <id>c533ebbd0978f69a59fddd5aa29cb38a3442e477</id>
    <committed-date>2009-05-05T16:58:31-07:00</committed-date>
    <authored-date>2009-04-23T02:11:53-07:00</authored-date>
    <message>Bumped to internal 0.1.1 release, added package_data info

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>a8cefef3bba1b2a960200cced613cb7d618f4089</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>51162d2f90e7e93b7842e215e0819a9a249224ed</id>
      </parent>
    </parents>
    <author>
      <name>Jannis Leidel</name>
      <email>jannis@leidel.info</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/637eae8aa7ae67a441650c5dcf23ba684d3b49e9</url>
    <id>637eae8aa7ae67a441650c5dcf23ba684d3b49e9</id>
    <committed-date>2009-05-05T16:58:30-07:00</committed-date>
    <authored-date>2009-04-22T02:45:19-07:00</authored-date>
    <message>Fixed IndentationError in test

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>64f2ad9fd4afd55046de1d72e8c6a9db1594147a</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f509b8465a07c34d070c03263024b66339a8f019</id>
      </parent>
    </parents>
    <author>
      <name>Brian Rosner</name>
      <email>brosner@gmail.com</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/51162d2f90e7e93b7842e215e0819a9a249224ed</url>
    <id>51162d2f90e7e93b7842e215e0819a9a249224ed</id>
    <committed-date>2009-05-05T16:58:30-07:00</committed-date>
    <authored-date>2009-04-04T11:12:13-07:00</authored-date>
    <message>Fixed 2.6 DeprecationWarning with md5.

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>2baf1a1f8279ad777f880833c06175cf1ff913f7</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5d42251c29b9f3f0baa5a49cb923f19ba42cb160</id>
      </parent>
    </parents>
    <author>
      <name>Jannis Leidel</name>
      <email>jannis@leidel.info</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/f509b8465a07c34d070c03263024b66339a8f019</url>
    <id>f509b8465a07c34d070c03263024b66339a8f019</id>
    <committed-date>2009-05-05T16:57:36-07:00</committed-date>
    <authored-date>2009-01-24T19:10:25-08:00</authored-date>
    <message>Added simple setup.py for use in Pinax

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>e9a26a9574ee955f9b7bd29f2d1900f1daa064ec</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>89db747704b92ef995997891253ff67fe43226df</id>
      </parent>
    </parents>
    <author>
      <name>Rob Hudson</name>
      <email>rob@cogit8.org</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/5d42251c29b9f3f0baa5a49cb923f19ba42cb160</url>
    <id>5d42251c29b9f3f0baa5a49cb923f19ba42cb160</id>
    <committed-date>2009-05-05T16:57:02-07:00</committed-date>
    <authored-date>2009-01-13T22:21:16-08:00</authored-date>
    <message>Changing import of sha1_constructor to sha_constructor that Django provides.

Signed-off-by: Brian Rosner &lt;brosner@gmail.com&gt;

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>a34bb07258ef6218d97f82338de2a6688a3cd027</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>50db89105dc24dfdef1cb0c16344b3e80c4bafe1</id>
      </parent>
    </parents>
    <author>
      <name>Brian Rosner</name>
      <email>brosner@gmail.com</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/89db747704b92ef995997891253ff67fe43226df</url>
    <id>89db747704b92ef995997891253ff67fe43226df</id>
    <committed-date>2009-05-05T16:56:26-07:00</committed-date>
    <authored-date>2009-05-04T11:11:54-07:00</authored-date>
    <message>Removed imports from the commit that fixed RequestContext not being used.

It has been fixed in other changes by Simon.

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>1eda166e153918845867d4df9eecbc28499b0f79</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>18c14e8c3844b437e18d67ca73eb73d298c8ad1a</id>
      </parent>
    </parents>
    <author>
      <name>Brian Rosner</name>
      <email>brosner@gmail.com</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/50db89105dc24dfdef1cb0c16344b3e80c4bafe1</url>
    <id>50db89105dc24dfdef1cb0c16344b3e80c4bafe1</id>
    <committed-date>2009-05-05T16:56:10-07:00</committed-date>
    <authored-date>2009-01-06T09:28:21-08:00</authored-date>
    <message>Fixed issue #22 -- Added RequestContext to render methods.

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>792df68167387045eaf2e6c7f92252ffe7d658d6</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8fad921f8f09d684b85a022513d29f41914ec367</id>
      </parent>
    </parents>
    <author>
      <name>Brian Rosner</name>
      <email>brosner@gmail.com</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/18c14e8c3844b437e18d67ca73eb73d298c8ad1a</url>
    <id>18c14e8c3844b437e18d67ca73eb73d298c8ad1a</id>
    <committed-date>2009-05-05T16:53:36-07:00</committed-date>
    <authored-date>2009-01-06T09:23:07-08:00</authored-date>
    <message>Use django.utils.hashcompat over directly depending on Python 2.5.

Signed-off-by: Simon Willison &lt;simon@simonwillison.net&gt;</message>
    <tree>1eda166e153918845867d4df9eecbc28499b0f79</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9018837ea3248f8dc590a53b6599aeb332474642</id>
      </parent>
    </parents>
    <author>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </author>
    <url>http://github.com/simonw/django-openid/commit/8fad921f8f09d684b85a022513d29f41914ec367</url>
    <id>8fad921f8f09d684b85a022513d29f41914ec367</id>
    <committed-date>2009-05-03T23:09:02-07:00</committed-date>
    <authored-date>2009-05-03T23:09:02-07:00</authored-date>
    <message>Updated readme</message>
    <tree>b8aeb64cfe2e094dfd298e0b44a4495ce4c99afb</tree>
    <committer>
      <name>Simon Willison</name>
      <email>simon@simonwillison.net</email>
    </committer>
  </commit>
</commits>
