)]}'
{
  "log": [
    {
      "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": "012ecff89c70f711501acd68504cbc218b9d6f01",
      "tree": "bc1ba809db58f7f2b630faf3caef009eca52c43a",
      "parents": [
        "9faf7b0ca4ad517797fe87aaecc265082aa0eaa5"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 09 10:56:06 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 09 10:56:06 2013 -0400"
      },
      "message": "Bug fix to my last change.\n"
    },
    {
      "commit": "9faf7b0ca4ad517797fe87aaecc265082aa0eaa5",
      "tree": "c70b96397c2147812a1f534eab24cb2b4856ad29",
      "parents": [
        "6fd3ef83b5887884e7e0fd5803be45309e5f871b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 09 10:27:14 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 09 10:27:14 2013 -0400"
      },
      "message": "Client ids need to be unique per deployment\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": "c265b89216dde0752ece4088c07d0324e676e167",
      "tree": "d30ea992492484d530da010cba70d9956771d704",
      "parents": [
        "00353f73cd58207d3bd2928fca7937dfdd298d8d",
        "003670752ec784058d37034a38bdc88a9c60994f"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Oct 08 21:56:18 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Oct 08 21:56:18 2013 -0400"
      },
      "message": "Merged plcorebase\n"
    },
    {
      "commit": "00353f73cd58207d3bd2928fca7937dfdd298d8d",
      "tree": "ba5cac8609e71573fad6417ed0c252fad52381ab",
      "parents": [
        "ce652d046cad059f53c39f69f0bb87719e467c52"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Oct 08 21:53:27 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Oct 08 21:53:27 2013 -0400"
      },
      "message": "Added missing Service.py\n"
    },
    {
      "commit": "ce652d046cad059f53c39f69f0bb87719e467c52",
      "tree": "dc2856014078432b4caed10ae8a8fcd7b2246f30",
      "parents": [
        "fece0d58cc12d1cbfdcc16066265e5ff8aacbcc4"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Oct 08 21:52:35 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Oct 08 21:52:35 2013 -0400"
      },
      "message": "Adjusted modeling of Service, Slice and Tags.  Added RequestRouter starter App.  Modified Admin.py of core apps for new relationships.  Modified the initial_data for new roles, and deprecated ForeignKey relationships.\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": "3971415ceedd5ced4f62fac2cc5c8fba8ada05a5",
      "tree": "b33e058a435df1a66e6fe497195de72ac054fc4c",
      "parents": [
        "9747e9d39faa7bac8453757dbd1ad27155f4d1f8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 13:51:05 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 13:51:05 2013 -0400"
      },
      "message": "add missing roles\n"
    },
    {
      "commit": "9747e9d39faa7bac8453757dbd1ad27155f4d1f8",
      "tree": "3d78fb4ab49b4f6e7dd8a54741b331d57fbb10d4",
      "parents": [
        "0ae3fe3a20cf8b2ec501545ec65e1b5cc538ffc1"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 13:30:56 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 13:30:56 2013 -0400"
      },
      "message": "OpenStackSyncStep extends SyncStep\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": "7665f817b91ebbb0309bdf8e5b0d95d59274aa5d",
      "tree": "10966135e6d2cc78dfce709ca6ddca58a262db66",
      "parents": [
        "cfa2708e8e33e699d7087dca462e0f4dc25e04d9"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Oct 07 22:55:16 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Oct 07 22:55:16 2013 -0400"
      },
      "message": "planetstack/core/models/role.py\n\nrole field can be null or blank\n"
    },
    {
      "commit": "cfa2708e8e33e699d7087dca462e0f4dc25e04d9",
      "tree": "830fabffed533efdf1d4110e8ff3d0937d3d4189",
      "parents": [
        "bfe0f8eb2c7e7866bba83c946036222429fb726f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Oct 07 22:53:37 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Oct 07 22:53:37 2013 -0400"
      },
      "message": "planetstack/core/models/role.py\n\nadd missing \u0027role\u0027 field. cleanup\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": "c61cab0c174ecf319497cac923541a3c44a45d06",
      "tree": "9bc4eda8352b6d923f7175d18c1a6a1c4edce24d",
      "parents": [
        "2fd8d300b629af8ab0427dddbd396b3af093b4df"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Oct 05 20:02:41 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Oct 05 20:02:41 2013 -0400"
      },
      "message": "fix check_schedule\n"
    },
    {
      "commit": "2fd8d300b629af8ab0427dddbd396b3af093b4df",
      "tree": "15c25f30ba3efe2407b53b27a468b7aa5879b74c",
      "parents": [
        "98a6a1dfe9b692cfde47e25a504d2a9ee80bcf29"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Oct 05 09:59:38 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Oct 05 09:59:38 2013 -0400"
      },
      "message": "fix check_class_dependency()\n"
    },
    {
      "commit": "98a6a1dfe9b692cfde47e25a504d2a9ee80bcf29",
      "tree": "ff90f1e30d34266d0a0b2f63a7489a51c3f75472",
      "parents": [
        "f044a7baec91922ee85de91c0a6fe4d475ea49ae"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Oct 02 13:16:37 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Oct 02 13:16:37 2013 -0400"
      },
      "message": "remove unnecessary import\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": "322edfac65844e8cc9f5db0e114996f1fa4924fa",
      "tree": "3d77c08ece0a49c26c72512351abf51cfc3099e4",
      "parents": [
        "d667627ebc39f0426992b698d8e992fc5f59e894"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 10:04:06 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 10:04:06 2013 -0400"
      },
      "message": "Make change to Model code failsafe\n"
    },
    {
      "commit": "d667627ebc39f0426992b698d8e992fc5f59e894",
      "tree": "886b1354a808a5fb80ca359749e84e0cdc702f68",
      "parents": [
        "a2227d1a64fdd5d14a449a5aea14e9a1ee283a65"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 09:53:29 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 09:53:29 2013 -0400"
      },
      "message": "Drop debugging code\n"
    },
    {
      "commit": "a2227d1a64fdd5d14a449a5aea14e9a1ee283a65",
      "tree": "3679f4dc449f8d1b72edacdcee6ae16ea2fb2d8b",
      "parents": [
        "a483ab9b9eb5f40d6b5fa2a182314e021b6148d6"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 09:48:42 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 09:48:42 2013 -0400"
      },
      "message": "BUGFIX: list.reverse() is in place, does not return a value\n"
    },
    {
      "commit": "a483ab9b9eb5f40d6b5fa2a182314e021b6148d6",
      "tree": "d0f51708e3ef86d0f0ac77023a9da411cc95e9dd",
      "parents": [
        "467b7ce16a1f37b5d75992cd05ef201cab927d1d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 09:33:24 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 09:33:24 2013 -0400"
      },
      "message": "Fixed tabulation in the file\n"
    },
    {
      "commit": "467b7ce16a1f37b5d75992cd05ef201cab927d1d",
      "tree": "a23c5da23ce93fc5088a5da03339bd6d2a680c4f",
      "parents": [
        "22e0ffef62f4882772203edaa41bf97c98a0ffc6"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 09:25:46 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 09:25:46 2013 -0400"
      },
      "message": "Major bugfix to toposort.\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": "ca2e21fd16bdad6fff95c44bfac87f31263056fd",
      "tree": "25df2c33a2b3d0667457b82f80e9cbf634bb38a9",
      "parents": [
        "972a2e82a316ef2fc042a82d9380d8c2b79b22b2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 01:10:02 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 01:10:02 2013 -0400"
      },
      "message": "Fixed issues in object dependencies\n"
    },
    {
      "commit": "972a2e82a316ef2fc042a82d9380d8c2b79b22b2",
      "tree": "d35ace08691a80c4148b189990b169f8e56bbfb8",
      "parents": [
        "4fa85fb13f41338f263ae0b2b9d39aec87703d8b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 00:03:02 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Oct 02 00:03:02 2013 -0400"
      },
      "message": "Steps not in the dependency graph should also be executed\n"
    },
    {
      "commit": "4fa85fb13f41338f263ae0b2b9d39aec87703d8b",
      "tree": "f95db0c80a94cfb78d0b0d6c693091b0ba99b6a0",
      "parents": [
        "68e818d7784c2c1950962f9890c8ee3ef0685924"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 14:39:57 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 14:39:57 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "68e818d7784c2c1950962f9890c8ee3ef0685924",
      "tree": "02cf7469748a8a2741fae1d2c998dc698fcf6196",
      "parents": [
        "ad5ed9e79e1ec43007b47befcf5173a9aad97d67"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 13:34:17 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 13:34:17 2013 -0400"
      },
      "message": "remove redundant check\n"
    },
    {
      "commit": "ad5ed9e79e1ec43007b47befcf5173a9aad97d67",
      "tree": "78f95de2e2802b6909bc5f4c460c5d45da907263",
      "parents": [
        "ae7f30c5ff0830dbd413a83003b936ba607fc3ba"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 12:57:02 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 12:57:02 2013 -0400"
      },
      "message": "tabs\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": "ea41f56b95951ae9c5e73906c3803b815fb64278",
      "tree": "85274050212b47b14b6c193c4b9ab479e07b0468",
      "parents": [
        "3bf77b0117ee01565276e9a9c50627510ab2a5df"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 08:10:40 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 08:10:40 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "3bf77b0117ee01565276e9a9c50627510ab2a5df",
      "tree": "5f00de9e0a746d18af1c9729a3b38050e7991a78",
      "parents": [
        "dacfb982bf93387efbc3e5907281ac788ab09070"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 00:49:50 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 00:49:50 2013 -0400"
      },
      "message": "bug fixes\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": "c12d5ca159b7808a3f35beae4ec76b0eb090d7c0",
      "tree": "eb6b38cae55f4d558c1f39a1f6bd099994b03540",
      "parents": [
        "ce79de09a6a65b2be1de89c0ad9e74cf544f2db2"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Sep 24 10:30:39 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Sep 24 10:30:39 2013 -0400"
      },
      "message": "bugfixes\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": "57c162818d297f8e075eca3bd954b0c26674b861",
      "tree": "cacb2a9f1541674f7e95df812290b8edf4414973",
      "parents": [
        "387a73f79ab3fb6b9c2168f9c8975956281d4bfc"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Sep 24 08:47:09 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Sep 24 08:47:09 2013 -0400"
      },
      "message": "adding missing file\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": "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": "bc640cf8128e6796d70451694a9a9dcce69534eb",
      "tree": "c8e30419348577fe15a2baab163c46b21b534521",
      "parents": [
        "3b98ab66db64a7dd3329dffca3ea6870540c0f96"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Sep 07 17:42:50 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Sep 07 17:42:50 2013 -0700"
      },
      "message": "add comments to describe purpose of tool\n"
    },
    {
      "commit": "3b98ab66db64a7dd3329dffca3ea6870540c0f96",
      "tree": "8a9b952b1fa3d05df0da82792a4e860215c4c4fa",
      "parents": [
        "15c18012d50fba084d70675c01ce5c374e52c899"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Sep 07 17:39:46 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Sep 07 17:39:46 2013 -0700"
      },
      "message": "check in openstack db cleanup tool\n"
    },
    {
      "commit": "15c18012d50fba084d70675c01ce5c374e52c899",
      "tree": "f4035568cab1805f00d2234ebdcf217b3e7ee96f",
      "parents": [
        "326249502d9884ea5717afff63b8a7caf60f6c2c",
        "fece0d58cc12d1cbfdcc16066265e5ff8aacbcc4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Sep 07 17:38:42 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Sep 07 17:38:42 2013 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "326249502d9884ea5717afff63b8a7caf60f6c2c",
      "tree": "bcc9b4fd978eb7289e6a91929779740736859bad",
      "parents": [
        "d742545ddd43b43d7947fc8cf9ddfe7d9b2d2d5b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Sep 07 17:38:22 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Sep 07 17:38:22 2013 -0700"
      },
      "message": "check in openstack healthcheck tool\n"
    },
    {
      "commit": "fece0d58cc12d1cbfdcc16066265e5ff8aacbcc4",
      "tree": "38456b0f09aca945ee469a07136f94b7043afc33",
      "parents": [
        "19f6406329092c19220e7dec8502c265edf2b39c"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Sep 06 12:57:05 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Sep 06 12:57:05 2013 -0400"
      },
      "message": "Consolidated email and username fields to preserve availability on both indexes\n"
    },
    {
      "commit": "19f6406329092c19220e7dec8502c265edf2b39c",
      "tree": "8b657c25c9c505b2fea831bea338207408f7c928",
      "parents": [
        "2c780adbe9eb575ac6a4a11195688d6ed67d9185"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Sep 06 11:23:08 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Sep 06 11:23:08 2013 -0400"
      },
      "message": "Removed enacted field from initial_data.json and admin.py, corrected type on urls.py, removed MemberAdmin from admin.py\n"
    },
    {
      "commit": "2c780adbe9eb575ac6a4a11195688d6ed67d9185",
      "tree": "6193a9661d5b8359e1dbc641d6a8a6822d75aa1f",
      "parents": [
        "e7d8814e09c3876a356811c675d4fd1fb1f2cfbe"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Sep 06 11:22:40 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Sep 06 11:22:40 2013 -0400"
      },
      "message": "Removed enacted field from initial_data.json and admin.py, corrected type on urls.py, removed MemberAdmin from admin.py\n"
    },
    {
      "commit": "e7d8814e09c3876a356811c675d4fd1fb1f2cfbe",
      "tree": "2eeafc060722fe7ed66eeaf87bdbd46e27331078",
      "parents": [
        "2d95e48d394480aa22596105c9ca469fb5c4c923"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Sep 06 11:02:11 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Sep 06 11:02:11 2013 -0400"
      },
      "message": "Deprecated Members model\n"
    },
    {
      "commit": "2d95e48d394480aa22596105c9ca469fb5c4c923",
      "tree": "296fb48eed62d8ca7ea376732e5f190c98d4267b",
      "parents": [
        "bfd11dcba19b93cf3cc4c074bf9d71547806d47d",
        "d3d122ee1de0f509a2f559a40989de9a3dceeb3c"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Sep 06 10:56:06 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Sep 06 10:56:06 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git.planet-lab.org:/git/plstackapi\n\nConflicts:\n\tplanetstack/core/admin.py\n\tplanetstack/planetstack/urls.py\n"
    },
    {
      "commit": "bfd11dcba19b93cf3cc4c074bf9d71547806d47d",
      "tree": "e80c71e32be07b5402802dd6dad00b164f274687",
      "parents": [
        "28897e18068a21ad271adc8200560775512a405c"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Sep 03 12:59:24 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Sep 03 12:59:24 2013 -0400"
      },
      "message": "Django-suit, add in Roles for specific classes site, slice, deployment, planetstack, change admin to leverage suit options\n"
    },
    {
      "commit": "d3d122ee1de0f509a2f559a40989de9a3dceeb3c",
      "tree": "61fe31ef608b762fd1aa3c1928a6a1e4745c5202",
      "parents": [
        "bd02841c7e8e53bf826399a7979fc8672ec2368d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:58:50 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:58:50 2013 -0400"
      },
      "message": "Temporarily disabled deleters\n"
    },
    {
      "commit": "bd02841c7e8e53bf826399a7979fc8672ec2368d",
      "tree": "aad253d9c64fdc7c36ae47f650b4f617a068e388",
      "parents": [
        "f68688d091fa02b0afdf8e8d40cd66046ef504c2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:53:18 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:53:18 2013 -0400"
      },
      "message": "Fixed import error\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": "d742545ddd43b43d7947fc8cf9ddfe7d9b2d2d5b",
      "tree": "c7c577094662a13013a271776ec2641b17ba7365",
      "parents": [
        "541f9531ea8dae03e6f0b12a74f8b55fc6ed19f3"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:45:15 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:45:15 2013 -0400"
      },
      "message": "Dependency generator\n"
    },
    {
      "commit": "541f9531ea8dae03e6f0b12a74f8b55fc6ed19f3",
      "tree": "af6d69cd8c2eb8678e76c732ddd09e8eadd859e2",
      "parents": [
        "dbaf193d78ff895e28233c15b6c1420c945a0f7e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:43:55 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:43:55 2013 -0400"
      },
      "message": "Fixed tabulation\n"
    },
    {
      "commit": "dbaf193d78ff895e28233c15b6c1420c945a0f7e",
      "tree": "224425a8e138cb469b68f3e3bf05b115f4334492",
      "parents": [
        "b9c593463dbbd26d85aeece5374a7397a4292e8d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:28:52 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:28:52 2013 -0400"
      },
      "message": "Abstracted out deleters\n"
    },
    {
      "commit": "b9c593463dbbd26d85aeece5374a7397a4292e8d",
      "tree": "e04183f7178fa52f2dc98f9995f920c9de94c701",
      "parents": [
        "04c94ad7d56a164d1f1a5d05c3b5ced5d792bae2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 10:21:13 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 10:21:13 2013 -0400"
      },
      "message": "Cleaned up event manager code\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": "f48c0444527cdc597dcd913658d743d9d098f942",
      "tree": "46d0bd1da17d6713fbd90d7d83d33e4ae56db88d",
      "parents": [
        "757e0b6430223c2de7e9ecf885f307867c373574",
        "f4b1995dca983f5820f12c009d2f2f0c4434be95"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:55:03 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:55:03 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "757e0b6430223c2de7e9ecf885f307867c373574",
      "tree": "29e99dca323186c130f0220a16c1b7f3171b6dea",
      "parents": [
        "34ed9931f8a09ab950993c03528e942f2d5fbfc7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:55:00 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:55:00 2013 -0400"
      },
      "message": "Fixed import issues\n"
    },
    {
      "commit": "f4b1995dca983f5820f12c009d2f2f0c4434be95",
      "tree": "0a152fd59530108c1832b3f1505703a883a07e9e",
      "parents": [
        "44e8b2247340dd60ed6e03aa151d7e98124c083a",
        "f1fa5179ec7d3544a66d28ad53fffb9a84ed175b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:44:23 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:44:23 2013 -0400"
      },
      "message": "Merge branch \u0027syncsteps\u0027\n"
    },
    {
      "commit": "44e8b2247340dd60ed6e03aa151d7e98124c083a",
      "tree": "6aca1503998bf4a388c6ad57afc6e77a773eb7ec",
      "parents": [
        "5fdfbbe8bf337cbe68019d9c753376b2ca6ed646",
        "847eb568f92def084659946622491e01de84a53c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:44:10 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:44:10 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "f1fa5179ec7d3544a66d28ad53fffb9a84ed175b",
      "tree": "75752587010e9ce209f8387267263205931126a1",
      "parents": [
        "36938cad1a7ab1064f1903f349f06064012a42e4"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:43:38 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:43:38 2013 -0400"
      },
      "message": "Updated dependency generator\n"
    },
    {
      "commit": "34ed9931f8a09ab950993c03528e942f2d5fbfc7",
      "tree": "dca3ca1de72edc9574744519c53315e400c6bb9f",
      "parents": [
        "0dba22b6f8e4550d7641fb310edb716f2d451e78",
        "847eb568f92def084659946622491e01de84a53c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:10:14 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:10:14 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "0dba22b6f8e4550d7641fb310edb716f2d451e78",
      "tree": "4267e0599248a7ea18ae764694cb1a395ffb41f3",
      "parents": [
        "6a50b025ec196d63f4d876077a107d41f1a1eabc",
        "36938cad1a7ab1064f1903f349f06064012a42e4"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:09:42 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:09:42 2013 -0400"
      },
      "message": "Merge branch \u0027syncsteps\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "36938cad1a7ab1064f1903f349f06064012a42e4",
      "tree": "cb30359587e958a1f0c60fac048c3c7dff33f185",
      "parents": [
        "2ef36c8c77bcec0b92906896e7e89b67106a49ae"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:35:24 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:35:24 2013 -0400"
      },
      "message": "Load and save run times\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": "13c7f114712b9b49abc1c46357dc309afdbe7fb1",
      "tree": "264aa25b39acda9ed05dd763546fb0245788f27b",
      "parents": [
        "24836f18c96de50f93cacb2be40f311f66e4876a"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:19:35 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:19:35 2013 -0400"
      },
      "message": "Class and object dependencies, schedules\n"
    },
    {
      "commit": "847eb568f92def084659946622491e01de84a53c",
      "tree": "6aca1503998bf4a388c6ad57afc6e77a773eb7ec",
      "parents": [
        "60ceb03c02884688b602339c0204e2dedef62dd5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 22:29:36 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 22:29:36 2013 -0700"
      },
      "message": "store json data for GetConfiguration by slicename\n"
    },
    {
      "commit": "60ceb03c02884688b602339c0204e2dedef62dd5",
      "tree": "c9a6125377d3e68d0b79baebd4e78e53ca11c302",
      "parents": [
        "4c051ed58bed9523f9fc04affad8c6e9692571b3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 16:42:33 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 16:42:33 2013 -0700"
      },
      "message": "write json output to files, use fixed slice id for princeton_vcoblitz\n"
    },
    {
      "commit": "4c051ed58bed9523f9fc04affad8c6e9692571b3",
      "tree": "a5d2e2c79c929de139afba5acc226445db35ff85",
      "parents": [
        "cde8eaa79062b5e8664d84bd93fb20b1a9113303"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:36:46 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:36:46 2013 -0700"
      },
      "message": "get the interfaces\n"
    },
    {
      "commit": "cde8eaa79062b5e8664d84bd93fb20b1a9113303",
      "tree": "e290f627d10f65e4472ff73246b37dabd050a117",
      "parents": [
        "6ebb5d75c158d103b8cf385280709d5c19e572bc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:14:34 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:14:34 2013 -0700"
      },
      "message": "only call GetConfiguration if running script as main\n"
    },
    {
      "commit": "6ebb5d75c158d103b8cf385280709d5c19e572bc",
      "tree": "e5cb4ad7b6c358a28d6adfaf68bb3964f3c13dbe",
      "parents": [
        "0e8a2d74159a165e90f131a4a15643293dab5662"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:13:40 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:13:40 2013 -0700"
      },
      "message": "fix the obvious bugs\n"
    },
    {
      "commit": "0e8a2d74159a165e90f131a4a15643293dab5662",
      "tree": "e51493d8a66893d67e32645835c86f7092d5992d",
      "parents": [
        "6a50b025ec196d63f4d876077a107d41f1a1eabc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 30 19:00:11 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 30 19:00:11 2013 -0700"
      },
      "message": "GetConfiguration wip\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"
    },
    {
      "commit": "f61e17af98a435ab1eac843ee865abff81f5fa4c",
      "tree": "5d364ea27a33b9b4c41573d7e2992d935bba7c3d",
      "parents": [
        "5fdfbbe8bf337cbe68019d9c753376b2ca6ed646"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 26 15:38:39 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 26 15:38:39 2013 -0400"
      },
      "message": "The Observer observes PlanetStack not OpenStack\n"
    },
    {
      "commit": "6a50b025ec196d63f4d876077a107d41f1a1eabc",
      "tree": "fd3aa856c6cae55ab4183a673b6c7487c53d144f",
      "parents": [
        "39671c7c5d057a73ecdc28dcf7bef079a8d77cd3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 26 08:25:37 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 26 08:25:37 2013 -0700"
      },
      "message": "support calling destroy_instance using admin tenant\n"
    },
    {
      "commit": "5fdfbbe8bf337cbe68019d9c753376b2ca6ed646",
      "tree": "606d32c7fd3f6e3d3e6c98239686d2a980daa550",
      "parents": [
        "78ce7694b6fb4a1decf3859f563ef1e3bbdaaa0b",
        "39671c7c5d057a73ecdc28dcf7bef079a8d77cd3"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 26 11:05:31 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 26 11:05:31 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "39671c7c5d057a73ecdc28dcf7bef079a8d77cd3",
      "tree": "606d32c7fd3f6e3d3e6c98239686d2a980daa550",
      "parents": [
        "ab23fa993234f14411df5aca99c1ba29aae77b37"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Aug 25 23:16:15 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Aug 25 23:16:15 2013 -0700"
      },
      "message": "use root tenant when deleting instance if sliver tenant no longer exists\n"
    },
    {
      "commit": "ab23fa993234f14411df5aca99c1ba29aae77b37",
      "tree": "79e7d59c30d9ad5b5383f8ed622253dbcf3bbcd8",
      "parents": [
        "3015c76fb60e9184dc4e1c7b21df52e7fcf7499c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Aug 25 16:53:49 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Aug 25 16:53:49 2013 -0700"
      },
      "message": "check in network regression tests\n"
    },
    {
      "commit": "3015c76fb60e9184dc4e1c7b21df52e7fcf7499c",
      "tree": "a08dde3ae24745782061202fba3db70213a9d0fd",
      "parents": [
        "32bc6b6808802af8db9f8e97f23392c79fa2b355"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 23 10:28:07 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 23 10:28:07 2013 -0700"
      },
      "message": "give sliver a unicode name before it is instantiated\n"
    },
    {
      "commit": "78ce7694b6fb4a1decf3859f563ef1e3bbdaaa0b",
      "tree": "6c2e7edb825e6ca3c74fb36a2566878c5be36e91",
      "parents": [
        "b47da43097e2fd4c230330388c1548ad14c18a37",
        "32bc6b6808802af8db9f8e97f23392c79fa2b355"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Aug 21 08:55:47 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Aug 21 08:55:47 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "32bc6b6808802af8db9f8e97f23392c79fa2b355",
      "tree": "6c2e7edb825e6ca3c74fb36a2566878c5be36e91",
      "parents": [
        "fefc358e0de48e4feef7704b2c6010c88709719d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 20 16:37:33 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 20 16:37:33 2013 -0700"
      },
      "message": "script for cleaning up openstack database\n"
    },
    {
      "commit": "fefc358e0de48e4feef7704b2c6010c88709719d",
      "tree": "d50858620dcd55cbf8847a1f41d04af481b8214e",
      "parents": [
        "1f299723034fd37d8040267dfa3016a3a3e85539"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 20 15:48:07 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 20 15:48:07 2013 -0700"
      },
      "message": "hide network columns for networks with no sliver ip addresses\n"
    },
    {
      "commit": "1f299723034fd37d8040267dfa3016a3a3e85539",
      "tree": "fa0ea94d11c52372d41dadbbddf58360ddbd8f1f",
      "parents": [
        "f4df952647cc7968fe535f5485b7cdc83376602f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 19 17:59:26 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 19 17:59:26 2013 -0700"
      },
      "message": "include sync_network_slivers in observer loop\n"
    },
    {
      "commit": "f4df952647cc7968fe535f5485b7cdc83376602f",
      "tree": "35bfa7544dc3b5d885e8edda92df989e6099e2ad",
      "parents": [
        "a0015eb647b41d5ae3a7cd71d7f571c0cda89933"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 19 17:56:45 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 19 17:56:45 2013 -0700"
      },
      "message": "create NetworkSliver objects when networks are attached to instances\n"
    },
    {
      "commit": "a0015eb647b41d5ae3a7cd71d7f571c0cda89933",
      "tree": "3609de6e01119a9a2228a184cae11e4ce97f1f74",
      "parents": [
        "1ac5ddb47ff734a2f29e831b5aa6601c2daeb808"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 17:28:14 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 17:28:14 2013 -0700"
      },
      "message": "exclude enacted from admin on slicenetworkinline\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": "e5097f0a7840f352338a06b6f0ab7c3f4d72838c",
      "tree": "0d0f4cf3b4336989a7d5ec33ce0832de880151a0",
      "parents": [
        "4b075bd2e60eb4cebea5072fcbe32924b03bd4d6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 10:47:32 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 10:47:32 2013 -0700"
      },
      "message": "I forgot to actually change the sleep value\n"
    },
    {
      "commit": "4b075bd2e60eb4cebea5072fcbe32924b03bd4d6",
      "tree": "dffb26c0ace8f6c3246dbf33429e527734e9b5c0",
      "parents": [
        "5736872d3562b55fd9fab255ad08dbc2c5266624"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 13 18:05:32 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 13 18:05:32 2013 -0700"
      },
      "message": "let waiting for the event consume some of the 5 minute delay\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": "78c87be837ecbaee445e98a744221740236f6035",
      "tree": "019cc34a9b1b68f595e756fcf77462772e25ade0",
      "parents": [
        "5f814b56d189282bfd36861e6555d7302c34f418"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 15:42:30 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 15:42:30 2013 -0700"
      },
      "message": "implement sync_networks; add lots of exception checking\n"
    }
  ],
  "next": "5f814b56d189282bfd36861e6555d7302c34f418"
}
