)]}'
{
  "log": [
    {
      "commit": "369f9b98163584e5725cb4f13be0c938b6270bae",
      "tree": "1a6cbf7904f38bebe8b480c89fe6a6519f3ceb17",
      "parents": [
        "ac9791b0896904250595d67c2cb0477f70a83df6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:03:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:03:38 2015 -0800"
      },
      "message": "update to make use of renamed NetworkTemplate fields\n"
    },
    {
      "commit": "3a0e66b78faf39ea99cd574b56deec2155ec80b6",
      "tree": "60a4401f00ed89bcc3be49f475b055cb591a8f8d",
      "parents": [
        "bc640cf8128e6796d70451694a9a9dcce69534eb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 12 11:21:34 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 12 11:21:34 2013 -0700"
      },
      "message": "support passing metadata during spawn. automatically add syscyl tags to metadata\n"
    },
    {
      "commit": "1ac5ddb47ff734a2f29e831b5aa6601c2daeb808",
      "tree": "fd73b9248b8eef8c32ff5ed2d05b1e82e68c50ff",
      "parents": [
        "e5097f0a7840f352338a06b6f0ab7c3f4d72838c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 10:50:48 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 10:50:48 2013 -0700"
      },
      "message": "allow sharing private network between slices, eliminate smbaker-slice-net testing restriction\n"
    },
    {
      "commit": "5736872d3562b55fd9fab255ad08dbc2c5266624",
      "tree": "6c72bc61553c457d6bca9d524b3f82e9e7ea32bf",
      "parents": [
        "78c87be837ecbaee445e98a744221740236f6035"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 13 18:04:38 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 13 18:04:38 2013 -0700"
      },
      "message": "fix name of parameter passed to create sliver\n"
    },
    {
      "commit": "0d5ea5c7e775695379b698e6b7357ae32d5cd182",
      "tree": "46789b2da64684aea715c4719ecca5045da9492c",
      "parents": [
        "87e5e09d5973e0c027d109560acec9d84e26b2b6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 14:49:56 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 14:49:56 2013 -0700"
      },
      "message": "shared network template support\n"
    },
    {
      "commit": "8a6d5126612ea5360d4331f6c344b1f9f8155218",
      "tree": "a1d449beb2bd279db3f9831c1dff2f3fbcf7b744",
      "parents": [
        "74c82eaf985d1053fefc1201fe6d04671d50f052"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 07 18:57:15 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 07 18:57:15 2013 -0700"
      },
      "message": "save_network, delete_network, and refresh_networks functions\n"
    },
    {
      "commit": "19ef986d62bae2414fc7498210c2af586891fec6",
      "tree": "19c9afcc6613872d451a6497e184b377b48cfd33",
      "parents": [
        "bb19ead75affaf68cbcfd0bf1063b2a68a833ba3"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jul 05 11:07:08 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jul 05 11:07:08 2013 -0400"
      },
      "message": "Removed random w in file\n"
    },
    {
      "commit": "e3f8d8609e0b6ce9d788604aadbc4d4dd94bf031",
      "tree": "9edf7b2f4c6c63a71ddec7676498bc0d51b58894",
      "parents": [
        "4ff4f56d2cef30daebc4576e9cc430bd3ccf1519"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jul 01 20:40:55 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jul 01 20:41:05 2013 -0400"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "dfefe9db61e02e03d66bc2ac625576483abb931f",
      "tree": "591ffc87847284c596d83b7c1e01b2da4ffab870",
      "parents": [
        "e9ba12d0c240faf964f0dd06c015151fd52dd305"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:39:40 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:39:40 2013 -0400"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "f3083323570eeb9838bf78a965feeb54dfb45cd0",
      "tree": "0d3d7f25d06c0cb3a147df63a490c329456a69fe",
      "parents": [
        "567e3e6b85c3d78449ca17a406e09abd488755e3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:37:15 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:37:56 2013 -0400"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "79a49c87e1ef80e7ea6d2052e681066bb67820d9",
      "tree": "2a9ceb1efd1784a3cf1856ce424ff58ec5a8901e",
      "parents": [
        "ced023ae2143f0a0416e15975ac15e7d6859c66c"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Jun 15 23:51:57 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Jun 15 23:51:57 2013 -0400"
      },
      "message": "initial checkin of event listener. refactor/cleanup\n"
    },
    {
      "commit": "869866bbd5e13b868e68f4e426fb1809ff4b574f",
      "tree": "c9839a1654f2557b652603532b9e801b0a4743ca",
      "parents": [
        "2bd5b41d9197efcecfa92032fff4c17ee6c5e79b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Jun 14 18:16:10 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Jun 14 18:16:10 2013 -0400"
      },
      "message": "use hashlib instead of md5 library\n"
    },
    {
      "commit": "2bd5b41d9197efcecfa92032fff4c17ee6c5e79b",
      "tree": "a4aaf6cdfae1cd84be86d41be5f46f95e629ea7d",
      "parents": [
        "45d57b2f8b9bed5edbd78ca0c60138a786c81e5a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 21:05:06 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 21:05:06 2013 -0400"
      },
      "message": "several bug fixes\n"
    },
    {
      "commit": "5ff5c457a61c7a890e9d60d4bd7286402c14c3b2",
      "tree": "045fa47bb3cda764bd5ea05e92345af772df1766",
      "parents": [
        "6795fbebdf1c348f1539dbd32e255f50e9ff4e12"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 11:19:32 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 11:19:32 2013 -0400"
      },
      "message": "do not update the \u0027updated\u0027 timestamp when updating the \u0027enacted\u0027 timestamp otherwise \u0027updated\u0027 will always be larger than \u0027enacted\u0027\n"
    },
    {
      "commit": "6795fbebdf1c348f1539dbd32e255f50e9ff4e12",
      "tree": "2114d9b7c803c97ab7d9fe5be909cecd1b016f7c",
      "parents": [
        "f8d4a467fdcf8cc367fa9b51d4caa1f264490f1e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 10:10:24 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 10:10:24 2013 -0400"
      },
      "message": "fix user key sync\n"
    },
    {
      "commit": "c59fcaf0847bcc583591ae79cfc06e63960f59d8",
      "tree": "06b59e2b139c2baeea63328c013de6440aa94622",
      "parents": [
        "b5cf06daa65bd03bcd93a0079c00d870a676b6e3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 11:14:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 11:14:04 2013 -0400"
      },
      "message": "initial checkin of observer\n"
    },
    {
      "commit": "b0d9742e1a7746ea0d8cbf78d85cab38883a8edc",
      "tree": "f40451100f46399ddc29ab7320615259d66b537f",
      "parents": [
        "f180f211902591e772e6a0438fec661c9d591d79"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 09:57:45 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 09:57:45 2013 -0400"
      },
      "message": "key is now just an attribute of the user model. Added \u0027creator\u0027 field to sliver model\n"
    },
    {
      "commit": "f180f211902591e772e6a0438fec661c9d591d79",
      "tree": "3f6bd31c48ec6d3ce4bbad7e8f7bf51c0476225d",
      "parents": [
        "c2835a965f07502b33513822ce0b945ab9e65a4a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 28 09:19:01 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 28 09:19:43 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "bf1153a32d6f27291dd7a3238bc1a9451e9d6154",
      "tree": "74e7c01151fe196a60694b87d36c7491221e4a2c",
      "parents": [
        "bca0b2be8ed74f17b1bf094b4a6ee52572ca11a4"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Mon May 27 20:53:48 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Mon May 27 20:53:48 2013 -0400"
      },
      "message": "Changed DeploymentNetwork to Deployment, adjusted initial_json to include service class json, modified admin screens to only show appropriate topLevel objects (with the exception of Key), added in showAll var to make it easier when developing to showAll the objects in Admin.  Removed Django_Evolution objects from admin interface.\n"
    },
    {
      "commit": "c261bd26135fdcf0b3a8c14d8186a590d1fedd39",
      "tree": "1ddbc97827a86a9ab0790fded1f6fcdd360a2798",
      "parents": [
        "71c685f2cbf34254cda3e21ee21a1bea224ad0ef"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 21:04:42 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 21:04:42 2013 -0400"
      },
      "message": "we can no longer access the user from the key object, so just make up a random key name instead of using the user\u0027s username\n"
    },
    {
      "commit": "71c685f2cbf34254cda3e21ee21a1bea224ad0ef",
      "tree": "23c2bb527a640cb25dcdb03117b9bf674027c780",
      "parents": [
        "89f70f188504958d9ec66757cacace9575a92a52"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 20:34:18 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 20:34:18 2013 -0400"
      },
      "message": "fix openstack integration\n"
    },
    {
      "commit": "89f70f188504958d9ec66757cacace9575a92a52",
      "tree": "dd810c3c54cc777d7418c50c6bc39a22182f777a",
      "parents": [
        "e2b99da6c3c30b703d9f639205b71af19aabb4ba"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 20:20:03 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 20:21:33 2013 -0400"
      },
      "message": "fix openstack integration\n"
    },
    {
      "commit": "47ae1b51a8639f63e2a9785126dbd7b87fe99d66",
      "tree": "eb7a4f75bb4ff4dd3bedff32b3273aa4adc8b32a",
      "parents": [
        "aa1bcd5fe20fa845d065bc55d90c87708126bff4"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 15:53:14 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 15:53:14 2013 -0400"
      },
      "message": "Adjustments to admin.py for view, fix Role using charfield as primary key, adjusted openstack/managers.py to fill the charfield instead of the pk\n"
    },
    {
      "commit": "732913407cc255ab864e39522585e1b98e654af1",
      "tree": "511d3abfdd0943edfa5d35590848e33854fc4686",
      "parents": [
        "30fd4291ad7fdb809bb8ebbf738c3195436c2455",
        "0406283b933e66188b997e3a407bf5481e52364d"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 10:50:08 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 10:50:08 2013 -0400"
      },
      "message": "Merge pick up, tweaked role/site/plcore_base or os_manager path when OpenStack not present\n"
    },
    {
      "commit": "30fd4291ad7fdb809bb8ebbf738c3195436c2455",
      "tree": "2c5e1b69e67018e4f059956cf92f82a90dfd8aa0",
      "parents": [
        "ed163d7e298e629f18131bde592fac6ae68ebc09"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 08:59:56 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 08:59:56 2013 -0400"
      },
      "message": "Refactor to /opt/planetstack, final tweaks to make sure planetstack can run in non-openstack mode, adjustments to GUI for model focus changes\n"
    },
    {
      "commit": "0406283b933e66188b997e3a407bf5481e52364d",
      "tree": "c210598539d8f3a872b33bc10978f85c75f64bb6",
      "parents": [],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 08:22:44 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 08:22:44 2013 -0400"
      },
      "message": "role base filtering for main admin pages\n"
    },
    {
      "commit": "ed163d7e298e629f18131bde592fac6ae68ebc09",
      "tree": "09c0c5907a62b9d7a803f6461c2f60cfa5ec7a08",
      "parents": [
        "951dab466ef578ef99acb9ff38094bcee4d1bcf8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 20:05:42 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 20:05:42 2013 -0400"
      },
      "message": "remove references to OpenStackDriver and OpenStackClient outside of OpenStackManager\n"
    },
    {
      "commit": "951dab466ef578ef99acb9ff38094bcee4d1bcf8",
      "tree": "9ec5115ef43d099be4e831efe84d014eabdb5336",
      "parents": [
        "1826181be0bd9936cdc4b5354002b7264b55beb6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 19:51:45 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 19:51:45 2013 -0400"
      },
      "message": "subnets and slivers work when openstack is disable or unavailable\n"
    },
    {
      "commit": "93048c2934db8efa983036dc6e931b5606fedd3f",
      "tree": "084b5609b0b02ed317798a062e7eae6e2a67f698",
      "parents": [
        "6072206079cb0cc3c33fb7bce93f9c7424effc46"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 11:20:26 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 11:20:26 2013 -0400"
      },
      "message": "slices, slice memberships and site privileges work when openstack is disabled or unavailable\n"
    },
    {
      "commit": "6072206079cb0cc3c33fb7bce93f9c7424effc46",
      "tree": "9de3ca0cf682c6a005651993fa37884f99a80394",
      "parents": [
        "d685bfa5ed612efda76048802ad5bbb3d53d4e53"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 10:57:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 10:57:04 2013 -0400"
      },
      "message": "sites work when openstack is disabled or unavailable\n"
    },
    {
      "commit": "d685bfa5ed612efda76048802ad5bbb3d53d4e53",
      "tree": "4f15e003882c7022fe0db7feb13139f72c563413",
      "parents": [
        "d1cd5dfcc6df38e882a0d518d10b3856ffd432f9"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 10:09:51 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 10:10:03 2013 -0400"
      },
      "message": "keys and users work when openstack is disabled or unavailable\n"
    },
    {
      "commit": "02755d4e646bc1c13889b19cd0fe827c0dbef966",
      "tree": "36a58c994bbd397573177d0aadbcc25dc707c514",
      "parents": [
        "5cd13204975f86b9968020e313a356626ab6cd16"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 00:00:10 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 00:00:10 2013 -0400"
      },
      "message": "RoleAdmin and Role model work when openstack is disable\n"
    },
    {
      "commit": "ab05c3bd615fd557169ced0cc83c5ee27943ae35",
      "tree": "eeeb7c8bbf14501af7eaea3b75237d2a6fd29d59",
      "parents": [
        "0eb8b7eb296eb946cb964d916317f098c3f7a93a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 30 18:30:21 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 30 18:30:21 2013 -0400"
      },
      "message": "removing refrences to flavor\n"
    },
    {
      "commit": "51f113d8e1f29085b86364040b75e84a08d131f6",
      "tree": "ad5e2b299437186a6a4d42c956c6641966135bff",
      "parents": [
        "f79ad8e6cccafcf463a7817e6b648b46c85d52eb"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 13 02:02:22 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 13 02:02:22 2013 -0400"
      },
      "message": "fix node refresh\n"
    },
    {
      "commit": "5d6598c2542645dc35bc9c5ffb3bbb1836adffce",
      "tree": "60e449c770fd5b45aace21a1974dcf56f7c64a2b",
      "parents": [
        "4895203c531a0d617c55c6ff0db58f04af696066"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Apr 12 12:45:02 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Apr 12 12:45:02 2013 -0400"
      },
      "message": "Fix bugs\n"
    },
    {
      "commit": "4895203c531a0d617c55c6ff0db58f04af696066",
      "tree": "c506b91dfaeed4023ffd399f30cfa67c5b1342a8",
      "parents": [
        "771f4b90f36fadc1f72b3311eb861e3d22654d3a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Apr 12 11:49:34 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Apr 12 11:49:34 2013 -0400"
      },
      "message": "fix bugs\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": "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": "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"
    }
  ]
}
