)]}'
{
  "log": [
    {
      "commit": "069ca8b3f02f94959c643bea83c1bd67d2b7385e",
      "tree": "188ccc1a63143122253e152b4e17873aeac95a36",
      "parents": [
        "9fd6c1c02d3f54a75f820a2fec353c753d90706d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 23:34:48 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 23:34:48 2015 -0800"
      },
      "message": "add \u0027generateapi\u0027 command to regenerate the rest api\n"
    },
    {
      "commit": "9fd6c1c02d3f54a75f820a2fec353c753d90706d",
      "tree": "35269f3ca8608f3901a976214a8ce2d8c9ad45b6",
      "parents": [
        "c63b4f61df3dd483fa49b6be5765d0f30f578b09"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 23:34:31 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 23:34:31 2015 -0800"
      },
      "message": "REST API exception cleanup\n"
    },
    {
      "commit": "c63b4f61df3dd483fa49b6be5765d0f30f578b09",
      "tree": "e061fae7de4f5aac883437dfa7e562aa954aaa8f",
      "parents": [
        "f3a716a5a62dadcf40b3b59b477a26b939417bd4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 22:43:01 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 22:43:01 2015 -0800"
      },
      "message": "rename planetstack.settings -\u003e xos.settings\n"
    },
    {
      "commit": "f3a716a5a62dadcf40b3b59b477a26b939417bd4",
      "tree": "81dd0324adf3cd7ae33c1ebc05a59847e7f57f75",
      "parents": [
        "6fe34539b2cb93a69501427f5769b300678f747e",
        "7b6400d54d1dfbd5f8c6c95d6563adc050392ea5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 22:27:35 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 22:27:35 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "6fe34539b2cb93a69501427f5769b300678f747e",
      "tree": "3823606e187fab1c12d21a4ef30db905132dea2f",
      "parents": [
        "f0996f7d941d189610f859af6897eb137b8ad7ff"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 22:27:26 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 22:27:26 2015 -0800"
      },
      "message": "cleanup a couple of planetstack references\n"
    },
    {
      "commit": "7b6400d54d1dfbd5f8c6c95d6563adc050392ea5",
      "tree": "4b1cbf529b48279f24b5c05804a2c0b9e2a391df",
      "parents": [
        "f0996f7d941d189610f859af6897eb137b8ad7ff"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 16 19:54:24 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 16 19:54:45 2015 -0500"
      },
      "message": "add foreign key field \u0027deployment\u0027 to Controller.\n"
    },
    {
      "commit": "f0996f7d941d189610f859af6897eb137b8ad7ff",
      "tree": "998ef280bfd4ada39cf8d8383c3645e84c68c750",
      "parents": [
        "d5e8b79fa5da39f27074181eadc9edd6e3cc1a24"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 12:05:03 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 12:05:03 2015 -0800"
      },
      "message": "remove comment\n"
    },
    {
      "commit": "d5e8b79fa5da39f27074181eadc9edd6e3cc1a24",
      "tree": "d084cdf4c7f6a8bffe70a31ba44e4dcfa18a2a58",
      "parents": [
        "00eae8c3b3cc0b64a14a5304fab6e635814007c2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 12:02:35 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 12:02:35 2015 -0800"
      },
      "message": "default log file name planetstack.log -\u003e xos.log\n"
    },
    {
      "commit": "00eae8c3b3cc0b64a14a5304fab6e635814007c2",
      "tree": "d589e7392a168eb252b526ef75acca6819818d68",
      "parents": [
        "57a044c204328bc355654feb33bb14b82ed391aa"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 11:55:09 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 11:55:09 2015 -0800"
      },
      "message": "deployment in ControllerAdmin (uncommitted code from portal)\n"
    },
    {
      "commit": "57a044c204328bc355654feb33bb14b82ed391aa",
      "tree": "12138957ac1560edd755f30045c279c1e11e752e",
      "parents": [
        "7e104cb7633144fedc7232ccbd735dccb615f62e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 13 21:40:51 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 13 21:40:51 2015 -0800"
      },
      "message": "fix fault if no controller when retrieving stats\n"
    },
    {
      "commit": "7e104cb7633144fedc7232ccbd735dccb615f62e",
      "tree": "9788c1fe25ba19b77f9195c3926811329a3e6ffb",
      "parents": [
        "f0b403faf24ffafff28193c5ad361d3fd85b1fd3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 13 21:37:13 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 13 21:37:13 2015 -0800"
      },
      "message": "return empty statistics if controller is not found\n"
    },
    {
      "commit": "f0b403faf24ffafff28193c5ad361d3fd85b1fd3",
      "tree": "1410d32b7de2b2ec065e6e5519678d04f315db72",
      "parents": [
        "1e7462f6570176729b8c28d2699d28c714a542fa"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 13 14:38:21 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 13 14:38:21 2015 -0800"
      },
      "message": "make instance_id clickable in SliverAdmin list_display\n"
    },
    {
      "commit": "746c3a55b5935199a293f05d042c0029029d970a",
      "tree": "d062044ac861423931957ef5ee66a7add878db99",
      "parents": [
        "1420ab2dd635e3d337609fa2bd45e65c6861d0e6"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 12:36:14 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 12:36:14 2015 -0500"
      },
      "message": "Check the existence of the images_path\n\nERROR:planetstack.log:[Errno 2] No such file or directory: \u0027/opt/xos/images\u0027 BEG TRACEBACK\nTraceback (most recent call last):\n  File \"/opt/xos/observer/event_loop.py\", line 349, in sync\n    failed_objects \u003d sync_step(failed\u003dlist(self.failed_step_objects), deletion\u003ddeletion)\n  File \"/opt/xos/observer/openstacksyncstep.py\", line 14, in __call__\n    return self.call(**args)\n  File \"/opt/xos/observer/syncstep.py\", line 97, in call\n    pending \u003d self.fetch_pending(deletion)\n  File \"/opt/xos/observer/steps/sync_images.py\", line 22, in fetch_pending\n    for f in os.listdir(images_path):\nOSError: [Errno 2] No such file or directory: \u0027/opt/xos/images\u0027\nERROR:planetstack.log:[Errno 2] No such file or directory: \u0027/opt/xos/images\u0027 END TRACEBACK\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "1420ab2dd635e3d337609fa2bd45e65c6861d0e6",
      "tree": "728b1787f3f1f33a72a6c555a6bb7f2a80956988",
      "parents": [
        "129abeb1908a633676c71f614a95395fb832b025"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 22:36:07 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 22:36:07 2015 -0800"
      },
      "message": "add network templates\n"
    },
    {
      "commit": "8b6cf030ab2f3c6c9a99ce9fce770587db70dd85",
      "tree": "2d89ae0aa9998394d6f3bc99df1efc0ddb264150",
      "parents": [
        "76a840ee505d1f96c56e5dc59f54d0b5690f9f81"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 22:35:43 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 22:35:43 2015 -0800"
      },
      "message": "added network templates\n"
    },
    {
      "commit": "76a840ee505d1f96c56e5dc59f54d0b5690f9f81",
      "tree": "131d82454a96be0be7a9f6d1fce2c3150cc84731",
      "parents": [
        "b74774776a98e358f998952051bc38d4ffc3636f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 21:38:09 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 21:38:09 2015 -0800"
      },
      "message": "rename planetstack module to xos\n"
    },
    {
      "commit": "b74774776a98e358f998952051bc38d4ffc3636f",
      "tree": "31b3f40d0dc8b2c3cd15270801adf5cebbde8db1",
      "parents": [
        "9edfdc04228d5d39a54e1cecf6b0b2e045d4d019",
        "24402f03c43eca0bc5662a8ab78c7291d478b2e0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 15:54:49 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 15:54:49 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "9edfdc04228d5d39a54e1cecf6b0b2e045d4d019",
      "tree": "5285fec4205fc2431139520112941371597a60ff",
      "parents": [
        "3d85e0c510a8f1253e3f862ab728dbb0bd224bc7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 15:54:44 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 15:54:44 2015 -0800"
      },
      "message": "link calendar to cloud icon\n"
    },
    {
      "commit": "83360bbb836637e32f40d6a1fe1518a462d823f7",
      "tree": "dad71304c3e6f273010f727b903e1e659800a741",
      "parents": [
        "7a151cf4cc37eb52873db9cf5f5793cfc7531927"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 11 15:22:57 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 11 15:22:57 2015 -0500"
      },
      "message": "fix read access permission for site admins. Need to refactor read permission globally\n"
    },
    {
      "commit": "7a151cf4cc37eb52873db9cf5f5793cfc7531927",
      "tree": "7d8806d4865f990443bfcd808aca29f88311cb84",
      "parents": [
        "3d85e0c510a8f1253e3f862ab728dbb0bd224bc7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 11 12:26:05 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 11 12:26:05 2015 -0500"
      },
      "message": "initial checkin of object write permission regression tests\n"
    },
    {
      "commit": "3d85e0c510a8f1253e3f862ab728dbb0bd224bc7",
      "tree": "2e01541d5057c6fe6cf4da2f2d174258be8a5db2",
      "parents": [
        "82cbc3de92fc1895b3338daf42d203cf01bd40c6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 20:01:46 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 20:01:46 2015 -0800"
      },
      "message": "make sure obj.caller is set when deleting object\n"
    },
    {
      "commit": "82cbc3de92fc1895b3338daf42d203cf01bd40c6",
      "tree": "cd5ea367b7769133f1acd6ca308bcea64cc16197",
      "parents": [
        "8974e5537e13405351f97abe1f15da9deecc2ab1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 19:26:35 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 19:26:35 2015 -0800"
      },
      "message": "latest autogenerated genapi.py\n"
    },
    {
      "commit": "8974e5537e13405351f97abe1f15da9deecc2ab1",
      "tree": "2bbc76f0e40322406620f854f4ca78871af63f1c",
      "parents": [
        "864e3dc56a397efb50fad9ab329de4a287575d40"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 19:26:00 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 19:26:00 2015 -0800"
      },
      "message": "consolidate API code for core and plus, fix access/default change in sliceplus, shore up caller arguments in update\n"
    },
    {
      "commit": "864e3dc56a397efb50fad9ab329de4a287575d40",
      "tree": "f8255b4e421f81b8e3b0e81e32b23e0890591a68",
      "parents": [
        "b6b474d45a59ed86faf6805bb8c8cfc08599b709"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 18:33:59 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 18:33:59 2015 -0800"
      },
      "message": "make permission denied exception class name explicit\n"
    },
    {
      "commit": "b6b474d45a59ed86faf6805bb8c8cfc08599b709",
      "tree": "002423686e673c7be52725d565ca2b8625083c9b",
      "parents": [
        "121133409eb4d52b8891f4421fcb78096c043d25"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 18:24:20 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 18:24:20 2015 -0800"
      },
      "message": "refactor the backend icon stuff to one spot\n"
    },
    {
      "commit": "121133409eb4d52b8891f4421fcb78096c043d25",
      "tree": "1fe4ae9cf561aacb331fee1dca032822822295c4",
      "parents": [
        "15f5e794b8ffcc167c34b924e4832c21b1d6e1cf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 15:44:30 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 15:44:30 2015 -0800"
      },
      "message": "rename DiffModelMixin to PlModelMixin\n"
    },
    {
      "commit": "15f5e794b8ffcc167c34b924e4832c21b1d6e1cf",
      "tree": "6212305cf8e9731d450175f8b7665635a89fa696",
      "parents": [
        "24a2a299f31949fdac216d1551774394b81b9eb0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 15:23:12 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 15:23:12 2015 -0800"
      },
      "message": "fix the problems with DiffModelMixin, and eliminate redundant code\n"
    },
    {
      "commit": "24a2a299f31949fdac216d1551774394b81b9eb0",
      "tree": "bc600b63abc62ce69f6ba3577f92aaaea677f4ae",
      "parents": [
        "3c0c184d6d74989eea248105b8859c196c402524"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 10 17:21:33 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 10 17:21:33 2015 -0500"
      },
      "message": "Fixed Syntax error\n"
    },
    {
      "commit": "3c0c184d6d74989eea248105b8859c196c402524",
      "tree": "9d8bcb39a4dcb2e9e5279ca80bcd6d567dfd522d",
      "parents": [
        "9cd17be63ba570c82cd2122b202bfa227ee4e22b",
        "4faa5f92cace358b89853ab4f29aac92181cfd0b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 10 17:16:24 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 10 17:16:24 2015 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "9cd17be63ba570c82cd2122b202bfa227ee4e22b",
      "tree": "8cc72412084db9aec6be076a53ea7ba3ba0ec790",
      "parents": [
        "ea97965a918d837f0cc348e428039843bc561667"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 10 17:16:07 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 10 17:16:07 2015 -0500"
      },
      "message": "Flag for disabling backout\n"
    },
    {
      "commit": "f6fd3a39849aea748cc2ca8d3ae2e5a4a3158b27",
      "tree": "0087c2e2dcbcc6352cdd139c7ce949958a69e68b",
      "parents": [
        "2077a45989bea3f33016c7b21997b9a2dede6122"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 10 14:40:40 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 10 14:40:40 2015 -0500"
      },
      "message": "Executable\n"
    },
    {
      "commit": "2077a45989bea3f33016c7b21997b9a2dede6122",
      "tree": "31db9ed5d27deafe3401e6eb391c3b3c39b15572",
      "parents": [
        "ea97965a918d837f0cc348e428039843bc561667"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 10 14:35:27 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 10 14:37:04 2015 -0500"
      },
      "message": "put Controller.domain in a separate migration\n"
    },
    {
      "commit": "eeca2f7a19c8a54968b4804c36f8ec6819f5287f",
      "tree": "82091b685586ef0883ae6588964adb6b620060f4",
      "parents": [
        "cfaf223c6b82d208a3519d029e1cc0965c7ddc75",
        "a95895dc7c63471bb0974eca9cd923b5d40c5ce4"
      ],
      "author": {
        "name": "gwsapan",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Feb 10 13:43:13 2015 -0500"
      },
      "committer": {
        "name": "gwsapan",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Feb 10 13:43:13 2015 -0500"
      },
      "message": "Merge pull request #22 from caglar10ur/virtualenv\n\nrespect the virtualenv by using /usr/bin/env"
    },
    {
      "commit": "cfaf223c6b82d208a3519d029e1cc0965c7ddc75",
      "tree": "aafb89fe8cc4a5e6d1e3aee0ebd2983d68ebbd46",
      "parents": [
        "5dcf0b804689e9b7a69ce8faea4ef3838eaa5dc4",
        "d718fe55e9db1c59f35c71e22c05207ebb85d922"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 10 10:40:40 2015 -0800"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 10 10:40:40 2015 -0800"
      },
      "message": "Merge pull request #25 from caglar10ur/ACLValidationError\n\nNameError: global name \u0027ACLValidationError\u0027 is not defined"
    },
    {
      "commit": "5dcf0b804689e9b7a69ce8faea4ef3838eaa5dc4",
      "tree": "b71dcc9560e2eced95cad80a2744d354b7a9ae67",
      "parents": [
        "d7df91d7a8110301727a275f612d386fa72005e2",
        "4cea77e557cfe77e8b8bea101bd7f7837294bb19"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 10:25:14 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 10:25:14 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "d7df91d7a8110301727a275f612d386fa72005e2",
      "tree": "ad21b263533efc20faba8a7d4e45b735bcb4101f",
      "parents": [
        "48e755fe078beb877ad3118a8a11d93d326fdf56"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 10:25:03 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 10:25:03 2015 -0800"
      },
      "message": "fix icon colors in developer view\n"
    },
    {
      "commit": "4cea77e557cfe77e8b8bea101bd7f7837294bb19",
      "tree": "82340e97580a3f2343bea8293c0c3915b31fbb65",
      "parents": [
        "ab5972bd36ebbf7c011a3800a61af2f8d98f5956"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 10 12:43:07 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 10 12:43:07 2015 -0500"
      },
      "message": "planetstack/core/models/site.py\n\nadded \u0027domain\u0027 field to Controller model\n"
    },
    {
      "commit": "ab5972bd36ebbf7c011a3800a61af2f8d98f5956",
      "tree": "4cf335c4cb337a39ae458294ddd1f2af1d3b8e99",
      "parents": [
        "48e755fe078beb877ad3118a8a11d93d326fdf56"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 10 12:15:56 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 10 12:15:56 2015 -0500"
      },
      "message": "removing deprecated SyncNodes step\n"
    },
    {
      "commit": "48e755fe078beb877ad3118a8a11d93d326fdf56",
      "tree": "396fdf7d58e7547295c0aa6d9433cfd462228414",
      "parents": [
        "ae233f4a3f29a539f805f112fe9c9a43a7e4c7a1"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 10 11:46:51 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 10 11:46:51 2015 -0500"
      },
      "message": "Disable notifications, until there is a real need for them, which depends on optimizing OpenStack calls, making them sub-second.\n"
    },
    {
      "commit": "ae233f4a3f29a539f805f112fe9c9a43a7e4c7a1",
      "tree": "6f14367a72b22df561ce058b7c77fb40345e3b91",
      "parents": [
        "4ce14c41049e6be781e5d01ca8bcc86ba99465d2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 08:40:34 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 10 08:40:34 2015 -0800"
      },
      "message": "eliminate Sites list from Controller and Deployment, add sites tab to ControllerAdmin, hide enacted/policied from ControllerAdmin\n"
    },
    {
      "commit": "4ce14c41049e6be781e5d01ca8bcc86ba99465d2",
      "tree": "333d025a8378a454eb5a00a0163d83476a144bd9",
      "parents": [
        "164b68419d644a401b276abedfe8eb54de271189"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 09 21:41:57 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 09 21:42:23 2015 -0500"
      },
      "message": "add suit-tab-deploymentprivileges to suit_classes in DeploymentPrivilegeInline\n"
    },
    {
      "commit": "164b68419d644a401b276abedfe8eb54de271189",
      "tree": "6025a855f662d3f7c69ac4cef427e93ffcb5e418",
      "parents": [
        "074b387f13f8f3270c84a2fa8f10583ece495eb6",
        "feb377ff3efe8e45e6a85db34e9ca3a7104ae3b8"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 09 17:14:56 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 09 17:14:56 2015 -0500"
      },
      "message": "Merge pull request #23 from caglar10ur/typo\n\ncan_update_deploymemt -\u003e can_update_deployment"
    },
    {
      "commit": "d718fe55e9db1c59f35c71e22c05207ebb85d922",
      "tree": "9c99418e88585652d2b5650312c17ec167d96c3a",
      "parents": [
        "074b387f13f8f3270c84a2fa8f10583ece495eb6"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 09 15:58:00 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 09 15:58:00 2015 -0500"
      },
      "message": "NameError: global name \u0027ACLValidationError\u0027 is not defined\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "feb377ff3efe8e45e6a85db34e9ca3a7104ae3b8",
      "tree": "755e8eb5d3f0bf71ef500d36430b3caf1c73514b",
      "parents": [
        "2a56ce5ecdb039c43da66855fabbcabfd211781d"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 09 14:53:40 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 09 14:53:40 2015 -0500"
      },
      "message": "can_update_deploymemt -\u003e can_update_deployment\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "0700e83b38dcbceff50f2689da9d2edb09e01265",
      "tree": "5ef5299b8985b0e21cf38cd1e09583a9d6bf9216",
      "parents": [
        "166f4b8bf180d27da2434db5c7790132893bff0d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 11:20:29 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 11:20:29 2015 -0800"
      },
      "message": "change default deployment name from Enterprise to ViCCI in init-xos tool\n"
    },
    {
      "commit": "166f4b8bf180d27da2434db5c7790132893bff0d",
      "tree": "0e38c2f27c2ac14cc7c1bfcb976c64d16b92949d",
      "parents": [
        "ae8d61dd0657d294b84057f5a49d970f7ada3f2c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 11:18:46 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 11:18:46 2015 -0800"
      },
      "message": "eliminate remaining reference to /opt/planetstack from python files\n"
    },
    {
      "commit": "012a706f4bf8c9888a5bf51d981b3c668157ac78",
      "tree": "30f0b4e5b85f7091f2d995fae18a81e4eee81128",
      "parents": [
        "b8efcfa7cb3ddeb31a321cb05ec8b174e4b0fe74"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 10:53:13 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 10:53:13 2015 -0800"
      },
      "message": "better error message for tenant view sanity check\n"
    },
    {
      "commit": "a95895dc7c63471bb0974eca9cd923b5d40c5ce4",
      "tree": "ea786bf1c7c90316466b3502f9da4928bcc8b138",
      "parents": [
        "2a56ce5ecdb039c43da66855fabbcabfd211781d"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 09 13:34:11 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 09 13:34:11 2015 -0500"
      },
      "message": "respect the virtualenv by using /usr/bin/env\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "df6cc0573c5ec055c07fc0091acf8181730840f2",
      "tree": "518e182aa0caadd40a7ce029a28f680281453abf",
      "parents": [
        "0715a04c62cd70dedf95db7b5cfe1edebea6c83d",
        "2a56ce5ecdb039c43da66855fabbcabfd211781d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 10:05:50 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 10:05:50 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "0715a04c62cd70dedf95db7b5cfe1edebea6c83d",
      "tree": "6716f360edfb0ccd4ab456d52a37dab946decb41",
      "parents": [
        "ca78dc440a056507c973f9ae68449635b2176895"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 10:05:40 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 10:05:40 2015 -0800"
      },
      "message": "minimalist initial_data.json\n"
    },
    {
      "commit": "2a56ce5ecdb039c43da66855fabbcabfd211781d",
      "tree": "d73deb76bc8a3e133923277f645cec3eb80b5860",
      "parents": [
        "5ff90fcd16b28eefdac5cbbb29f8e2b214ba108e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 09 12:16:03 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Feb 09 12:16:03 2015 -0500"
      },
      "message": "site admins can add user\u0027s at sites where they have the \u0027admin\u0027 role\n"
    },
    {
      "commit": "5ff90fcd16b28eefdac5cbbb29f8e2b214ba108e",
      "tree": "924e84e1a2dec0737304dbf390de3783d510f555",
      "parents": [
        "6d0b0b39365f408b93538d0f203178e33ca98d53"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Feb 08 21:38:41 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Feb 08 21:38:41 2015 -0500"
      },
      "message": "refactor object write permissions\n"
    },
    {
      "commit": "6d0b0b39365f408b93538d0f203178e33ca98d53",
      "tree": "f342965d7ae74e5c6a032df49d5f28d11190d193",
      "parents": [
        "2192fecfd43a4d05bcd73d58767b6f4ad3eeb1e3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Feb 08 14:07:14 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Feb 08 14:07:14 2015 -0500"
      },
      "message": "Users can see all sites and site deployments by default\n"
    },
    {
      "commit": "2192fecfd43a4d05bcd73d58767b6f4ad3eeb1e3",
      "tree": "93bba8129a95f7bc8516f37a15da0cbbb10c930e",
      "parents": [
        "709bebd55bf2c5a5c120d77796981a0a28f264d3"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sun Feb 08 06:36:32 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sun Feb 08 06:36:32 2015 +0000"
      },
      "message": "Eliminate duplicate parts of backend_status messages\n"
    },
    {
      "commit": "709bebd55bf2c5a5c120d77796981a0a28f264d3",
      "tree": "3ee208e91a16fd7600f299f1d5cb22b47df66244",
      "parents": [
        "2175c1dec26ffcb0d73be509eb1e3577cd1b3dec"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sun Feb 08 06:35:36 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sun Feb 08 06:35:36 2015 +0000"
      },
      "message": "Link backend dependencies to references. Resolves #20.\n"
    },
    {
      "commit": "2175c1dec26ffcb0d73be509eb1e3577cd1b3dec",
      "tree": "0b866fa34b95321b5ebc3980ed8a34bd08814f3a",
      "parents": [
        "bb45dbe4cc3732554684579da3b1f838c925eb0c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sun Feb 08 06:31:42 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sun Feb 08 06:31:42 2015 +0000"
      },
      "message": "Accumulate failure messages if they occur again\n"
    },
    {
      "commit": "bb45dbe4cc3732554684579da3b1f838c925eb0c",
      "tree": "b634f5552ce9818941509cfeb304213901f0ba4a",
      "parents": [
        "8474395e9fd462c726cb7ed5874f60cd75d48512"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sun Feb 08 06:31:10 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sun Feb 08 06:31:10 2015 +0000"
      },
      "message": "Stick to conventions\n"
    },
    {
      "commit": "ca78dc440a056507c973f9ae68449635b2176895",
      "tree": "2947266d07997a4a3b0b7f31ece3a32bea1901ea",
      "parents": [
        "bae813493113124279e92e62175dea757a37cd4e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 06 17:05:17 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 06 17:05:17 2015 -0800"
      },
      "message": "tool to create a minimally-populated database\n"
    },
    {
      "commit": "bae813493113124279e92e62175dea757a37cd4e",
      "tree": "ef829005f1dcfa939b0fe5b6eb9597120b44431b",
      "parents": [
        "3a96c5404b3b6884876b186a0c41835715d855f4",
        "c8d77f5b8a15eb4f6171a496d4be2a872188749d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 06 16:29:10 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 06 16:29:10 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "3a96c5404b3b6884876b186a0c41835715d855f4",
      "tree": "f2ab88f82beff4d6d230d736730c8fc5545a87a4",
      "parents": [
        "85b98e77deefb4c552e740ea7a0cda8cf48b83ba"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 06 16:26:04 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 06 16:26:04 2015 -0800"
      },
      "message": "run development server in --insecure mode otherwise DEBUG\u003dFalse will not fetch static files\n"
    },
    {
      "commit": "3704434cda4826b5c032264603dad51e0d3dc25d",
      "tree": "161e6c482a56afff5def81583487bb4d737f5efe",
      "parents": [
        "85b98e77deefb4c552e740ea7a0cda8cf48b83ba"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 06 16:39:06 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 06 16:39:06 2015 -0500"
      },
      "message": "Docker support\n"
    },
    {
      "commit": "85b98e77deefb4c552e740ea7a0cda8cf48b83ba",
      "tree": "1a23823261dc8530d8ebaadaa91c562c2f60d74b",
      "parents": [
        "9ff8507ef61767cc74d48473b8697319b3ab1a6b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 06 00:11:10 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 06 00:11:10 2015 -0800"
      },
      "message": "increase backend_status length, fix order of model imports\n"
    },
    {
      "commit": "9ff8507ef61767cc74d48473b8697319b3ab1a6b",
      "tree": "a91f67d6678aca324e6c8566d1950d72b34142a5",
      "parents": [
        "ab7e66fa9bee99ec8d7fb9ed9a0f436d56991f7e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 05 22:34:52 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 05 22:34:52 2015 -0800"
      },
      "message": "permission fix\n"
    },
    {
      "commit": "ab7e66fa9bee99ec8d7fb9ed9a0f436d56991f7e",
      "tree": "04d13acbcadff09d0876af44b039f9fb755a6213",
      "parents": [
        "bb8854462648efdced926acf31c30c8953b69360",
        "705e88f9541c750a1cde3a5c58c69e064a5c0a36"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 05 09:21:13 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 05 09:21:13 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "bb8854462648efdced926acf31c30c8953b69360",
      "tree": "2ad69b252e6fb6012c626cd9a26beff1cd57480e",
      "parents": [
        "1300726d0724557cd588a8f2f1a56733b429e871"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 05 09:19:25 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 05 09:19:25 2015 -0800"
      },
      "message": "set ALLOWED_HOSTS to [\u0027*\u0027]\n"
    },
    {
      "commit": "705e88f9541c750a1cde3a5c58c69e064a5c0a36",
      "tree": "9297b40d5c9a8d0636f9e44383a5c10ad28dce5a",
      "parents": [
        "d893dfbb612ef8ff81d349c58840bd5997c36b43"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Thu Feb 05 11:13:35 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Thu Feb 05 11:13:35 2015 -0500"
      },
      "message": "set DEBUG\u003dFalse\n"
    },
    {
      "commit": "d893dfbb612ef8ff81d349c58840bd5997c36b43",
      "tree": "f68d9d3f355d2136d29eece38660d68205a078a8",
      "parents": [
        "1300726d0724557cd588a8f2f1a56733b429e871"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Feb 05 06:13:04 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Feb 05 06:13:45 2015 -0500"
      },
      "message": "update object write permissions\n"
    },
    {
      "commit": "ae82fca0bf70e31bad4436c3af17c09b497704af",
      "tree": "ee13cd773168ed9cf09013d02d1e41ddfb69f1c4",
      "parents": [
        "d9b6353e2d2c17b9e822cd9605851f6f695c0b2d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 23:32:06 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 23:32:06 2015 -0800"
      },
      "message": "rename /opt/planetstack -\u003e /opt/xos\n"
    },
    {
      "commit": "d9b6353e2d2c17b9e822cd9605851f6f695c0b2d",
      "tree": "78afe92ce6eb4fea716819301c0fde2548ee27b8",
      "parents": [
        "596397cc2caafd620593bb3dbf47f5112b4923f7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 23:30:19 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 23:30:19 2015 -0800"
      },
      "message": "fixing up the EC2 observer\n"
    },
    {
      "commit": "596397cc2caafd620593bb3dbf47f5112b4923f7",
      "tree": "780d2bc2b783f7f5b0c84652f624ec4f270b3245",
      "parents": [
        "0c550f72fead5dc7129ba9d25ac1852facbf5913"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 22:47:45 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 22:47:45 2015 -0800"
      },
      "message": "fix all the typos and mistakes\n"
    },
    {
      "commit": "0c550f72fead5dc7129ba9d25ac1852facbf5913",
      "tree": "833ebfaa706068fc064e74dc9afcffb541bb45a8",
      "parents": [
        "1af3d5cb72e825b571dfb41892ab179e39df3a95"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 21:50:08 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 21:50:08 2015 -0800"
      },
      "message": "last minute rename changes\n"
    },
    {
      "commit": "1af3d5cb72e825b571dfb41892ab179e39df3a95",
      "tree": "f0384686b0fdcc8021f3b4c88ef7d5e433ebf54b",
      "parents": [
        "95bc3762f8f3408977da45c962384b123474b007"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:07:56 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:07:56 2015 -0800"
      },
      "message": "path cleanup in xoslib tools and readme\n"
    },
    {
      "commit": "95bc3762f8f3408977da45c962384b123474b007",
      "tree": "cad5df83b44a85ce5d4b0b07b6db8877587ebf3b",
      "parents": [
        "8b0a1991698a888ecfa8894f2332865c90b251fb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:04:59 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:04:59 2015 -0800"
      },
      "message": "remove obsolete comments\n"
    },
    {
      "commit": "8b0a1991698a888ecfa8894f2332865c90b251fb",
      "tree": "3e121b761a7d14a08999a5770fd8042ed6fc4745",
      "parents": [
        "92d9bcf74c2a9148078ff4b4e00be96ff39fc784"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:04:11 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:04:11 2015 -0800"
      },
      "message": "remove hardcoded path from exception text\n"
    },
    {
      "commit": "92d9bcf74c2a9148078ff4b4e00be96ff39fc784",
      "tree": "d09c06887c2def24c4dc9720052ddd800cb8d980",
      "parents": [
        "bd30b8e81716ed8f84c458d0bf7b54ab4ad2c637"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:02:52 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:02:52 2015 -0800"
      },
      "message": "remove obsolete comment\n"
    },
    {
      "commit": "bd30b8e81716ed8f84c458d0bf7b54ab4ad2c637",
      "tree": "85f559b1a43000cc338d33961ccd28d93515c392",
      "parents": [
        "d9e012345bfd0ee546bcf82dedecd94741e11fee"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:01:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:01:38 2015 -0800"
      },
      "message": "home dashboard use XOS_DIR instead of hardcoded paths\n"
    },
    {
      "commit": "d9e012345bfd0ee546bcf82dedecd94741e11fee",
      "tree": "d3821d1f8a2d0a9f80f3a5f90520c0886295aa37",
      "parents": [
        "7f9320f765448bc5072aa5218892ef162a8bef99"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:59:45 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:59:45 2015 -0800"
      },
      "message": "openstack_observer use XOS_DIR instead of hardcoded paths\n"
    },
    {
      "commit": "7f9320f765448bc5072aa5218892ef162a8bef99",
      "tree": "197b072e0e4648e268a1094f7fb6b75b7963fe6b",
      "parents": [
        "1c375c98e2aeeba6a9bfa396ebe700b7b530a58f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:54:10 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:54:10 2015 -0800"
      },
      "message": "get XOS_DIR from config\n"
    },
    {
      "commit": "1c375c98e2aeeba6a9bfa396ebe700b7b530a58f",
      "tree": "a2ecf938d7c0a2462e6b43afa585088d13955d54",
      "parents": [
        "b7a573d1cf2fa70ef2bae82de5a6c88d791ee1a2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:50:56 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:50:56 2015 -0800"
      },
      "message": "change XOS_ROOT to XOS_DIR\n"
    },
    {
      "commit": "b7a573d1cf2fa70ef2bae82de5a6c88d791ee1a2",
      "tree": "3ed51d71124cc87dd732b986babc3eb3ea295a22",
      "parents": [
        "02b30663efc0192b03843a0c970a4cf05bfca242"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:48:01 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:48:01 2015 -0800"
      },
      "message": "fix wrong path\n"
    },
    {
      "commit": "02b30663efc0192b03843a0c970a4cf05bfca242",
      "tree": "f113cf086259c2eab5a5166079ca397308127fdc",
      "parents": [
        "5676563c1b8ec7a21a25b7ddc99f1c439d2fd204"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:38:10 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:38:10 2015 -0800"
      },
      "message": "Big Rename: /opt/planetstack -\u003e /opt/xos in db-cleanup tool\n"
    },
    {
      "commit": "5676563c1b8ec7a21a25b7ddc99f1c439d2fd204",
      "tree": "c22e975d06169d8b5a069fa51100a947f269208e",
      "parents": [
        "f09eebb3414b9bb608eac4fc9a204599efc781f1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:35:34 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:35:34 2015 -0800"
      },
      "message": "Big Rename: /opt/planetstack -\u003e /opt/xos in helloworld example\n"
    },
    {
      "commit": "f09eebb3414b9bb608eac4fc9a204599efc781f1",
      "tree": "403a2e65464131bf61669604573779eb21829d8c",
      "parents": [
        "8156da9ff83818df0de709aff4a1df1629b4f2c4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:34:18 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:34:18 2015 -0800"
      },
      "message": "remove obsolete welcome view\n"
    },
    {
      "commit": "8156da9ff83818df0de709aff4a1df1629b4f2c4",
      "tree": "13636d2016026374887b9b3c7d6b7ef6076a5fa7",
      "parents": [
        "b439e1e0e2759f8f48f171c537cb2aa697bfbdc0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:27:55 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:27:55 2015 -0800"
      },
      "message": "Big Rename: config files\n"
    },
    {
      "commit": "b439e1e0e2759f8f48f171c537cb2aa697bfbdc0",
      "tree": "659cb4e75991ba29d83a1492e2436d2ceb7a0252",
      "parents": [
        "b969c46e1705782da1e7a146b2445a9a8ecc8dad"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:24:03 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:24:03 2015 -0800"
      },
      "message": "get xos root from config\n"
    },
    {
      "commit": "b969c46e1705782da1e7a146b2445a9a8ecc8dad",
      "tree": "5a154400a203c5d01127d6de193abc391f9945b6",
      "parents": [
        "a06c1ac3a485efd4a05668bd8d24b20e5fe0848d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:22:05 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:22:05 2015 -0800"
      },
      "message": "cleanup bigquery filenames to one spot\n"
    },
    {
      "commit": "a06c1ac3a485efd4a05668bd8d24b20e5fe0848d",
      "tree": "5895c6e76559cb7998a240d3bf24a98bf1ddd928",
      "parents": [
        "5867bbe6bc7d50f9c09e4efa82249747fb4eb46b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 15:22:50 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 15:22:50 2015 -0800"
      },
      "message": "rename planetstack-backend.py to xos-observer.py\n"
    },
    {
      "commit": "5867bbe6bc7d50f9c09e4efa82249747fb4eb46b",
      "tree": "a1d52683bd816d225d9c8ebb2c0452707793f8a1",
      "parents": [
        "b43ffdee370cea356e4dd8166fc0ed36b7ae7ed9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 15:22:05 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 15:22:05 2015 -0800"
      },
      "message": "cleanup paths to development environment\n"
    },
    {
      "commit": "b43ffdee370cea356e4dd8166fc0ed36b7ae7ed9",
      "tree": "aa09e0dff206bbeb1578667eb971b3a9a3796f90",
      "parents": [
        "5101d4d9652533c8293ed93a421bd96acfbbcbb5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 15:21:17 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 15:21:17 2015 -0800"
      },
      "message": "REST API rename: plstackapi -\u003e xos\n"
    },
    {
      "commit": "5101d4d9652533c8293ed93a421bd96acfbbcbb5",
      "tree": "b17fb1c6bff8a2cd020f0b3427a401146c683af0",
      "parents": [
        "d232c2b5005828205b61ed1bb77d12e41e1fd263"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 15:19:16 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 15:19:16 2015 -0800"
      },
      "message": "REST API rename: plstackapi -\u003e xos\n"
    },
    {
      "commit": "d232c2b5005828205b61ed1bb77d12e41e1fd263",
      "tree": "ea3290c68b21d27325d5fb7481009ad71854ce5c",
      "parents": [
        "bd98583d324531098af5784bf0cae1a1efb41a30"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 15:04:26 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 15:04:26 2015 -0800"
      },
      "message": "Big Rename: planetstack-backend.py to xos-observer.py, parameterize directories in scripts/opencloud\n"
    },
    {
      "commit": "3c06fbc0e5aef1c998944d8b66060f58561da884",
      "tree": "1ffe2c9fdc868700acb1dca01e44c62147fee89e",
      "parents": [
        "cba0ffecf464cb1dfb1cdefdb2a85d6a41c34aca"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 00:33:57 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 00:33:57 2015 -0800"
      },
      "message": "prevent 500 error if /tmp/observer_last_run does not exist\n"
    },
    {
      "commit": "cba0ffecf464cb1dfb1cdefdb2a85d6a41c34aca",
      "tree": "919ade7c51f89eb28b2142b2f6230e3520702859",
      "parents": [
        "447eb50015ca8169fffd27c32de71bea6c5c0c26"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 03 15:02:17 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 03 15:02:17 2015 -0800"
      },
      "message": "REST API set creator attribute when creating objects\n"
    },
    {
      "commit": "447eb50015ca8169fffd27c32de71bea6c5c0c26",
      "tree": "152369595f2ce068a7740f43931b589c3c5a6ae2",
      "parents": [
        "d3a10125c8eac358337c912f69ce52e97b8cf32f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 03 14:47:08 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 03 14:47:08 2015 -0800"
      },
      "message": "WIP - has the pre_save/perform_create code\n"
    },
    {
      "commit": "d3a10125c8eac358337c912f69ce52e97b8cf32f",
      "tree": "443423ba1e2bc0d3fb7f420cdb0b63b4b456b31b",
      "parents": [
        "09066128eb3c912ec41a4aaf98d5969d5fcbed24"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 16:23:52 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 16:23:52 2015 -0800"
      },
      "message": "dashboard view cleanup unused bigquery and cdn stuff\n"
    },
    {
      "commit": "09066128eb3c912ec41a4aaf98d5969d5fcbed24",
      "tree": "be88539adbaf2b1c24616939469778f63987f57c",
      "parents": [
        "f476a979f14356d6561bb2a1d2aa7bbd7e3fd789"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 16:12:47 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 16:12:47 2015 -0800"
      },
      "message": "cleanup, WIP\n"
    },
    {
      "commit": "f476a979f14356d6561bb2a1d2aa7bbd7e3fd789",
      "tree": "4f1dadc46d503696f083a8fadf5e65789ffbdabb",
      "parents": [
        "dd44211dc76fa1a1e26a378e1cdfe8e478f29d04"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 15:56:31 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 15:56:31 2015 -0800"
      },
      "message": "tools: rename plstackapi to xos\n"
    },
    {
      "commit": "dd44211dc76fa1a1e26a378e1cdfe8e478f29d04",
      "tree": "9bfb583031c6e304008c407b5d14bc57f22c6dc7",
      "parents": [
        "37adc3e3a97bb40b4eabadbb6d857d4a98231624"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 15:53:37 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 15:53:37 2015 -0800"
      },
      "message": "REST API: rename plstackapi to xos\n"
    },
    {
      "commit": "37adc3e3a97bb40b4eabadbb6d857d4a98231624",
      "tree": "07b2c9ef5bc30412937f1d3f5f6a91264b38e12e",
      "parents": [
        "648abfc40567151dd20fcce11463a1d87b54aec9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 15:10:13 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 15:10:13 2015 -0800"
      },
      "message": "rename plstackapi_config to xos_config\n"
    },
    {
      "commit": "648abfc40567151dd20fcce11463a1d87b54aec9",
      "tree": "608fc57047e46ba2e0fe31420965f00a4a78c16e",
      "parents": [
        "923f096557d961d6c5e0460a2036bcbd569da76a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 15:00:03 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 15:00:03 2015 -0800"
      },
      "message": "kairos, nagios, cassandra removed from settings file\n"
    }
  ],
  "next": "923f096557d961d6c5e0460a2036bcbd569da76a"
}
