)]}'
{
  "log": [
    {
      "commit": "f0db81c94fc4ae7a539bbb792c8b7cb7d6cb06a9",
      "tree": "07a108452297beb64a5ac13419b0eb3702059135",
      "parents": [
        "96c03e91cfa1f7c99369d97bebed268254019126"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 31 15:06:55 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 31 15:06:55 2015 -0700"
      },
      "message": "observer_name used in timing files (changes copied from portal)\n"
    },
    {
      "commit": "96c03e91cfa1f7c99369d97bebed268254019126",
      "tree": "1fdce66c2e92c26f7a94e89447594aabc1bef20a",
      "parents": [
        "e4944e62143d927398fceff832d480c18cde8d1d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 31 14:42:49 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 31 14:42:49 2015 -0700"
      },
      "message": "eliminate obsolete code\n"
    },
    {
      "commit": "e4944e62143d927398fceff832d480c18cde8d1d",
      "tree": "1e2626741b0619fb4fbbfaf7bbc9791499b634ca",
      "parents": [
        "aae95af8c042915ee478e362ac56ae3d3a2d82a6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 31 14:30:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 31 14:30:25 2015 -0700"
      },
      "message": "support for multiple HPC services\n"
    },
    {
      "commit": "aae95af8c042915ee478e362ac56ae3d3a2d82a6",
      "tree": "85139955eb47f4b5976689087ca27e66c9da404e",
      "parents": [
        "feeb38329aee92a36bdbdc29cdf528b8ddbb7fca",
        "d43be4cfe4cbb67ab5f5b5cff2e6047123c292b5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 30 19:14:59 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 30 19:14:59 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "feeb38329aee92a36bdbdc29cdf528b8ddbb7fca",
      "tree": "2ca084de294529d68efd2a4e52f5e4f0f4f7f100",
      "parents": [
        "e98a133bc4e1ba63015ba290ae19ff15a77d913b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 30 19:14:52 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 30 19:14:52 2015 -0700"
      },
      "message": "rename cmi_url to cmi_hostname\n"
    },
    {
      "commit": "d43be4cfe4cbb67ab5f5b5cff2e6047123c292b5",
      "tree": "91e326554b367bd06c9b884a8193b1e0ce1e2d64",
      "parents": [
        "16a8e612119af35ce74040f80109b23e8ad688a6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Mar 29 09:29:12 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Mar 29 09:29:12 2015 -0400"
      },
      "message": "prevent disabled users from getting site, slice permissions\n"
    },
    {
      "commit": "16a8e612119af35ce74040f80109b23e8ad688a6",
      "tree": "2d4d09da16a82d4239df15869a2f1f4b2842d3b9",
      "parents": [
        "08f828828b49a8504f14193c3d828da9f6f171fe"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Mar 29 08:55:39 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Mar 29 08:55:39 2015 -0400"
      },
      "message": "step to purge disabled user records after 1 week\n"
    },
    {
      "commit": "08f828828b49a8504f14193c3d828da9f6f171fe",
      "tree": "13815de81617ce52b9e5a87fe5e8bfc259322e32",
      "parents": [
        "31161c9e3492681711b6604c64e23367b5adab63"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Mar 29 08:32:21 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Mar 29 08:32:21 2015 -0400"
      },
      "message": "log messges are written to /var/log/observer.log\n"
    },
    {
      "commit": "31161c9e3492681711b6604c64e23367b5adab63",
      "tree": "215297b7469901ac1fbb23c4b1d7452218d4576c",
      "parents": [
        "e98a133bc4e1ba63015ba290ae19ff15a77d913b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Mar 29 08:19:42 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Mar 29 08:19:42 2015 -0400"
      },
      "message": "person.site can no longer be null\n"
    },
    {
      "commit": "e98a133bc4e1ba63015ba290ae19ff15a77d913b",
      "tree": "0cf6400aa8b7bbbdba2d7da7fdb3f622dd85bdd7",
      "parents": [
        "fbb71c7f61207287ac3cda77c6ea502d6eba736b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 21 15:04:30 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 21 15:04:30 2015 -0700"
      },
      "message": "latest changes to hpc watcher\n"
    },
    {
      "commit": "fbb71c7f61207287ac3cda77c6ea502d6eba736b",
      "tree": "24504cb84954bd41f4b4efc2ae87c29d2255030a",
      "parents": [
        "6d1eb3eed7ef9ed94c4d94845ca3deff4899807e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 20 15:59:56 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 20 15:59:56 2015 -0700"
      },
      "message": "tools tab for hpc admin\n"
    },
    {
      "commit": "6d1eb3eed7ef9ed94c4d94845ca3deff4899807e",
      "tree": "97a7550b9521556ee0b615b57030d9806140c234",
      "parents": [
        "8977c96f8e56636a1e796c70e199c779867e12bc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 18 23:21:04 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 18 23:21:04 2015 -0700"
      },
      "message": "hpc_watcher use domains from HpcHealthCheck records\n"
    },
    {
      "commit": "8977c96f8e56636a1e796c70e199c779867e12bc",
      "tree": "0937a998287f781eb18ae1b7090b594b79e16dc1",
      "parents": [
        "38850f4fd2e630f5a9f4fdca48c64f460bbe8794"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 18 17:37:46 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 18 17:37:46 2015 -0700"
      },
      "message": "models for hpc healthcheck\n"
    },
    {
      "commit": "38850f4fd2e630f5a9f4fdca48c64f460bbe8794",
      "tree": "2cd693bd9b6ad1afd8ddcfa0bc4dd50629570c4f",
      "parents": [
        "42f80bc5fb37b151627d56ce974c4c1c4eb58d15",
        "fd0669cc7c7e2ee4b73a04d67853779dbc2b2d86"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 18 13:36:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 18 13:36:18 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "fd0669cc7c7e2ee4b73a04d67853779dbc2b2d86",
      "tree": "2cd693bd9b6ad1afd8ddcfa0bc4dd50629570c4f",
      "parents": [
        "3a5e9973f2696313117c0c20a2c529bb1d81cdf1"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 18 15:59:19 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 18 15:59:19 2015 -0400"
      },
      "message": "Pass SSH keys in userdata\n"
    },
    {
      "commit": "3a5e9973f2696313117c0c20a2c529bb1d81cdf1",
      "tree": "3d6e0e1afb14453522fd869093846d367122bce0",
      "parents": [
        "aba043f08286013927f488aad979c272a9b41dcd"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Mar 17 16:55:05 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Mar 17 16:55:05 2015 -0400"
      },
      "message": "switch observer log level to debug level\n"
    },
    {
      "commit": "aba043f08286013927f488aad979c272a9b41dcd",
      "tree": "a4688a888a8e58c5de9a729bc4bc944a5c7e9ee1",
      "parents": [
        "c1e4e9478da3204b12188c511294a3a1e2f79af3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Mar 17 16:40:58 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Mar 17 16:40:58 2015 -0400"
      },
      "message": "dont forget to specify file name\n"
    },
    {
      "commit": "c1e4e9478da3204b12188c511294a3a1e2f79af3",
      "tree": "6cc3b37c80cf1c783f886317f677aa9896be62da",
      "parents": [
        "42f80bc5fb37b151627d56ce974c4c1c4eb58d15"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Mar 17 16:37:26 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Mar 17 16:37:26 2015 -0400"
      },
      "message": "create logger for observer\n"
    },
    {
      "commit": "42f80bc5fb37b151627d56ce974c4c1c4eb58d15",
      "tree": "6651ca3139fe90e9d230b863936306622011d4d3",
      "parents": [
        "062e3d1b7d78f49a523d506c36687243f8cb737c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 22:52:13 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 22:52:13 2015 -0700"
      },
      "message": "check hpc heartbeat\n"
    },
    {
      "commit": "062e3d1b7d78f49a523d506c36687243f8cb737c",
      "tree": "3f37fa4edc0dc199c444eba1fb2b1fe2992556a7",
      "parents": [
        "40ca836d7cb8fb8cdb5c7f7fd8e51956175a740d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 22:51:47 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 22:51:47 2015 -0700"
      },
      "message": "add hpc status to view\n"
    },
    {
      "commit": "40ca836d7cb8fb8cdb5c7f7fd8e51956175a740d",
      "tree": "148d408dcb4aff711409b365ea58dfbdef218951",
      "parents": [
        "2e3d9b4bebc068efef5de9cc33e2eed2fb97b7ae"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 22:51:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 22:51:18 2015 -0700"
      },
      "message": "HPC status dashboard\n"
    },
    {
      "commit": "2e3d9b4bebc068efef5de9cc33e2eed2fb97b7ae",
      "tree": "f4963d50f5873da8dc988a9d1a242ed3993b78db",
      "parents": [
        "c0743decf8a4b3b994fb84de83b50f709269e428"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 17:15:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 17:15:33 2015 -0700"
      },
      "message": "tolerate old and new service related_name\n"
    },
    {
      "commit": "c0743decf8a4b3b994fb84de83b50f709269e428",
      "tree": "673fb496300ec33a93b41600117721849c3f682f",
      "parents": [
        "9b01da36ba808ed26684efec94e25bac48992a87"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 17:15:13 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 17:15:13 2015 -0700"
      },
      "message": "fix model.enacted --\u003e model.attributes.enacted\n"
    },
    {
      "commit": "9b01da36ba808ed26684efec94e25bac48992a87",
      "tree": "eac50e252a96b3c1950c2117923d338de286802c",
      "parents": [
        "c282e3c0ecbdd394de41456b2d0a9d815202fdbb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 17:14:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 17:14:39 2015 -0700"
      },
      "message": "hpcview for hpc monitoring\n"
    },
    {
      "commit": "c282e3c0ecbdd394de41456b2d0a9d815202fdbb",
      "tree": "439e2c4945d62256205b20ed516c2fdcf40ccc69",
      "parents": [
        "d338a38d4d6ee496c732e0933299a9c00f513162"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 17:13:58 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 17:13:58 2015 -0700"
      },
      "message": "fix arguments to get_public_ip\n"
    },
    {
      "commit": "d338a38d4d6ee496c732e0933299a9c00f513162",
      "tree": "18d2b152525a6069e3f8119bb0e700b9190b05e4",
      "parents": [
        "35da7679f3eb6c89911684ad8ccc80ba9a802b82"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 16:44:41 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 16:44:41 2015 -0700"
      },
      "message": "add get_public_ip method to sliver object\n"
    },
    {
      "commit": "35da7679f3eb6c89911684ad8ccc80ba9a802b82",
      "tree": "6de45882c1c21a8af131fb54a11a9fab0fabfd8f",
      "parents": [
        "43e9f2c38f7a9641af8b69a3d727ae3599e15f2d",
        "84ed9d6eef7ab7a3a5a9fb646a3e6c622a0b27c4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 16:44:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 16:44:06 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "43e9f2c38f7a9641af8b69a3d727ae3599e15f2d",
      "tree": "cee2c1a606dcb05c9e4adb8b0b97114912014a47",
      "parents": [
        "7e3b78cc05ec2932d7a9ec981700f490970d0c4a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 16:43:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 16 16:43:51 2015 -0700"
      },
      "message": "hpc watcher tool\n"
    },
    {
      "commit": "84ed9d6eef7ab7a3a5a9fb646a3e6c622a0b27c4",
      "tree": "0aec72c47f9c84ed738797f6bc77e35a3c181f51",
      "parents": [
        "ca4939bf3f48a4172b5771de00bc394a01a1f9d7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Mar 16 12:55:23 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Mar 16 12:55:23 2015 -0400"
      },
      "message": "Fix implemented in a debugging session with Marc Fiuczynski\n"
    },
    {
      "commit": "ca4939bf3f48a4172b5771de00bc394a01a1f9d7",
      "tree": "982534fdf15b9a12a7a6bb1212fc074a60b82a00",
      "parents": [
        "c269d06cf74d7cf58b296e1c702ff3e2e9a0fdad"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 13 18:51:02 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 13 18:51:02 2015 -0400"
      },
      "message": "Redid the pretend mode patch.\n"
    },
    {
      "commit": "c269d06cf74d7cf58b296e1c702ff3e2e9a0fdad",
      "tree": "74c0ec2225a13243b0e2629bcc4236dd339b0b50",
      "parents": [
        "be8ddc8c31541a390a7f307b92e0ca27ec500270"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 13 18:43:46 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 13 18:43:46 2015 -0400"
      },
      "message": "Revert \"Pretend mode for the Observer. With this option set, the Ansible recipes for operations are generated, but not executed.\"\n\nTabulation issues...\n\nThis reverts commit 1d019ae2fad410f6ac4e45d50e1c16fced30eb51.\n"
    },
    {
      "commit": "be8ddc8c31541a390a7f307b92e0ca27ec500270",
      "tree": "a2fb970cdd0c30cb905ff308f26f387d61550409",
      "parents": [
        "c3f9170e8d935180e8ac5f76e5369964abaa7fbe"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 13 18:20:31 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 13 18:20:31 2015 -0400"
      },
      "message": "Pretend mode for the Observer. With this option set, the Ansible recipes for operations are generated, but not executed.\n"
    },
    {
      "commit": "c3f9170e8d935180e8ac5f76e5369964abaa7fbe",
      "tree": "74c0ec2225a13243b0e2629bcc4236dd339b0b50",
      "parents": [
        "dfcc6e01f3124a1a7e705d730011d513286b4d47"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 13 14:52:52 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 13 14:52:52 2015 -0400"
      },
      "message": "Run Django in foreground when container starts\n"
    },
    {
      "commit": "dfcc6e01f3124a1a7e705d730011d513286b4d47",
      "tree": "a007ed877a7955528465800f8d485c609d6e1d7d",
      "parents": [
        "7e3b78cc05ec2932d7a9ec981700f490970d0c4a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 13 14:01:47 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 13 14:01:47 2015 -0400"
      },
      "message": "Workaround for AUFS issue\n"
    },
    {
      "commit": "7e3b78cc05ec2932d7a9ec981700f490970d0c4a",
      "tree": "c0cdd7ce9149ce5bec750b67ec4c70d09d36ed11",
      "parents": [
        "8f910613a5e5f37d7bba389d28bebd0cacbbc0b7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 13 09:24:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 13 09:24:25 2015 -0700"
      },
      "message": "expose cdnPrefix in SiteMap\n"
    },
    {
      "commit": "8f910613a5e5f37d7bba389d28bebd0cacbbc0b7",
      "tree": "37f6b7e45e0dbf30280f573dcbd0f3c8f9c19e1a",
      "parents": [
        "e0a410b5113f54d69c7db3937c7a3b3db6033ae9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 13 09:17:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 13 09:17:33 2015 -0700"
      },
      "message": "data model changes for cmi_url in HpcService and support for multiple HPC services\n"
    },
    {
      "commit": "e0a410b5113f54d69c7db3937c7a3b3db6033ae9",
      "tree": "302528b862bfdc2d2ec6c727a0ee2224bb7d522f",
      "parents": [
        "5ef2f19a323afb13ac63efabbd9cd8e6e6950c77"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 11 20:19:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 11 20:19:25 2015 -0700"
      },
      "message": "fix map update fault due to incorrect field name, fix bind not detecting already-bound prefixes\n"
    },
    {
      "commit": "5ef2f19a323afb13ac63efabbd9cd8e6e6950c77",
      "tree": "96aab72ec542b727152886b2c39bcfefe9106a52",
      "parents": [
        "81351a844aec426052b791b5a2b6b5c72b575cd0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 10 12:52:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 10 12:52:29 2015 -0700"
      },
      "message": "add config file option to disable fofum\n"
    },
    {
      "commit": "81351a844aec426052b791b5a2b6b5c72b575cd0",
      "tree": "22f9c68319f921ba5ab141816f8e85adc5b7679f",
      "parents": [
        "690447e8a194e11b57caf85b107d206ea5c2a72b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 10 12:44:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 10 12:44:25 2015 -0700"
      },
      "message": "automatically create the symlink\n"
    },
    {
      "commit": "690447e8a194e11b57caf85b107d206ea5c2a72b",
      "tree": "d87eb35bb837b99af12df60ccaf6cf33683f1679",
      "parents": [
        "a635cbaa2236b73d5ffd59084bd74f6b87c44a80"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 10 12:14:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 10 12:14:25 2015 -0700"
      },
      "message": "changes found on portal that weren\u0027t checked in\n"
    },
    {
      "commit": "a635cbaa2236b73d5ffd59084bd74f6b87c44a80",
      "tree": "33f4c11b5ccd4312d63e85e114d7b6aed4bd08f2",
      "parents": [
        "aaa46ed4de1e12d5ad5488efae1389e87ee6f98c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 10 12:04:10 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 10 12:04:10 2015 -0700"
      },
      "message": "changes found on portal that weren\u0027t checked in\n"
    },
    {
      "commit": "aaa46ed4de1e12d5ad5488efae1389e87ee6f98c",
      "tree": "28dfa50a5ca68220c3a2e9e13c056521d8d26646",
      "parents": [
        "79cb6571b89422b237ab2d74b1c6a61f87cdd8eb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 10 11:55:28 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 10 11:55:28 2015 -0700"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "79cb6571b89422b237ab2d74b1c6a61f87cdd8eb",
      "tree": "b9f8966bd9434de4c56c7c2f9266e74d8aaa6061",
      "parents": [
        "9468e0943dc4e7cf2fbc50afc2da0409728308e8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 20:38:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 20:38:39 2015 -0700"
      },
      "message": "fix comment\n"
    },
    {
      "commit": "9468e0943dc4e7cf2fbc50afc2da0409728308e8",
      "tree": "d698d1cf9d4d565ee69c031e996dcc1bedc1eadc",
      "parents": [
        "ff229dbb8dd863276aff78f2c24d467cd9fea56c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 20:38:16 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 20:38:16 2015 -0700"
      },
      "message": "remove debugging code\n"
    },
    {
      "commit": "ff229dbb8dd863276aff78f2c24d467cd9fea56c",
      "tree": "9c478d7343cf68b7a38e70aeab7737cbd9667fda",
      "parents": [
        "b3ac6349c3b9d38a4b0e443d005f29425bcb1a4e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 20:37:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 20:37:25 2015 -0700"
      },
      "message": "return Server Error responses for errors\n"
    },
    {
      "commit": "b3ac6349c3b9d38a4b0e443d005f29425bcb1a4e",
      "tree": "960d801c8b9c56dde1a7737a4d623ee71862ef8e",
      "parents": [
        "49616833b793a56c52250425406979ae2882c7d2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:36:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:36:09 2015 -0700"
      },
      "message": "fix fault if no slices attached to services\n"
    },
    {
      "commit": "49616833b793a56c52250425406979ae2882c7d2",
      "tree": "205400b946687622272c25f8c45097706eb6202d",
      "parents": [
        "c9e18625b9db3599856c531ab6bfcae47df04457"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:25:38 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:25:38 2015 -0700"
      },
      "message": "more debugging info\n"
    },
    {
      "commit": "c9e18625b9db3599856c531ab6bfcae47df04457",
      "tree": "e07eeb886ebf2ffef96d944021f6c3cb4a84454c",
      "parents": [
        "6861c1f827800ca673b6269eb35b3a007ab6fe28"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:25:11 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:25:11 2015 -0700"
      },
      "message": "show in log whether working on deletion or regular steps\n"
    },
    {
      "commit": "6861c1f827800ca673b6269eb35b3a007ab6fe28",
      "tree": "6faf881517132c15bbebbb1aeb028997896f0148",
      "parents": [
        "3b4732426882754cd6f89f2763cb6de2c4658487"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:24:45 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:24:45 2015 -0700"
      },
      "message": "add restapi_hostname and restapi_port to default userdata; check in changes to delete found on portal\n"
    },
    {
      "commit": "3b4732426882754cd6f89f2763cb6de2c4658487",
      "tree": "68bbbf23d0145aa0fee14dac4d90f622d1c0973d",
      "parents": [
        "d0c1e6d3c0eae67d67f02e1f6cd07782346d9620"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:24:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:24:05 2015 -0700"
      },
      "message": "set backend_status properly in hpc_observer\n"
    },
    {
      "commit": "d0c1e6d3c0eae67d67f02e1f6cd07782346d9620",
      "tree": "867b6f38f72fdf46941d14e43fd6857a96f71355",
      "parents": [
        "f24ca9d7067c9c5090d631f6a1b69dd5b2b4d15d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:22:56 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:22:56 2015 -0700"
      },
      "message": "hpc_observer support for map sync\n"
    },
    {
      "commit": "f24ca9d7067c9c5090d631f6a1b69dd5b2b4d15d",
      "tree": "70577e48f5d1dfbfa78de35be6fd102140b2131a",
      "parents": [
        "0ae90d19bd7d45217904c2f5b941b21d436f5ed0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:21:36 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:21:36 2015 -0700"
      },
      "message": "fix wrong related_name in slice.service\n"
    },
    {
      "commit": "0ae90d19bd7d45217904c2f5b941b21d436f5ed0",
      "tree": "9ba67e228be12bbd6eb56f546964c719e3de0884",
      "parents": [
        "42e2906e874b12b5d72e0ae5200522b68c2fde4a",
        "a4736f56c54da70bbc56e2f4777096417a2b190d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:21:04 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:21:04 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "42e2906e874b12b5d72e0ae5200522b68c2fde4a",
      "tree": "a5fe3275f49cafbb16993809fcb095888ad67b73",
      "parents": [
        "0e439b11c9e3bdf99259c09b8ac748ce86d0124a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:20:22 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 16:20:22 2015 -0700"
      },
      "message": "hpc_config view for cdn autoconfiguration\n"
    },
    {
      "commit": "a4736f56c54da70bbc56e2f4777096417a2b190d",
      "tree": "25cb7bb4450654df8b273b7876fd74703ebd0a58",
      "parents": [
        "b0c951cbcc122b4807830ce023aab96874ac8cf2"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Mar 09 17:13:14 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Mar 09 17:13:14 2015 -0400"
      },
      "message": "define composite primary key for models that need them\n"
    },
    {
      "commit": "b0c951cbcc122b4807830ce023aab96874ac8cf2",
      "tree": "fa15670aacbdc71e65577fde3c3125d8554ca427",
      "parents": [
        "0e439b11c9e3bdf99259c09b8ac748ce86d0124a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Mar 09 16:47:46 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Mar 09 16:48:03 2015 -0400"
      },
      "message": "hacking in support for composite primary keys\n"
    },
    {
      "commit": "0e439b11c9e3bdf99259c09b8ac748ce86d0124a",
      "tree": "6f789d797823692dfe2912acdd9927679ad1bdc6",
      "parents": [
        "d84b1ff4fba51c8d3b4d13b77ccbc7954522145b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 11:11:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 09 11:11:09 2015 -0700"
      },
      "message": "add RESTAPI_PORT and RESTAPI_HOSTNAME to settings module\n"
    },
    {
      "commit": "d84b1ff4fba51c8d3b4d13b77ccbc7954522145b",
      "tree": "8b91e9642b236d092b8d28bd0c63865c246c11f3",
      "parents": [
        "4fd314e826001b7152ef413b6d0aa4a40abc7fe3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Mar 09 13:03:56 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Mar 09 13:03:56 2015 -0400"
      },
      "message": "replace django.db.models.CharField with core.models.plcorebase.StrippedCharField\n"
    },
    {
      "commit": "4fd314e826001b7152ef413b6d0aa4a40abc7fe3",
      "tree": "4a22998b435906ff841139d586c8f1aaadc81988",
      "parents": [
        "f5d38a8eb790707383a31d8f14951a6563ea0e7d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 21:31:14 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 21:31:14 2015 -0800"
      },
      "message": "fix exception while trying to throw DependencyFailed because peer_object has no pk\n"
    },
    {
      "commit": "f5d38a8eb790707383a31d8f14951a6563ea0e7d",
      "tree": "117ed8a4de4261b898f863a22fac43b8213e67fc",
      "parents": [
        "089c640b98b144d39eb1c8da572b0a09a01e2fec"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 21:27:59 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 21:27:59 2015 -0800"
      },
      "message": "trailing slashes for the API endpoints\n"
    },
    {
      "commit": "089c640b98b144d39eb1c8da572b0a09a01e2fec",
      "tree": "e2d4d6f0bd25565e4b98f44d2982375a2e8d379b",
      "parents": [
        "395470b95b77c5dce4ad07d8a41476b4ce17d842"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 20:26:53 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 20:26:53 2015 -0800"
      },
      "message": "add controller_slice to xoslib\n"
    },
    {
      "commit": "395470b95b77c5dce4ad07d8a41476b4ce17d842",
      "tree": "0bcfd476ae015ad31b629c1b82a4279b76c03550",
      "parents": [
        "725acd354aa1e9ced85a016863b1c31b1e80691e",
        "653c983b299910e1c8cbc6853e289c7da4a095de"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 10:08:06 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 10:08:06 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "725acd354aa1e9ced85a016863b1c31b1e80691e",
      "tree": "b0d4d40e41cd67eb41256f0286ebfc3d6b59849d",
      "parents": [
        "154f73c47f545d6dad83c8f64178f1f237ec5471"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 10:00:24 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 10:00:24 2015 -0800"
      },
      "message": "display clock icon while sync is pending, add Pending Sync last_status text\n"
    },
    {
      "commit": "653c983b299910e1c8cbc6853e289c7da4a095de",
      "tree": "279caca40a9f7f7023be3800a208cfd2b1f44635",
      "parents": [
        "47944b3846fca15b1acd2832f71dae388d9db0c2"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Mar 04 12:41:36 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Mar 04 12:41:36 2015 -0500"
      },
      "message": "StripedCharField extends django.db.models.CharField and overrides clean() to automatically strip leading and trailing whitespace character fields. Note: clean() is only called by forms, not by orm.\n"
    },
    {
      "commit": "47944b3846fca15b1acd2832f71dae388d9db0c2",
      "tree": "b976919b4b18801102d0cc45debaa3173703b299",
      "parents": [
        "154f73c47f545d6dad83c8f64178f1f237ec5471"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Mar 04 10:21:06 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Mar 04 10:21:06 2015 -0500"
      },
      "message": "Fixed dependency issues in deletions. Resolves #8.\n\n-- The deletion dependency graph was being computed incorrectly\n-- Synchronization primitives were not being renewed for deletion, they were reused from sync\n-- Misc fixes\n"
    },
    {
      "commit": "154f73c47f545d6dad83c8f64178f1f237ec5471",
      "tree": "0abe20fe3cf5b828ebec39e695dd61675e5ecb13",
      "parents": [
        "efb5d945d0dff5bf990253b24572a3d66b13b29d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 00:33:06 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 04 00:33:06 2015 -0800"
      },
      "message": "site map sync, WIP\n"
    },
    {
      "commit": "efb5d945d0dff5bf990253b24572a3d66b13b29d",
      "tree": "0490689c23210b1c2ce51dc498df3953d6c97bf2",
      "parents": [
        "a8aadf786c548fc154bfbd156edab9a1d9867dd8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 03 23:58:01 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 03 23:58:01 2015 -0800"
      },
      "message": "HPC observer, WIP\n"
    },
    {
      "commit": "a8aadf786c548fc154bfbd156edab9a1d9867dd8",
      "tree": "94596b0de188805433205a5bcf21d90463523e6e",
      "parents": [
        "423123aaa24aa1a2c6c28d8b386e51a6fc5c8f90"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 03 17:34:34 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 03 17:34:34 2015 -0800"
      },
      "message": "fix db name and password\n"
    },
    {
      "commit": "423123aaa24aa1a2c6c28d8b386e51a6fc5c8f90",
      "tree": "0dc371f15e4e510c5ec1df96bf9633e57016f9b2",
      "parents": [
        "cfc50a9e3d913cd9690ff983dbaa21497bd59f8d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 03 16:59:44 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 03 16:59:44 2015 -0800"
      },
      "message": "autogenerated model-deps for HPC observer\n"
    },
    {
      "commit": "cfc50a9e3d913cd9690ff983dbaa21497bd59f8d",
      "tree": "b7df6205be318b2939d8026d341efc07842d7932",
      "parents": [
        "1462e6c6cc32808bef7f4e78dbcb6b298f462f63"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 03 16:44:29 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 03 16:44:29 2015 -0800"
      },
      "message": "step for syncing site maps\n"
    },
    {
      "commit": "1462e6c6cc32808bef7f4e78dbcb6b298f462f63",
      "tree": "329786e073e3188cc1745c65953c96287028835e",
      "parents": [
        "a9412c30c08d4c737b8a2f4ef1859065e8e23619"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 03 00:06:53 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 03 00:06:53 2015 -0800"
      },
      "message": "make maps subclassed from plcorebase, add cdnPrefix to maps, prevent map from being bound to multiple things\n"
    },
    {
      "commit": "a9412c30c08d4c737b8a2f4ef1859065e8e23619",
      "tree": "42df5a6be50b6d2f19c9a49d77bb430bf388642f",
      "parents": [
        "229a13a0804f76f80b75d04c42000f526cc13f7f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 27 12:21:22 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 27 12:21:22 2015 -0800"
      },
      "message": "rename PermissionCheckingAdmin to XOSAdmin\n"
    },
    {
      "commit": "229a13a0804f76f80b75d04c42000f526cc13f7f",
      "tree": "710eddf3a2fd3fbceede17857a66385f99aeccdc",
      "parents": [
        "c481b32ff9ccbe7c113f63b3bcab2d708ad7bf00"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 27 12:17:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 27 12:17:38 2015 -0800"
      },
      "message": "do the same for RR and Syndicate\n"
    },
    {
      "commit": "c481b32ff9ccbe7c113f63b3bcab2d708ad7bf00",
      "tree": "81e1f686b745e6d48c8392b103d95451f47e35d2",
      "parents": [
        "7a056afe4192d7f028c69d0c6690e282816d4e3f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 27 12:12:14 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 27 12:12:14 2015 -0800"
      },
      "message": "for HPC view, force app label to show HpcServer rather than hpc admin index\n"
    },
    {
      "commit": "7a056afe4192d7f028c69d0c6690e282816d4e3f",
      "tree": "ebd36d38d39bf684da7500de49e4dc58483a2512",
      "parents": [
        "19e76cf0ef92002e789dd5db8b1243683b9faa53"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 26 20:42:11 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 26 20:42:11 2015 -0800"
      },
      "message": "solve the admin tab issue in a more generic way\n"
    },
    {
      "commit": "19e76cf0ef92002e789dd5db8b1243683b9faa53",
      "tree": "0294db5df9aece5b30b3f1aa4f810f0d44b9c07a",
      "parents": [
        "fc675ba059f60ad5a550ec8bab911f1666bcd578"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 26 17:16:25 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 26 17:16:25 2015 -0800"
      },
      "message": "syndicate admin tab\n"
    },
    {
      "commit": "fc675ba059f60ad5a550ec8bab911f1666bcd578",
      "tree": "d1605030e74b6b021752b459607e44af0aab6ae5",
      "parents": [
        "f812070e5c4207ca4151dc8a5714955ba08bc44b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 26 17:10:36 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 26 17:10:36 2015 -0800"
      },
      "message": "admin tab for RR\n"
    },
    {
      "commit": "f812070e5c4207ca4151dc8a5714955ba08bc44b",
      "tree": "eb8732050ddf65050ee75d48ae11d446d1ade25a",
      "parents": [
        "8642fa87726079b1d2932158531f1905fa96c27c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 26 17:06:46 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 26 17:06:46 2015 -0800"
      },
      "message": "service button and view\n"
    },
    {
      "commit": "8642fa87726079b1d2932158531f1905fa96c27c",
      "tree": "ff15d7f51d59ef2306ac1b75dcdf61bf70bc4b63",
      "parents": [
        "d01cb0cd88fdb7e08049713212a5d48e89aafbfc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 26 17:05:02 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 26 17:05:02 2015 -0800"
      },
      "message": "HPC admin tab\n"
    },
    {
      "commit": "d01cb0cd88fdb7e08049713212a5d48e89aafbfc",
      "tree": "8ae7feefa6c5a5e44547d5ef0e48fbdffbcef386",
      "parents": [
        "35309f22d13c2114e3ee66ecc62eabfb96514e6f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 25 23:18:47 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 25 23:18:47 2015 -0800"
      },
      "message": "eliminate old debugging code\n"
    },
    {
      "commit": "35309f22d13c2114e3ee66ecc62eabfb96514e6f",
      "tree": "bd21df901bf14b4742e442091984bf2037bb0ba7",
      "parents": [
        "e4a33931d803790a14dae46d0eaab0647d96e0e0",
        "26b59538035635f250f79535a77f9c905c4ee59f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 25 23:14:22 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 25 23:14:22 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "e4a33931d803790a14dae46d0eaab0647d96e0e0",
      "tree": "6e1f4e8187842579edfa01198428e5e69421e5fb",
      "parents": [
        "5c3733b3886bd88fd8ffd5a818de255cde87e0c3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 25 23:11:53 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 25 23:11:53 2015 -0800"
      },
      "message": "fix networkslives_set -\u003e networkslivers, don\u0027t fail if spaces in hostname\n"
    },
    {
      "commit": "26b59538035635f250f79535a77f9c905c4ee59f",
      "tree": "6d049068a2d2c154d6bd09591c94d5147c07c0e8",
      "parents": [
        "0295397525659d29556cfd01c153e65e3c3959bb"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 25 11:39:34 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 25 11:39:34 2015 -0500"
      },
      "message": "In the node inline tab on the site page filter site deployments by site\n"
    },
    {
      "commit": "0295397525659d29556cfd01c153e65e3c3959bb",
      "tree": "744e4ec7af3b453e4145085c6217b8fd76214d96",
      "parents": [
        "bd908ae16b1ac808dce24c82938fe90e760ef902",
        "0e59183ee9203ad210b9954cde8082449c810724"
      ],
      "author": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 24 17:32:52 2015 -0500"
      },
      "committer": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 24 17:32:52 2015 -0500"
      },
      "message": "Merge pull request #58 from caglar10ur/dos2unix\n\nget rid of weird looking DOS EOL chars"
    },
    {
      "commit": "0e59183ee9203ad210b9954cde8082449c810724",
      "tree": "0bb70b9e41704ee1d8c413eff137d6f6e44b9654",
      "parents": [
        "494756759444fc6927d9e15c164bae6155b24fce"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Tue Feb 24 17:28:09 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Tue Feb 24 17:28:09 2015 -0500"
      },
      "message": "get rid of weird looking DOS EOF chars\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "bd908ae16b1ac808dce24c82938fe90e760ef902",
      "tree": "e836ca9311ef2319de855be24d9b6d33493a51e8",
      "parents": [
        "f2a968adafc306196cab3801495a4dda0d32a4a1"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 24 15:41:49 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 24 15:42:10 2015 -0500"
      },
      "message": "Sliver inline only show deployments that have nodes\n"
    },
    {
      "commit": "f2a968adafc306196cab3801495a4dda0d32a4a1",
      "tree": "caf1bc66f550cc49818217414539d682a2360bc0",
      "parents": [
        "494756759444fc6927d9e15c164bae6155b24fce",
        "3c297b43173ae37b1b4b8be95341b7b106b06ff8"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 24 12:38:49 2015 -0800"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 24 12:38:49 2015 -0800"
      },
      "message": "Merge pull request #57 from caglar10ur/resetdb\n\ncall ensure_postgres_running"
    },
    {
      "commit": "3c297b43173ae37b1b4b8be95341b7b106b06ff8",
      "tree": "caf1bc66f550cc49818217414539d682a2360bc0",
      "parents": [
        "494756759444fc6927d9e15c164bae6155b24fce"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Tue Feb 24 15:34:39 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Tue Feb 24 15:34:39 2015 -0500"
      },
      "message": "call ensure_postgres_running\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "494756759444fc6927d9e15c164bae6155b24fce",
      "tree": "b8fedb662503ad152cdaaa4f57b354379490be9c",
      "parents": [
        "fbdae1b29033eabc25526040cd577a6f78bfc474"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 24 14:19:07 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 24 14:19:07 2015 -0500"
      },
      "message": "fix import error\n"
    },
    {
      "commit": "fbdae1b29033eabc25526040cd577a6f78bfc474",
      "tree": "21004c8266c43187e9d5295af1b383af6d16ca22",
      "parents": [
        "074a110381d37069a10ecb6aa32efa57f3218540"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 24 14:16:43 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 24 14:16:43 2015 -0500"
      },
      "message": "fix sync steps\n"
    },
    {
      "commit": "074a110381d37069a10ecb6aa32efa57f3218540",
      "tree": "b64901a6212dfa93c2f9c9956f8e097fc9e89286",
      "parents": [
        "5c3733b3886bd88fd8ffd5a818de255cde87e0c3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 24 12:20:25 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 24 12:20:25 2015 -0500"
      },
      "message": "fix AttributeError\n"
    },
    {
      "commit": "5c3733b3886bd88fd8ffd5a818de255cde87e0c3",
      "tree": "9ee48984155b54b21573e54fac19a036a1e84c10",
      "parents": [
        "dd66cb9c0850538b0984f772551dc50fdf12b3a4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 23 18:08:03 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 23 18:08:03 2015 -0800"
      },
      "message": "fix NetworkSliver not autocreated for nat and public networks\n"
    },
    {
      "commit": "dd66cb9c0850538b0984f772551dc50fdf12b3a4",
      "tree": "606103035888a879fc9645c82cf9a1a8c2207dfb",
      "parents": [
        "04519848b0e5ced02d75649965bbaa1d4e65eb3b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 23 17:23:29 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 23 17:23:29 2015 -0800"
      },
      "message": "add controllernetwork to xoslib\n"
    },
    {
      "commit": "04519848b0e5ced02d75649965bbaa1d4e65eb3b",
      "tree": "871ddb93daf1e9feaaa4f2ea998c59bc5769a9ec",
      "parents": [
        "0da79c59cbc499d60eb1df5873a6faf3ef516070",
        "639f60157d61065eefe6f63e694eada56262fcdf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 23 17:22:46 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 23 17:22:46 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "0da79c59cbc499d60eb1df5873a6faf3ef516070",
      "tree": "c8b074ad2c4ace86d22dc3b4373a7b6d61490b12",
      "parents": [
        "4e08b2529af66b28aa11c8e6c614a37b8fa18f4e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 23 17:22:33 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 23 17:22:33 2015 -0800"
      },
      "message": "fix wrong model name\n"
    },
    {
      "commit": "639f60157d61065eefe6f63e694eada56262fcdf",
      "tree": "5bc74a545ceda33473e0aeece64ef3672d81959c",
      "parents": [
        "6729ace3a84951cba58a5a77cb9c06e845aa4e35",
        "50f64b4e506d1d2543c1b645d1f4fd89263c2213"
      ],
      "author": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 23 15:02:30 2015 -0500"
      },
      "committer": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 23 15:02:30 2015 -0500"
      },
      "message": "Merge pull request #53 from caglar10ur/patch-3\n\nUpdate sync_controller_slices.py"
    },
    {
      "commit": "50f64b4e506d1d2543c1b645d1f4fd89263c2213",
      "tree": "5bc74a545ceda33473e0aeece64ef3672d81959c",
      "parents": [
        "6729ace3a84951cba58a5a77cb9c06e845aa4e35"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 23 14:40:07 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 23 14:40:07 2015 -0500"
      },
      "message": "Update sync_controller_slices.py\n\nfixes #50"
    },
    {
      "commit": "6729ace3a84951cba58a5a77cb9c06e845aa4e35",
      "tree": "c4f060f29762bbe14295320e16b47ebd21cb080e",
      "parents": [
        "277b3439eb356b99f6cb048b00a8495243c6d87f",
        "d3453654f44a195cd717425d9f9763f69c810ade"
      ],
      "author": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 23 14:23:41 2015 -0500"
      },
      "committer": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 23 14:23:41 2015 -0500"
      },
      "message": "Merge pull request #52 from caglar10ur/patch-2\n\nUpdate xos_config"
    },
    {
      "commit": "d3453654f44a195cd717425d9f9763f69c810ade",
      "tree": "c4f060f29762bbe14295320e16b47ebd21cb080e",
      "parents": [
        "277b3439eb356b99f6cb048b00a8495243c6d87f"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 23 13:58:34 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 23 13:58:34 2015 -0500"
      },
      "message": "Update xos_config\n\nwith new backoff_disabled option"
    },
    {
      "commit": "277b3439eb356b99f6cb048b00a8495243c6d87f",
      "tree": "566d7bf91ae28e2676c31b17a2eeb09385d07b5a",
      "parents": [
        "4e08b2529af66b28aa11c8e6c614a37b8fa18f4e",
        "89d0ce7371c321d9973389446306840b1538d8c2"
      ],
      "author": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 23 11:22:54 2015 -0500"
      },
      "committer": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 23 11:22:54 2015 -0500"
      },
      "message": "Merge pull request #49 from caglar10ur/patch-1\n\nUpdate Dockerfile"
    }
  ],
  "next": "89d0ce7371c321d9973389446306840b1538d8c2"
}
