)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "07ece3baf361ca5220d8174d54d12d6c52c10b46",
      "tree": "7b78ec82b75bd373cc11b4ea6063046babef6540",
      "parents": [
        "5ee21906cafe633eacbe6231636b88aa1b8c4661"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 20:51:07 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 20:51:07 2013 -0400"
      },
      "message": "fix syntax errors\n"
    },
    {
      "commit": "5ee21906cafe633eacbe6231636b88aa1b8c4661",
      "tree": "1469f76245e3e9bb702d71f04714a942d7b4a7e2",
      "parents": [
        "7823b890013ebef14d329cfb63a6e54b6ba47882"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 20:36:42 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 20:36:42 2013 -0400"
      },
      "message": "fix index error\n"
    },
    {
      "commit": "7823b890013ebef14d329cfb63a6e54b6ba47882",
      "tree": "cea128f30163488120794c9aa7cf97a868304c18",
      "parents": [
        "a033ced6747e7ca95f42d75262c87a7511b56ec8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 20:35:26 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 20:35:26 2013 -0400"
      },
      "message": "updated openstack driver\n"
    },
    {
      "commit": "a033ced6747e7ca95f42d75262c87a7511b56ec8",
      "tree": "784301e1367faa4bfacd9417329903f57eb42cb2",
      "parents": [
        "9e07f9abf1f43d81931965c5addea58bb2b4410c"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 17:57:06 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 17:57:06 2013 -0400"
      },
      "message": "update class name\n"
    },
    {
      "commit": "9e07f9abf1f43d81931965c5addea58bb2b4410c",
      "tree": "0f4cb483f2dff16a52f4af501b6d6c066d069fbf",
      "parents": [
        "f745b006018949eeb8b09dddab9ff48107867d97"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 17:56:26 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 17:56:26 2013 -0400"
      },
      "message": "renamed\n"
    },
    {
      "commit": "01942f55daca8a64dd762fbf5f3c47b46c5c2653",
      "tree": "3faef6b3ad229ebf1a7a33193fee8c1edbcd0b85",
      "parents": [
        "8eeddf9035734d0f7a3653223ef757814df58688"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Mar 26 14:26:40 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Mar 26 14:26:40 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "9d0ae4b262b178ce8531e3d54ab4822e6703dd3d",
      "tree": "1f79a3b97d66c6fbbcaae504d3e611d3060a50a4",
      "parents": [
        "d7cb771e2dd2a34be209faacd31701cba79e2625"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Mar 26 13:22:32 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Mar 26 13:22:32 2013 -0400"
      },
      "message": "initial checkin\n"
    }
  ]
}
