Fri May 11 14:24:05 PDT 2007  Kevin Turner <http://kevin.janrain.com/>
  * store.*: remove getExpired [#3667]

    M ./openid/store/filestore.py -8
    M ./openid/store/interface.py -7
    M ./openid/store/memstore.py -10
    M ./openid/store/sqlstore.py -8
    M ./openid/test/storetest.py -5

Fri May 11 14:18:46 PDT 2007  Kevin Turner <http://kevin.janrain.com/>
  * test.test_fetchers.failUnlessResponseExpected: provide more information on failure

    M ./openid/test/test_fetchers.py -1 +2

Wed May  9 19:33:05 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.interface.OpenIDStore.cleanupAssociations,cleanup: added

    M ./openid/store/interface.py -1 +23

Wed May  9 19:31:44 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.sqlstore.SQLStore.cleanupAssociations: added

    M ./openid/store/sqlstore.py +13

Wed May  9 19:05:42 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.filestore.FileOpenIDStore.cleanupAssociations: added

    M ./openid/store/filestore.py -2 +8

Wed May  9 19:03:03 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.memstore.MemoryStore.cleanupAssociations: added

    M ./openid/store/memstore.py +29

Wed May  9 18:39:54 PDT 2007  Kevin Turner <kevin@janrain.com>
  * test.storetest: add test for cleanupAssociations()

    M ./openid/test/storetest.py +19

Wed May  9 18:03:13 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.interface.OpenIDStore.cleanupNonces: simpifly docstring

    M ./openid/store/interface.py -1 +2

Wed May  9 15:26:55 PDT 2007  Kevin Turner <kevin@janrain.com>
  * test.storetest: more comments

    M ./openid/test/storetest.py +3

Wed May  9 15:24:02 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.sqlstore.SQLStore.cleanupNonces: added

    M ./openid/store/sqlstore.py +12

Wed May  9 15:14:14 PDT 2007  Kevin Turner <kevin@janrain.com>
  * openid.filestore.FileOpenIDStore.cleanupNonces: added

    M ./openid/store/filestore.py -5 +12

Wed May  9 15:08:04 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.memstore.MemoryStore.cleanupNonces: added

    M ./openid/store/memstore.py +12

Wed May  9 15:01:46 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.interface.OpenIDStore.cleanupNonces: added

    M ./openid/store/interface.py +14
    M ./openid/test/storetest.py +27

Wed May  9 14:58:48 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.memstore: rejigger SKEW import to always use current value of nonce.SKEW
  
  (red flag: globals are bad)

    M ./openid/store/memstore.py -5 +5

Wed May  9 18:14:11 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.filestore.FileStore._allAssocs: filename must include directory

    M ./openid/store/filestore.py -1 +3

Wed May  9 17:57:20 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.interface.OpenIDStore.getAssociation: change docstring to match test
  
  storetest says:
      # More recent, and expires earlier than assoc2 or assoc. Make sure
      # that we're picking the one with the latest issued date and not
      # taking into account the expiration.
  
  and that seems like as reasonable a policy as the other.

    M ./openid/store/interface.py -2 +1

Wed May  9 17:46:37 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.filestore.FileOpenIDStore._allAssocs: log error instead of silently passing.
  
  this except/pass was masking serious bugs.

    M ./openid/store/filestore.py -1 +2

Wed May  9 14:53:51 PDT 2007  Kevin Turner <kevin@janrain.com>
  * docstring nits

    M ./openid/store/interface.py -2 +2

Wed May  9 13:09:44 PDT 2007  Kevin Turner <kevin@janrain.com>
  * store.nonce.NONCE_CHARS: s/letters/ascii_letters/

    M ./openid/store/nonce.py -1 +1

Wed May  9 12:54:47 PDT 2007  Kevin Turner <kevin@janrain.com>
  * test.storetest: remove unused allowed_nonce

    M ./openid/test/storetest.py -2

Wed May  9 12:44:03 PDT 2007  Kevin Turner <kevin@janrain.com>
  * openid.server.server.OpenIDResponse.addExtension: more docstring

    M ./openid/server/server.py +3

Wed May  9 12:43:08 PDT 2007  Kevin Turner <kevin@janrain.com>
  * examples/consumer.py: remove unused import

    M ./examples/consumer.py -2 +1

Mon May  7 15:56:44 PDT 2007  cygnus@janrain.com
  * Fix rogue name in example consumer

    M ./examples/consumer.py -1 +1

Mon May  7 12:32:16 PDT 2007  cygnus@janrain.com
  * Removed sendSRegFields, added OpenIDResponse.addExtension

    M ./examples/server.py -3 +5
    M ./openid/server/server.py +11
    M ./openid/sreg.py -30 +4
    M ./openid/test/test_sreg.py -2 +10

Mon May  7 12:29:09 PDT 2007  cygnus@janrain.com
  * Docstring nit

    M ./openid/consumer/consumer.py -2 +2

Mon Apr  9 15:27:31 PDT 2007  cygnus@janrain.com
  * Add eu to trustroot TLD list

    M ./openid/server/trustroot.py -1 +1

Fri May  4 13:57:28 PDT 2007  Kevin Turner <kevin@janrain.com>
  tagged release-2.0.0-rc3b

