)]}'
{
  "log": [
    {
      "commit": "e1ed6c73bd1de7eb1ea5b569d0f912e244c820ef",
      "tree": "b5362540d94c19aa310aa95ffd46f68c9991a5a7",
      "parents": [
        "5826d63edf4f6bdf163340dc3e2ddc71f9302a3e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 00:34:37 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 00:34:37 2013 -0400"
      },
      "message": "updated site serializer\n"
    },
    {
      "commit": "5826d63edf4f6bdf163340dc3e2ddc71f9302a3e",
      "tree": "1fb078440e10e03f7e0c12ef1906fe86a0901216",
      "parents": [
        "3b113dc65afc1b1831eeaac0febf3dc6319e551e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 00:34:14 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 00:34:14 2013 -0400"
      },
      "message": "updated models\n"
    },
    {
      "commit": "3b113dc65afc1b1831eeaac0febf3dc6319e551e",
      "tree": "3b8864a2bea1441871e6ab783c248452eddb2518",
      "parents": [
        "b547826ed3ef4ba5320f8547b81f824534bb5b8e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:54:26 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:54:26 2013 -0400"
      },
      "message": "fix type error\n"
    },
    {
      "commit": "b547826ed3ef4ba5320f8547b81f824534bb5b8e",
      "tree": "fd1b1d68ed962c3044a366b11daf3f0d7fcf074c",
      "parents": [
        "a3d5ee63b3d6ee7e75f27ea9bdac38a531d17dec"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:51:47 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:51:47 2013 -0400"
      },
      "message": "fix type error\n"
    },
    {
      "commit": "a3d5ee63b3d6ee7e75f27ea9bdac38a531d17dec",
      "tree": "d2af89c0639d59ae88f2b85d69f7d98b383561cf",
      "parents": [
        "3de616fa0bfc8e075e4c7aa4a5e8e9108e168f7c"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:34:31 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:34:31 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "3de616fa0bfc8e075e4c7aa4a5e8e9108e168f7c",
      "tree": "c02cca8a10c933ce2e4a7b41d92624f4977ad326",
      "parents": [
        "ff994f8bfd7642fc95694d511a1cec81d0ba8f4d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:22:09 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:22:09 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "ff994f8bfd7642fc95694d511a1cec81d0ba8f4d",
      "tree": "5e24fd374b62630f95b6e8d117f0c8d1d9148605",
      "parents": [
        "7ab0db7cc6cd55d2beecda1fb673741dba3dfbc1"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:20:54 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:20:54 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "7ab0db7cc6cd55d2beecda1fb673741dba3dfbc1",
      "tree": "0afe8c844a30e16290d5b306306eff96e5f43290",
      "parents": [
        "e87bffaef3ebfd44dec13af1ae2827bb4b60529b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:19:32 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:19:32 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "e87bffaef3ebfd44dec13af1ae2827bb4b60529b",
      "tree": "2f607373d0e899cba68bc8b04c7a14a419d32c4b",
      "parents": [
        "97850a2f8f5f31308cb81ff480c249a3084e48fd"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:18:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 23:18:04 2013 -0400"
      },
      "message": "enable sites\n"
    },
    {
      "commit": "97850a2f8f5f31308cb81ff480c249a3084e48fd",
      "tree": "a1f349abb65509fd4fa7a1cb077d44f35ca144db",
      "parents": [
        "dcca474506276ada9e3f0ad157f8e0cc5d17fba7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:57:24 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:57:24 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "dcca474506276ada9e3f0ad157f8e0cc5d17fba7",
      "tree": "549b5d2b329ffc3008296e152cf44e45095e8050",
      "parents": [
        "a70405382d89ab7643c426b4e48501e8ade019c7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:54:57 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:54:57 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "a70405382d89ab7643c426b4e48501e8ade019c7",
      "tree": "716c2dbf1a17eca51ed7808e594a81866c261116",
      "parents": [
        "414e690dc4256f12a73e251858bd6acbb5104f52"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:45:43 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:45:43 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "414e690dc4256f12a73e251858bd6acbb5104f52",
      "tree": "b046f19900dd6bc6233a24e5ddd4cab20de5a0cd",
      "parents": [
        "0856d56a2c9a4a13a116201cf9e7023443f52fce"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:44:07 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:44:07 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "0856d56a2c9a4a13a116201cf9e7023443f52fce",
      "tree": "76358837c5fb79712f1afca3bd2c4d32502c6f31",
      "parents": [
        "47ed648390b99675d041a1fb110c73a731d5d7cc"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:41:31 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:41:31 2013 -0400"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "47ed648390b99675d041a1fb110c73a731d5d7cc",
      "tree": "e2cead1ad58b483fd55364ceb588e0493db2f5f3",
      "parents": [
        "7287097c3f388290b2a13b429f69101352fec654"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:36:13 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:36:13 2013 -0400"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "7287097c3f388290b2a13b429f69101352fec654",
      "tree": "2d1ac294475503b67b523c1112fea6a1f3174332",
      "parents": [
        "ee645271155b1c336cb7a4642feb69610bb376d4"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:22:36 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:22:36 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "ee645271155b1c336cb7a4642feb69610bb376d4",
      "tree": "d526115964edbfdabc1ffec3d8c78097ca35d373",
      "parents": [
        "27812cb1a0cb338dbc2fd123d32104ab6670e770"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:17:52 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:17:52 2013 -0400"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "27812cb1a0cb338dbc2fd123d32104ab6670e770",
      "tree": "e8e5bc81825f1a3b27f4132349dcbb60603d757b",
      "parents": [
        "1d6a5880519ab4a5e0684e861ba02b452ee4fc1a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:16:40 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:16:40 2013 -0400"
      },
      "message": "uddate url\n"
    },
    {
      "commit": "1d6a5880519ab4a5e0684e861ba02b452ee4fc1a",
      "tree": "6cf9493a84880b75cb1411c2f483469c0da950a6",
      "parents": [
        "959e7063a64963e8ef0943b9da55ac4d052cffea"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:10:34 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 21:10:34 2013 -0400"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "959e7063a64963e8ef0943b9da55ac4d052cffea",
      "tree": "f348b1d0973e4987e0b90774559cf5ec3e1aabd0",
      "parents": [
        "48b1e25b9985dc4ca5aa5823cb2de1d0868c71d8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 20:55:36 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 20:55:36 2013 -0400"
      },
      "message": "default format to None\n"
    },
    {
      "commit": "48b1e25b9985dc4ca5aa5823cb2de1d0868c71d8",
      "tree": "ae4ecf23e4328f0bf5bf0b0091d4df50b4017d19",
      "parents": [
        "ce61bd79b7bfea366d7ac2c0b748301ceba3925c"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 20:54:33 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 20:54:33 2013 -0400"
      },
      "message": "uddate regular expression\n"
    },
    {
      "commit": "ce61bd79b7bfea366d7ac2c0b748301ceba3925c",
      "tree": "d87fb10e69a9a3c2b811d16f4bd9d4544dd0b10f",
      "parents": [
        "1daa54414f50ceba1b3f679a8291588abe8ab436"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 20:37:12 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 20:37:12 2013 -0400"
      },
      "message": "added RoleRetrieveUpdateDestroy\n"
    },
    {
      "commit": "1daa54414f50ceba1b3f679a8291588abe8ab436",
      "tree": "e58590944a17fe82a23593e1380484f428aa859f",
      "parents": [
        "82aa4f07c8f7c8d5d7a004003f27295fc073df72"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 19:39:57 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 19:39:57 2013 -0400"
      },
      "message": "data may be of dict type\n"
    },
    {
      "commit": "82aa4f07c8f7c8d5d7a004003f27295fc073df72",
      "tree": "9d08b820f5fb01bd5c42b716b6eefc47794f1e41",
      "parents": [
        "9aa28af3de62497d47fd73d6f1814bd3eb378d84"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 17:45:42 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 17:45:42 2013 -0400"
      },
      "message": "request may be json string or djagno QueryDict\n"
    },
    {
      "commit": "9aa28af3de62497d47fd73d6f1814bd3eb378d84",
      "tree": "7ee22f24aab4cd01531075301ac244aeeba72b32",
      "parents": [
        "b5f339f8a34f7aaaa218753208febd7292c96d17"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 16:41:31 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 16:41:31 2013 -0400"
      },
      "message": "fix import\n"
    },
    {
      "commit": "b5f339f8a34f7aaaa218753208febd7292c96d17",
      "tree": "b26ac26ce26b6a47d61837c629eb35d185d33d5f",
      "parents": [
        "9648f02beb36f4bbc833aa14305dec7f4b7b9e14"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 16:29:38 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 16:29:38 2013 -0400"
      },
      "message": "use driver\n"
    },
    {
      "commit": "9648f02beb36f4bbc833aa14305dec7f4b7b9e14",
      "tree": "64f0a98a196ebef97971434b64fa4c93742db3eb",
      "parents": [
        "c7e67003072fa51212f693e1a647aeb4dde93088"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 16:17:11 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 16:17:11 2013 -0400"
      },
      "message": "expect role object\n"
    },
    {
      "commit": "c7e67003072fa51212f693e1a647aeb4dde93088",
      "tree": "e0098870b77bc5d4ce3a678318b8538296243b37",
      "parents": [
        "bd4ec346e2ea27a882b87b12f0545f5fab03706e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 16:17:02 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 16:17:02 2013 -0400"
      },
      "message": "import datetime\n"
    },
    {
      "commit": "bd4ec346e2ea27a882b87b12f0545f5fab03706e",
      "tree": "1416350e9b7d05269bd048a61070961c209edcac",
      "parents": [
        "2b3025c33e5560c6ea96c14dd52430d77588a461"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:57:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:57:04 2013 -0400"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "2b3025c33e5560c6ea96c14dd52430d77588a461",
      "tree": "c200e1efa9d7130b0cfc664c5ddcb7c613333005",
      "parents": [
        "6242394543072d72322bcf4d5d1a54934d8fd3b8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:18:12 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:18:12 2013 -0400"
      },
      "message": "use OpenStackClient instead of OpenStackDriver\n"
    },
    {
      "commit": "6242394543072d72322bcf4d5d1a54934d8fd3b8",
      "tree": "70bd0546d893ff634aa2444093d25bf0c2ccaa1c",
      "parents": [
        "5f7abe01abe493719499c59c547bef659a2b5b06"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:14:52 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:14:52 2013 -0400"
      },
      "message": "move auth_check to auth module\n"
    },
    {
      "commit": "5f7abe01abe493719499c59c547bef659a2b5b06",
      "tree": "946e7dd5d9bc6dac8d043eab94e34f04fdafa7be",
      "parents": [
        "1e09659c99b6081b6950a0482a2b3063285735df"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:14:30 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:14:30 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "1e09659c99b6081b6950a0482a2b3063285735df",
      "tree": "e42d2b089cf779f8ad63d601474eb0991c95eea3",
      "parents": [
        "5cfc13db44284600f61ffe1dccfb492a9220c5ab"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:11:38 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:11:38 2013 -0400"
      },
      "message": "return data\n"
    },
    {
      "commit": "5cfc13db44284600f61ffe1dccfb492a9220c5ab",
      "tree": "de3c5b68848287d6f4c4d495e5ff9fb5d68f5450",
      "parents": [
        "050ca93f3f076c9ada634bfca95aa24ae4fb94a1"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:10:24 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:10:24 2013 -0400"
      },
      "message": "no longer using jsonhelper\n"
    },
    {
      "commit": "050ca93f3f076c9ada634bfca95aa24ae4fb94a1",
      "tree": "612bec39e7909363629add9a7b333679b0d9cb70",
      "parents": [
        "be12a2050d5355e9a38365f284081ef343064a55"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:08:02 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:08:02 2013 -0400"
      },
      "message": "use ast.literal_eval\n"
    },
    {
      "commit": "be12a2050d5355e9a38365f284081ef343064a55",
      "tree": "ddc744d65662232b84accbac612723795271b600",
      "parents": [
        "ae1f67cf855062bac5a87a9de8a2694b8c58e702"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:07:20 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 15:07:20 2013 -0400"
      },
      "message": "renaming\n"
    },
    {
      "commit": "ae1f67cf855062bac5a87a9de8a2694b8c58e702",
      "tree": "a3740e1598c38eead3bed431b8e4ed23b44ab797",
      "parents": [
        "291296e618bb72b8705593194f488dcf50cae9f0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 14:53:49 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 14:53:49 2013 -0400"
      },
      "message": "updated import path\n"
    },
    {
      "commit": "291296e618bb72b8705593194f488dcf50cae9f0",
      "tree": "5d565b76993403253a8499a9a990bec835883138",
      "parents": [
        "fb3e3c04966ce80c9548c5d49f59535b8d652b75"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 14:52:08 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 14:52:08 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "fb3e3c04966ce80c9548c5d49f59535b8d652b75",
      "tree": "e8d9307fb904ca5686bcca3022599955f23f532e",
      "parents": [
        "e9d64ca576d54f80b85599bb80722e5c028777b2"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 14:49:22 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 14:49:22 2013 -0400"
      },
      "message": "fix AttributeError\n"
    },
    {
      "commit": "e9d64ca576d54f80b85599bb80722e5c028777b2",
      "tree": "759dcf5846705258c4bdeadefdbd90abcb7a3db4",
      "parents": [
        "8f29100a021be022c4f9e4792d565762de82ecb8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 01:14:32 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 01:14:32 2013 -0400"
      },
      "message": "use parse_request\n"
    },
    {
      "commit": "8f29100a021be022c4f9e4792d565762de82ecb8",
      "tree": "4e44d2d0faa2daa6f1957735ee1e5ea2d02f3142",
      "parents": [
        "198027cb818df8f99662f78e0eeb79a9267dcf8e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 01:12:16 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 01:12:16 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "198027cb818df8f99662f78e0eeb79a9267dcf8e",
      "tree": "20942deba212bf4cfa308f2068c005172392a9e5",
      "parents": [
        "5271d6bbc679aec254df50b04f7c05d7a9e9bffa"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 00:35:50 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 00:35:50 2013 -0400"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "5271d6bbc679aec254df50b04f7c05d7a9e9bffa",
      "tree": "b5efd1957fb39f9f04058b576026e5d0501963a6",
      "parents": [
        "ed069acc2d3240ce9de99b128eab8b81f185a098"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 00:34:24 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 00:34:24 2013 -0400"
      },
      "message": "give filter default value\n"
    },
    {
      "commit": "ed069acc2d3240ce9de99b128eab8b81f185a098",
      "tree": "e947e747539f860af9594c2eaffb69adbf1ea575",
      "parents": [
        "dca8dabd63a95169803e69364a58222f41497879"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 00:26:13 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 00:26:13 2013 -0400"
      },
      "message": "fix syntax error\n"
    },
    {
      "commit": "dca8dabd63a95169803e69364a58222f41497879",
      "tree": "0cb6df159ac8f29ed1cb8eb24a94dce9ab049bed",
      "parents": [
        "9f2379721b2cb92f2bd035402d6fc318696f1099"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 00:24:43 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Apr 08 00:24:43 2013 -0400"
      },
      "message": "fix syntax error\n"
    },
    {
      "commit": "9f2379721b2cb92f2bd035402d6fc318696f1099",
      "tree": "353cdac3b853a7a529316ec6d0a6d65f7a3065de",
      "parents": [
        "6b3ab0cf35f20168d072d1df30dd8c4360385209"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 23:43:11 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 23:43:11 2013 -0400"
      },
      "message": "implement RoleListCreate\n"
    },
    {
      "commit": "6b3ab0cf35f20168d072d1df30dd8c4360385209",
      "tree": "9e7eb2bc9fc980d66e91714000f3614cab68ed97",
      "parents": [
        "5e052701ec58474ee094a53963721de8e5b185c8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 23:42:44 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 23:42:44 2013 -0400"
      },
      "message": "disable paths\n"
    },
    {
      "commit": "5e052701ec58474ee094a53963721de8e5b185c8",
      "tree": "08eaf16ebe7cadb3cef0271254e7ca755da3ccc0",
      "parents": [
        "12ac5c9c6650afe4828757a8e516794aa72b3507"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 23:42:18 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 23:42:18 2013 -0400"
      },
      "message": "remove trailing slash\n"
    },
    {
      "commit": "ebaad210b68934f5e40fe6d5d59fb9b2f1e76f6d",
      "tree": "57bb868298bf2a40b74c837a4d374898dff3417d",
      "parents": [
        "963a6d08c5cf48c9e4a39b44abf7902715bd78a1"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:44:28 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:44:28 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "d6a679b8236f1bbfbde8fc61c6c9b50591673fcd",
      "tree": "59ff8b1be2b3709680ca674b36791b34bd588afc",
      "parents": [
        "e99d7fd183d00df05073c1a5235d4a7a1a03f156"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:41:11 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:41:11 2013 -0400"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "e99d7fd183d00df05073c1a5235d4a7a1a03f156",
      "tree": "04786f7f57e9ec2709cf731d7ff24098baa92cc7",
      "parents": [
        "488950ad6ffc3cf0327aa6f460681942a596b369"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:37:47 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:37:47 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "488950ad6ffc3cf0327aa6f460681942a596b369",
      "tree": "c88565fc2cb180b20115de19ec85bc6f7d4f3f2b",
      "parents": [
        "ded6fbf4cf7a4d1bd93bcf7cee2cd43e21af82e0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:35:50 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:35:50 2013 -0400"
      },
      "message": "fix syntax\n"
    },
    {
      "commit": "ded6fbf4cf7a4d1bd93bcf7cee2cd43e21af82e0",
      "tree": "942bb7a41986dba9f085095b660027619a19f2b9",
      "parents": [
        "9b34afb1507f8a57b395b3eaffacc434be71ae3f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:33:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:33:04 2013 -0400"
      },
      "message": "fix syntax error\n"
    },
    {
      "commit": "70dce1afd6ca6536a89b97638df2c60885bd0ba6",
      "tree": "8f33376ff9987b565c166a0af7f6805c93eaf96f",
      "parents": [
        "78174093582b2da3fb36474a247e24a6dedf169b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:22:37 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:22:37 2013 -0400"
      },
      "message": "disabled most urls until their views have been updated\n"
    },
    {
      "commit": "78174093582b2da3fb36474a247e24a6dedf169b",
      "tree": "56f5262411a3d7dc0a80e1e607a207139a8febde",
      "parents": [
        "f30845dac502143a1b759eb3941e6d34a072c657"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:17:38 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:17:38 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "f30845dac502143a1b759eb3941e6d34a072c657",
      "tree": "49a7d9eba5b10df3ea29bca5c3ce2e342ed8aded",
      "parents": [
        "a28f1cd181486cdbf47352d02d06713e48de018f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:16:35 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:16:35 2013 -0400"
      },
      "message": "added Role\n"
    },
    {
      "commit": "a28f1cd181486cdbf47352d02d06713e48de018f",
      "tree": "55bcaf1c1d081372c3b0ea18eb25289cbbb15920",
      "parents": [
        "0b2b804cef7be99bb672f32a016b9b3a01ceaade"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:02:31 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:02:31 2013 -0400"
      },
      "message": "added RoleSerializer\n"
    },
    {
      "commit": "0b2b804cef7be99bb672f32a016b9b3a01ceaade",
      "tree": "bcc5d4d326619ca56ca3524d2a27ba1d94fec1e0",
      "parents": [
        "021753b278354fa97d95e49ac3ef3db91aa8a061"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 19:55:27 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 19:55:27 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "021753b278354fa97d95e49ac3ef3db91aa8a061",
      "tree": "f4b02a8eec7ed24b530f623b443c4eca50cbe746",
      "parents": [
        "f2162d9aa6a016655c55ef7ac29275f03c1ee8e5"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 19:54:47 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 19:54:47 2013 -0400"
      },
      "message": "removing\n"
    },
    {
      "commit": "f2162d9aa6a016655c55ef7ac29275f03c1ee8e5",
      "tree": "4ae5df1b68786b0bfca2f5cbefd9e1a21722c576",
      "parents": [
        "ad8b093f25e8cb9387d44907f20699b52c03b1c2"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 19:32:20 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 19:32:20 2013 -0400"
      },
      "message": "added role_id to role model\n"
    },
    {
      "commit": "ad8b093f25e8cb9387d44907f20699b52c03b1c2",
      "tree": "0ed4cd00e6391459524cce6c1efaf6487aec5ed7",
      "parents": [
        "821451ac6fe94238725e171237d5ab310641b9b5"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 19:32:07 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 19:32:07 2013 -0400"
      },
      "message": "init accepts client argument\n"
    },
    {
      "commit": "821451ac6fe94238725e171237d5ab310641b9b5",
      "tree": "ea3440e4a865e8e2d4bd35d39ebd5bbe7787efc1",
      "parents": [
        "0e17ee24de44c36dc290f5c62f0cf879b257f9b8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 00:21:47 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 00:21:47 2013 -0400"
      },
      "message": "renaming\n"
    },
    {
      "commit": "0e17ee24de44c36dc290f5c62f0cf879b257f9b8",
      "tree": "39071c9c561f3d7e5db7ca1efc793ae91cc430b5",
      "parents": [
        "44e2a3f1c55cf39ca2ddcdd029bf160c516e1ff6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 20:04:02 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 20:04:02 2013 -0400"
      },
      "message": "updated import paths\n"
    },
    {
      "commit": "44e2a3f1c55cf39ca2ddcdd029bf160c516e1ff6",
      "tree": "667be277b18383f722dac365bb55ce23feba39ec",
      "parents": [
        "0980fd6106105f79aefaddf2069f90209f975a26"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 19:46:18 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 19:46:18 2013 -0400"
      },
      "message": "removing\n"
    },
    {
      "commit": "0980fd6106105f79aefaddf2069f90209f975a26",
      "tree": "95c3c9888e1c1efb1fd29ccdc77288f9267b5eac",
      "parents": [
        "240903f80b57b36a7799113025388a39d41ee749"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 19:44:50 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 19:44:50 2013 -0400"
      },
      "message": "organize\n"
    },
    {
      "commit": "240903f80b57b36a7799113025388a39d41ee749",
      "tree": "32f76ad09803c5295ee3074b0ba94370a768f965",
      "parents": [
        "af905fc788f47a83f0f5eb4bef25c5407ac43c88"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 01:31:37 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 01:31:37 2013 -0400"
      },
      "message": "create_router() adds router to external networks by default. added methods\n"
    },
    {
      "commit": "af905fc788f47a83f0f5eb4bef25c5407ac43c88",
      "tree": "f37972857565b28c8cd3800198575a3da7d878d5",
      "parents": [
        "1fbdeca17d43c04b8f45e715d9885e4692fe7ad6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 01:30:40 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 01:30:40 2013 -0400"
      },
      "message": "updated models\n"
    },
    {
      "commit": "1fbdeca17d43c04b8f45e715d9885e4692fe7ad6",
      "tree": "e18157034f83b9fadf0b31cb1e1e0616544b072f",
      "parents": [
        "0211f1b50eb1870a79c56891d0eddd9c9b920716"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 00:10:36 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 00:10:36 2013 -0400"
      },
      "message": "SitePrivilege and SliceMembership linked to tenant roles\n"
    },
    {
      "commit": "0211f1b50eb1870a79c56891d0eddd9c9b920716",
      "tree": "cfd8d0cbeec6baf1d9ad36591e945f782922988c",
      "parents": [
        "3d1f069d35484ab82385e72018ba22eb40706af1"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Apr 04 23:56:24 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Apr 04 23:56:24 2013 -0400"
      },
      "message": "added methods\n"
    },
    {
      "commit": "3d1f069d35484ab82385e72018ba22eb40706af1",
      "tree": "60b1478bde42e9d25d642ca9c8ea36ae4ad168ff",
      "parents": [
        "735493a8d12bcb9aae88a114f7ef3e5c1e491296"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Apr 04 23:55:54 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Apr 04 23:55:54 2013 -0400"
      },
      "message": "updated models\n"
    },
    {
      "commit": "735493a8d12bcb9aae88a114f7ef3e5c1e491296",
      "tree": "3d3ac2d8a2f97265f357ff788bd8f4f8e4ad7cdf",
      "parents": [
        "1da8b20745536811945a85b816d71dab3c4b4a33"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Apr 04 23:54:28 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Apr 04 23:54:28 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "1da8b20745536811945a85b816d71dab3c4b4a33",
      "tree": "c623a09e0459e5e9632163d66e24b6c97b8f89f1",
      "parents": [
        "172f88826d0c31c148c0a58cb79e75046257b9f3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:43:30 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:43:30 2013 -0400"
      },
      "message": "ignore peer sites and slices\n"
    },
    {
      "commit": "172f88826d0c31c148c0a58cb79e75046257b9f3",
      "tree": "c39637aac1d758a94b0e8f11ebc631747fc249f7",
      "parents": [
        "c689d50e5124b0364e29335bf266ae042cc1c49e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:36:34 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:36:34 2013 -0400"
      },
      "message": "ignore peer sites and slices\n"
    },
    {
      "commit": "c689d50e5124b0364e29335bf266ae042cc1c49e",
      "tree": "ab35c58c68b8e598619d61b56dbc5c911cfa4488",
      "parents": [
        "787f46eca78f0928b1e51fb7067a3077ad745b8b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:32:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:32:04 2013 -0400"
      },
      "message": "incread url max length\n"
    },
    {
      "commit": "787f46eca78f0928b1e51fb7067a3077ad745b8b",
      "tree": "ffdd1a73cf8713ea93bb340bc5d34faacbf017de",
      "parents": [
        "6299cb77877868af0c09e208c6c525279bd74436"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:24:45 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:24:45 2013 -0400"
      },
      "message": "spelling\n"
    },
    {
      "commit": "6299cb77877868af0c09e208c6c525279bd74436",
      "tree": "a8fd8acccaac224903ab566485cd816a2c166c71",
      "parents": [
        "a3a40cfb71870165581beca678549ce076898b5a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:23:26 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:23:26 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "a3a40cfb71870165581beca678549ce076898b5a",
      "tree": "51616b6490cc387d3b99241ed8d821a6d5b7cd2a",
      "parents": [
        "a4ae7f22a1e05d3b35fb2450e820e3548b9a126d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:21:21 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:21:21 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "a4ae7f22a1e05d3b35fb2450e820e3548b9a126d",
      "tree": "76426aea34602fa7e4fc611c21443f0f0c762b2d",
      "parents": [
        "67f60ce91ae5c243d9ad2ea094ac6abf779fcefc"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:10:23 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 11:10:23 2013 -0400"
      },
      "message": "site_url can be null\n"
    },
    {
      "commit": "67f60ce91ae5c243d9ad2ea094ac6abf779fcefc",
      "tree": "423dbb8f0cfbc7a809bb3c634cd0c2e2e9b608be",
      "parents": [
        "8496803e2169f395cd345bae916f2d9a05732543"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:46:07 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:46:07 2013 -0400"
      },
      "message": "site name is not unique\n"
    },
    {
      "commit": "8496803e2169f395cd345bae916f2d9a05732543",
      "tree": "ae62a68bd468bf697187e9270e9f7f4b17a05901",
      "parents": [
        "d8c390fd0ba196e682f1c6b9febbabd77f5b78e5"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:42:26 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:42:26 2013 -0400"
      },
      "message": "site_url can be null\n"
    },
    {
      "commit": "d8c390fd0ba196e682f1c6b9febbabd77f5b78e5",
      "tree": "ea1e966f16e8631f339f5b62cd651f1e99b08184",
      "parents": [
        "b3cefca675953937dcfab7806f2ee1fad2f20301"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:36:19 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:36:19 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "b3cefca675953937dcfab7806f2ee1fad2f20301",
      "tree": "44b10968f325fff062166d18dc9e13ba3ad039b2",
      "parents": [
        "123096d5911206198daca00cf3cf31ebe8fe4d94"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:25:10 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:25:10 2013 -0400"
      },
      "message": "adjust required fields\n"
    },
    {
      "commit": "123096d5911206198daca00cf3cf31ebe8fe4d94",
      "tree": "12bc3616bda25ceb3a734a85021a875548732779",
      "parents": [
        "39444e49065a42af8e99b43c497ef51e6118b788"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:24:24 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:24:24 2013 -0400"
      },
      "message": "adjust required fields\n"
    },
    {
      "commit": "39444e49065a42af8e99b43c497ef51e6118b788",
      "tree": "fb65b98787d15939dec48058bb3e40806dc3e62a",
      "parents": [
        "d9f8d2e434888f04b2d92d48b1c2dab5290167ec"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:22:24 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:22:24 2013 -0400"
      },
      "message": "fix TypeError\n"
    },
    {
      "commit": "d9f8d2e434888f04b2d92d48b1c2dab5290167ec",
      "tree": "e1341cecad451f230e7b54bebe4cb751999b2acb",
      "parents": [
        "8ba77603f55005c439e0d806b8ae81de6958caff"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:18:48 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:18:48 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "8ba77603f55005c439e0d806b8ae81de6958caff",
      "tree": "f7f48b0456d6a0afb9dfd79f242acbe7aab46e69",
      "parents": [
        "dd12c68f419becd8dc66390f0393d4da1402211f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:17:59 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:17:59 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "dd12c68f419becd8dc66390f0393d4da1402211f",
      "tree": "51d375a8a4855102c758483922b1c9b3b6f22eb1",
      "parents": [
        "bd0cd32e856974218e3663f5e7dd71a788f2ea71"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:15:27 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 10:15:27 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "bd0cd32e856974218e3663f5e7dd71a788f2ea71",
      "tree": "eb51bf99c99cb2bb358fdf5f164b9d6bf6b9aa4b",
      "parents": [
        "59c762a5982f8c22a90a8404ba4c4b9711a23736"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 09:54:07 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 09:54:07 2013 -0400"
      },
      "message": "use command line options\n"
    },
    {
      "commit": "59c762a5982f8c22a90a8404ba4c4b9711a23736",
      "tree": "d6bce0546267fde88d775a89a81dcfb5befba08a",
      "parents": [
        "27527b9a2f397842b3ef52791c822f1135cd6932"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 09:42:10 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 09:42:10 2013 -0400"
      },
      "message": "import django settings module in importer\n"
    },
    {
      "commit": "27527b9a2f397842b3ef52791c822f1135cd6932",
      "tree": "3030fec64b935044de833cdca29fca99c195fc2a",
      "parents": [
        "d9ae9daef73fec1fd1236eb53478f4b6387d67fe"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 08:59:35 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 08:59:35 2013 -0400"
      },
      "message": "fix schema errors\n"
    },
    {
      "commit": "d9ae9daef73fec1fd1236eb53478f4b6387d67fe",
      "tree": "8881f037530909611dd580c1fc113e39973fc8d4",
      "parents": [
        "ebb2487dba9d1a12f86512632b89dcc8704640a7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 08:58:22 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 08:58:22 2013 -0400"
      },
      "message": "fix schema errors\n"
    },
    {
      "commit": "ebb2487dba9d1a12f86512632b89dcc8704640a7",
      "tree": "2080e5f03491ae5e9612d3b56980aa49f769a467",
      "parents": [
        "4ec65359677ab3d007a49fd9336199f5f5bc8121"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 08:20:59 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 08:20:59 2013 -0400"
      },
      "message": "fix schema errors\n"
    },
    {
      "commit": "4ec65359677ab3d007a49fd9336199f5f5bc8121",
      "tree": "d6270bcc9c93e3535fcd133469ac4462d426b512",
      "parents": [
        "69b7611be82f29e4b001b3e1957015e2232f7f02"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 08:09:29 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 08:09:29 2013 -0400"
      },
      "message": "Node doesnt exist yet\n"
    },
    {
      "commit": "69b7611be82f29e4b001b3e1957015e2232f7f02",
      "tree": "08c8c2fb288ed7fef5ea6be0d45ec44228b06628",
      "parents": [
        "5cbec5d15523cba0b195055e16b04a62ac59d272"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 08:07:57 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 08:07:57 2013 -0400"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "5cbec5d15523cba0b195055e16b04a62ac59d272",
      "tree": "75f10021c970f1393b49a8d42864779a2c235ace",
      "parents": [
        "09078f07f54b80b933f5d1c7ac0f66ee161820ba"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:55:11 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:55:11 2013 -0400"
      },
      "message": "set django_settings_module path\n"
    },
    {
      "commit": "09078f07f54b80b933f5d1c7ac0f66ee161820ba",
      "tree": "0e3d1d15a113373ff5b8d03a96d74bb2a2753d34",
      "parents": [
        "e8d6bb74ca7e0bdc379ca3c1d5660f4b83745251"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:53:46 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:53:46 2013 -0400"
      },
      "message": "set django_settings_module path\n"
    },
    {
      "commit": "eb82ca597f761a73229ff56a1770cc80dcc23cf3",
      "tree": "5741002026a0c8b49538a50dfddd557e4cd6fdc6",
      "parents": [
        "e4860ea4633651e8a3766400772f71a0a73b4ad8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:44:49 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:44:49 2013 -0400"
      },
      "message": "removed RoleImporter\n"
    },
    {
      "commit": "e4860ea4633651e8a3766400772f71a0a73b4ad8",
      "tree": "816f5b765882cef85a16fd461d6e530f32381f0b",
      "parents": [
        "f1afe39c75ca0dc8d6ca90ecd91c926e670d08b7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:44:29 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:44:29 2013 -0400"
      },
      "message": "Initial checkin\n"
    },
    {
      "commit": "f1afe39c75ca0dc8d6ca90ecd91c926e670d08b7",
      "tree": "935aeca4962a774cd2cec9f67fc7d25042e5e97b",
      "parents": [
        "743ddf239695ceef162d8f9e6486d92f972c6c72"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:40:38 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:40:38 2013 -0400"
      },
      "message": "print # of records imported\n"
    },
    {
      "commit": "743ddf239695ceef162d8f9e6486d92f972c6c72",
      "tree": "190c2278b5c02aa5ca2fa96be22f041c97f5da0a",
      "parents": [
        "07ece3baf361ca5220d8174d54d12d6c52c10b46"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:36:25 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 02 07:36:25 2013 -0400"
      },
      "message": "update importers\n"
    }
  ],
  "next": "07ece3baf361ca5220d8174d54d12d6c52c10b46"
}
