)]}'
{
  "log": [
    {
      "commit": "03324831b8f1621a85a27fc52f26ee8463b237e1",
      "tree": "445dc86a23cb729c6605e25c1322b77741f7a6d5",
      "parents": [
        "d3a6b2cf599b0eb926d2ce753918f6db78d6568b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:38:17 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:38:17 2015 -0800"
      },
      "message": "xoslib method to get tenant view info\n"
    },
    {
      "commit": "d3a6b2cf599b0eb926d2ce753918f6db78d6568b",
      "tree": "02c656f7e7d10d7e736830e37db55a8179f6f0b3",
      "parents": [
        "8b89d30437c91efc9758e579780db80bd2a498d9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:37:34 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:37:34 2015 -0800"
      },
      "message": "fix camelcasing of networkPorts -\u003e network_ports\n"
    },
    {
      "commit": "8b89d30437c91efc9758e579780db80bd2a498d9",
      "tree": "1a040e3f738aae70cd52ddaac4dc6e8efa20a48e",
      "parents": [
        "435745717c23552ec25c900329cca1e8a6140852"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:34:51 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:34:51 2015 -0800"
      },
      "message": "add networkPorts\n"
    },
    {
      "commit": "435745717c23552ec25c900329cca1e8a6140852",
      "tree": "a8b8d28d19984c8b39b7f20de6b5afa0863047b9",
      "parents": [
        "e93322ea5fa86a5db74e2b04673d772980c671fc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 21:20:28 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 21:20:28 2015 -0800"
      },
      "message": "fix errors in admin related to sitedeployment object\n"
    },
    {
      "commit": "e93322ea5fa86a5db74e2b04673d772980c671fc",
      "tree": "98047ed95e1ad56b48967fa309f6aa2e0fe4b205",
      "parents": [
        "bd1b9784c93140d7f78d621d6875430d39e84597"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Jan 08 21:10:55 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Jan 08 21:10:55 2015 -0500"
      },
      "message": "initialize glance client with ca_ssl_cert\n"
    },
    {
      "commit": "bd1b9784c93140d7f78d621d6875430d39e84597",
      "tree": "2e85a84238f861f2382a260dedc13f0b8c45e873",
      "parents": [
        "98b26b61bf5f9a6770315fce60db950f0846f4c9",
        "dd8746b5ff23ae9eebf43dcade3d37a61c78c323"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 08:59:52 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 08:59:52 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "98b26b61bf5f9a6770315fce60db950f0846f4c9",
      "tree": "1257b058dd3af9bcd7fbc5d44791cb59e7dc92d7",
      "parents": [
        "49af8e248c523ccca89d29be85ccf1029d5c9c03"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 07 11:15:08 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 07 11:15:08 2015 -0800"
      },
      "message": "get site \u0026 deployment from slice_deployment in SlicePlus\n"
    },
    {
      "commit": "dd8746b5ff23ae9eebf43dcade3d37a61c78c323",
      "tree": "69310b83b9d7288759b96aed9d30aa339bad7aa3",
      "parents": [
        "ab98139e3f5f83fbbfdb924eaca54138a0412438"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Jan 07 12:48:37 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Jan 07 12:48:48 2015 -0500"
      },
      "message": "bugfixes and cleanup\n"
    },
    {
      "commit": "ab98139e3f5f83fbbfdb924eaca54138a0412438",
      "tree": "b1eacf5c14aee3b400f8d141f934f3d46f51e1c6",
      "parents": [
        "7c10fb27b18897ef95616bac5b8ae75e27e77056"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 12:36:10 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 12:36:10 2015 -0500"
      },
      "message": "More indentation error\n"
    },
    {
      "commit": "7c10fb27b18897ef95616bac5b8ae75e27e77056",
      "tree": "f7ff25a5457b5d8a3181e58e3527fd18f122f693",
      "parents": [
        "49af8e248c523ccca89d29be85ccf1029d5c9c03"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 12:35:05 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 12:35:05 2015 -0500"
      },
      "message": "Fixed indentation errors in ceilometer\n"
    },
    {
      "commit": "49af8e248c523ccca89d29be85ccf1029d5c9c03",
      "tree": "a5ff8179f705e68e2750fe4131004d809185df21",
      "parents": [
        "fd806740cea7d851de7cb0d30af4dbff278687df"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 23:00:30 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 23:00:30 2015 -0800"
      },
      "message": "dashboard iframe selector that can handle multiple nagios without namespace collisions\n"
    },
    {
      "commit": "fd806740cea7d851de7cb0d30af4dbff278687df",
      "tree": "7aed0567665a3dbc6c51429011c745d90cdf2e79",
      "parents": [
        "7147c0ca14acaf4203e30b602b728e1473bb46b3",
        "cc9dad8c9310d40f6bf8e60f29cc83b69902b23d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 22:22:25 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 22:22:25 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "7147c0ca14acaf4203e30b602b728e1473bb46b3",
      "tree": "cbfe5b45f8ab25122170db4291f549d2876afd49",
      "parents": [
        "3375088f267ab5f527f64e62787e13de890f9303"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 22:21:48 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 22:21:48 2015 -0800"
      },
      "message": "add missing logger import\n"
    },
    {
      "commit": "cc9dad8c9310d40f6bf8e60f29cc83b69902b23d",
      "tree": "b65796dde64270660f2430b5f48ab11f7ee659ba",
      "parents": [
        "88d7ff77c5b9ca76666679f1c3c2477fad27ae84"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:19:05 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:19:05 2015 -0500"
      },
      "message": "Added stats URL for fetching monitoring data\n"
    },
    {
      "commit": "88d7ff77c5b9ca76666679f1c3c2477fad27ae84",
      "tree": "a2d3eced153aa9ad4af027e9c1dabfd3b21777b6",
      "parents": [
        "6e08c3ef8c3a6ffeadcc590c8e0788226fd906ef",
        "ffe6d8b0139819d238c279ed5f2df78f26f3b879"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:11:47 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:11:47 2015 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "6e08c3ef8c3a6ffeadcc590c8e0788226fd906ef",
      "tree": "d8ffb815607ba87a08e991a945c143160f071491",
      "parents": [
        "6fe8b52c3427c82109b818fbfe91f303f3ffe17b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:58 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:58 2015 -0500"
      },
      "message": "Fetch statistics for any OpenCloud model\n"
    },
    {
      "commit": "6fe8b52c3427c82109b818fbfe91f303f3ffe17b",
      "tree": "94650c57ced8684c7a87afe3ede01bbeb353563c",
      "parents": [
        "11a3294ba4f0c980bab0e041ce54f6e15c074466"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:33 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:33 2015 -0500"
      },
      "message": "Tweaks and bugfixes to monitor driver\n"
    },
    {
      "commit": "11a3294ba4f0c980bab0e041ce54f6e15c074466",
      "tree": "e4ddff11fe3c6aef6703b510076094dd426d1876",
      "parents": [
        "0178aea141b6a42cf90303acff619ca25da57172"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:02 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:02 2015 -0500"
      },
      "message": "Statistics view for ceilometer-based stats\n"
    },
    {
      "commit": "ffe6d8b0139819d238c279ed5f2df78f26f3b879",
      "tree": "9f7ca2bcbac2e4f31889fec9cacb2a6f6c5f39fb",
      "parents": [
        "3375088f267ab5f527f64e62787e13de890f9303"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 23:48:02 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 23:48:02 2015 -0500"
      },
      "message": "checking in missing site/slice privilege steps\n"
    },
    {
      "commit": "3375088f267ab5f527f64e62787e13de890f9303",
      "tree": "ca53548192e8a979f14f5675bc41037a30755c07",
      "parents": [
        "4511248c0836080a8db910a07be7df4b4b16ad1b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 18:27:48 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 18:28:03 2015 -0500"
      },
      "message": "bug fixes\n"
    },
    {
      "commit": "4511248c0836080a8db910a07be7df4b4b16ad1b",
      "tree": "ff61eed6ce0af008b17c88c8db7c045828ecb123",
      "parents": [
        "bf7bc4a1590782e01e8b19d4283468907abd83c0",
        "26564363b7b36fe560f8fe872192cdbfdfa5de4d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:13:34 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:13:34 2015 -0800"
      },
      "message": "conflict resolution\n"
    },
    {
      "commit": "bf7bc4a1590782e01e8b19d4283468907abd83c0",
      "tree": "bf074dc023b6182cde8bd435f330f2712e4cb160",
      "parents": [
        "d277f0aa3fe8adbe08b64d794a797aa43989e1d5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:11:29 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:11:29 2015 -0800"
      },
      "message": "network.py warning messages to stderr instead of stdout\n"
    },
    {
      "commit": "d277f0aa3fe8adbe08b64d794a797aa43989e1d5",
      "tree": "01722cd4cd9ea1b74eb7f290a4442d2f3615ba3b",
      "parents": [
        "6a5773c1934ca79a3368a10818bf95afe778abd7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:40 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:40 2015 -0800"
      },
      "message": "latest autogenerated validators and defaults\n"
    },
    {
      "commit": "6a5773c1934ca79a3368a10818bf95afe778abd7",
      "tree": "8f1abc298d89d791407f5d33e942035a7a5ed4e4",
      "parents": [
        "0562166fa6946b926770c6d5756d611ec1f9b7db"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:18 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:18 2015 -0800"
      },
      "message": "scott\u0027s latest upload script\n"
    },
    {
      "commit": "0562166fa6946b926770c6d5756d611ec1f9b7db",
      "tree": "0d5660580715bc6f42e1247a09952fafae085f81",
      "parents": [
        "a794a7f278d8307d34fd563a2749cfa9fd5558e7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:06 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:06 2015 -0800"
      },
      "message": "remove coresitedeployment from xoslib\n"
    },
    {
      "commit": "a794a7f278d8307d34fd563a2749cfa9fd5558e7",
      "tree": "09a3229ff72e4f68434472955b4f2ab82a0dddf2",
      "parents": [
        "9d8962391b178631f8bc6b34adf9729ee23e36f6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:06:12 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:06:12 2015 -0800"
      },
      "message": "better tolerate missing enacted/updated fields\n"
    },
    {
      "commit": "26564363b7b36fe560f8fe872192cdbfdfa5de4d",
      "tree": "d0e7722159fbfe002b2de945358e76398c7b6b84",
      "parents": [
        "8f30ebe689bffe4bbdd2548a80629fb8f2b38ef4"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 17:49:25 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 17:49:25 2015 -0500"
      },
      "message": "bug fixes\n"
    },
    {
      "commit": "8f30ebe689bffe4bbdd2548a80629fb8f2b38ef4",
      "tree": "4f74655152ee1371e74406de95b18523b8cb2b2a",
      "parents": [
        "a7dbd42b23b33ddcf9a5476bad62f9f26cc58983"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 15:08:20 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 15:08:20 2015 -0500"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "a7dbd42b23b33ddcf9a5476bad62f9f26cc58983",
      "tree": "b89e1d323ab485e1a84a61ea5214638428654771",
      "parents": [
        "9d8962391b178631f8bc6b34adf9729ee23e36f6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Jan 05 22:48:11 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Jan 05 22:48:42 2015 -0500"
      },
      "message": "removing plural from model names. some cleanup\n"
    },
    {
      "commit": "9d8962391b178631f8bc6b34adf9729ee23e36f6",
      "tree": "e12c120810e9abfa0cde34cabb487b495046225c",
      "parents": [
        "ad840585b4b96ed6aedabd133f0d826ab46bb99f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 17:26:36 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 17:26:36 2015 -0800"
      },
      "message": "user model needed its GetValidators method\n"
    },
    {
      "commit": "ad840585b4b96ed6aedabd133f0d826ab46bb99f",
      "tree": "8fdb245995148e7475becf803a5904d0684947ed",
      "parents": [
        "b418d19e010c360af976b67d81d15d97c5a4cfce",
        "0178aea141b6a42cf90303acff619ca25da57172"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 16:42:06 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 16:42:06 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "b418d19e010c360af976b67d81d15d97c5a4cfce",
      "tree": "d04afde9023934557abf442bd7108a5474638e72",
      "parents": [
        "169c723e166c5f95a5205b3719b95b664b066753"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 16:10:57 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 16:10:57 2015 -0800"
      },
      "message": "fix missing error message for bad logins\n"
    },
    {
      "commit": "0178aea141b6a42cf90303acff619ca25da57172",
      "tree": "2373a5e0bd121c99166b2747a55e158ce19ce859",
      "parents": [
        "169c723e166c5f95a5205b3719b95b664b066753"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 20:04:54 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 20:05:04 2015 -0500"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "169c723e166c5f95a5205b3719b95b664b066753",
      "tree": "2120c45f985bf645d590085e03cedee58b609c0a",
      "parents": [
        "04791ea7562597ba90c39b727a8f223a7fe5de16"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:51:01 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:51:01 2015 -0800"
      },
      "message": "add config file option to disable monitor\n"
    },
    {
      "commit": "04791ea7562597ba90c39b727a8f223a7fe5de16",
      "tree": "2c46bbaec51b77e4fc09f432dfa0aeebb02f2939",
      "parents": [
        "42cb503ca37b0c991ed7bdb115b3ae2e59270082",
        "b469d249152ad1fba3ac11a8feef109b1859a7f6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:44:50 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:44:50 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "42cb503ca37b0c991ed7bdb115b3ae2e59270082",
      "tree": "00dbe2f70820bb97af4214196fd6cbb656842c44",
      "parents": [
        "ee9736d293d14d161d3baaf0df4bb58461606285"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:44:27 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:44:27 2015 -0800"
      },
      "message": "rename imagePreference -\u003e image_preference\n"
    },
    {
      "commit": "b469d249152ad1fba3ac11a8feef109b1859a7f6",
      "tree": "ac06c6681d0211ea933326d8321c11c65ece7899",
      "parents": [
        "bcdfd06a83529a70e003ae94d62c5007c141cf98"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 19:37:39 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 19:37:53 2015 -0500"
      },
      "message": "Fix bugs. Reefactor.\n"
    },
    {
      "commit": "ee9736d293d14d161d3baaf0df4bb58461606285",
      "tree": "aa76745d4d15b0cd5d3353193fbc8464d39cceac",
      "parents": [
        "94b95604120b4c20070fe18ba2066119008d6bd7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:26:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:26:38 2015 -0800"
      },
      "message": "rename camelcase fields in slice\n"
    },
    {
      "commit": "94b95604120b4c20070fe18ba2066119008d6bd7",
      "tree": "d032e372166bd96f0e70694b228baa811d1ac941",
      "parents": [
        "1e82828f274791a00738572ef245881e66216966"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:19:31 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:19:31 2015 -0800"
      },
      "message": "rename camelcase fields in slice\n"
    },
    {
      "commit": "1e82828f274791a00738572ef245881e66216966",
      "tree": "ddfa98007c1a854cdb1d82f240a2b62477bfdbc4",
      "parents": [
        "a99fbb296adbf4f729e91348f64defbd83393609"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:40:42 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:40:42 2015 -0500"
      },
      "message": "removing ControllerSiteDeployment object. Move tenant_id field to SiteDeployments model\n"
    },
    {
      "commit": "a99fbb296adbf4f729e91348f64defbd83393609",
      "tree": "dea737a105687958832cb473cf9670a9ace16866",
      "parents": [
        "a1728931980535003641c320ef0809923209a480"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:37:36 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:37:36 2015 -0500"
      },
      "message": "removing ControllerSiteDeployment object. Move tenant_id field to SiteDeployments model\n"
    },
    {
      "commit": "a1728931980535003641c320ef0809923209a480",
      "tree": "623e17fa78ee7cbf9e6a0384ba6178f4f9411597",
      "parents": [
        "7f542c68b8af1ea14f7c79bab82962dde271c052"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:32:23 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:32:23 2015 -0500"
      },
      "message": "removing ControllerSiteDeployment object. Move tenant_id field to SiteDeployments model\n"
    },
    {
      "commit": "7f542c68b8af1ea14f7c79bab82962dde271c052",
      "tree": "f9f6e7fe1d3f637bd7a0819d9e8c0cb6744870e0",
      "parents": [
        "09f046b655708477088875d9f7460ab2ae398302"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:26:06 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:26:06 2015 -0500"
      },
      "message": "removing ControllerSiteDeployment object. Move tenant_id field to SiteDeployments model\n"
    },
    {
      "commit": "09f046b655708477088875d9f7460ab2ae398302",
      "tree": "b8cebcbe5b75e6024155f23176e5eb9dfae7a0c4",
      "parents": [
        "4c1c57cc65ff1e420a20c94c9d470f9eb8204dd6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:25:27 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:25:27 2015 -0500"
      },
      "message": "refactor\n"
    },
    {
      "commit": "4c1c57cc65ff1e420a20c94c9d470f9eb8204dd6",
      "tree": "bc2574436c8cd4dd8979cee64d5204aa405d3f76",
      "parents": [
        "95bdf0aa710a90b6726322972b8dce0c7828a486"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 16:58:18 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 16:58:34 2015 -0500"
      },
      "message": "added policy for Site model\n"
    },
    {
      "commit": "95bdf0aa710a90b6726322972b8dce0c7828a486",
      "tree": "95b7435bbad119261f9030c0e5f06849ea7643ae",
      "parents": [
        "bbfd8f217308165a6076a6874dc9d885d356f995"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:32:45 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:32:45 2015 -0800"
      },
      "message": "latest autogenerated genapi.py\n"
    },
    {
      "commit": "bbfd8f217308165a6076a6874dc9d885d356f995",
      "tree": "3824a16ba36673ec25866d1757d50e25b427375f",
      "parents": [
        "0451fb665e63732b3f25090282d0c7e6fbfae811",
        "cd5fded13c29f23cc4f75b50313b5ed4aa06d25f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:29:43 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:29:43 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "0451fb665e63732b3f25090282d0c7e6fbfae811",
      "tree": "0d5800b0f905385c676d956b09110fa1bd45a1d2",
      "parents": [
        "d6f85e4f853ffd2966d74f59e61b0c81982e88ce"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:29:29 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:29:29 2015 -0800"
      },
      "message": "update code to use renamed network fields\n"
    },
    {
      "commit": "cd5fded13c29f23cc4f75b50313b5ed4aa06d25f",
      "tree": "1e5b1c28951d1965ae84a739c5b30f2a52fc39d4",
      "parents": [
        "76d91200a0373a51f1964f9beb81c2b74b940743"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 15:21:50 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 15:22:12 2015 -0500"
      },
      "message": "refactor\n"
    },
    {
      "commit": "76d91200a0373a51f1964f9beb81c2b74b940743",
      "tree": "61ec0b92f430f376f69f0a4c9176578002e35344",
      "parents": [
        "2f5be4284ede2912180252f46a247f3bead63400"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 15:21:41 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 15:22:12 2015 -0500"
      },
      "message": "remove debugging\n"
    },
    {
      "commit": "2f5be4284ede2912180252f46a247f3bead63400",
      "tree": "30c2b95ec82420cba38660133a32a676f827e125",
      "parents": [
        "6c9584028999c0a929d843b763099dce5c471af0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 14:26:15 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 15:22:09 2015 -0500"
      },
      "message": "added \u0027remote_password\u0027 property to User model\n"
    },
    {
      "commit": "d6f85e4f853ffd2966d74f59e61b0c81982e88ce",
      "tree": "025a45f81b123875487eb729f169d81b38725735",
      "parents": [
        "6c9584028999c0a929d843b763099dce5c471af0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:19:00 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:19:00 2015 -0800"
      },
      "message": "migration script for field names in network object\n"
    },
    {
      "commit": "6c9584028999c0a929d843b763099dce5c471af0",
      "tree": "2691c47fa392af0d851f3f12621c4237d75d9302",
      "parents": [
        "81fa17f11009ea8f42e6267ce8886cef582c650f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:05:21 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:05:21 2015 -0800"
      },
      "message": "latest autogenerator genapi.py\n"
    },
    {
      "commit": "81fa17f11009ea8f42e6267ce8886cef582c650f",
      "tree": "1a6cbf7904f38bebe8b480c89fe6a6519f3ceb17",
      "parents": [
        "2dced86b460614a891fa40bae60842a61f87c058"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:03:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:03:38 2015 -0800"
      },
      "message": "update to make use of renamed NetworkTemplate fields\n"
    },
    {
      "commit": "2dced86b460614a891fa40bae60842a61f87c058",
      "tree": "69d44a2802ebad4fb44d89f7a8729bb959b7eb48",
      "parents": [
        "5e694cd1e55fcd21d9802f9340e7c59145d2f430"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 11:45:45 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 11:45:45 2015 -0800"
      },
      "message": "fix field names in network object\n"
    },
    {
      "commit": "5e694cd1e55fcd21d9802f9340e7c59145d2f430",
      "tree": "f48503d3b5bc4e634091a1fc84869c1b68b7ceed",
      "parents": [
        "f691132cc7a6fbaee99961fd433e40257c8a2021"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Dec 26 11:36:55 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Dec 26 11:36:55 2014 -0800"
      },
      "message": "model naming convention checker\n"
    },
    {
      "commit": "f691132cc7a6fbaee99961fd433e40257c8a2021",
      "tree": "67ae405bcaf91d310ee9b85240f1eef69518d2da",
      "parents": [
        "bf6aa30679d8194347ee4d93d66f0612cfaf040f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 13:57:08 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 13:57:08 2014 -0500"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "bf6aa30679d8194347ee4d93d66f0612cfaf040f",
      "tree": "481abb4b60445c327ed9c73d5ceb2c59fc30d507",
      "parents": [
        "cd8f875ee59fbc88909df47b7e914f0b2533fc07"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 13:38:02 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 13:38:02 2014 -0500"
      },
      "message": "replaced sliver.controllerNetwork with sliver.deployment\n"
    },
    {
      "commit": "cd8f875ee59fbc88909df47b7e914f0b2533fc07",
      "tree": "3d41f1e1ae759f972c8c7b03691252f0e646da2f",
      "parents": [
        "e982fcd52f496a4ba9124f40649a84d8399051ea"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 12:15:42 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 12:15:42 2014 -0500"
      },
      "message": "added version to Controller string representation\n"
    },
    {
      "commit": "e982fcd52f496a4ba9124f40649a84d8399051ea",
      "tree": "10d13bb12bd8c12fd2ad0ee2dfa930a725cbd664",
      "parents": [
        "fea4997662d38b9b2e561c4da9248f8c46fab5e7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Dec 25 19:48:49 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Dec 25 19:48:49 2014 -0500"
      },
      "message": "remove pdb breakpoint\n"
    },
    {
      "commit": "fea4997662d38b9b2e561c4da9248f8c46fab5e7",
      "tree": "2aeb1330fc76743cb24940b2547173f7e3721e08",
      "parents": [
        "b1fda974b99d0ce9e31a02ca6fc96c01dd7d3a39"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Dec 25 19:17:54 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Dec 25 19:17:54 2014 -0500"
      },
      "message": "adding initial migrations\n"
    },
    {
      "commit": "b1fda974b99d0ce9e31a02ca6fc96c01dd7d3a39",
      "tree": "5d0cfb3bae839c3b1b038b736a12be03477cdf2b",
      "parents": [
        "94dcc41af4f0407e8a30e144bf900989a995a909"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 17:24:00 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 17:24:00 2014 -0800"
      },
      "message": "add ControllerSiteDeployment to xoslib\n"
    },
    {
      "commit": "94dcc41af4f0407e8a30e144bf900989a995a909",
      "tree": "b3486d02e4d002b2a5b2a44975e2f0e122a906f2",
      "parents": [
        "b9973aae03d53df1038304bc00143e573ac0e302"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 17:17:27 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 17:17:27 2014 -0800"
      },
      "message": "fix javascript error if enacted is undefined\n"
    },
    {
      "commit": "b9973aae03d53df1038304bc00143e573ac0e302",
      "tree": "7b2f985da18e640268f38e444512a91c0bb61773",
      "parents": [
        "c8af575f4d3891e9312a5bd82b245ad3bd28431b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:13:52 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:13:52 2014 -0800"
      },
      "message": "rest_framework doesn\u0027t have a serializers.ReadOnlyField\n"
    },
    {
      "commit": "c8af575f4d3891e9312a5bd82b245ad3bd28431b",
      "tree": "56cb3f1a2b94d88534181a47f7f9354f176996e2",
      "parents": [
        "a4ac3a8ed4b828d47e2d55eaa45f65b0e96006c9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:12:07 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:12:07 2014 -0800"
      },
      "message": "rest_framework doesn\u0027t have a serializers.ReadOnlyField\n"
    },
    {
      "commit": "a4ac3a8ed4b828d47e2d55eaa45f65b0e96006c9",
      "tree": "c27376266bd8c890d978ba747d1fe71351de496e",
      "parents": [
        "df54cf25c2848d8c2b3d52e64ecaee0d01919451"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:04:27 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:04:27 2014 -0800"
      },
      "message": "fix plus mixin for rest_framework 3.0\n"
    },
    {
      "commit": "df54cf25c2848d8c2b3d52e64ecaee0d01919451",
      "tree": "c107eec026c0e7adc199f59419a1e6afff4004be",
      "parents": [
        "a3134fe2998bf4e8acb4fb97b0b97ffe8b96fe78"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:03:58 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:03:58 2014 -0800"
      },
      "message": "sliceplus: return role string instead of role object\n"
    },
    {
      "commit": "a3134fe2998bf4e8acb4fb97b0b97ffe8b96fe78",
      "tree": "984bca58566035b5bda5d441be13d3d70d7e3a31",
      "parents": [
        "7934885544b5a9fba465d3ae01816cfd477e2203"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 10:56:06 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 10:56:06 2014 -0800"
      },
      "message": "latest auto-generated genapi\n"
    },
    {
      "commit": "7934885544b5a9fba465d3ae01816cfd477e2203",
      "tree": "5d14ba8bf38555503be9590671a50ef0ba34944c",
      "parents": [
        "f0f5073edcba0b4b0737a763b693916f8f867312"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 10:43:03 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 10:43:03 2014 -0800"
      },
      "message": "make \u0027id\u0027 fields readonly, set query_set for manytomany and foreignkey fields\n"
    },
    {
      "commit": "f0f5073edcba0b4b0737a763b693916f8f867312",
      "tree": "68bc4a7c645be391df51ed2f68bade5eeee6aa81",
      "parents": [
        "c6870e71483a0eeb438c1e0482e6f18f1eadc824"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 09:39:06 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 09:39:06 2014 -0800"
      },
      "message": "fix error when displaying dashboards in home view\n"
    },
    {
      "commit": "c6870e71483a0eeb438c1e0482e6f18f1eadc824",
      "tree": "4a4d2efe98144e73e217af4ff9664fa752481fbf",
      "parents": [
        "6d4f9ff7ee99680c5892c34a2176bba9392d3039"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:56:44 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:56:44 2014 -0800"
      },
      "message": "add SiteDeployment to xoslib\n"
    },
    {
      "commit": "6d4f9ff7ee99680c5892c34a2176bba9392d3039",
      "tree": "cd50f7661163d1f0adc7c75702c873f5f317c5b9",
      "parents": [
        "75930d8aa39a42fc7f84137de6ed90469bd57503"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:47:30 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:47:30 2014 -0800"
      },
      "message": "add controller to xoslib\n"
    },
    {
      "commit": "75930d8aa39a42fc7f84137de6ed90469bd57503",
      "tree": "01e4b1f308d16c2418bcdf29a09d09f478f7df23",
      "parents": [
        "a6a0c77c9fcaeda7fcb146e451de73a276e663d2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:43:25 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:43:25 2014 -0800"
      },
      "message": "change capitolization of related_name for ControllerDashboardView\n"
    },
    {
      "commit": "a6a0c77c9fcaeda7fcb146e451de73a276e663d2",
      "tree": "50eae0b219842901683d406b09be0cc0a55f0c4e",
      "parents": [
        "93a79a941257a3e8d2e00629f08a364a8e8935a7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:35:34 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:35:34 2014 -0800"
      },
      "message": "rename ControllerDashboard to ControllerDashboardView\n"
    },
    {
      "commit": "93a79a941257a3e8d2e00629f08a364a8e8935a7",
      "tree": "4aedcb868947837f0545ae3e9e956c755f1edee6",
      "parents": [
        "5308f0a5e616f668f3514774a90ead4a8cc98ea6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:59:33 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:59:33 2014 -0800"
      },
      "message": "latest auto-generated genapi.py\n"
    },
    {
      "commit": "5308f0a5e616f668f3514774a90ead4a8cc98ea6",
      "tree": "7f09208b64d37b1fd00b7bc19c00059ce489811b",
      "parents": [
        "325e3e225949b1108119bc3a50148aba0060565d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:59:05 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:59:05 2014 -0800"
      },
      "message": "add ManyToMany for (Image, Deployment)\n"
    },
    {
      "commit": "325e3e225949b1108119bc3a50148aba0060565d",
      "tree": "9b030aae8c711255a7b48fb0946b48b30c166acb",
      "parents": [
        "7ca3122e9c26bc563522072242c28231c87ddd6d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:54:13 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:54:13 2014 -0800"
      },
      "message": "eliminate from xoslib models deleted due to introduction of controllers\n"
    },
    {
      "commit": "7ca3122e9c26bc563522072242c28231c87ddd6d",
      "tree": "ffe711262628347101b72c179d9883cda0462d46",
      "parents": [
        "3197dcc0bc07f728b1b505977815837cbcf50aa3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Dec 22 16:40:44 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Dec 22 16:40:44 2014 -0500"
      },
      "message": "fix inconsistencies\n"
    },
    {
      "commit": "3197dcc0bc07f728b1b505977815837cbcf50aa3",
      "tree": "163e326e6b99455b2317da6044ced1e0bfe2b7c1",
      "parents": [
        "2471d2522c27a3ac630c9c9119ddd10667ab08ae",
        "05bf0f13f37d9cc4a7208d68900aab03958b72e5"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 13:01:53 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 13:01:53 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "2471d2522c27a3ac630c9c9119ddd10667ab08ae",
      "tree": "51f19b0cebe4dec098399cf03f4ddc2bf2dc4916",
      "parents": [
        "c4ec14b02d9c12a3d510a793d03fefa366e8e77d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 13:01:18 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 13:01:18 2014 -0500"
      },
      "message": "BUGFIX: Use sliver.controllerNetwrok instead of sliver.node.controller\n"
    },
    {
      "commit": "c4ec14b02d9c12a3d510a793d03fefa366e8e77d",
      "tree": "5ce517830919199354fa2d4fd5407f2e1db89f38",
      "parents": [
        "cbc865c384512ae95608d03594893cba3940324d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 12:49:55 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 12:49:55 2014 -0500"
      },
      "message": "BUGFIX: Controller related field change\n"
    },
    {
      "commit": "05bf0f13f37d9cc4a7208d68900aab03958b72e5",
      "tree": "bd4e73f1e021778d1925f34e7b91a8e5815dec99",
      "parents": [
        "bb45d23116d9b4deaffdbb37026bda2c043b803d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 09:31:09 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 09:31:09 2014 -0800"
      },
      "message": "perm fix\n"
    },
    {
      "commit": "bb45d23116d9b4deaffdbb37026bda2c043b803d",
      "tree": "41168f9711340cc3fa8ea9901d6faa3d8b315b89",
      "parents": [
        "c1d1191a6faa48342b97a79dc9572d3227a487af",
        "cbc865c384512ae95608d03594893cba3940324d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 09:30:26 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 09:30:26 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "c1d1191a6faa48342b97a79dc9572d3227a487af",
      "tree": "0a582766c783e9bb32aefeb65888242cc720c20d",
      "parents": [
        "c00a224487af45056f10e38422246a26a3af2032"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 09:29:05 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 09:29:05 2014 -0800"
      },
      "message": "latest auto-generated genapi.py\n"
    },
    {
      "commit": "cbc865c384512ae95608d03594893cba3940324d",
      "tree": "1b6829ef2265c8537a89b78b21557f3d991d0056",
      "parents": [
        "f3d21329fe6c83bd35bd58dff991b207ffb71235",
        "c00a224487af45056f10e38422246a26a3af2032"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 11:51:06 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 11:51:06 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "f3d21329fe6c83bd35bd58dff991b207ffb71235",
      "tree": "7e915b07b613926b9887bb38d878e37922ba409a",
      "parents": [
        "04470f2e4ac72a6a89d28eaea4884f0f98595250"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 11:50:47 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 11:50:47 2014 -0500"
      },
      "message": "Fixes to sync_slivers moved over from alpha\n"
    },
    {
      "commit": "c00a224487af45056f10e38422246a26a3af2032",
      "tree": "9dcdeb55a884b7fbc90c04e6ad97ff8e5a170678",
      "parents": [
        "6b50cb2dff4b025b22606c4c0690c68c69b4984e",
        "04470f2e4ac72a6a89d28eaea4884f0f98595250"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 08:32:02 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 08:32:02 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "04470f2e4ac72a6a89d28eaea4884f0f98595250",
      "tree": "b39244796fdd7b8095414dc2ce55a1a5d30ddbd5",
      "parents": [
        "f6db4db2af8c6ca1ed1a0aa4fcbfd500a7f503a9"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 11:27:55 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 11:27:55 2014 -0500"
      },
      "message": "Manually added required dependency\n"
    },
    {
      "commit": "f6db4db2af8c6ca1ed1a0aa4fcbfd500a7f503a9",
      "tree": "7abe63b92476b6eb7abd8fb2fb2972703ba23046",
      "parents": [
        "b5bf2df79b91b867abd510786e7b8b138752d385"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 11:25:31 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 11:25:31 2014 -0500"
      },
      "message": "Switched sync_controller_slices back to using the API instead of CLI\n"
    },
    {
      "commit": "1a23146984bf3158f6b42be4c9570eef4277212c",
      "tree": "0c4782350a23bf5fc25b20710c6d884e539bd4b2",
      "parents": [
        "17885990debca878679c2f7b7d5a1866df7a8c38"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 07:55:53 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 07:55:53 2014 -0800"
      },
      "message": "fix javascript fail if xosvalidators.js not loaded by html\n"
    },
    {
      "commit": "b5bf2df79b91b867abd510786e7b8b138752d385",
      "tree": "e932c2387a7559a89ecbacf68016c4937e85b0b0",
      "parents": [
        "6271d8ce01b320c34e9996844702966e427f0619"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:45:04 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:45:04 2014 -0500"
      },
      "message": "BUGFIX\n"
    },
    {
      "commit": "6271d8ce01b320c34e9996844702966e427f0619",
      "tree": "a0c4c4a0947ddec7de2819d8ee6ace7c7fef3427",
      "parents": [
        "4e24f09298a65ae365246ecdf456bc46d4c40834"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:44:38 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:44:38 2014 -0500"
      },
      "message": "Controller-related updates to sync_controller_slices\n"
    },
    {
      "commit": "4e24f09298a65ae365246ecdf456bc46d4c40834",
      "tree": "e540f395fd320d7460e0b3b48195718dddf5567c",
      "parents": [
        "e15271770194f1419f3c5527a42732c56b90cf7c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:44:13 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:44:13 2014 -0500"
      },
      "message": "Minor bug fix in sync_site_deployments\n"
    },
    {
      "commit": "e15271770194f1419f3c5527a42732c56b90cf7c",
      "tree": "a5be622a88d018f4d85ec2cf539b444e690d1599",
      "parents": [
        "ba74c7580c9214e790c9978a1afac9a7f8fa397e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:43:32 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:43:32 2014 -0500"
      },
      "message": "Fixed several typos and tab issues in sync_controller_networks\n"
    },
    {
      "commit": "ba74c7580c9214e790c9978a1afac9a7f8fa397e",
      "tree": "fa52e015fd1ecf55768d9bd5fae8a25edae59128",
      "parents": [
        "f10f75496ecf65082d58dacec6f4ab2cb48b5aa8"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:43:05 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:43:05 2014 -0500"
      },
      "message": "Adapted sync_nodes to controller objects\n"
    },
    {
      "commit": "f10f75496ecf65082d58dacec6f4ab2cb48b5aa8",
      "tree": "40b1a11e466c7068a5456172269654a6d3f19e95",
      "parents": [
        "6c1cb84a9da80d3d3e176eab0405c569e6e57018"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:42:38 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:42:38 2014 -0500"
      },
      "message": "Bug fixes to sync_controller_images.yaml\n"
    },
    {
      "commit": "6c1cb84a9da80d3d3e176eab0405c569e6e57018",
      "tree": "235ee8d26136ea03d8b5bcc3652da036f55856f2",
      "parents": [
        "e6f4f1446faf6e9ec23ef53673173061cac4627b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:42:18 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:42:18 2014 -0500"
      },
      "message": "Bug fixes to sync_controller_networks\n"
    },
    {
      "commit": "e6f4f1446faf6e9ec23ef53673173061cac4627b",
      "tree": "828f6c60a3475f0c257d4f9690c9f0760ee7795f",
      "parents": [
        "be623d2deff8ce528c863ccb74b05fee839a1d93"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:41:55 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:41:55 2014 -0500"
      },
      "message": "BUG Fixes to sync_controller_images\n"
    },
    {
      "commit": "be623d2deff8ce528c863ccb74b05fee839a1d93",
      "tree": "ec9de51de8fe7d8f2d1bcbda90452d9f0364fffd",
      "parents": [
        "8a1456e601e14bcfae31106fc52748da867ab95a"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:41:28 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:41:28 2014 -0500"
      },
      "message": "BUGFIX\n"
    },
    {
      "commit": "8a1456e601e14bcfae31106fc52748da867ab95a",
      "tree": "bd53accf5c86d2ef66f79069ad1d82787f8dbf89",
      "parents": [
        "bdac1f6ecd699cd3f446b070c6eb9d0ab99351f8"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:38:33 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 01:38:33 2014 -0500"
      },
      "message": "Updated client driver for controller objects\n"
    }
  ],
  "next": "bdac1f6ecd699cd3f446b070c6eb9d0ab99351f8"
}
