)]}'
{
  "log": [
    {
      "commit": "3759332ffe9d634564ded22e76357646ba4007ef",
      "tree": "96015f8a0c36e89b9348abed4dcf4c7dd542185c",
      "parents": [
        "1782241acc41cab67f649623263fe130adc2750d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 17 14:45:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 17 14:45:38 2015 -0800"
      },
      "message": "remove outdated comments\n"
    },
    {
      "commit": "1782241acc41cab67f649623263fe130adc2750d",
      "tree": "ecdddd5c882fd42341b9eec80a72d20c8b4ad9d3",
      "parents": [
        "a90eeb88f08e3c6901744428ec465c7f20007cf8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 17 14:39:47 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 17 14:39:47 2015 -0800"
      },
      "message": "new initial_data that includes tenant view linkage to deployment\n"
    },
    {
      "commit": "a90eeb88f08e3c6901744428ec465c7f20007cf8",
      "tree": "d327a840c0f753b32581f12f11068760cc8bfd80",
      "parents": [
        "ecc55acfe2ad5f9d911e416cd4c64717c419dbc7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 17 13:57:09 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 17 13:57:09 2015 -0800"
      },
      "message": "better error message for tenant sanity check\n"
    },
    {
      "commit": "ecc55acfe2ad5f9d911e416cd4c64717c419dbc7",
      "tree": "4858dad2ff5e5ace9dcc668def2565549cb33897",
      "parents": [
        "d82a9dd7461f6e42bb6ac5bf1c5017dc52af694e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 17 13:34:32 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 17 13:34:32 2015 -0800"
      },
      "message": "allow deployments to be linked to dashboards\n"
    },
    {
      "commit": "d82a9dd7461f6e42bb6ac5bf1c5017dc52af694e",
      "tree": "3b8f1ef737f6b29f8f2c95788e86dad7758ee839",
      "parents": [
        "eeea547f93f849a0cf13416f9206d0a79bb453db"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 23:47:11 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 23:47:11 2015 -0800"
      },
      "message": "move rest api stuff into xos directory\n"
    },
    {
      "commit": "eeea547f93f849a0cf13416f9206d0a79bb453db",
      "tree": "62ce7291a9eadbade30f10eaf9973a91bd0e01fc",
      "parents": [
        "70b006910cb1eea27257f86cdba02842331d7918"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 23:46:01 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 23:46:01 2015 -0800"
      },
      "message": "move rest api stuff into xos directory\n"
    },
    {
      "commit": "70b006910cb1eea27257f86cdba02842331d7918",
      "tree": "b44256f9e6df483fbceef5b880c9a8ee0ed6cd62",
      "parents": [
        "069ca8b3f02f94959c643bea83c1bd67d2b7385e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 23:35:11 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 16 23:35:11 2015 -0800"
      },
      "message": "latest autogenerated genapi.py\n"
    },
    {
      "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": "1e7462f6570176729b8c28d2699d28c714a542fa",
      "tree": "218f879394289bf7dee732423dda8611c550693a",
      "parents": [
        "2557e4b231150a47473db1ff6b0fcc52b548d510",
        "4afb9032a5b7bca0d1f880f59a924e6cca39ac0b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 12 15:58:03 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 12 15:58:03 2015 -0500"
      },
      "message": "Merge pull request #37 from caglar10ur/readme\n\ndepends on https://github.com/open-cloud/xos/pull/34, but this is now working"
    },
    {
      "commit": "2557e4b231150a47473db1ff6b0fcc52b548d510",
      "tree": "91a5b3e5fcbb0f65f4b8803844b1b4e2bfb49bc3",
      "parents": [
        "5512b61ba835e15c543d909a6f151b031bf054fb",
        "afb88a5772e14bd3e6abb0475a36302fca8b18fa"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 12 15:57:45 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 12 15:57:45 2015 -0500"
      },
      "message": "Merge pull request #34 from caglar10ur/observer\n\nobserver raises expections when phantomjs is missing"
    },
    {
      "commit": "4afb9032a5b7bca0d1f880f59a924e6cca39ac0b",
      "tree": "7ede9008b41c60de1e923db13bcc923b29ac7fba",
      "parents": [
        "dac881cc9d2118375bcfeede4b58419a85432027"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 15:19:45 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 15:19:45 2015 -0500"
      },
      "message": "clarify\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "dac881cc9d2118375bcfeede4b58419a85432027",
      "tree": "e1b9d44c3a075e1505de24b54545d7c5216c1f51",
      "parents": [
        "1420ab2dd635e3d337609fa2bd45e65c6861d0e6"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 15:18:13 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 15:18:13 2015 -0500"
      },
      "message": "depends on https://github.com/open-cloud/xos/pull/34, but this is now working\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "5512b61ba835e15c543d909a6f151b031bf054fb",
      "tree": "07d2b981f444195319520e495468c85697ad78fc",
      "parents": [
        "bd6b1ceba6c0a9888a86cf887dbd961e72b21474",
        "746c3a55b5935199a293f05d042c0029029d970a"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Thu Feb 12 10:13:10 2015 -0800"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Thu Feb 12 10:13:10 2015 -0800"
      },
      "message": "Merge pull request #35 from caglar10ur/listdir\n\nCheck the existence of the images_path"
    },
    {
      "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": "afb88a5772e14bd3e6abb0475a36302fca8b18fa",
      "tree": "f92f454b4bc1c316a8f5381419837b8a7c70cef1",
      "parents": [
        "d30d6358db140bb8915886b773ba2cb1f1a0e3e1"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 12:02:10 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 12:02:10 2015 -0500"
      },
      "message": "extract archive into correct directory\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "bd6b1ceba6c0a9888a86cf887dbd961e72b21474",
      "tree": "8732ece7502540aeea343d8875c6fa96ba49f696",
      "parents": [
        "1420ab2dd635e3d337609fa2bd45e65c6861d0e6",
        "29c1f63a01da26aee460728475b004068739c8a4"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Thu Feb 12 08:55:33 2015 -0800"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Thu Feb 12 08:55:33 2015 -0800"
      },
      "message": "Merge pull request #33 from caglar10ur/rename\n\nsed: can\u0027t read /opt/xos/planetstack/settings.py: No such file or directory"
    },
    {
      "commit": "d30d6358db140bb8915886b773ba2cb1f1a0e3e1",
      "tree": "062e3bdf10e010fd3a7cb27897a1aac865f70151",
      "parents": [
        "29c1f63a01da26aee460728475b004068739c8a4"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 11:55:19 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 11:55:19 2015 -0500"
      },
      "message": "observer raises expections when phantomjs is missing\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "29c1f63a01da26aee460728475b004068739c8a4",
      "tree": "8732ece7502540aeea343d8875c6fa96ba49f696",
      "parents": [
        "1420ab2dd635e3d337609fa2bd45e65c6861d0e6"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 11:42:20 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Thu Feb 12 11:42:20 2015 -0500"
      },
      "message": "sed: can\u0027t read /opt/xos/planetstack/settings.py: No such file or directory\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": "129abeb1908a633676c71f614a95395fb832b025",
      "tree": "d4b74e1ce0a9a81f2de732e0a45097e810d1c392",
      "parents": [
        "8b6cf030ab2f3c6c9a99ce9fce770587db70dd85",
        "e8cb93b22951be52518039dddcb944d15a5e1a71"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 22:35:53 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 22:35:53 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\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": "e8cb93b22951be52518039dddcb944d15a5e1a71",
      "tree": "0dc61bb913907770a9b039334b6f4043bc59a880",
      "parents": [
        "76a840ee505d1f96c56e5dc59f54d0b5690f9f81"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 22:13:49 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 11 22:13:49 2015 -0800"
      },
      "message": "update version number\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": "24402f03c43eca0bc5662a8ab78c7291d478b2e0",
      "tree": "3b23e3e65b15024deed2b0ac1c9dc4c988842158",
      "parents": [
        "dce176d2c340053d6a6cdf85f1f72ced077380a5"
      ],
      "author": {
        "name": "jcnelson",
        "email": "jcnelson@cs.princeton.edu",
        "time": "Wed Feb 11 17:13:11 2015 -0500"
      },
      "committer": {
        "name": "jcnelson",
        "email": "jcnelson@cs.princeton.edu",
        "time": "Wed Feb 11 17:13:11 2015 -0500"
      },
      "message": "Use PNGs, not SVGs\n"
    },
    {
      "commit": "dce176d2c340053d6a6cdf85f1f72ced077380a5",
      "tree": "a5f658e4bc5b0292ce92f39be7d306aae9880d06",
      "parents": [
        "cabca60054e349af5d02c27f57bd834b232bc559"
      ],
      "author": {
        "name": "jcnelson",
        "email": "jcnelson@cs.princeton.edu",
        "time": "Wed Feb 11 17:09:30 2015 -0500"
      },
      "committer": {
        "name": "jcnelson",
        "email": "jcnelson@cs.princeton.edu",
        "time": "Wed Feb 11 17:09:30 2015 -0500"
      },
      "message": "Add figures for the \"Modeling Services\" page on the wiki.\n"
    },
    {
      "commit": "cabca60054e349af5d02c27f57bd834b232bc559",
      "tree": "271378da3118f3414ba90c63db0baaad81ff6a5e",
      "parents": [
        "83360bbb836637e32f40d6a1fe1518a462d823f7"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Feb 11 17:07:36 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Feb 11 17:07:36 2015 -0500"
      },
      "message": "Custom Ansible modules\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": "4faa5f92cace358b89853ab4f29aac92181cfd0b",
      "tree": "4fe2dca167e7a166cfec5b9c56c39459b2b790fc",
      "parents": [
        "4578ae73a3841c88ae132923002510193fb83bfe"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 10 16:47:12 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Feb 10 16:47:12 2015 -0500"
      },
      "message": "workaround docker bug for 3.15 kernel\n"
    },
    {
      "commit": "4578ae73a3841c88ae132923002510193fb83bfe",
      "tree": "2b368ffc0fab73a956f2b9b963f30e73f7ec6b5e",
      "parents": [
        "f6fd3a39849aea748cc2ca8d3ae2e5a4a3158b27"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 10 16:37:33 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 10 16:37:33 2015 -0500"
      },
      "message": "Get rid of debconf errors\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": "ea97965a918d837f0cc348e428039843bc561667",
      "tree": "234dd27f7d6d9b530acfc8b92c3c38e1c8d5cf5f",
      "parents": [
        "eeca2f7a19c8a54968b4804c36f8ec6819f5287f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 10 14:01:07 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 10 14:01:07 2015 -0500"
      },
      "message": "Add fofum\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": "074b387f13f8f3270c84a2fa8f10583ece495eb6",
      "tree": "67ddb6067e5c87b47e91a6217b55e0df89364788",
      "parents": [
        "da74fba6f00cce0bdf5a2f88a2804ae5c3afd53c",
        "0700e83b38dcbceff50f2689da9d2edb09e01265"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 11:21:52 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 11:21:52 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\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": "ae8d61dd0657d294b84057f5a49d970f7ada3f2c",
      "tree": "9f865fa1077e560a3272ee15c5a329e9822876cd",
      "parents": [
        "012a706f4bf8c9888a5bf51d981b3c668157ac78",
        "d1da37852fdadef849d8b1e7a431a33e538893d7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 10:58:36 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 10:58:36 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\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": "d1da37852fdadef849d8b1e7a431a33e538893d7",
      "tree": "863c40f5f80d7f952377954a4f7bb1d6438749ef",
      "parents": [
        "b8efcfa7cb3ddeb31a321cb05ec8b174e4b0fe74",
        "dc0647f251c1933f8411de1969c34b23ec7f269a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 09 13:36:29 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 09 13:36:29 2015 -0500"
      },
      "message": "Merge pull request #21 from caglar10ur/master\n\nadd missing libyaml-dev dependency [for pyyaml]"
    },
    {
      "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": "b8efcfa7cb3ddeb31a321cb05ec8b174e4b0fe74",
      "tree": "e6dff654c8c9373838c358debf3bf445f1727954",
      "parents": [
        "df6cc0573c5ec055c07fc0091acf8181730840f2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 10:17:33 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 09 10:17:33 2015 -0800"
      },
      "message": "update note about initial_data.json\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": "dc0647f251c1933f8411de1969c34b23ec7f269a",
      "tree": "92ad2b6f0ce2e05444d597d12ca3fd22b6a144f3",
      "parents": [
        "2a56ce5ecdb039c43da66855fabbcabfd211781d"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 09 12:36:42 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Mon Feb 09 12:36:42 2015 -0500"
      },
      "message": "add missing libyaml-dev dependency [for pyyaml]\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\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": "8474395e9fd462c726cb7ed5874f60cd75d48512",
      "tree": "14e2233edf014d87990e61e7ccb6bf973f72087a",
      "parents": [
        "d10efa173e321383899284a9fc07150aa28e4483",
        "ca78dc440a056507c973f9ae68449635b2176895"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sun Feb 08 06:25:03 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sun Feb 08 06:25:03 2015 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\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": "c8d77f5b8a15eb4f6171a496d4be2a872188749d",
      "tree": "8b2831069224a71f5afe8308b5a4401182d9ed41",
      "parents": [
        "d7d317c6082a091c5783ff8f2b8f3750d6c33d25"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 06 16:52:21 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 06 16:52:21 2015 -0500"
      },
      "message": "Update README.Docker"
    },
    {
      "commit": "d7d317c6082a091c5783ff8f2b8f3750d6c33d25",
      "tree": "a4d88010a5c23fe37ed2122bd217daab965d2631",
      "parents": [
        "3704434cda4826b5c032264603dad51e0d3dc25d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 06 16:49:59 2015 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 06 16:49:59 2015 -0500"
      },
      "message": "Update README.Docker"
    },
    {
      "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": "da74fba6f00cce0bdf5a2f88a2804ae5c3afd53c",
      "tree": "2ba823cf6730993b66da710a42f69cda64808b56",
      "parents": [
        "85b98e77deefb4c552e740ea7a0cda8cf48b83ba"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 06 00:18:07 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 06 00:18:07 2015 -0800"
      },
      "message": "spec file updates for big rename\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"
    }
  ],
  "next": "1300726d0724557cd588a8f2f1a56733b429e871"
}
