)]}'
{
  "log": [
    {
      "commit": "1ae39991ee2c1bb31c4c66d916d44e20b005003c",
      "tree": "61b7bae4aa9e9f2e31dd67a26180a67d0c8e0b09",
      "parents": [
        "9da40fb5f4b7083b662ff505579f1cc5ea6ad17b",
        "bd8014e66bb869a6ad3a907b8bf11c62e06a87cb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 23:32:24 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 23:32:24 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "9da40fb5f4b7083b662ff505579f1cc5ea6ad17b",
      "tree": "67a8514d599ed1e29f27fc26622281509a984d0d",
      "parents": [
        "b66b66cd33fab01478f7eb9dd099e92fd618c49b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 23:32:19 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 23:32:19 2015 -0800"
      },
      "message": "check in changes found on portal\n"
    },
    {
      "commit": "bd8014e66bb869a6ad3a907b8bf11c62e06a87cb",
      "tree": "f0ecebf45856da227893ab0587e810819873d6f6",
      "parents": [
        "234c9ba2033ac1ef1bc4ee72f6c7d46e3665da5c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 23:31:36 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 23:31:36 2015 -0800"
      },
      "message": "increment version number\n"
    },
    {
      "commit": "234c9ba2033ac1ef1bc4ee72f6c7d46e3665da5c",
      "tree": "0e3c4b9eb025308e88beb05f8beb62107130c884",
      "parents": [
        "29397412480dacacd426ed01e2709a230c8efa20"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 22:30:43 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 22:30:43 2015 -0800"
      },
      "message": "rename planetstack.deps to xos.deps\n"
    },
    {
      "commit": "29397412480dacacd426ed01e2709a230c8efa20",
      "tree": "2295564d8f1d3cd943bcae15a1c1ad7fa86a2593",
      "parents": [
        "89f8a9e8c2468f09e52b05f12370940555185561"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 22:30:22 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 22:30:22 2015 -0800"
      },
      "message": "Dockerfile, RPM, and setup.py changes to match directory rename\n"
    },
    {
      "commit": "89f8a9e8c2468f09e52b05f12370940555185561",
      "tree": "2ff0b701b531aaf47d97175b80249dd420185e73",
      "parents": [
        "b66b66cd33fab01478f7eb9dd099e92fd618c49b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 22:26:13 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 22:26:13 2015 -0800"
      },
      "message": "rename planetstack directory to xos\n"
    },
    {
      "commit": "b66b66cd33fab01478f7eb9dd099e92fd618c49b",
      "tree": "67658aa8dcbf62e1e50ef9f17cb2eea7da615030",
      "parents": [
        "580f04bf3200f68eb1a0d1c8ea3e2c7d4dee8830"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 17:03:58 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 17:03:58 2015 -0800"
      },
      "message": "remove obsolete comment\n"
    },
    {
      "commit": "580f04bf3200f68eb1a0d1c8ea3e2c7d4dee8830",
      "tree": "bb262a6ba8e9c92c80be0df3ac08036f76e1def5",
      "parents": [
        "c0a38b78c45e58e219460d6fcac1b8d6c26ee04a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 17:02:48 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 17:02:48 2015 -0800"
      },
      "message": "latest autogenerated xos-defaults and xos-validators\n"
    },
    {
      "commit": "c0a38b78c45e58e219460d6fcac1b8d6c26ee04a",
      "tree": "d16298e2ba7f8ea3c8e339e123017d002ccfe925",
      "parents": [
        "2a8c501962dee1bb0cff4d2f9ea6a18cac377dff"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:57:10 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:57:10 2015 -0800"
      },
      "message": "rename planetstack_graphs.js and remove from base template\n"
    },
    {
      "commit": "2a8c501962dee1bb0cff4d2f9ea6a18cac377dff",
      "tree": "c19c5f67be5c1418db74da6dbe3aa594d7b10a4d",
      "parents": [
        "a0a4ff93da165d75ed3c2cf54c60366f67078531"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:55:13 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:55:13 2015 -0800"
      },
      "message": "rename planetstackanalytics\n"
    },
    {
      "commit": "a0a4ff93da165d75ed3c2cf54c60366f67078531",
      "tree": "91ada901fb2082908ce3da19cad55ab841dfc2d5",
      "parents": [
        "6ada925846294e310c58241b5ce107cf186cd6b6",
        "7fae31cde03f943dd07a0eb98a8b67f5463e131f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:50:55 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:50:55 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "6ada925846294e310c58241b5ce107cf186cd6b6",
      "tree": "4706493c1089a1680a826e9a1dedae2cc5c177a4",
      "parents": [
        "ba4e0109b3d345a59e30828eed013ffe410b932e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:50:48 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:50:48 2015 -0800"
      },
      "message": "use remigrate to redo migrations\n"
    },
    {
      "commit": "7fae31cde03f943dd07a0eb98a8b67f5463e131f",
      "tree": "3f023506500df6a91985d693ec78e0fa908faa7a",
      "parents": [
        "ba4e0109b3d345a59e30828eed013ffe410b932e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:50:19 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:50:19 2015 -0800"
      },
      "message": "rename context processor\n"
    },
    {
      "commit": "ba4e0109b3d345a59e30828eed013ffe410b932e",
      "tree": "bde22361c5fd14879ffb96916325029199a22f37",
      "parents": [
        "05474582ca15aebcf548442207faae924e044198"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:42:14 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:42:14 2015 -0800"
      },
      "message": "add remigrate command to opencloud script\n"
    },
    {
      "commit": "05474582ca15aebcf548442207faae924e044198",
      "tree": "875cf10ca83775141af6b0509f9da5e87d97b5b0",
      "parents": [
        "286a78ff2edb709580f5dc92d42e34a10dcdd66c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:23:52 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:23:52 2015 -0800"
      },
      "message": "autogenerated model-deps from portal\n"
    },
    {
      "commit": "286a78ff2edb709580f5dc92d42e34a10dcdd66c",
      "tree": "405fcfb62ff82dabc0b78646671af2911116b93e",
      "parents": [
        "55333312b583a6c29043c2a435df3e5b66d23ea4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:13:48 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:13:48 2015 -0800"
      },
      "message": "observer-related big rename changes\n"
    },
    {
      "commit": "55333312b583a6c29043c2a435df3e5b66d23ea4",
      "tree": "4bf1ad8b57ddcf75368a65032c385eb1913bc36f",
      "parents": [
        "670848ae478b079f5c2fb4e3e516eca59f577de1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:04:06 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:04:06 2015 -0800"
      },
      "message": "remove unused model\n"
    },
    {
      "commit": "670848ae478b079f5c2fb4e3e516eca59f577de1",
      "tree": "9da624ec8f90546a1c12025505902f37e10a5af3",
      "parents": [
        "022cdcd6db950e2308cf5511591b8d012b62586c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:02:46 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 16:02:46 2015 -0800"
      },
      "message": "more big rename changes\n"
    },
    {
      "commit": "022cdcd6db950e2308cf5511591b8d012b62586c",
      "tree": "6c6326c742ec581632087f42427b9ed3360a8dd4",
      "parents": [
        "213a9a46a590191cf5aa3e43e64ffa6863ab9ca9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 15:50:11 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 15:50:11 2015 -0800"
      },
      "message": "rename PlanetStackAdmin -\u003e XOSAdmin, PlStackTabularInline -\u003e XOSTabularInline\n"
    },
    {
      "commit": "213a9a46a590191cf5aa3e43e64ffa6863ab9ca9",
      "tree": "ce64627aa6cfed16fa72d8a2c26d89f4bb9ae4d9",
      "parents": [
        "97468b7d553edb23a94144fba7e9bf844b5eaaf4",
        "d882d1225ea655ad879a45f27dc40b7a382cc244"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 15:16:07 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 15:16:07 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "97468b7d553edb23a94144fba7e9bf844b5eaaf4",
      "tree": "57a8369da07f1ad6802c32e2d54573ce4e730cef",
      "parents": [
        "08a1a240db72f51d0fdba160c4283bb9dda6f858"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 15:15:58 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 15:15:58 2015 -0800"
      },
      "message": "rename planetstack.css -\u003e xos.css\n"
    },
    {
      "commit": "d882d1225ea655ad879a45f27dc40b7a382cc244",
      "tree": "27c1133b61804a920b4a7095f18c77ac5afe6111",
      "parents": [
        "08a1a240db72f51d0fdba160c4283bb9dda6f858"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 15:02:16 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 15:02:16 2015 -0800"
      },
      "message": "remove servcomp from makemigrations\n"
    },
    {
      "commit": "08a1a240db72f51d0fdba160c4283bb9dda6f858",
      "tree": "e1f2c8886d3b3ebf65e3b0c03d3944921bac97db",
      "parents": [
        "442c800cd557b168f015187569e1b6a3b2a0bf97"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 14:25:56 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 14:25:56 2015 -0800"
      },
      "message": "latest autogenerated api\n"
    },
    {
      "commit": "442c800cd557b168f015187569e1b6a3b2a0bf97",
      "tree": "b0e087f387c25e8211f7629cf8a03e056027b2d9",
      "parents": [
        "2bc704645512a1403b1feecee0aab9a8b4e9326c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 14:25:15 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 14:25:15 2015 -0800"
      },
      "message": "remove service composition from navigation\n"
    },
    {
      "commit": "2bc704645512a1403b1feecee0aab9a8b4e9326c",
      "tree": "54a5c7114aa81c00ee8477077a1742289f7d3838",
      "parents": [
        "44809fc737e4ff0708de83b134d8c30a25125dc9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 14:24:23 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 14:24:23 2015 -0800"
      },
      "message": "remove PlanetStack, PlanetStackRole, PlanetStackPrivilege models\n"
    },
    {
      "commit": "44809fc737e4ff0708de83b134d8c30a25125dc9",
      "tree": "595fde0995dcd23ee597fd935e58f6e09358a108",
      "parents": [
        "9ecc839021962df14bcfaf039318963f5fb78e62",
        "8b9975e22ec2f2c90247ae025eccfdb9843b37e7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 11:29:10 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 11:29:10 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "9ecc839021962df14bcfaf039318963f5fb78e62",
      "tree": "9532a54ecc54b507f50491eea55cb92b9f16a234",
      "parents": [
        "79aa4b58b56df371cadcce85c686acbfd9c57b54"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 11:29:05 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 11:29:05 2015 -0800"
      },
      "message": "rename planetstack.settings to xos.settings\n"
    },
    {
      "commit": "8b9975e22ec2f2c90247ae025eccfdb9843b37e7",
      "tree": "b1ffff394eee6c42fda830fe82d02930f0b5433b",
      "parents": [
        "79aa4b58b56df371cadcce85c686acbfd9c57b54"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 18 13:54:58 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 18 13:55:13 2015 -0500"
      },
      "message": "fix syntax error\n"
    },
    {
      "commit": "79aa4b58b56df371cadcce85c686acbfd9c57b54",
      "tree": "560aa097c8a47e55549f298805b0c2f1c95c38f1",
      "parents": [
        "7432f6572134e119c48dfef1cb7d472e31294548"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 10:00:15 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 10:00:15 2015 -0800"
      },
      "message": "rename test cases\n"
    },
    {
      "commit": "7432f6572134e119c48dfef1cb7d472e31294548",
      "tree": "7b531f6c1235c79266e2584585f660bd3961976c",
      "parents": [
        "b13bec28f5a75cb78a4583a51587d38054ec1deb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 09:59:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 09:59:38 2015 -0800"
      },
      "message": "remove obsolete billing sample generator\n"
    },
    {
      "commit": "b13bec28f5a75cb78a4583a51587d38054ec1deb",
      "tree": "234e76e82c1bf36547279e3f807216263c0e3b05",
      "parents": [
        "6e4e4660f421b0bb5feb35a8766b7cba69a1bb97"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 09:56:21 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 09:56:21 2015 -0800"
      },
      "message": "fix test cases\n"
    },
    {
      "commit": "6e4e4660f421b0bb5feb35a8766b7cba69a1bb97",
      "tree": "9b426dc273b68eb93a87b75ba149770c5fadf3cf",
      "parents": [
        "79e2e6625a6c317014fd89fdab2718f84673b84d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 09:05:19 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 18 09:05:19 2015 -0800"
      },
      "message": "GetConfiguration is part of legacyapi\n"
    },
    {
      "commit": "79e2e6625a6c317014fd89fdab2718f84673b84d",
      "tree": "028590cb5e7226c4ab83c6fba1df11eaaad1eac8",
      "parents": [
        "4d89ae09fde3cd98eec835b06f3087799326aa6d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 18 11:41:36 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 18 11:41:53 2015 -0500"
      },
      "message": "only root and deployment admins can see controllers\n"
    },
    {
      "commit": "4d89ae09fde3cd98eec835b06f3087799326aa6d",
      "tree": "30bbb545a780d0d22c0c1c1b93da5d91b2b8386e",
      "parents": [
        "d198f40614dce7c6c8aa7a5e1e2a319bce121239",
        "ad135a97347ee8e1cf0176e901718713eff86d08"
      ],
      "author": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 18 10:03:33 2015 -0500"
      },
      "committer": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Feb 18 10:03:33 2015 -0500"
      },
      "message": "Merge pull request #41 from caglar10ur/40\n\nadd missing import, fixes #40"
    },
    {
      "commit": "ad135a97347ee8e1cf0176e901718713eff86d08",
      "tree": "30bbb545a780d0d22c0c1c1b93da5d91b2b8386e",
      "parents": [
        "d198f40614dce7c6c8aa7a5e1e2a319bce121239"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Wed Feb 18 09:59:55 2015 -0500"
      },
      "committer": {
        "name": "S.Çağlar Onur",
        "email": "caglar@10ur.org",
        "time": "Wed Feb 18 10:00:21 2015 -0500"
      },
      "message": "add missing import, fixes #40\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@10ur.org\u003e\n"
    },
    {
      "commit": "d198f40614dce7c6c8aa7a5e1e2a319bce121239",
      "tree": "98c714dadeac02c2c4fffed43dfc2a3f74e8b812",
      "parents": [
        "3759332ffe9d634564ded22e76357646ba4007ef"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 17 14:56:21 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 17 14:56:21 2015 -0800"
      },
      "message": "rename /var/www/planetstack to /var/www/xos\n"
    },
    {
      "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"
    }
  ],
  "next": "4ce14c41049e6be781e5d01ca8bcc86ba99465d2"
}
