)]}'
{
  "log": [
    {
      "commit": "45da84b39b0fd7673634ef20f97a5c580e93782a",
      "tree": "80c6019459d0982e1ff7bf63b1c8869507a0ec23",
      "parents": [
        "81bb333d8000c2e5cbad6a1003bea234d1a10006"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Mar 18 17:29:00 2017"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Mar 18 17:29:00 2017"
      },
      "message": "Better link\n"
    },
    {
      "commit": "81bb333d8000c2e5cbad6a1003bea234d1a10006",
      "tree": "26965ae10744b4e79c42bff48f899f0118c954ad",
      "parents": [
        "068fc642ae705aa0c71732db4b77d342e5b23628"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Mar 18 17:26:00 2017"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Mar 18 17:26:00 2017"
      },
      "message": "Remove source\n\nProject has moved to https://github.com/python-mechanize/mechanize\n"
    },
    {
      "commit": "068fc642ae705aa0c71732db4b77d342e5b23628",
      "tree": "ec31a4b16e421d7eb0740313675ca908ff9ce0af",
      "parents": [
        "9704b217d4c1985dd3b6f1f8de4924826df158b6"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Feb 12 14:47:05 2012"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Feb 12 14:52:19 2012"
      },
      "message": "Add some code to run some cookie tests from the opera website\n"
    },
    {
      "commit": "9704b217d4c1985dd3b6f1f8de4924826df158b6",
      "tree": "9e1cc993932a6723d2634e5d3247f84285737603",
      "parents": [
        "965e258874d76cba8be3dc07b24e87d0685aea4c"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Feb 12 14:43:00 2012"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Feb 12 14:52:14 2012"
      },
      "message": "Automated update of Opera cookie test URIs for release 0.2.6\n"
    },
    {
      "commit": "965e258874d76cba8be3dc07b24e87d0685aea4c",
      "tree": "04352d79e55482440bd6fc27507f29dd235b4887",
      "parents": [
        "f394dbea6545ec98caf3c520e5abe1a6e9e5135f"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Wed Oct 05 18:57:29 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Wed Oct 05 18:57:29 2011"
      },
      "message": "Oops, remove print statement\n"
    },
    {
      "commit": "f394dbea6545ec98caf3c520e5abe1a6e9e5135f",
      "tree": "1f7c237bb942c2fc06b2d8890af3cbe9977a884c",
      "parents": [
        "57977e4d0b0c19babd563fedcbd35efde7f2a12e"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Wed Oct 05 18:28:29 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Wed Oct 05 18:28:29 2011"
      },
      "message": "Test that adding the Host header works\n"
    },
    {
      "commit": "57977e4d0b0c19babd563fedcbd35efde7f2a12e",
      "tree": "13f8b6b2fb186eaf70554c0b0034a97586ac330c",
      "parents": [
        "ff0d544a0b3a3bc1867b5cb5ea5e0c85c528277e"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Mon Apr 18 22:40:10 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Mon Apr 18 22:40:10 2011"
      },
      "message": "Moved some functions into mechanize-build-tools repository\n"
    },
    {
      "commit": "ff0d544a0b3a3bc1867b5cb5ea5e0c85c528277e",
      "tree": "c78dcf9da75048c8d25330613c444b22a2728f8f",
      "parents": [
        "f86bfafb6c2932e72dad435e99e403fba3e9ce71"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 22:02:57 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 22:02:57 2011"
      },
      "message": "Note ubuntu release I currently run the build script on\n"
    },
    {
      "commit": "f86bfafb6c2932e72dad435e99e403fba3e9ce71",
      "tree": "ef3d8bdbc09340b6bfb8df86be76102f519908aa",
      "parents": [
        "816273564c99066699babc2d961cf168d3581f92"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 21:51:10 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 21:51:10 2011"
      },
      "message": "Update version\n"
    },
    {
      "commit": "816273564c99066699babc2d961cf168d3581f92",
      "tree": "a623c8c18b1a34059b4056773be6b21b22d40f39",
      "parents": [
        "3517b6154ac454d01e3b8e0f64f3d5fb1d57900f"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 21:07:16 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 21:07:16 2011"
      },
      "message": "Release script: Print action paths so it\u0027s easier to see what went wrong\n"
    },
    {
      "commit": "3517b6154ac454d01e3b8e0f64f3d5fb1d57900f",
      "tree": "5023f6e6328f962fe04644c04199f356f04de727",
      "parents": [
        "062557503478c35c58f79fa0cf1462f92ff71c75"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 19:09:17 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 19:09:17 2011"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "062557503478c35c58f79fa0cf1462f92ff71c75",
      "tree": "c5a0ac31fef02c71ef1cb3a77b9008889cd1bdd9",
      "parents": [
        "bcde0bd19b54a66bbde7cba386f02d592218957f"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 19:02:06 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 19:02:06 2011"
      },
      "message": "Sourceforge is returning invalid HTTP responses, move to PyPI\n\nPoint download URLs to PyPI instead of SF, since SF has started returning\nbogus Content-Length headers, breaking setuptools\u0027 easy_install command :-/\n\nhttp://bugs.python.org/setuptools/issue123\n\nStill put the built files on SF -- just don\u0027t link to them.\n\nCloses #39\n"
    },
    {
      "commit": "bcde0bd19b54a66bbde7cba386f02d592218957f",
      "tree": "cd4af36dd26fe32587882426037dbb4ce087835b",
      "parents": [
        "9b19a6fcbbb8e36c043ddbc9ee6dbfcfa240ae87"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 18:42:51 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Mar 31 18:42:51 2011"
      },
      "message": "Note new IETF cookie standardisation effort\n"
    },
    {
      "commit": "9b19a6fcbbb8e36c043ddbc9ee6dbfcfa240ae87",
      "tree": "63a1da002bce5b02e3c74c24a3a51540c7f52d3f",
      "parents": [
        "7ac89b523bf11d4751836fb344eec1bb96caf589"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Tue Jan 04 21:20:16 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Tue Jan 04 21:20:16 2011"
      },
      "message": "Include cookietest.cgi in source distribution\n\nAdd a test run to release script to catch mistakes in MANIFEST.in re test files.\n\nCloses #34\n"
    },
    {
      "commit": "7ac89b523bf11d4751836fb344eec1bb96caf589",
      "tree": "d0ac160b745a4470a4df75d5c174317c7d893813",
      "parents": [
        "a565e149c763c6fa1e3a51e201cc95a6ca433701"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Tue Jan 04 20:15:41 2011"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Tue Jan 04 20:15:41 2011"
      },
      "message": "Move some code out of try/finally\n"
    },
    {
      "commit": "a565e149c763c6fa1e3a51e201cc95a6ca433701",
      "tree": "d2da5fed7a7f6e2697da19bfa06b406ed2b8c6b2",
      "parents": [
        "a1c183c86d2784fa78b28a16e43a216fd2ea74d3"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Oct 28 20:53:45 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Oct 28 20:53:45 2010"
      },
      "message": "Update version\n"
    },
    {
      "commit": "a1c183c86d2784fa78b28a16e43a216fd2ea74d3",
      "tree": "391197491e4b88d9265305135eef6b553d85b773",
      "parents": [
        "346c364f1991ee416b6dddf579f85b74b51d28d3"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Oct 28 20:42:05 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Oct 28 20:42:05 2010"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "346c364f1991ee416b6dddf579f85b74b51d28d3",
      "tree": "a0ac1cc94ed96d40b1c6019480d5000f137ce9f9",
      "parents": [
        "0beee43005dc0de084886d3b04ce991549071686"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Oct 28 20:37:04 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Oct 28 20:37:04 2010"
      },
      "message": "Fix IndexError on empty Content-type header value\n\nCloses #18\n"
    },
    {
      "commit": "0beee43005dc0de084886d3b04ce991549071686",
      "tree": "7a10c20d0b997bac213239b33ad596c10c734548",
      "parents": [
        "261c3ebaa98590cf58f7e62ddc9b7264e318b558"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Oct 28 20:20:42 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Oct 28 20:20:42 2010"
      },
      "message": "Refactor test\n"
    },
    {
      "commit": "261c3ebaa98590cf58f7e62ddc9b7264e318b558",
      "tree": "37c0500b657fb5087015e9a0d439187276854ad2",
      "parents": [
        "c1a8aad95d33466ba0aa8ade063c4519fc75b887"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Oct 28 20:00:19 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Oct 28 20:00:19 2010"
      },
      "message": "Fall back to another encoding if an unknown one is declared\n\nCloses #30\n"
    },
    {
      "commit": "c1a8aad95d33466ba0aa8ade063c4519fc75b887",
      "tree": "0ebf698b626c3db89508e713d41ab689865a363e",
      "parents": [
        "c64fdc65420aa77a6306f192da961fbae1b7d230"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Oct 17 13:56:42 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Oct 17 13:56:42 2010"
      },
      "message": "Remove bogus comment\n"
    },
    {
      "commit": "c64fdc65420aa77a6306f192da961fbae1b7d230",
      "tree": "db88ea009327498356ae5aa7565484070b90148d",
      "parents": [
        "63b9ea1e500d6e2edcbce98727d9979d333e4982"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Oct 17 13:36:46 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Oct 17 13:36:46 2010"
      },
      "message": "Fix CSS validation\n"
    },
    {
      "commit": "63b9ea1e500d6e2edcbce98727d9979d333e4982",
      "tree": "e9fb35e3e97c36cda1fb28da5a0d5af952e593df",
      "parents": [
        "9fa345786513878e73b3d34b976db945dd0c2915"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Oct 17 13:24:11 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Oct 17 13:24:11 2010"
      },
      "message": "Release script: fetch tags before building\n"
    },
    {
      "commit": "9fa345786513878e73b3d34b976db945dd0c2915",
      "tree": "d57252a6e5ee73e691f6154f95906576bb695d86",
      "parents": [
        "7d12054e9aa48ce1b8d8c8634556b706e4dfb38e"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Oct 17 13:13:10 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Oct 17 13:15:09 2010"
      },
      "message": "Release script tweaks for next time\n"
    },
    {
      "commit": "7d12054e9aa48ce1b8d8c8634556b706e4dfb38e",
      "tree": "c4fcbbb006751f4e85a7fd739c41811a1d6b8d17",
      "parents": [
        "86306cdc3f3f85c7ef2b153f580decf637a93490"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 21:54:51 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 21:54:51 2010"
      },
      "message": "Oops, wrong github issue number\n"
    },
    {
      "commit": "86306cdc3f3f85c7ef2b153f580decf637a93490",
      "tree": "dd77fe91939ef8a6f050c8d8773c51613477d077",
      "parents": [
        "67a9a19adb1021f955ce967dbad8f6d55924e46c"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 21:44:43 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 21:44:43 2010"
      },
      "message": "Update version\n"
    },
    {
      "commit": "67a9a19adb1021f955ce967dbad8f6d55924e46c",
      "tree": "f6f8b77339af4e42a1eaee69450a69c6d5100dcb",
      "parents": [
        "065dd5231f3f478b40a3c95ae15f0d0791966bf8"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 21:41:47 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 21:41:47 2010"
      },
      "message": "Release script changes\n\nFix version type mixup\nRearrange tree to make it easier to run the usual steps all the way through\nPass options through to action_tree\nCoding style\n"
    },
    {
      "commit": "065dd5231f3f478b40a3c95ae15f0d0791966bf8",
      "tree": "c65da22feb56d41cefc070fb1f3f6f7d3f21e2ec",
      "parents": [
        "ab1bb73a5db1ef8c768e917b6cd7eafce0cfc5bf"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 21:26:10 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 21:26:10 2010"
      },
      "message": "Fix Python 2.4 incompatibility\n"
    },
    {
      "commit": "ab1bb73a5db1ef8c768e917b6cd7eafce0cfc5bf",
      "tree": "9f8654b609b20764781db71b02435f10b0aea1ee",
      "parents": [
        "a8cb959f68315cdbf50afcc4def8ea3b73e85313"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 20:10:02 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 20:10:02 2010"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "a8cb959f68315cdbf50afcc4def8ea3b73e85313",
      "tree": "40ab66bb4e4647f0e02bd62329dba422d2081daf",
      "parents": [
        "70b6222993320e899b2b659413ef7608da1cee64"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 19:56:40 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 19:56:40 2010"
      },
      "message": "Make download page last modified date be date of release\n\nNot date of last change to template.\n"
    },
    {
      "commit": "70b6222993320e899b2b659413ef7608da1cee64",
      "tree": "e6b40fef917ea1ffddc8f95ee33620bafdf7c896",
      "parents": [
        "c6a41fb413da9c1d9f1f05dc86d72d64e2e53316"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 19:49:12 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 19:49:12 2010"
      },
      "message": "Doc tweaks\n"
    },
    {
      "commit": "c6a41fb413da9c1d9f1f05dc86d72d64e2e53316",
      "tree": "5c824532f0cb247ecfc8efdb58de6b42e9f17e13",
      "parents": [
        "0cd23f99d492a9ed3143cc97a3a25f67a1c97460"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 19:48:53 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 19:48:53 2010"
      },
      "message": "Capitalization\n"
    },
    {
      "commit": "0cd23f99d492a9ed3143cc97a3a25f67a1c97460",
      "tree": "731e8e664c3497b9258d58be2e2231b56a37af6e",
      "parents": [
        "fd1495c0c414d3f16b72017a8f7fc8a1e635a857"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 19:23:17 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Oct 16 19:23:17 2010"
      },
      "message": "Add equality methods to mechanize.Cookie\n\nAlso add tests for pickling / unpickling Cookie \u0026 CookieJar.\n\nCloses #29\n"
    },
    {
      "commit": "fd1495c0c414d3f16b72017a8f7fc8a1e635a857",
      "tree": "14f1ae5ef9ed0a45eb3bbb6fd7d41f31a43db9f5",
      "parents": [
        "4d3695ad896f01a85b8e0f33317749e4bd652c7c"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Aug 19 19:31:35 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Aug 19 19:31:35 2010"
      },
      "message": "Test for #25\n"
    },
    {
      "commit": "4d3695ad896f01a85b8e0f33317749e4bd652c7c",
      "tree": "d58a4a69d364dee6deff6fbf033e745cb6c49fae",
      "parents": [
        "c797fc1b3a74891b0e43d7a39f8a775ccb14f206"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Aug 19 19:25:13 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Aug 19 19:25:13 2010"
      },
      "message": "Fix str(ParseError()) traceback\n\nCloses #25\n"
    },
    {
      "commit": "c797fc1b3a74891b0e43d7a39f8a775ccb14f206",
      "tree": "ed3363622b5399f2d6584688be2717f20b9e2920",
      "parents": [
        "559af0b847f8540488aa553e3948f74700493a82"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 13:20:53 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 13:20:53 2010"
      },
      "message": "release.py: fix missing python executables\n"
    },
    {
      "commit": "559af0b847f8540488aa553e3948f74700493a82",
      "tree": "f7f7477a2c008b48f723857690a817c7b0a664f7",
      "parents": [
        "e77082a4628cccbd62733b8f10d27657d8a11316"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 13:15:36 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 13:15:36 2010"
      },
      "message": "Update version\n"
    },
    {
      "commit": "e77082a4628cccbd62733b8f10d27657d8a11316",
      "tree": "257157c8e1e23a12daed924e0ad2c29907462d7d",
      "parents": [
        "ac43590dce5eb20387f1b25423cbf3776ede5017"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 13:12:13 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 13:12:13 2010"
      },
      "message": "release.py fixes\n\n * Use correct python executable when checking whether mechanize installed\n * Fix check_not_installed not to require a version, and to be more strict\n"
    },
    {
      "commit": "ac43590dce5eb20387f1b25423cbf3776ede5017",
      "tree": "f04550e9eeb7c36fd9badfb48a0628e43acede73",
      "parents": [
        "cd9a8d5aa8b62763e206476a6eeb36092d5bb0e8"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 12:03:23 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 12:03:23 2010"
      },
      "message": "release.py fixes\n\n * Let PATH through when easy installing (so I can use Pythons installed in ~/.local)\n * Run easy install tests with the correct Python\n * Verify the right version of mechanize gets installed when testing zope.testbrowser\n * Run Python 2.4 functional tests against local server\n"
    },
    {
      "commit": "cd9a8d5aa8b62763e206476a6eeb36092d5bb0e8",
      "tree": "65fefd236d40326789ac9d1b39ade7e6ffef187b",
      "parents": [
        "753c71edcf52db318a9db2e79c32f2882553ad72"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 12:03:01 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 12:03:01 2010"
      },
      "message": "Remove dependency on local file that might not be there\n"
    },
    {
      "commit": "753c71edcf52db318a9db2e79c32f2882553ad72",
      "tree": "db303764e300b7fed2dfcc7101c7d4f58d07bdc3",
      "parents": [
        "dcab17dd6834a2c421470b5d827a07358ff2c1e0"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 11:33:13 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 11:34:30 2010"
      },
      "message": "Skip FTP test if twisted not available\n"
    },
    {
      "commit": "dcab17dd6834a2c421470b5d827a07358ff2c1e0",
      "tree": "b2180882dbada0dbbe9bc3b196fbd3aa7a92a4c0",
      "parents": [
        "5c36553bd6a29b933bd7147392b54e405aa7435f"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 11:31:07 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Jul 18 11:31:07 2010"
      },
      "message": "Rename functional tests module so it gets discovered by test runner\n"
    },
    {
      "commit": "5c36553bd6a29b933bd7147392b54e405aa7435f",
      "tree": "98caf8ebe78d17a4e1426ac408f77f02be9a45c9",
      "parents": [
        "4597e1130d8850b0624960aa898472e7ac7a704b"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Jul 17 21:21:01 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Jul 17 21:21:01 2010"
      },
      "message": "Fix dodgy test\n"
    },
    {
      "commit": "4597e1130d8850b0624960aa898472e7ac7a704b",
      "tree": "6c6c36da0dafe86065c3a4610c0b07a217be3d90",
      "parents": [
        "17887acfc455e13699c6957fee6955f55b3b4517"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Jul 17 21:01:56 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Jul 17 21:01:56 2010"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "17887acfc455e13699c6957fee6955f55b3b4517",
      "tree": "fa6de523392ec50aa3c93b47128a233f2a903b36",
      "parents": [
        "ea93e57c8ece508bd3fef9e4b6c8c94566447cdc"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Jul 17 20:54:09 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Jul 17 20:57:02 2010"
      },
      "message": "Indicate Python 2.7 is supported\n\nalso fix a doctest for 2.7 and update release.py\n"
    },
    {
      "commit": "ea93e57c8ece508bd3fef9e4b6c8c94566447cdc",
      "tree": "7f21778103e60d653b7dabfedb85c8b95a30be18",
      "parents": [
        "abebd7589ca334c8855557daa1ea5bc12f18f39c"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Jul 17 20:51:13 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Jul 17 20:51:13 2010"
      },
      "message": "Don\u0027t include HTTPSHandler in __all__ if it\u0027s not available\n"
    },
    {
      "commit": "abebd7589ca334c8855557daa1ea5bc12f18f39c",
      "tree": "c65e4206c84725673e05e8b9d0e0efdb7bc72ca0",
      "parents": [
        "45c1ad107e84466c3ecd488f2076ef36589cea5d"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Jun 26 18:03:39 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Jun 26 18:03:39 2010"
      },
      "message": "Fix TypeError on .open()ing ftp: URL\n\nOnly affects Python 2.4 and 2.5, since they don\u0027t have timeout support.\n\nCloses #21\n"
    },
    {
      "commit": "45c1ad107e84466c3ecd488f2076ef36589cea5d",
      "tree": "dd58558d128370fb48836e56e8ad40e6f0209e1f",
      "parents": [
        "b1d786906946f0193051920a7c716b339bd7bf95"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Fri Jun 25 19:59:16 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Fri Jun 25 19:59:16 2010"
      },
      "message": "Add a functional test for FTP\n"
    },
    {
      "commit": "b1d786906946f0193051920a7c716b339bd7bf95",
      "tree": "01b282abc0797814629c30979e9aaa41d18659f2",
      "parents": [
        "a9e7676bcf7299801a7d1437b49101330986abb9"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Fri Jun 25 19:56:45 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Fri Jun 25 19:56:45 2010"
      },
      "message": "Whitespace\n"
    },
    {
      "commit": "a9e7676bcf7299801a7d1437b49101330986abb9",
      "tree": "ea945a8466525cc802983d882ebeedf5eb406fda",
      "parents": [
        "5ce2dce9efd4bf3dfebdcf8254171259e1316d40"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Mon Jun 21 18:50:50 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Mon Jun 21 18:50:50 2010"
      },
      "message": "Note that HTML docs are built from .txt markdown source\n\nCloses #22\n"
    },
    {
      "commit": "5ce2dce9efd4bf3dfebdcf8254171259e1316d40",
      "tree": "d0ee6cc14a5c6db0eb370ab6f4022ee386e0b61f",
      "parents": [
        "477924470d6fcee818412c8eb6c51cb76b9ab327"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat May 29 13:38:38 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat May 29 13:38:38 2010"
      },
      "message": "Changes for lucid; make zope.testbrowser tests pass\n"
    },
    {
      "commit": "477924470d6fcee818412c8eb6c51cb76b9ab327",
      "tree": "20b767cab98b4079d824b0675d1fff843276be42",
      "parents": [
        "4abf32c5fe9c2849ddb093a0e4469cc34d8eca50"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Mon May 17 21:48:04 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Mon May 17 21:48:04 2010"
      },
      "message": "Make it a bit easier to run release steps\n"
    },
    {
      "commit": "4abf32c5fe9c2849ddb093a0e4469cc34d8eca50",
      "tree": "318b647d04f49d3ae46db753724fbf580cc9561a",
      "parents": [
        "f788c21d72605f7ca556753369ef93970e8139ef"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Mon May 17 20:25:28 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Mon May 17 20:25:28 2010"
      },
      "message": "Reduce number of release steps\n\netc.\n"
    },
    {
      "commit": "f788c21d72605f7ca556753369ef93970e8139ef",
      "tree": "baa762b84a603c35991c8aecebbe630591987283",
      "parents": [
        "45f668340f779e113cb282780e6ea9eef529bdeb"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 17:08:09 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 17:08:09 2010"
      },
      "message": "release.py fixes\n"
    },
    {
      "commit": "45f668340f779e113cb282780e6ea9eef529bdeb",
      "tree": "a6b633ee8a6bce02bf8857f406ae761f54dc35a0",
      "parents": [
        "acd2ba4ac270891233e507771186aca4226ec314"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 16:52:57 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 16:52:57 2010"
      },
      "message": "Update version\n"
    },
    {
      "commit": "acd2ba4ac270891233e507771186aca4226ec314",
      "tree": "720431a68e412f49c894f3793e6e9a40a9e2ccbd",
      "parents": [
        "1ef8c48758e8c902b55d6e8dc8e56c552213c1a7"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 16:39:43 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 16:39:43 2010"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "1ef8c48758e8c902b55d6e8dc8e56c552213c1a7",
      "tree": "8d8015e29e6713e3eb126c20bc96f46ba4337ae7",
      "parents": [
        "64edf0796f13f8202820791cc2fdd8dd632cb321"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 15:34:14 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 15:34:14 2010"
      },
      "message": "Remove bogus whitespace\n"
    },
    {
      "commit": "64edf0796f13f8202820791cc2fdd8dd632cb321",
      "tree": "b26a21736f8af4efeb68793a35dddb456b78fccd",
      "parents": [
        "8a666525b26d6720e1bfcd5cf3d9800ace78e06e"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 15:15:58 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 15:15:58 2010"
      },
      "message": "release.py changes\n\n * Run tests from latest zope.testbrowser release\n * Avoid ending up with two different sets of tarball/zip source\n   distributions (one on PyPI, one on SF) due to fact that\n   setup.py sdist upload insists on rebuilding source\n   distributions.\n * Run final tests against SF site, not local copy of it\n"
    },
    {
      "commit": "8a666525b26d6720e1bfcd5cf3d9800ace78e06e",
      "tree": "3ac78d0a840c35a203c605ffb13e1b358611554d",
      "parents": [
        "4e57a29d2ade3c8ee0c0a2f849e052312b7111ae"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 00:07:13 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun May 16 00:07:13 2010"
      },
      "message": "More easy_install testing\n"
    },
    {
      "commit": "4e57a29d2ade3c8ee0c0a2f849e052312b7111ae",
      "tree": "1e492fd9ae87d0b29718a6971987f4c63993734a",
      "parents": [
        "79751ac82a38ca57ef367b9208af8e2467dc9a1f"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat May 15 23:24:46 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat May 15 23:24:46 2010"
      },
      "message": "release.py changes\n\n * Keep version in one place\n * Update version before deploying release, so you always see next version if running from git\n * Test against easy_install-ation before tagging\n"
    },
    {
      "commit": "79751ac82a38ca57ef367b9208af8e2467dc9a1f",
      "tree": "b72f19ed5dcd0655fef4f97a029b61e1272ccb19",
      "parents": [
        "b2d7136f0e57ba78793507519b77bfeb1f7e0541"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat May 15 15:47:01 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat May 15 15:47:01 2010"
      },
      "message": "release.py: Add --uri argument; etc.\n"
    },
    {
      "commit": "b2d7136f0e57ba78793507519b77bfeb1f7e0541",
      "tree": "22e03ed3503ec6ab6118510da1f2636d0ccd241c",
      "parents": [
        "a76724f204dd41c1f083cd362137d13bd4c06a1d"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat May 15 15:01:12 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat May 15 15:01:12 2010"
      },
      "message": "Remove out of date TODO list\n"
    },
    {
      "commit": "a76724f204dd41c1f083cd362137d13bd4c06a1d",
      "tree": "e33a4d4abf15e56db5356e88b9e6efaa942020cf",
      "parents": [
        "5f3aa745eb49fc270fe9f8d2cec9078e561943b0"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Fri May 14 21:30:29 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Fri May 14 21:30:29 2010"
      },
      "message": "Change order of HTTPRedirectHandler.redirect_request() args to match urllib2\n"
    },
    {
      "commit": "5f3aa745eb49fc270fe9f8d2cec9078e561943b0",
      "tree": "82bf413d7ecd7759bb9d0ef4687697a3ac3a2f08",
      "parents": [
        "c17be56f9297a5972391356f251374a05b616edf"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Fri May 14 21:24:21 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Fri May 14 21:26:27 2010"
      },
      "message": "Document urlopen behaviour difference from urllib2 re cookies\n"
    },
    {
      "commit": "c17be56f9297a5972391356f251374a05b616edf",
      "tree": "456f6a529a98f4fd0bb189711e22142949d34037",
      "parents": [
        "74e0357ed2b0794d237702b5602e0266276de710"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 21:49:09 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 21:49:09 2010"
      },
      "message": "Fix failure to use bundled BeautifulSoup for forms\n\nRobustFactory failed to use RobustFormsFactory by default.\n\nCloses #15\n"
    },
    {
      "commit": "74e0357ed2b0794d237702b5602e0266276de710",
      "tree": "6c5a1689643ba271df2d0f04b137c05d0c8facf8",
      "parents": [
        "4b995cd488fd5a762cef60db8eda4bb323185883"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 21:06:53 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 21:06:53 2010"
      },
      "message": "Don\u0027t symlink special files\n"
    },
    {
      "commit": "4b995cd488fd5a762cef60db8eda4bb323185883",
      "tree": "29925d630bc5fb5e6f010860ab906f214e433fac",
      "parents": [
        "cd84e7b66e594fbb3530c3e3637f6d1131cebccc"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 20:57:02 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 20:59:12 2010"
      },
      "message": "In FAQ, show how to set response body\n"
    },
    {
      "commit": "cd84e7b66e594fbb3530c3e3637f6d1131cebccc",
      "tree": "b4286f406a2dcdc8dda1151307e4a4f4f8d01e84",
      "parents": [
        "64d87b3dd7b056153d04fe401c065238baeb8d34"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 20:54:59 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 20:54:59 2010"
      },
      "message": "Work around pandoc whitespace munging\n\nPandoc strips *all* leading whitespace in code blocks that don\u0027t start in\ncolumn 0, which breaks Python code snippets.  Make them all start in column 0,\nwhich breaks lists :-(\n"
    },
    {
      "commit": "64d87b3dd7b056153d04fe401c065238baeb8d34",
      "tree": "fc621ccf3ccd97f7e0d6f8ee75f51cba71f79f8b",
      "parents": [
        "cc9ec101a462487825f4a5d2a9b3c78b47a522f1"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 20:14:57 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 20:14:57 2010"
      },
      "message": "Remove some Python 1.5.2 (!) cruft\n"
    },
    {
      "commit": "cc9ec101a462487825f4a5d2a9b3c78b47a522f1",
      "tree": "1f48d3f9183e82263e1cc1ddc72dfdf309074e0c",
      "parents": [
        "2f1f05bbebb760e70faf6ec254f8e97999d5cbb6"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 20:07:19 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 20:07:19 2010"
      },
      "message": "Move write_file and get1 from _testcase to _util\n\nAnd clean up some imports\n"
    },
    {
      "commit": "2f1f05bbebb760e70faf6ec254f8e97999d5cbb6",
      "tree": "82b9f88129cb99b500b6fab8b5868c730e70a67a",
      "parents": [
        "dcaa565a1bc78b82dc3c47927c544a1c3d9dbba1"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 19:58:51 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 19:58:51 2010"
      },
      "message": "Remove some duplicated code\n"
    },
    {
      "commit": "dcaa565a1bc78b82dc3c47927c544a1c3d9dbba1",
      "tree": "895221e75e236a0f10c8995a1142a6d30205d54c",
      "parents": [
        "527aaf18d353c434ad5024676cfafd07b8565f34"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 19:48:39 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 19:48:39 2010"
      },
      "message": "Fix default cookie path where request path has query containing / character\n\nThis would cause some cookies that should be sent back to the server not to be\nsent.\n\nFixes http://bugs.python.org/issue3704\n"
    },
    {
      "commit": "527aaf18d353c434ad5024676cfafd07b8565f34",
      "tree": "15498835956092670d1f83ac6bf5368d1bb2adf8",
      "parents": [
        "28b77f5b98eb98df39f19ae7bbc6a0f6eec55342"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 19:45:15 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 19:45:15 2010"
      },
      "message": "Remove blank lines at end of file\n"
    },
    {
      "commit": "28b77f5b98eb98df39f19ae7bbc6a0f6eec55342",
      "tree": "73dd0edb6ccec0683245e8d1188c5506fd010547",
      "parents": [
        "42feeed146e0181a69200539f46c7369c2a25c83"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 19:39:13 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 19:39:13 2010"
      },
      "message": "Fix failure to raise on click for nonexistent label\n\nCloses #16\n"
    },
    {
      "commit": "42feeed146e0181a69200539f46c7369c2a25c83",
      "tree": "b6dc527ec4f1c1dd88b93d74ba47ab6f153b6456",
      "parents": [
        "511429a5fe6ed72ef344d9f1f73d045e3a958a4f"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 19:36:54 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu May 13 19:36:54 2010"
      },
      "message": "Fix Python name to be in fixed width font\n"
    },
    {
      "commit": "511429a5fe6ed72ef344d9f1f73d045e3a958a4f",
      "tree": "c09b09fb5bb645f01fa177864f8fb457c09f60e5",
      "parents": [
        "e9075dde422b478435ae40b00e927cdd3451547b"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 29 22:50:50 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 29 22:50:50 2010"
      },
      "message": "Fix pushing of tags\n"
    },
    {
      "commit": "e9075dde422b478435ae40b00e927cdd3451547b",
      "tree": "f8a6223d9968dcc8d22a16aa527b4c231d1ba4c7",
      "parents": [
        "238699118958d12da7450cec6da0f520fa8d6944"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 29 22:48:38 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 29 22:48:38 2010"
      },
      "message": "Fix release date in changelog\n"
    },
    {
      "commit": "238699118958d12da7450cec6da0f520fa8d6944",
      "tree": "739c138dc047c26b890430b07b03bab817dc4c12",
      "parents": [
        "65e5c154b06306e24510b671c6e3c6072913cb5c"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 22 22:01:05 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 22 22:01:05 2010"
      },
      "message": "Fix symlinking of docs\n"
    },
    {
      "commit": "65e5c154b06306e24510b671c6e3c6072913cb5c",
      "tree": "1bb252aafa005ca339f95062ff72d73180ab1204",
      "parents": [
        "4436a489a372e892bba50757fee201b521bc377f"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 22 21:33:28 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 22 21:33:28 2010"
      },
      "message": "Update release date\n"
    },
    {
      "commit": "4436a489a372e892bba50757fee201b521bc377f",
      "tree": "d665f79119be2a322b01973b35d7834113617e7a",
      "parents": [
        "04e860baffb1f6ffe4e6310302f362e6b49d8e9f"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 22 21:30:05 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 22 21:30:05 2010"
      },
      "message": "More doc cleanup\n"
    },
    {
      "commit": "04e860baffb1f6ffe4e6310302f362e6b49d8e9f",
      "tree": "4633ace65cc530fd7ec67cc2e11628ac960c207e",
      "parents": [
        "028c5eccd75b8a6705b6413ebc8078e3eda43516"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 22 21:29:52 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Thu Apr 22 21:29:52 2010"
      },
      "message": "Fix collation of Changelog\n"
    },
    {
      "commit": "028c5eccd75b8a6705b6413ebc8078e3eda43516",
      "tree": "73e82d6f2c7094262bf0ac37290f95711b8a661e",
      "parents": [
        "9e6243c65eba78b267ba7542a79eb832539924b9"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Wed Apr 21 21:15:00 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Wed Apr 21 21:15:00 2010"
      },
      "message": "Fix --tag-name\n"
    },
    {
      "commit": "9e6243c65eba78b267ba7542a79eb832539924b9",
      "tree": "afad95e63ac70545233aec4188331108df2285ce",
      "parents": [
        "99eabdd49e918984124564dfb7ec400922e01789"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Tue Apr 20 19:47:40 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Tue Apr 20 19:47:40 2010"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "99eabdd49e918984124564dfb7ec400922e01789",
      "tree": "226df34f3cbcc368199f5fa1c0eaa275a57359d8",
      "parents": [
        "32eb67867777248e45936f7553a881002ea6b328"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 17:48:15 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 17:48:15 2010"
      },
      "message": "Ignore distutils\u0027 dist dir\n"
    },
    {
      "commit": "32eb67867777248e45936f7553a881002ea6b328",
      "tree": "d45c8dc827ce79f9544f90bed7f7febdf9232ac8",
      "parents": [
        "95ac5805bf082392f52d6518b524b43c7c52a5e8"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 17:47:27 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 17:47:27 2010"
      },
      "message": "Add context to web page titles\n"
    },
    {
      "commit": "95ac5805bf082392f52d6518b524b43c7c52a5e8",
      "tree": "818f781cca5e22b6915ac1d29819a716d0e37b69",
      "parents": [
        "539fc567b35891adba2b5d42200a348e058bf4a7"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 17:32:01 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 17:32:01 2010"
      },
      "message": "Fix release.py write_email action\n"
    },
    {
      "commit": "539fc567b35891adba2b5d42200a348e058bf4a7",
      "tree": "901bae9b2c7ae04eef19a737a902a1ee3e2cea56",
      "parents": [
        "838745284588982c7a4a73c83abec7535873fbb7"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 17:08:13 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 17:08:13 2010"
      },
      "message": "Doc nits\n"
    },
    {
      "commit": "838745284588982c7a4a73c83abec7535873fbb7",
      "tree": "64d5fd32eb4f46db869194d74b2fdacafce09d2a",
      "parents": [
        "5b523338223f10c17271085cecefd75ca5050b1a"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 17:07:57 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 17:07:57 2010"
      },
      "message": "Update MANIFEST.in\n"
    },
    {
      "commit": "5b523338223f10c17271085cecefd75ca5050b1a",
      "tree": "dd8ec06e5040abf2e2c27a7b2147a38036496a92",
      "parents": [
        "baf81686e7d7d681b3e5354f0ddaafc83b91a20c"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 13:09:40 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 13:09:40 2010"
      },
      "message": "Fix more spurious test failures\n"
    },
    {
      "commit": "baf81686e7d7d681b3e5354f0ddaafc83b91a20c",
      "tree": "d386446ce54104a290d083df7eb4ea8de6957766",
      "parents": [
        "d04f3e8d5be3636bb28302a1f7322ed1329d509f"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 13:09:27 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 13:09:27 2010"
      },
      "message": "Fix a Python 2.4 incompatibility\n"
    },
    {
      "commit": "d04f3e8d5be3636bb28302a1f7322ed1329d509f",
      "tree": "e73dd60ad8fdbf49f1a19260029153557a9726fc",
      "parents": [
        "f2ef386aec68217a0354c01edac81f7286338d31"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 12:23:53 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 12:23:53 2010"
      },
      "message": "Fix another test runner release.py import failure\n"
    },
    {
      "commit": "f2ef386aec68217a0354c01edac81f7286338d31",
      "tree": "5550fab6cc10c608360fca15356d74ca5e0acd69",
      "parents": [
        "bd9fac542ca236dce716431a878b927568d80619"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 12:19:03 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 12:19:03 2010"
      },
      "message": "Fix Python 2.4 incompatibility\n\nThe test runner has to be able to import release.py\n"
    },
    {
      "commit": "bd9fac542ca236dce716431a878b927568d80619",
      "tree": "5f4a19371282d6f5865ba04dc720cf501897b9c6",
      "parents": [
        "daeecea154b0dfa1e2c4d271646916263b5806eb"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 12:18:36 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sun Apr 18 12:18:36 2010"
      },
      "message": "Disable coverage\n"
    },
    {
      "commit": "daeecea154b0dfa1e2c4d271646916263b5806eb",
      "tree": "64e939e8edaccff1d0730a2103806698381eefef",
      "parents": [
        "12c094db4caa9479b1f0ba5a9f297248d7ad4325"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 23:01:07 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 23:01:07 2010"
      },
      "message": "Update ChangeLog\n"
    },
    {
      "commit": "12c094db4caa9479b1f0ba5a9f297248d7ad4325",
      "tree": "c8beec070b94f5e2cffcef457f0b5ed630ea4c2b",
      "parents": [
        "6e2463c870db2675943ab07adebfc4caff6a120a"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 22:55:17 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 22:55:17 2010"
      },
      "message": "All docs output goes in docs/html\n"
    },
    {
      "commit": "6e2463c870db2675943ab07adebfc4caff6a120a",
      "tree": "461f832df7c3173c40691f51e8ab3fae35f72073",
      "parents": [
        "7ecb853d3845821dbf6a582003ee85daf0167005"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 22:44:42 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 22:44:42 2010"
      },
      "message": "Remove SF image hack\n"
    },
    {
      "commit": "7ecb853d3845821dbf6a582003ee85daf0167005",
      "tree": "bdb2718c04ac20ed58c497b1981bb123dbd9a4f7",
      "parents": [
        "c68867e728669a784b5fc14b1ba0034421817da8"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 22:41:33 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 22:42:40 2010"
      },
      "message": "Update version to 0.2.0\n\nThere are some backwards incompatible changes this release, ClientForm has\nbeen merged in, and the implementation has changed more than usual.\n"
    },
    {
      "commit": "c68867e728669a784b5fc14b1ba0034421817da8",
      "tree": "b3da5b4df9d25d8fc3521b1e3b0ba6e64f51ba20",
      "parents": [
        "de482338a4c3e0006d7d90104a856be9e72ec394"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 22:38:48 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 22:39:46 2010"
      },
      "message": "Mostly fixing links\n"
    },
    {
      "commit": "de482338a4c3e0006d7d90104a856be9e72ec394",
      "tree": "98277d2e7cdb7aae7eb536da27b77a70fb1875ff",
      "parents": [
        "6613c575a098dc414ed553966b2d1fb2fbf7dda3"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 21:21:45 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 21:21:45 2010"
      },
      "message": "Use pandoc\u0027s table of contents feature\n"
    },
    {
      "commit": "6613c575a098dc414ed553966b2d1fb2fbf7dda3",
      "tree": "7d578caf481a3aaf1566e773c763eb157c53dcdb",
      "parents": [
        "0b3926cdf0131ccb76a2617bc51bf0037ac686bd"
      ],
      "author": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 21:16:10 2010"
      },
      "committer": {
        "name": "John Lee",
        "email": "jjl@pobox.com",
        "time": "Sat Apr 17 21:16:10 2010"
      },
      "message": "Fix github link\n"
    }
  ],
  "next": "0b3926cdf0131ccb76a2617bc51bf0037ac686bd"
}
