)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "5f814b56d189282bfd36861e6555d7302c34f418",
      "tree": "80450f9c0c3e17212fd5d7a35daf3626dc59e1d1",
      "parents": [
        "0d5ea5c7e775695379b698e6b7357ae32d5cd182"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 14:51:21 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 14:51:21 2013 -0700"
      },
      "message": "shared network template support\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": "87e5e09d5973e0c027d109560acec9d84e26b2b6",
      "tree": "e1175e9a59fb08260529c62418b0c28bf253b559",
      "parents": [
        "8a6d5126612ea5360d4331f6c344b1f9f8155218"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 07 18:58:10 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 07 18:58:10 2013 -0700"
      },
      "message": "add translation field to network template\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": "74c82eaf985d1053fefc1201fe6d04671d50f052",
      "tree": "f0b6c5e368707fc7576e710f21e1d6f9a25af680",
      "parents": [
        "d7d2a39c11d18c324c67f8b1f87cdf324d87349a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 09:04:43 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 09:04:43 2013 -0700"
      },
      "message": "add NetworkSlice to model imports\n"
    },
    {
      "commit": "d7d2a39c11d18c324c67f8b1f87cdf324d87349a",
      "tree": "3a16befb589f21d7ababfeab88f8b962046538c2",
      "parents": [
        "87191e790c7dde4beee57d11ca644af1500ce770"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 08:57:30 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 08:57:30 2013 -0700"
      },
      "message": "NetworkSlicesInline, to work with the NetworkSlices relation\n"
    },
    {
      "commit": "87191e790c7dde4beee57d11ca644af1500ce770",
      "tree": "b263f255c27f3d3ac39f55fa74e8926ad770f014",
      "parents": [
        "d39abb6d12c48e0c45d1a5f38a46d40c3b310354"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 08:55:07 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 08:55:07 2013 -0700"
      },
      "message": "fields for observer/driver, permission checks on attaching networks to slices\n"
    },
    {
      "commit": "d39abb6d12c48e0c45d1a5f38a46d40c3b310354",
      "tree": "f6b37533b032b5ce2016c46461fe2c8617f4d2e7",
      "parents": [
        "5efdedece30d282f63db5cb48219978a1b2cfdbe"
      ],
      "author": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Mon Aug 05 22:21:09 2013 -0700"
      },
      "committer": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Mon Aug 05 22:21:09 2013 -0700"
      },
      "message": "comment out due to circular dependency\n"
    },
    {
      "commit": "5efdedece30d282f63db5cb48219978a1b2cfdbe",
      "tree": "cacf4caa885db473307b03bcdf6518c19028d59c",
      "parents": [
        "39b936d29d8d7492f388a500e91f74e7be988f6f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Aug 05 15:57:15 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Aug 05 15:57:15 2013 -0400"
      },
      "message": "renaming\n"
    },
    {
      "commit": "39b936d29d8d7492f388a500e91f74e7be988f6f",
      "tree": "deb46ebd53c0140cf63f6e7573b6000b0ed99ce8",
      "parents": [
        "74d8e62359b115121796cb31b7e48ff1a8952c58"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Aug 05 15:33:24 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Aug 05 15:33:24 2013 -0400"
      },
      "message": "fix import error\n"
    },
    {
      "commit": "74d8e62359b115121796cb31b7e48ff1a8952c58",
      "tree": "a8d7b444479f76c33ecf9bf1ba6cd6ca97074fcf",
      "parents": [
        "026bfe7c69fa0260059cd1c6547a0fee184d8574"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 16:04:22 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 16:04:22 2013 -0700"
      },
      "message": "import network model admins from plstackapi-network branch\n"
    },
    {
      "commit": "026bfe7c69fa0260059cd1c6547a0fee184d8574",
      "tree": "0a2f688bca788d23d0a7425fcedcedc1577548ad",
      "parents": [
        "58a9c7a787ebcd8aee49e826a2fd1d6c60fdc522"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 16:03:50 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 16:03:50 2013 -0700"
      },
      "message": "allow NetworkSliver.ip to be null, fix NO_OBSERVER define\n"
    },
    {
      "commit": "58a9c7a787ebcd8aee49e826a2fd1d6c60fdc522",
      "tree": "eee0b9478759803b8967b016bace49a13e723c0d",
      "parents": [
        "28897e18068a21ad271adc8200560775512a405c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 15:43:07 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 15:43:07 2013 -0700"
      },
      "message": "import network data model from plstackapi-network branch\n"
    },
    {
      "commit": "28897e18068a21ad271adc8200560775512a405c",
      "tree": "f24cba1581c1ca224a4984b29148ed046351b1a6",
      "parents": [
        "44187013d70d0ed5362f90baa237223c12c9324e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jul 09 07:25:38 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jul 09 07:25:38 2013 -0400"
      },
      "message": "fix bug in delete tenant\n"
    },
    {
      "commit": "44187013d70d0ed5362f90baa237223c12c9324e",
      "tree": "5ecc74d6c386f0fb8990a1ac122dc36a7f01ed0d",
      "parents": [
        "613670972c2a29e08f8711bc6bc5eafab5ead127"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jul 09 07:15:17 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jul 09 07:15:17 2013 -0400"
      },
      "message": "skip invalid routers\n"
    },
    {
      "commit": "613670972c2a29e08f8711bc6bc5eafab5ead127",
      "tree": "20392cce36ec44047e131db52bfd2c32eb6e9a85",
      "parents": [
        "ebe91c019a9327efd80daebaaa50d8a960600099"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Sun Jul 07 17:20:18 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Sun Jul 07 17:20:18 2013 -0400"
      },
      "message": "Added in additional support for core objects (ServiceClass,ServiceResource,Tags,Projects and Reservations)\n"
    },
    {
      "commit": "ebe91c019a9327efd80daebaaa50d8a960600099",
      "tree": "e2dabb03bcd1ac98e1794311de3586ffead43467",
      "parents": [
        "19ef986d62bae2414fc7498210c2af586891fec6",
        "43c3a775661098220309c758a0c689e2c6d576d3"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jul 05 11:14:09 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jul 05 11:14:09 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git.planet-lab.org:/git/plstackapi\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": "43c3a775661098220309c758a0c689e2c6d576d3",
      "tree": "1e5218651f758af00bbd6c5c50bf432aa3669119",
      "parents": [
        "5c0c4557d76b3f1cec59dfe67a4e519137804170"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 03 11:19:07 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 03 11:19:07 2013 -0400"
      },
      "message": "Small fixes in the event layer for the observer\n"
    },
    {
      "commit": "5c0c4557d76b3f1cec59dfe67a4e519137804170",
      "tree": "a79fe7eb6c6ea9528fff15f9da3e4dd198ac2f09",
      "parents": [
        "66f4e61148ac4d3d694112f9174422f36cce96d0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Jul 03 09:36:51 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Jul 03 09:36:51 2013 -0400"
      },
      "message": "fix imports\n"
    },
    {
      "commit": "bb19ead75affaf68cbcfd0bf1063b2a68a833ba3",
      "tree": "9a4b4d4096ccb676784f8252b68f9b8329f41964",
      "parents": [
        "5d7dc8d61e5c8f1bdaf629766b58556ac0baa30e",
        "66f4e61148ac4d3d694112f9174422f36cce96d0"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Jul 02 13:19:47 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Jul 02 13:19:47 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git.planet-lab.org:/git/plstackapi\n"
    },
    {
      "commit": "5d7dc8d61e5c8f1bdaf629766b58556ac0baa30e",
      "tree": "29d562c3165d9b2255acc6c4ab977536465fa5a7",
      "parents": [
        "567e3e6b85c3d78449ca17a406e09abd488755e3"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Jul 02 13:17:33 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Jul 02 13:17:33 2013 -0400"
      },
      "message": "Re-implemented REST API and urls.\n"
    },
    {
      "commit": "66f4e61148ac4d3d694112f9174422f36cce96d0",
      "tree": "d53ad9ed67686a38b2b60ab94e51225ac689d6fc",
      "parents": [
        "e3f8d8609e0b6ce9d788604aadbc4d4dd94bf031"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 02 12:12:38 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 02 12:12:38 2013 -0400"
      },
      "message": "Integration with Feefie/Fofum for waking up the observer in a timely manner\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": "4ff4f56d2cef30daebc4576e9cc430bd3ccf1519",
      "tree": "cd4c5f7e237e0461c12123efd3cc2405ec04c874",
      "parents": [
        "16f51e03dee4023612e054908e9cfc8a02bac5f3"
      ],
      "author": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Sun Jun 30 23:48:25 2013 -0700"
      },
      "committer": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Sun Jun 30 23:48:25 2013 -0700"
      },
      "message": "exclude enacted field from serviceClass/serviceResource\n"
    },
    {
      "commit": "16f51e03dee4023612e054908e9cfc8a02bac5f3",
      "tree": "dfc0dcda89e502c417425fb2aa4302df997efc35",
      "parents": [
        "70780e90a156018e8e1a9d13124375418fa9362b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jul 01 10:33:29 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jul 01 10:33:29 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "70780e90a156018e8e1a9d13124375418fa9362b",
      "tree": "8004f862782fd1e3250f6b4c36fe1ff298275803",
      "parents": [
        "a3cf70cffdfb73353814afad530153cbaf628b12"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Jun 30 12:46:16 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Jun 30 12:46:16 2013 -0400"
      },
      "message": "sync external routes\n"
    },
    {
      "commit": "b47da43097e2fd4c230330388c1548ad14c18a37",
      "tree": "999c2215561318a1f606af94557684dc390122ae",
      "parents": [
        "a3cf70cffdfb73353814afad530153cbaf628b12"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Jun 28 15:35:29 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Jun 28 15:35:29 2013 -0400"
      },
      "message": "Fixed a typo\n"
    },
    {
      "commit": "a3cf70cffdfb73353814afad530153cbaf628b12",
      "tree": "3f7df53f42c6ce00c6b9bdf3681fe876424e775a",
      "parents": [
        "43591c344de0cf32741b11a2e6d2c4361f98fedf"
      ],
      "author": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Thu Jun 27 02:01:41 2013 -0700"
      },
      "committer": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Thu Jun 27 02:01:41 2013 -0700"
      },
      "message": "make reservations visible and hide the enacted fields\n"
    },
    {
      "commit": "43591c344de0cf32741b11a2e6d2c4361f98fedf",
      "tree": "069cec3a38ce764b0f6604007249d756ac32e392",
      "parents": [
        "ac3e014b8c3c2fe436d25514d92e81537e9587de"
      ],
      "author": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Wed Jun 26 12:43:53 2013 -0700"
      },
      "committer": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Wed Jun 26 12:43:53 2013 -0700"
      },
      "message": "make serviceclass visible at top level\n"
    },
    {
      "commit": "ac3e014b8c3c2fe436d25514d92e81537e9587de",
      "tree": "3a349eda3077c7ac1ce6bf3fd669c20bb35e866a",
      "parents": [
        "9182b32df0d4d5cc5c37de0db5d664df00cd1953"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Jun 26 11:28:57 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Jun 26 11:28:57 2013 -0400"
      },
      "message": "delete_tenant() deletes all instances associated with the specified tenant\n"
    },
    {
      "commit": "9182b32df0d4d5cc5c37de0db5d664df00cd1953",
      "tree": "1fc0efca28c582e92003dfa2b4a8b9c72d0374d7",
      "parents": [
        "9b7a8bd1e763f5217b3e5627c55c025681492086"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jun 25 16:22:14 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jun 25 16:22:14 2013 -0400"
      },
      "message": "Changed event listener to use fofum library\n"
    },
    {
      "commit": "9b7a8bd1e763f5217b3e5627c55c025681492086",
      "tree": "aa680c5d800238ca0a361ada01e2511a54f0536c",
      "parents": [
        "aa8ad5ffd286f959f11c602815887912cc208739"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 15:08:01 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 15:08:01 2013 -0400"
      },
      "message": "fit threading bug\n"
    },
    {
      "commit": "aa8ad5ffd286f959f11c602815887912cc208739",
      "tree": "d52c90d4c583dc82f20ff31196f4863e89f49996",
      "parents": [
        "dfefe9db61e02e03d66bc2ac625576483abb931f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 13:50:06 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 13:50:06 2013 -0400"
      },
      "message": "fix bug in sync_sliver\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": "e9ba12d0c240faf964f0dd06c015151fd52dd305",
      "tree": "364648db85dc22e39e4d7cc4b473d2538ae0fc20",
      "parents": [
        "f3083323570eeb9838bf78a965feeb54dfb45cd0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:37:49 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:37:56 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": "567e3e6b85c3d78449ca17a406e09abd488755e3",
      "tree": "461ffcc81a909a1e874ac39723a844a8687b2928",
      "parents": [
        "d351575354b2b220ebfae6d61bb8420d7bba52b8"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 18:03:16 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 18:03:16 2013 -0400"
      },
      "message": "Added in geoposition for Sites, including google map display.  Redid fixtures to include new fields (enacted), and formatted (prettyprint) serviceclass_initial_data.json for comparison.\n"
    },
    {
      "commit": "d351575354b2b220ebfae6d61bb8420d7bba52b8",
      "tree": "e51d2163feed3c11b22404ba77cbe4040da31578",
      "parents": [
        "de5450d5e78802e77c397f0833a6f176c137ef81"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 16:34:53 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 16:34:53 2013 -0400"
      },
      "message": "Added in Project support to be used in concert with Tags on Slice, Site, Sliver and User.\n"
    },
    {
      "commit": "de5450d5e78802e77c397f0833a6f176c137ef81",
      "tree": "0098c210fef0c8de4f92cee09bc5ace476f75818",
      "parents": [
        "e4d36821aed0d7b980744d4f3d964fc5377966ab"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 11:35:33 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 11:35:33 2013 -0400"
      },
      "message": "Added support for Generic Tags.  Tags can be applied to Node, Site, Slice, Sliver.  Adjusted relation_name for SliceTags to not conflict with generic tag.\n"
    },
    {
      "commit": "e4d36821aed0d7b980744d4f3d964fc5377966ab",
      "tree": "24933f9b74383a026ff8dacd48b73baae515f2cb",
      "parents": [
        "586d5c90ce5c7e6d49ab7db66dba159cad1857a7"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 09:17:29 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 09:17:29 2013 -0400"
      },
      "message": "Initial data should note have core.user installed (root user).  That needs to come from the initial syncdb.\n"
    },
    {
      "commit": "586d5c90ce5c7e6d49ab7db66dba159cad1857a7",
      "tree": "549b592c1aaa9ec924de080eea31dcd56b2c847a",
      "parents": [
        "79a49c87e1ef80e7ea6d2052e681066bb67820d9"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Jun 20 12:04:30 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Jun 20 12:04:30 2013 -0400"
      },
      "message": "fix bug in sync_tenants\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": "ced023ae2143f0a0416e15975ac15e7d6859c66c",
      "tree": "22e7bd0516d53a08ec2b89bb97755b88389232ac",
      "parents": [
        "869866bbd5e13b868e68f4e426fb1809ff4b574f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Jun 15 14:32:31 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Jun 15 14:32:31 2013 -0400"
      },
      "message": "initial checkin\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"
    }
  ],
  "next": "45d57b2f8b9bed5edbd78ca0c60138a786c81e5a"
}
