)]}'
{
  "log": [
    {
      "commit": "46c2d5056e93a5f60987cfe9fa7604f010ceb613",
      "tree": "0388663c24a9911f19510a9894aa71cd225878a4",
      "parents": [
        "e1509e86fb337d86fb377248340181f786821b12"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Oct 09 13:04:28 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Oct 09 13:04:28 2013 -0400"
      },
      "message": "sync images\n"
    },
    {
      "commit": "e1509e86fb337d86fb377248340181f786821b12",
      "tree": "1178d558b046f776e2aec375b4ca5360478563a4",
      "parents": [
        "012ecff89c70f711501acd68504cbc218b9d6f01"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Oct 09 12:38:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Oct 09 12:38:04 2013 -0400"
      },
      "message": "sync nodes\n"
    },
    {
      "commit": "6fd3ef83b5887884e7e0fd5803be45309e5f871b",
      "tree": "ecd7fbafeb0822f197bbd90de7b11e72b4de85d6",
      "parents": [
        "c265b89216dde0752ece4088c07d0324e676e167"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 22:17:54 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 22:18:05 2013 -0400"
      },
      "message": "add missing code to  sync_slivers\n"
    },
    {
      "commit": "003670752ec784058d37034a38bdc88a9c60994f",
      "tree": "45a2cd47e24d5da06950f3559069765b95273477",
      "parents": [
        "f4f1616ef3bd5dbfda6dcb77cfe64380ece883e8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 18:09:30 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 18:09:30 2013 -0400"
      },
      "message": "fix attribute error\n"
    },
    {
      "commit": "f4f1616ef3bd5dbfda6dcb77cfe64380ece883e8",
      "tree": "d85abb276364aef17dcc13eee4452c438f71b308",
      "parents": [
        "03742a763cae633fc660bf3bb55b71a1ad2dec6a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 15:30:35 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 15:30:35 2013 -0400"
      },
      "message": "include DeploymentRole in role sync\n"
    },
    {
      "commit": "03742a763cae633fc660bf3bb55b71a1ad2dec6a",
      "tree": "462c51d228b3cb70a3c68c8f88ee4256360a46f7",
      "parents": [
        "6986ab3c7b6676c228c3ac157852546298f35a40"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 14:42:21 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 14:42:21 2013 -0400"
      },
      "message": "fix syntax error\n"
    },
    {
      "commit": "6986ab3c7b6676c228c3ac157852546298f35a40",
      "tree": "389bd1b270d3f977d9e2610e0ccd5061467a9104",
      "parents": [
        "27c73907f0be62a3f9893fc855f318f0abddde07"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 14:40:16 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 14:40:16 2013 -0400"
      },
      "message": "enable SyncRoles\n"
    },
    {
      "commit": "27c73907f0be62a3f9893fc855f318f0abddde07",
      "tree": "b3e20557b4e6658b615b9f303fff4d12d65ad11d",
      "parents": [
        "3971415ceedd5ced4f62fac2cc5c8fba8ada05a5"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 14:36:33 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 14:36:33 2013 -0400"
      },
      "message": "added krole_id to SiteRole and SliceRole. Enable SyncRoles\n"
    },
    {
      "commit": "0ae3fe3a20cf8b2ec501545ec65e1b5cc538ffc1",
      "tree": "b655dbf3f6389806655a36f9cca6017a3e5ab526",
      "parents": [
        "7665f817b91ebbb0309bdf8e5b0d95d59274aa5d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 08:47:53 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 08:47:53 2013 -0400"
      },
      "message": "checking in latest sync_slices code. move get_next_subnet to sync_slices\n"
    },
    {
      "commit": "bfe0f8eb2c7e7866bba83c946036222429fb726f",
      "tree": "63696b27ebce9da378b929913320a4a8a46ad7a7",
      "parents": [
        "9b6dde8dad7a771e5017488033453d9ac1f513a6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Oct 06 11:36:47 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Oct 06 11:36:47 2013 -0400"
      },
      "message": "modify system users and tenants\n"
    },
    {
      "commit": "9b6dde8dad7a771e5017488033453d9ac1f513a6",
      "tree": "f511147b20721108f5f8aeda1d72b1e60960ffff",
      "parents": [
        "a76b895c3dc03221c0dd49f9f80e360b8263d3d7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Oct 06 11:05:49 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Oct 06 11:05:49 2013 -0400"
      },
      "message": "enable user delete\n"
    },
    {
      "commit": "a76b895c3dc03221c0dd49f9f80e360b8263d3d7",
      "tree": "7fd47a84ed965693de0515a89ae36c052a53c006",
      "parents": [
        "b0e03bf97cf6985d12d4c9eb315a902f83a244db"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Oct 05 23:36:30 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Oct 05 23:36:30 2013 -0400"
      },
      "message": "bug fixes\n"
    },
    {
      "commit": "b0e03bf97cf6985d12d4c9eb315a902f83a244db",
      "tree": "28c05c3a230d93af2ee5ee44a8b080452dbbc516",
      "parents": [
        "c61cab0c174ecf319497cac923541a3c44a45d06"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Oct 05 20:52:13 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Oct 05 20:52:13 2013 -0400"
      },
      "message": "include args kwd pointer in call() params\n"
    },
    {
      "commit": "f044a7baec91922ee85de91c0a6fe4d475ea49ae",
      "tree": "bb84d269234b7307be4a6c87572c257b1e20bb1c",
      "parents": [
        "31078ddda425263df0d1e02a2d885923b1a97605"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Oct 02 12:57:21 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Oct 02 12:57:21 2013 -0400"
      },
      "message": "fix TypeError\n"
    },
    {
      "commit": "31078ddda425263df0d1e02a2d885923b1a97605",
      "tree": "dffc7d98b232b8ddef9f49441d082cbb9658ba2d",
      "parents": [
        "322edfac65844e8cc9f5db0e114996f1fa4924fa"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Oct 02 12:46:21 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Oct 02 12:46:21 2013 -0400"
      },
      "message": "misc changes\n"
    },
    {
      "commit": "22e0ffef62f4882772203edaa41bf97c98a0ffc6",
      "tree": "4d46681194266a8fde14f0ef62ca4f79e0b39de6",
      "parents": [
        "ca2e21fd16bdad6fff95c44bfac87f31263056fd"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 01:12:10 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 01:12:10 2013 -0400"
      },
      "message": "Missing import\n"
    },
    {
      "commit": "ae7f30c5ff0830dbd413a83003b936ba607fc3ba",
      "tree": "30b5cda84811b8cbb28eb6c53400669430ee5a73",
      "parents": [
        "16f04743327d002cd153ed17bcb9b928b7f14b5a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 12:46:50 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 12:46:50 2013 -0400"
      },
      "message": "fix NameError and AttribteError\n"
    },
    {
      "commit": "16f04743327d002cd153ed17bcb9b928b7f14b5a",
      "tree": "5be30f9db9365c3e033481f3044a7ac736c22f9b",
      "parents": [
        "ea41f56b95951ae9c5e73906c3803b815fb64278"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 08:53:28 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 08:53:28 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "dacfb982bf93387efbc3e5907281ac788ab09070",
      "tree": "e5800fe54782801d3a2f7bbf74cb5c3caafcbd7e",
      "parents": [
        "66646d55de74e54e91ccd08db04f326ae8e5f522"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Sep 24 21:57:16 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Sep 24 21:57:16 2013 -0400"
      },
      "message": "tabs\n"
    },
    {
      "commit": "66646d55de74e54e91ccd08db04f326ae8e5f522",
      "tree": "f4289de4b3b12036b8986f9bb4cf7793b8c95739",
      "parents": [
        "c12d5ca159b7808a3f35beae4ec76b0eb090d7c0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Sep 24 21:47:12 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Sep 24 21:47:12 2013 -0400"
      },
      "message": "implement fetch_pending()\n"
    },
    {
      "commit": "ce79de09a6a65b2be1de89c0ad9e74cf544f2db2",
      "tree": "0025277076bff070b303ee3442b873a4a185cfb9",
      "parents": [
        "57c162818d297f8e075eca3bd954b0c26674b861"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Sep 24 10:12:33 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Sep 24 10:12:33 2013 -0400"
      },
      "message": "tabs, bugfixes\n"
    },
    {
      "commit": "387a73f79ab3fb6b9c2168f9c8975956281d4bfc",
      "tree": "4550760115e794c63d92a15ab3dd978283fee22e",
      "parents": [
        "3a0e66b78faf39ea99cd574b56deec2155ec80b6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 18 07:59:14 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 18 07:59:14 2013 -0400"
      },
      "message": "instantiate sycn steps with openstack driver. Implement garbage collector and deleters\n"
    },
    {
      "commit": "f68688d091fa02b0afdf8e8d40cd66046ef504c2",
      "tree": "d89ed95e2292560cf9b97ddcfbfd1676dc5e2e69",
      "parents": [
        "d742545ddd43b43d7947fc8cf9ddfe7d9b2d2d5b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:45:46 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:45:46 2013 -0400"
      },
      "message": "Garbage collector step\n"
    },
    {
      "commit": "04c94ad7d56a164d1f1a5d05c3b5ced5d792bae2",
      "tree": "6df9d951f1e4b0ab620d9d46d0bce5021de3dbcc",
      "parents": [
        "f48c0444527cdc597dcd913658d743d9d098f942"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 18:00:28 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 18:00:28 2013 -0400"
      },
      "message": "Wide range of debugging changes\n"
    },
    {
      "commit": "2ef36c8c77bcec0b92906896e7e89b67106a49ae",
      "tree": "5a940a24fcaad3f1b385e129928518eff6cd6b38",
      "parents": [
        "13c7f114712b9b49abc1c46357dc309afdbe7fb1"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:30:37 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:30:37 2013 -0400"
      },
      "message": "Schedules for various steps\n"
    },
    {
      "commit": "24836f18c96de50f93cacb2be40f311f66e4876a",
      "tree": "5791adb35bddaadab9a011cf1238a724bf71d4d5",
      "parents": [
        "f61e17af98a435ab1eac843ee865abff81f5fa4c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Aug 27 10:16:05 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Aug 27 10:16:05 2013 -0400"
      },
      "message": "Sync refactored into abstract steps\n"
    }
  ]
}
