)]}'
{
  "log": [
    {
      "commit": "53310083403de6daa22b2f44f6f0e073acc58810",
      "tree": "6155d7f43ccbc2ba6b77953d886e2cd5c33783d2",
      "parents": [
        "fcb9ee5f9764b4e4dedba0c6c9747becb26d1ee2"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 09:26:12 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 09:26:12 2013 -0400"
      },
      "message": "enable images\n"
    },
    {
      "commit": "fcb9ee5f9764b4e4dedba0c6c9747becb26d1ee2",
      "tree": "de8e12da1f42d78f9141743e6d9ddacda97ef689",
      "parents": [
        "7caab44aca1a4f1b20a8abf32e988b58c945d539"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 07:56:26 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 07:56:26 2013 -0400"
      },
      "message": "updated models\n"
    },
    {
      "commit": "7caab44aca1a4f1b20a8abf32e988b58c945d539",
      "tree": "966e248e261b09c067a24bd155a1800ca9a0a7c7",
      "parents": [
        "48f8503113969e312163678edc924312ea35f3c4"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 07:55:47 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 07:55:47 2013 -0400"
      },
      "message": "updated models\n"
    },
    {
      "commit": "48f8503113969e312163678edc924312ea35f3c4",
      "tree": "91ea34c0ef28e0d63aa46d5f00b89b49b55e244b",
      "parents": [
        "97238a0461cc043807a271e6251d6ec3465e3254"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 07:52:58 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 07:52:58 2013 -0400"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "97238a0461cc043807a271e6251d6ec3465e3254",
      "tree": "9e2c2734de50561b95305e471975c85a79ed65f8",
      "parents": [
        "5f9625b4c45dce124f5b1863ced17ed3d35f77a8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:53:31 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:53:31 2013 -0400"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "5f9625b4c45dce124f5b1863ced17ed3d35f77a8",
      "tree": "214a0afcf1acdba0de579774de843726438c0f04",
      "parents": [
        "ef301973ce42ce2c08223cd46b74cb29da18a926"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:44:34 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:44:34 2013 -0400"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "ef301973ce42ce2c08223cd46b74cb29da18a926",
      "tree": "adf6671d73e234e3f1bfd6a4b027bea7e747a56d",
      "parents": [
        "4d6578ed60cbae602746bb938ea43f50ea5ea36b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:43:40 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:43:40 2013 -0400"
      },
      "message": "fix import error\n"
    },
    {
      "commit": "4d6578ed60cbae602746bb938ea43f50ea5ea36b",
      "tree": "5b62c05ffe51f5c70e690a8f3dad3e9c7fae5584",
      "parents": [
        "65afe8eab57c4a3811cfc819324bad939f5346d0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:39:17 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:39:17 2013 -0400"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "65afe8eab57c4a3811cfc819324bad939f5346d0",
      "tree": "d691be8352e09a7c565c9237429e4737f0ddac05",
      "parents": [
        "2605ceef0ba94e36c0a5f48b11ce4a0e7ee52745"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:37:29 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:37:29 2013 -0400"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "2605ceef0ba94e36c0a5f48b11ce4a0e7ee52745",
      "tree": "b1fd1cadf7baa4d0ff423d7416ccdc83295d6edf",
      "parents": [
        "2d81e638a70d66777c8fbe00d6f06cf3c51549eb"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:36:18 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:36:18 2013 -0400"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "2d81e638a70d66777c8fbe00d6f06cf3c51549eb",
      "tree": "82f39d4c357d9a8789406c0637091f66d6807091",
      "parents": [
        "c96afa8f6ca9839a9a67b3e429d38bda102800df"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:34:10 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 02:34:10 2013 -0400"
      },
      "message": "enable deployment networks\n"
    },
    {
      "commit": "c96afa8f6ca9839a9a67b3e429d38bda102800df",
      "tree": "41a93f6e105c2c50f39eddb104e337c16e930fa8",
      "parents": [
        "22ea05aa625f256bcd32989b8fafd71deef84033"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 01:18:54 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 01:18:54 2013 -0400"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "22ea05aa625f256bcd32989b8fafd71deef84033",
      "tree": "c9f5913fca1ac2469730c5cd694cd81e8afa4fb2",
      "parents": [
        "6bdc4759878989da4dcfa0bac43a988979e2a1b3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 01:13:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 01:13:04 2013 -0400"
      },
      "message": "updated models\n"
    },
    {
      "commit": "6bdc4759878989da4dcfa0bac43a988979e2a1b3",
      "tree": "86a66f921a1b549c61862e82bbe4bebcefb0ca50",
      "parents": [
        "ca9a73b160a2330b77c42caa0aadb8338b574e24"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 01:05:37 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 01:05:37 2013 -0400"
      },
      "message": "updated url\n"
    },
    {
      "commit": "ca9a73b160a2330b77c42caa0aadb8338b574e24",
      "tree": "1c32511560778f7e597304ce18b1f9593a3a9858",
      "parents": [
        "7f2a228fc01f6036954e0ad145cb2eae941f377f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 00:45:59 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 00:45:59 2013 -0400"
      },
      "message": "updated models\n"
    },
    {
      "commit": "7f2a228fc01f6036954e0ad145cb2eae941f377f",
      "tree": "d23611c432829c5c85b3a0607bece79b36023feb",
      "parents": [
        "e1ed6c73bd1de7eb1ea5b569d0f912e244c820ef"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 00:34:54 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 09 00:34:54 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "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": "12ac5c9c6650afe4828757a8e516794aa72b3507",
      "tree": "487651686649c488b4489debc9b3f9180932002b",
      "parents": [
        "ebaad210b68934f5e40fe6d5d59fb9b2f1e76f6d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:45:02 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:45:02 2013 -0400"
      },
      "message": "fix type error\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": "963a6d08c5cf48c9e4a39b44abf7902715bd78a1",
      "tree": "9d8e5725501c4f26bb8f0e02e315d4acddad9b0b",
      "parents": [
        "d6a679b8236f1bbfbde8fc61c6c9b50591673fcd"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:44:03 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:44:03 2013 -0400"
      },
      "message": "fix copy error\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": "9b34afb1507f8a57b395b3eaffacc434be71ae3f",
      "tree": "e7b3fc8d71cc9b7e4dedd1c1b4a9e94631371be2",
      "parents": [
        "f21b296e807d7448b8340db719ab9c5e5965cc6d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:32:11 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:32:11 2013 -0400"
      },
      "message": "fix paths\n"
    },
    {
      "commit": "f21b296e807d7448b8340db719ab9c5e5965cc6d",
      "tree": "b03b1ba790349fe1861eca9c631e817924f3d0f6",
      "parents": [
        "dec074fae630d1ff20a3fc912972a0c9388e767c"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:31:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:31:04 2013 -0400"
      },
      "message": "fix paths\n"
    },
    {
      "commit": "dec074fae630d1ff20a3fc912972a0c9388e767c",
      "tree": "dea6fe7efc77d398cd5f73dbc9ddc126c10dfe3e",
      "parents": [
        "09deff90288346f2084d2f1734a49c46783eb1cc"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:30:37 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:30:37 2013 -0400"
      },
      "message": "fix paths\n"
    },
    {
      "commit": "09deff90288346f2084d2f1734a49c46783eb1cc",
      "tree": "5c0df43f8b167171a692e1b9f058bcbe3f7ea385",
      "parents": [
        "70dce1afd6ca6536a89b97638df2c60885bd0ba6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:28:20 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Apr 07 20:28:20 2013 -0400"
      },
      "message": "update packages\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"
    }
  ],
  "next": "67f60ce91ae5c243d9ad2ea094ac6abf779fcefc"
}
