)]}'
{
  "log": [
    {
      "commit": "301d4a0cf842b760d005d2686813deceb3faf0a6",
      "tree": "ccd2a1a23d03c1e798dbf7c2137ef1b28e5e34b8",
      "parents": [
        "0e183387d2d5c0010a1e6f3aee154b18a4a70515"
      ],
      "author": {
        "name": "Sapan",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Nov 24 15:16:18 2014 -0500"
      },
      "committer": {
        "name": "Sapan",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Nov 24 15:16:18 2014 -0500"
      },
      "message": "Fixed a naming issue s/SliceDeploymentss/ss/s\n"
    },
    {
      "commit": "0e183387d2d5c0010a1e6f3aee154b18a4a70515",
      "tree": "d7cdd2f108ba6d86a716242cdb47cac591f01e0d",
      "parents": [
        "c2692a9565cc462323abf1f94c1610199529140e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Nov 21 16:41:54 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Nov 21 16:41:54 2014 -0500"
      },
      "message": "fix AttributeError\n"
    },
    {
      "commit": "c2692a9565cc462323abf1f94c1610199529140e",
      "tree": "28f082bd65d8c3c17767fc3c95c4328d19c357ae",
      "parents": [
        "f29c009ff47d326af595a114f7860f7e15a2e21a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 21 12:24:07 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 21 12:24:07 2014 -0800"
      },
      "message": "humanReadableNames in logPanel\n"
    },
    {
      "commit": "f29c009ff47d326af595a114f7860f7e15a2e21a",
      "tree": "67309bd1ba0296636f54695b4ed49574c45d47f6",
      "parents": [
        "0f7a1c267184c5380de0f471df2d6515f6cbd982"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 21 11:36:42 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 21 11:36:42 2014 -0800"
      },
      "message": "perm fix\n"
    },
    {
      "commit": "0f7a1c267184c5380de0f471df2d6515f6cbd982",
      "tree": "fbb025e467a7e421534102c507db8c51de8b81a3",
      "parents": [
        "b744f1c57ac3fad2fdbe81cf43e2854992f28c98"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 21 11:36:19 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 21 11:36:19 2014 -0800"
      },
      "message": "get rid of the underscores in slice_deployments and user_deployments in REST API\n"
    },
    {
      "commit": "b744f1c57ac3fad2fdbe81cf43e2854992f28c98",
      "tree": "6e5c8b9082e8a6cf5fc1236d3dc65a8fa096c624",
      "parents": [
        "e802e9c0845d1b7754b65eac9889a1ed9a528192"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 21 11:32:24 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 21 11:32:24 2014 -0800"
      },
      "message": "add humanReadableName to all REST API objects\n"
    },
    {
      "commit": "e802e9c0845d1b7754b65eac9889a1ed9a528192",
      "tree": "3f9d47e504970294eb6686c16db7d6d6cfd3e77f",
      "parents": [
        "31d7efdae907e76b63c2d1e1afe1dedd29e8fd2d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 21 11:08:57 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 21 11:08:57 2014 -0800"
      },
      "message": "limit table rows in log window\n"
    },
    {
      "commit": "31d7efdae907e76b63c2d1e1afe1dedd29e8fd2d",
      "tree": "09ef85ef6b804c3778b210a372200c5a17b5c9c8",
      "parents": [
        "74a69445f9596037148db83f2db8bf72989f19fc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 20 16:57:21 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 20 16:57:21 2014 -0800"
      },
      "message": "check in spinning circle animation for xoslib views\n"
    },
    {
      "commit": "74a69445f9596037148db83f2db8bf72989f19fc",
      "tree": "62896b2c56f7ba5ffff666c6fef5770eda146ea8",
      "parents": [
        "51e7d854a1beb17269eef5b94d546dcfca529a7e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 20 16:55:54 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 20 16:55:54 2014 -0800"
      },
      "message": "fix interactions view changes due to big rename\n"
    },
    {
      "commit": "bb5bb16204dff1d3cb64745bf3f8e8ee0968a913",
      "tree": "4e15d296b99646af3afb7103f306c4b830d4a9f0",
      "parents": [
        "a0beef87954d57aee96d29577660d5e0f575d455"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 20 16:50:37 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 20 16:50:37 2014 -0800"
      },
      "message": "fix sliceplus to work with big rename\n"
    },
    {
      "commit": "a0beef87954d57aee96d29577660d5e0f575d455",
      "tree": "ca2f324920ca17c458234c46b8fdaffc10463a8c",
      "parents": [
        "3cd944bbc239c9e56e53e87e2ef4ad2b715fd334"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Thu Nov 20 15:08:18 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Thu Nov 20 15:08:18 2014 -0500"
      },
      "message": "Convention-breakers that escaped my eye in the last pass\n"
    },
    {
      "commit": "3cd944bbc239c9e56e53e87e2ef4ad2b715fd334",
      "tree": "694aeb8b9336c068559d237122ada358c12d59bd",
      "parents": [
        "d3a5a2eabb33a6129edfc2663087620c30e23a5b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 19 18:11:43 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 19 18:11:43 2014 -0800"
      },
      "message": "permission fix\n"
    },
    {
      "commit": "d3a5a2eabb33a6129edfc2663087620c30e23a5b",
      "tree": "d839e122c7873a797ce1f0eae0fbdad8fbdc18a9",
      "parents": [
        "a41115476c3752befe12dfef3baf2897786f4714"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 19 18:01:13 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 19 18:01:13 2014 -0800"
      },
      "message": "add --noobserver option to manage.py\n"
    },
    {
      "commit": "a41115476c3752befe12dfef3baf2897786f4714",
      "tree": "63563a46ef47f9c287f6840caad041be2948a8a0",
      "parents": [
        "d8e129a0a3120a755ee74d3a53b334ac3f9220f4",
        "0e624d0a6bb1c99d0f1546e063a091e1d6534997"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanbhatia@nat-oitwireless-inside-vapornet100-c-32154.Princeton.EDU",
        "time": "Wed Nov 19 15:26:27 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanbhatia@nat-oitwireless-inside-vapornet100-c-32154.Princeton.EDU",
        "time": "Wed Nov 19 15:26:27 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "d8e129a0a3120a755ee74d3a53b334ac3f9220f4",
      "tree": "38ff1eba0cafe1840506e84e435de9d7aa4b5a95",
      "parents": [
        "88181f28f7cc5ed1ec2684baf662050af53d0ded"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanbhatia@nat-oitwireless-inside-vapornet100-c-32154.Princeton.EDU",
        "time": "Wed Nov 19 15:26:11 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanbhatia@nat-oitwireless-inside-vapornet100-c-32154.Princeton.EDU",
        "time": "Wed Nov 19 15:26:11 2014 -0500"
      },
      "message": "Manually copied over files that didn\u0027t get merged over from ansible branch\n"
    },
    {
      "commit": "88181f28f7cc5ed1ec2684baf662050af53d0ded",
      "tree": "21b3d38f1deae748123d3ed06c7041dac6f9d780",
      "parents": [
        "b1e29c1dc6d497380fc95a902c566da05ba47630"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanbhatia@nat-oitwireless-inside-vapornet100-c-32154.Princeton.EDU",
        "time": "Wed Nov 19 15:25:38 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanbhatia@nat-oitwireless-inside-vapornet100-c-32154.Princeton.EDU",
        "time": "Wed Nov 19 15:25:38 2014 -0500"
      },
      "message": "Manually copied files that did not get merged over from ansible branch\n"
    },
    {
      "commit": "0e624d0a6bb1c99d0f1546e063a091e1d6534997",
      "tree": "92c3b8d48d97dc0b29eb4c550c832cd9c647a97b",
      "parents": [
        "f4742435cabd2d0223260cf51c044981cd21ed64"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:15:59 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:15:59 2014 -0500"
      },
      "message": "New migrations for the \"Big Rename\", excluding Model Renames\n"
    },
    {
      "commit": "f4742435cabd2d0223260cf51c044981cd21ed64",
      "tree": "07b946bad6fd8a2f8a0038bd745a1ae549646bd5",
      "parents": [
        "e20777dca3c5bd6f0b8628c3898e3f2fc2973e9c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:12:46 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:12:46 2014 -0500"
      },
      "message": "Removed double plurals from initial_json, side effected by changing back names of intermediate models\n"
    },
    {
      "commit": "e20777dca3c5bd6f0b8628c3898e3f2fc2973e9c",
      "tree": "1a40ac4a02fcc7a8877ff1948b2a9d841e634ec9",
      "parents": [
        "1b6bba2415d8c03a1e28f63b768bfde4bd9d710e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:10:51 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:10:51 2014 -0500"
      },
      "message": "Renamed UserDeployment back to UserDeployments\n"
    },
    {
      "commit": "1b6bba2415d8c03a1e28f63b768bfde4bd9d710e",
      "tree": "c4a71272f3ac0745cf0ddc39ed738cd7e6758a36",
      "parents": [
        "85e0908eddad887eae534a8020a00aef931ac1e6"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:10:16 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:10:16 2014 -0500"
      },
      "message": "Renamed ImageDeployment back to ImageDeployments\n"
    },
    {
      "commit": "85e0908eddad887eae534a8020a00aef931ac1e6",
      "tree": "1bd7dbfb5f3fc7aa000a03d4ed99649c26aac537",
      "parents": [
        "b55f4a3a6f6af3a867e8f164653114b579d4c4e9"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:09:38 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:09:38 2014 -0500"
      },
      "message": "Renamed SliceDeployment back to SliceDeployments\n"
    },
    {
      "commit": "b55f4a3a6f6af3a867e8f164653114b579d4c4e9",
      "tree": "4372abfe5137cf163371c75bc4025d9dbf235ec6",
      "parents": [
        "6588ba2c419fb812d47b64f14dbbbd3090f6b241"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:07:36 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 15:07:36 2014 -0500"
      },
      "message": "Renamed SliceDeployment back to SliceDeployments\n"
    },
    {
      "commit": "6588ba2c419fb812d47b64f14dbbbd3090f6b241",
      "tree": "b3425b512893d6aefd89edc23a2c963e6e500bca",
      "parents": [
        "fc96aab06da9afb14c5b5c3a73329b7af8a54a89"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 14:51:51 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 14:51:51 2014 -0500"
      },
      "message": "Dropped migration scripts related to intermediate model renames\n"
    },
    {
      "commit": "fc96aab06da9afb14c5b5c3a73329b7af8a54a89",
      "tree": "7d55d3c18b4206b41bf1780ee81908396c573a9e",
      "parents": [
        "32d12ba7d0a647c80adaed4cfdc8230873cbeec2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 14:51:21 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 19 14:51:21 2014 -0500"
      },
      "message": "Un-renaming intermediate models to work around Django bug:\n\nhttps://code.djangoproject.com/ticket/22931\n"
    },
    {
      "commit": "32d12ba7d0a647c80adaed4cfdc8230873cbeec2",
      "tree": "eb4eb89394a32d2b18ffae5829fbc1ae21376bb3",
      "parents": [
        "95a57b81a6f0898e766c96320f030b1e6f2c8b90"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 18 23:31:48 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 18 23:31:48 2014 -0800"
      },
      "message": "delete working for deployments, confirmation dialog\n"
    },
    {
      "commit": "95a57b81a6f0898e766c96320f030b1e6f2c8b90",
      "tree": "1dd8cbafb790a0cc065a22b3343f05aaaab5af7d",
      "parents": [
        "69e045d2f63070ff6f69211677c75762b4715af0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 18 17:02:07 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 18 17:02:07 2014 -0800"
      },
      "message": "refresh button working, spinning circle, navigate function, tolerate sites\u003d\u003dundefined, delete button WIP\n"
    },
    {
      "commit": "69e045d2f63070ff6f69211677c75762b4715af0",
      "tree": "404521fefdab8d8e41a7fe4db837bf718a71519b",
      "parents": [
        "8b53319382d098a8d6e94745d2a58360cfd3b16a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 23:44:03 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 23:44:03 2014 -0800"
      },
      "message": "upload buttons for user.public_key, network sdn parameters\n"
    },
    {
      "commit": "8b53319382d098a8d6e94745d2a58360cfd3b16a",
      "tree": "1dfbb291f33ee631accdbd43cdd01773ca85deae",
      "parents": [
        "82c3680a8840c776315c8131d9cb1ce406d3d296"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 22:32:19 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 22:32:19 2014 -0800"
      },
      "message": "rest api from the big rename\n"
    },
    {
      "commit": "82c3680a8840c776315c8131d9cb1ce406d3d296",
      "tree": "9c4ce5f3cfcbec1ae072aa3a351287c4267878a5",
      "parents": [
        "36f667c89f623917ec0bc2f60ee01e913ad9fd9d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 22:24:24 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 22:24:24 2014 -0800"
      },
      "message": "fixup initial_data.json for the big rename\n"
    },
    {
      "commit": "36f667c89f623917ec0bc2f60ee01e913ad9fd9d",
      "tree": "8a644ac6cebf756c34319105b9f06fb585439e56",
      "parents": [
        "8c1e11bb62486990ced38eaff9e8c031165ea3ab"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 17:01:33 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 17:01:33 2014 -0800"
      },
      "message": "sorting out some migration dependency issues\n"
    },
    {
      "commit": "8c1e11bb62486990ced38eaff9e8c031165ea3ab",
      "tree": "b94d149ade1a90ee9a12ff05033c3d051f4e1ef9",
      "parents": [
        "7e9b6086fd7bd738f3c46197baf7fb940718a61b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 16:26:39 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 16:26:39 2014 -0800"
      },
      "message": "fix migration dependency problem\n"
    },
    {
      "commit": "7e9b6086fd7bd738f3c46197baf7fb940718a61b",
      "tree": "2ab8befc71b272a087ee8e6f46db39e13cb3665b",
      "parents": [
        "3e28dd792afc42bb3a59f3b6a6a9ca7ecf2c188a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 16:18:00 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 16:18:00 2014 -0800"
      },
      "message": "add controllerUrl to network object\n"
    },
    {
      "commit": "3e28dd792afc42bb3a59f3b6a6a9ca7ecf2c188a",
      "tree": "17659a1bd61b136cb5e25a90320ec3944f1b1419",
      "parents": [
        "59078f892c6bae7bf5790d99b0ed272e227fab0c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 16:04:45 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 16:04:45 2014 -0800"
      },
      "message": "admin for network sdn stuff\n"
    },
    {
      "commit": "59078f892c6bae7bf5790d99b0ed272e227fab0c",
      "tree": "c1b581ee065d39c4d25ea647f242a53a24b19099",
      "parents": [
        "12e9bcb1d1b9460a29362594995702c0a5791c88"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 16:03:49 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 16:03:49 2014 -0800"
      },
      "message": "check in network migrations\n"
    },
    {
      "commit": "12e9bcb1d1b9460a29362594995702c0a5791c88",
      "tree": "14a71ad9230bb8f9175ecd8c4556e604c993ba4c",
      "parents": [
        "3bd48e975aac253583b5d71b12d3c00c5305b45f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 11:14:54 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 11:14:54 2014 -0800"
      },
      "message": "fix dependency name in servcomp migration\n"
    },
    {
      "commit": "3bd48e975aac253583b5d71b12d3c00c5305b45f",
      "tree": "aa5ffccca801d1a5d60d0c7010daedf96a1fe33a",
      "parents": [
        "e81d2f8f19690076b2b6a939f2b2dcbc8ec43c17"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 11:13:53 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 11:13:53 2014 -0800"
      },
      "message": "check in migrations for urlfilter service\n"
    },
    {
      "commit": "e81d2f8f19690076b2b6a939f2b2dcbc8ec43c17",
      "tree": "54446f66223caa8646f927bd99e9b9a72bbcad1c",
      "parents": [
        "a31a82b6d065642a88f375cd2415ea8e65ac328b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 11:10:51 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 11:10:51 2014 -0800"
      },
      "message": "service composition server migrations\n"
    },
    {
      "commit": "a31a82b6d065642a88f375cd2415ea8e65ac328b",
      "tree": "de822af1b28073dea66f8bd5db4d86f0d364b7e8",
      "parents": [
        "b1e29c1dc6d497380fc95a902c566da05ba47630"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 11:06:33 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 17 11:06:33 2014 -0800"
      },
      "message": "check in network port validation migration; remove the timezone stuff from it\n"
    },
    {
      "commit": "b1e29c1dc6d497380fc95a902c566da05ba47630",
      "tree": "4743c33cb2028471f797d2a5fdbca5b334057152",
      "parents": [
        "1c5d4ee2047acb23b335b66727386a447547850c",
        "3f7e2511ae0d272612fa4854fdb88a168742976b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 14 16:13:53 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 14 16:13:53 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "1c5d4ee2047acb23b335b66727386a447547850c",
      "tree": "6e3796f611c3c535930439b43b5da5beb86b20aa",
      "parents": [
        "d99c7cd429c137b8c57f6e904e1a5d4df2844599"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 14 16:13:43 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 14 16:13:43 2014 -0800"
      },
      "message": "colored log table, save button returns to list\n"
    },
    {
      "commit": "3f7e2511ae0d272612fa4854fdb88a168742976b",
      "tree": "da1168655e88a3c9b0632743a81567a29cf45997",
      "parents": [
        "b183ed039917992a988861c819ef8100f08d59cb"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Nov 14 15:27:33 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Nov 14 15:27:33 2014 -0500"
      },
      "message": "Added a default model-deps for bootstrapping. Move ansible install to\npost.\n"
    },
    {
      "commit": "b183ed039917992a988861c819ef8100f08d59cb",
      "tree": "07a37881e10449d8aa2de147d0974d6aaf5b75a0",
      "parents": [
        "f436f734c985ba2d1d98920a7b3d8453dbf2faa2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Nov 14 15:23:07 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Nov 14 15:23:07 2014 -0500"
      },
      "message": "Added list of ephemeral models\n"
    },
    {
      "commit": "f436f734c985ba2d1d98920a7b3d8453dbf2faa2",
      "tree": "102317577791b0587bb194c6391f054071ead521",
      "parents": [
        "d99c7cd429c137b8c57f6e904e1a5d4df2844599"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@opus.cs.princeton.edu",
        "time": "Fri Nov 14 00:56:04 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@opus.cs.princeton.edu",
        "time": "Fri Nov 14 00:56:04 2014 -0500"
      },
      "message": "icehouse uses full hostname in availability zone filter now\n"
    },
    {
      "commit": "d99c7cd429c137b8c57f6e904e1a5d4df2844599",
      "tree": "96c81abe3fca97363cbb210ba3dfe6bb20e72382",
      "parents": [
        "d61d621fa2c89524e77b4929fcf3237a8dd977b6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 13 15:52:02 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 13 15:52:02 2014 -0800"
      },
      "message": "progress bar on startup, and make sure stuff is loaded before we display it\n"
    },
    {
      "commit": "d61d621fa2c89524e77b4929fcf3237a8dd977b6",
      "tree": "d7bec0b1042ba5c7b03002aa255785b7350b90d5",
      "parents": [
        "1fa17e3a1dd6acb9f4fdc7fe09cac48fdb0b4153"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 17:15:58 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 17:15:58 2014 -0800"
      },
      "message": "statusmsg placeholder for xoslib\n"
    },
    {
      "commit": "1fa17e3a1dd6acb9f4fdc7fe09cac48fdb0b4153",
      "tree": "7c8d76e5e26b2bd6a055bffd746b3eac00fb3248",
      "parents": [
        "b6e76cf1e41607c4017acd795cbf02469b2bad87"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 17:09:35 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 17:09:35 2014 -0800"
      },
      "message": "rest api changes from big rename\n"
    },
    {
      "commit": "b6e76cf1e41607c4017acd795cbf02469b2bad87",
      "tree": "26deead86efbcc0371fe963435927b50b3b15f9c",
      "parents": [
        "47798361f011fd67e21f5e187c3264e0edb401ad",
        "b6b2551fa4b7169f4c2798f44f8899bd1942ff95"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 17:03:08 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 17:03:08 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "7809be496128e86f0bab3b3d9038262d74b0e3a9",
      "tree": "0becaf880bbe098b6e81305ea0da07f26544c2e6",
      "parents": [
        "f6613e3606769bc07089218a6b9088ba33a5f64b",
        "4f9a5dea96132d4197fbd9fc35b9f65734007481"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 12 10:38:53 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 12 10:38:53 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "f6613e3606769bc07089218a6b9088ba33a5f64b",
      "tree": "58e6eff04a3a11aa07105e697c669a21ba8b277b",
      "parents": [
        "e33b9dc85de42fce95cf85df7323fa93d026250e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 12 10:38:23 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 12 10:38:23 2014 -0500"
      },
      "message": "Added list of ephemeral models to be autodeleted\n"
    },
    {
      "commit": "4f9a5dea96132d4197fbd9fc35b9f65734007481",
      "tree": "5595fd02a2808ec2319f5e9067c87436da96b834",
      "parents": [
        "a881224bcb1caed698b028254ad803909d093d3b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Nov 12 10:11:09 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Nov 12 10:11:09 2014 -0500"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "e33b9dc85de42fce95cf85df7323fa93d026250e",
      "tree": "e57cb3119d51c949dda3d3c045daa7e73f4320e5",
      "parents": [
        "0fb256edbeffd1813cbfa65b01d9cf6997b39584"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 12 10:06:23 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 12 10:06:23 2014 -0500"
      },
      "message": "Added is_ephemeral: a flag that determines if a model is automatically deleted when its related models are deleted\n"
    },
    {
      "commit": "a881224bcb1caed698b028254ad803909d093d3b",
      "tree": "1131919471db0ae50b040ae52044986c0dc92b90",
      "parents": [
        "c696df87faabddb575544909b5c2a14f6e6fb14d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Nov 12 10:01:26 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Nov 12 10:01:38 2014 -0500"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "c696df87faabddb575544909b5c2a14f6e6fb14d",
      "tree": "d0ae52cde7b3f14e23532410685261763f47f018",
      "parents": [
        "57c725cda6d789bc2fac50654c1655c5c2a975e3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Nov 12 10:00:12 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Nov 12 10:01:37 2014 -0500"
      },
      "message": "create nat net instead of dedicated public net by default\n"
    },
    {
      "commit": "47798361f011fd67e21f5e187c3264e0edb401ad",
      "tree": "4379fd4d4c4594f60bc069f7578f3ab432eb042b",
      "parents": [
        "57c725cda6d789bc2fac50654c1655c5c2a975e3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 01:15:52 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 01:15:52 2014 -0800"
      },
      "message": "add buttons for the other list views\n"
    },
    {
      "commit": "57c725cda6d789bc2fac50654c1655c5c2a975e3",
      "tree": "75d7dde92b3723ef0bb09146b73aab709aa28321",
      "parents": [
        "f6e53d44a3889de11ca821fd83a0d340a3967c4a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 01:13:53 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 01:13:53 2014 -0800"
      },
      "message": "fix create failing for objects that have foreign keys, due to serialization of id problem\n"
    },
    {
      "commit": "f6e53d44a3889de11ca821fd83a0d340a3967c4a",
      "tree": "7e3877ce1d19457b95ff9a05a1cc3d894c1ef795",
      "parents": [
        "6ad1790f087391150d3cb5c528b4816b52f63e33",
        "0fb256edbeffd1813cbfa65b01d9cf6997b39584"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 01:12:52 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 01:12:52 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "6ad1790f087391150d3cb5c528b4816b52f63e33",
      "tree": "125ee62ccc439bc5bf02b85fed46f3b4b83a7734",
      "parents": [
        "880590666de20b7f3f5fa5ec9a60a7c93fe91e93"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 01:12:28 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 01:12:28 2014 -0800"
      },
      "message": "fix create failing for objects that have foreign keys, due to serialization of id problem\n"
    },
    {
      "commit": "880590666de20b7f3f5fa5ec9a60a7c93fe91e93",
      "tree": "f84179f5fc7f52eb4bdbe7b231cdc97ff696ea70",
      "parents": [
        "f6f6b7b76d814492f94eb6eb9802da74ebfc391d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 23:56:13 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 23:56:13 2014 -0800"
      },
      "message": "cleanup all of the model declarations, and add defaults for them\n"
    },
    {
      "commit": "0fb256edbeffd1813cbfa65b01d9cf6997b39584",
      "tree": "10d4882c374beb51276bce259ff1417949085186",
      "parents": [
        "94bb548176359348a2a9664c2d1c5af7524887e4",
        "f6f6b7b76d814492f94eb6eb9802da74ebfc391d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 23:20:20 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 23:20:20 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "94bb548176359348a2a9664c2d1c5af7524887e4",
      "tree": "f8e41b8171e20073b73a7da38eae6c2729d1295d",
      "parents": [
        "3309fc8d2900933041dc9e2705af58329807aaa5"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 23:19:22 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 23:19:22 2014 -0500"
      },
      "message": "New migration scripts for properly renaming models and fields\n"
    },
    {
      "commit": "3309fc8d2900933041dc9e2705af58329807aaa5",
      "tree": "fe340e199527ea61c5eaab7cbee7f703b268a571",
      "parents": [
        "8d039f9f2e064c273493988077eecf17fdf4e784"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 23:19:05 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 23:19:05 2014 -0500"
      },
      "message": "Deleted old migration script\n"
    },
    {
      "commit": "8d039f9f2e064c273493988077eecf17fdf4e784",
      "tree": "4a3a0981c3fd0e9ec9740221c855c6688476181f",
      "parents": [
        "b19c22aa1c0d47bbc3eac773f8252321e38f25e7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 23:15:22 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 23:15:22 2014 -0500"
      },
      "message": "Migration scripts for deleting stale models that have been renamed\n"
    },
    {
      "commit": "b19c22aa1c0d47bbc3eac773f8252321e38f25e7",
      "tree": "70bdbd46fa3c77a09b21cdce4e9b9d70dd68034a",
      "parents": [
        "f83ea3070f52ee3b72093c3234e6d5a5106aa32d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 23:05:53 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 23:05:53 2014 -0500"
      },
      "message": "Renamed ImageDeployments-\u003eImageDeployment\n"
    },
    {
      "commit": "f83ea3070f52ee3b72093c3234e6d5a5106aa32d",
      "tree": "fb5a51448cec1a550d13cd2e71338307fdb05f3d",
      "parents": [
        "6bfa2cac36a419b8cebe8f2f605eb6d4a6c5541d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 22:01:30 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 22:01:30 2014 -0500"
      },
      "message": "Migration script for conventions-related renaming\n"
    },
    {
      "commit": "6bfa2cac36a419b8cebe8f2f605eb6d4a6c5541d",
      "tree": "31745dce6ea4d4f117f7c8d07d4a97c4bb9dacd4",
      "parents": [
        "bfe716a1dd0b78cb3ff57e0cf5911902d773b8eb"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:47:45 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:47:45 2014 -0500"
      },
      "message": "This change renamed a number of misnamed related fields (e.g. site_privileges-\u003esiteprivileges), adds them where they are missing, and changes the corresponding accessors.\n"
    },
    {
      "commit": "bfe716a1dd0b78cb3ff57e0cf5911902d773b8eb",
      "tree": "9d0a514da6ff4edf748dcac31727b1aeaf6cc9bb",
      "parents": [
        "18e01e35cfc3b1b44fbb6214553f02df705e869d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:44:35 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:44:35 2014 -0500"
      },
      "message": "Renamed UserDeployments-\u003eUserDeployment\n"
    },
    {
      "commit": "18e01e35cfc3b1b44fbb6214553f02df705e869d",
      "tree": "9b2d038160cbab18a8cdce91bc52002b02bb12b6",
      "parents": [
        "3d872e574d5faf42fb95a92b7e46413c08dbe1ac"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:43:31 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:43:31 2014 -0500"
      },
      "message": "Renamed SliceDeployments --\u003e SliceDeployment\n"
    },
    {
      "commit": "3d872e574d5faf42fb95a92b7e46413c08dbe1ac",
      "tree": "5673c4c31400b8ea7a43c267d0d330f1a3c9328b",
      "parents": [
        "d2d5dd807407ee03b6788f0f42871d0ffd0ef8fc"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:41:12 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:41:12 2014 -0500"
      },
      "message": "Renamed SiteDeployments-\u003eSiteDeployment\n"
    },
    {
      "commit": "d2d5dd807407ee03b6788f0f42871d0ffd0ef8fc",
      "tree": "dfda25e933d29771d762c439b76f371627716e8c",
      "parents": [
        "0273d40b088f8a8bff1e8f7235b0e2950e28a105"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:10:07 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:10:07 2014 -0500"
      },
      "message": "Adjust to enforce field naming conventions\n"
    },
    {
      "commit": "f6f6b7b76d814492f94eb6eb9802da74ebfc391d",
      "tree": "63f083b9e465957a5c2dfe86c9589ebfd7be203d",
      "parents": [
        "3de37c5e095db9ee5ce486fb22413334b7434901"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 18:02:35 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 18:02:35 2014 -0800"
      },
      "message": "add button now mostly working for deployments\n"
    },
    {
      "commit": "3de37c5e095db9ee5ce486fb22413334b7434901",
      "tree": "22f8bddb99f8aa03357c71b96a6685076d56d739",
      "parents": [
        "4b8747d2f6ab68ef3f193dba0a7929aa30ef1f2b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 18:01:34 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 18:01:34 2014 -0800"
      },
      "message": "use the right REST url when saving a model that has no id\n"
    },
    {
      "commit": "4b8747d2f6ab68ef3f193dba0a7929aa30ef1f2b",
      "tree": "7156048d85b6892d96785d8de9df5a988b1362d9",
      "parents": [
        "839c00a1b2decc26add081b42cae472443bc6c32"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 17:35:39 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 17:35:39 2014 -0800"
      },
      "message": "defaults for xoslib\n"
    },
    {
      "commit": "839c00a1b2decc26add081b42cae472443bc6c32",
      "tree": "c6ce814209c2f468aa9c060f4eb0a033e671e802",
      "parents": [
        "4235f3499035fdb00e36846f4769f0f3870c4f6f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 17:32:49 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 17:32:49 2014 -0800"
      },
      "message": "defaults for xoslib\n"
    },
    {
      "commit": "4235f3499035fdb00e36846f4769f0f3870c4f6f",
      "tree": "05b2f0425067bf5990d84ef83c5f24d4e7634f5e",
      "parents": [
        "d51d0bdf6ee64401cb40c321855da1bf4d3f619c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 17:10:16 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 11 17:10:16 2014 -0800"
      },
      "message": "tool for making json defaults for xoslib\n"
    },
    {
      "commit": "0273d40b088f8a8bff1e8f7235b0e2950e28a105",
      "tree": "6609b8b60d6cb1e39c091468b916c1850baccce0",
      "parents": [
        "d51d0bdf6ee64401cb40c321855da1bf4d3f619c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 19:25:29 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 19:25:29 2014 -0500"
      },
      "message": "Adjusted to enforce field naming conventions\n"
    },
    {
      "commit": "d51d0bdf6ee64401cb40c321855da1bf4d3f619c",
      "tree": "bdba3b015276a4c1d5b3bdce15d67cc647eed7aa",
      "parents": [
        "4c804d605f8dc395c3e38c5ecb79dcd932eabeee"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 10 16:31:15 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 10 16:31:15 2014 -0800"
      },
      "message": "auto-gen the REST api url list\n"
    },
    {
      "commit": "4c804d605f8dc395c3e38c5ecb79dcd932eabeee",
      "tree": "854f1ff921c806dc91fedadc0182b7e705aca719",
      "parents": [
        "f556b92d30927d7c187677506c04946255a2992e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 10 15:59:26 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 10 15:59:26 2014 -0800"
      },
      "message": "perm fix\n"
    },
    {
      "commit": "f556b92d30927d7c187677506c04946255a2992e",
      "tree": "1fdd2850f78d2367340b43057d315e4b4fde62e2",
      "parents": [
        "c9d0dcbb397d225685bd317feae93e67c9d43158"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 10 15:58:58 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 10 15:58:58 2014 -0800"
      },
      "message": "auto-gen the REST api url list\n"
    },
    {
      "commit": "c9d0dcbb397d225685bd317feae93e67c9d43158",
      "tree": "73086f8a47ab4e626d11550245c808d4471299f5",
      "parents": [
        "3983b9d69c74e4d493d2e4cb50489777a915d9e2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 07 16:40:30 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 07 16:40:30 2014 -0800"
      },
      "message": "add button plumbed through to router\n"
    },
    {
      "commit": "3983b9d69c74e4d493d2e4cb50489777a915d9e2",
      "tree": "9944defbb3154fa6630fbf75b5f58dbd9c6c1092",
      "parents": [
        "09ed3e0e6415ec75c078d0c34f142128027ae087"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 07 16:35:30 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 07 16:35:30 2014 -0800"
      },
      "message": "modelName field added to XOSCollections\n"
    },
    {
      "commit": "09ed3e0e6415ec75c078d0c34f142128027ae087",
      "tree": "12e943212392aba1931404cf931eeb9f18b3d463",
      "parents": [
        "5d0fc7f9cffbdf08cbf17113138a5d83e81073c2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 07 13:01:43 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 07 13:01:43 2014 -0800"
      },
      "message": "templateize detail inline button panel, add save/continue and save/another buttons, add insert button\n"
    },
    {
      "commit": "5d0fc7f9cffbdf08cbf17113138a5d83e81073c2",
      "tree": "a25952b2b5acf30ab13f66765a778d7dfc99a5ab",
      "parents": [
        "52649d695feeffe4a31951a0cbba9b089188db31"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 06 23:41:32 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 06 23:41:32 2014 -0800"
      },
      "message": "servcomp WIP, get inlines working with drag-sortable\n"
    },
    {
      "commit": "52649d695feeffe4a31951a0cbba9b089188db31",
      "tree": "dcd50e6edc0914f551b8d73dbfe214a186aa3ba8",
      "parents": [
        "82db43ccaff9e3233988b309e2dc42dcb676dd67"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 06 17:38:38 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 06 17:38:38 2014 -0800"
      },
      "message": "service composition WIP\n"
    },
    {
      "commit": "82db43ccaff9e3233988b309e2dc42dcb676dd67",
      "tree": "0a657a4f809228ff9840de21d015632620daa0cc",
      "parents": [
        "3bc40f7980ede19fa48faff7678dfb63de6b1c03"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 06 17:33:27 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 06 17:33:27 2014 -0800"
      },
      "message": "deal with migrations problem\n"
    },
    {
      "commit": "3bc40f7980ede19fa48faff7678dfb63de6b1c03",
      "tree": "ec8749d512924978a1cdd19c06a5d775fdfd64b9",
      "parents": [
        "d20c823a9844c64b182c7ba39cfd888263b9e252"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:16:10 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:16:10 2014 -0800"
      },
      "message": "dashboard version of xosAdminSite that uses existing navbar and base.html\n"
    },
    {
      "commit": "d20c823a9844c64b182c7ba39cfd888263b9e252",
      "tree": "963a826255eb84ad1bcc7e9456cea252cd4fdba8",
      "parents": [
        "1b8d11d1238b4d117f89235840c76fd410fd881c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:13:36 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:13:36 2014 -0800"
      },
      "message": "support for statusMsg in django\u0027s base.html\n"
    },
    {
      "commit": "1b8d11d1238b4d117f89235840c76fd410fd881c",
      "tree": "3e544949816c0b147b07b27764ca90628e88a5c1",
      "parents": [
        "c1aed5af66a2be57071e1594125e2d1c1587bbdf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:12:59 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:12:59 2014 -0800"
      },
      "message": "more relatedCollections in xos-backbone.js\n"
    },
    {
      "commit": "c1aed5af66a2be57071e1594125e2d1c1587bbdf",
      "tree": "ba6418941805b993c439239b24a2668874fa8cb3",
      "parents": [
        "ff2fb3f6b4ea560f55a64bbd872fcddf1e37a82e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:12:33 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:12:33 2014 -0800"
      },
      "message": "add suit navbar link rewriting\n"
    },
    {
      "commit": "ff2fb3f6b4ea560f55a64bbd872fcddf1e37a82e",
      "tree": "fca9dccdcf057183d81b239116d80ce010cb1396",
      "parents": [
        "c2793108bb11d6a8c733cac8d2df1b2a2199e161"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:11:32 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:11:32 2014 -0800"
      },
      "message": "move the wholePage stuff out for xosAdminSite.css\n"
    },
    {
      "commit": "c2793108bb11d6a8c733cac8d2df1b2a2199e161",
      "tree": "d5b411f2196a7c5183c7e2820cd93fb9f3ff98f7",
      "parents": [
        "4025f638a5ecf89410a94aa8c9190a36dac2aad8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:11:04 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:11:04 2014 -0800"
      },
      "message": "rename wholePage site\n"
    },
    {
      "commit": "4025f638a5ecf89410a94aa8c9190a36dac2aad8",
      "tree": "2cdca791888a456226d67c81901c6584490108f3",
      "parents": [
        "17390d24172e55666de74acbd36dc2786a4d2994"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:10:37 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 22:10:37 2014 -0800"
      },
      "message": "split wholePage site from insert Site\n"
    },
    {
      "commit": "17390d24172e55666de74acbd36dc2786a4d2994",
      "tree": "51947bd6c4a088f71363e47a6aa5d163a4f1bb17",
      "parents": [
        "35ae76ae2a7f3ae1e4ad7cea474685a7a9362b84"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 21:11:50 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 21:11:50 2014 -0800"
      },
      "message": "add btn-xos-detail class to all save buttons in detail views\n"
    },
    {
      "commit": "35ae76ae2a7f3ae1e4ad7cea474685a7a9362b84",
      "tree": "4cd601969f5dd268b9802ad1a6dadba70bbb3ebe",
      "parents": [
        "0838cb1c8b466dbd28d550fce59fa816783b01e3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 16:21:44 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 16:21:44 2014 -0800"
      },
      "message": "make room for xoslib status\n"
    },
    {
      "commit": "0838cb1c8b466dbd28d550fce59fa816783b01e3",
      "tree": "ff1107f88ff8c1ff90c85d37f034494a2f505530",
      "parents": [
        "dad9258f31487112460f2a8c7b7bae76739577b7",
        "06ad316ca2342ecd060021a7712f60daabc733e0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 11:06:10 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 11:06:10 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "dad9258f31487112460f2a8c7b7bae76739577b7",
      "tree": "99b78b9f123a018340755520f35e38a4de8d71c4",
      "parents": [
        "dc4724c477d246408c959a7a63b3e4e6fe03c0d0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 11:05:45 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 11:05:45 2014 -0800"
      },
      "message": "make tenant view tolerant of slicePrivileges that are missing their slice\n"
    },
    {
      "commit": "06ad316ca2342ecd060021a7712f60daabc733e0",
      "tree": "1d14f97860cdef83e534f03fbf788a8703655a83",
      "parents": [
        "582033693d4d6343f6b3c37c033131e05aaf1ca6",
        "dc4724c477d246408c959a7a63b3e4e6fe03c0d0"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 05 13:03:36 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 05 13:03:36 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "582033693d4d6343f6b3c37c033131e05aaf1ca6",
      "tree": "dce4a67b29b924d1740c0093876b3097a24ffa14",
      "parents": [
        "ce52e240009b06d034dc2dfa80a60b01046bd079"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 05 13:02:48 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 05 13:02:48 2014 -0500"
      },
      "message": "Dependency walker in support of automatic dirtying and deletion\n"
    },
    {
      "commit": "dc4724c477d246408c959a7a63b3e4e6fe03c0d0",
      "tree": "da25ba1fb0c565732eb1f62a555d389498233f90",
      "parents": [
        "78c6b988858e1171a9283ad64b58780dfa6b9a71"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 09:05:38 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 09:05:38 2014 -0800"
      },
      "message": "fix error when showing deployment admin\n"
    },
    {
      "commit": "78c6b988858e1171a9283ad64b58780dfa6b9a71",
      "tree": "a00754630efbec6742ef058c34c9fc6d3952b63d",
      "parents": [
        "ce52e240009b06d034dc2dfa80a60b01046bd079"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 09:05:14 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 09:05:14 2014 -0800"
      },
      "message": "merge changes not committed\n"
    },
    {
      "commit": "14356b7e265d73c90190d43eba41d197334b5689",
      "tree": "4fd3857c6e332fc037e992ba288876d29ba31196",
      "parents": [
        "ed12d51a350e04fb2b6e82dc78a6e9a998fb4c3b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 05 10:32:41 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 05 10:32:41 2014 -0500"
      },
      "message": "Merged ansible branch into master\n"
    }
  ],
  "next": "ed12d51a350e04fb2b6e82dc78a6e9a998fb4c3b"
}
