)]}'
{
  "log": [
    {
      "commit": "c647c9bf0f93127754820b82967eaf68217f7e05",
      "tree": "b43a525f55d1838bb6aa7cacb32090eb75a99d6f",
      "parents": [
        "cced54d853d7548a2b6c862d38cc775bb892eca8"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 18 14:57:56 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 18 14:57:56 2016 -0700"
      },
      "message": "Added boolean filter to xosTable\n"
    },
    {
      "commit": "cced54d853d7548a2b6c862d38cc775bb892eca8",
      "tree": "e05b05a03828004ec55f98c6aa369efec2656529",
      "parents": [
        "54bc5f722178778890edba46f0e2b6a175a3e860",
        "f21a4b93c5f581974d7a25287a1dec7d9ef17ee5"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 18 14:06:58 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 18 14:06:58 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "54bc5f722178778890edba46f0e2b6a175a3e860",
      "tree": "6703ca349c71bd70c51b9771bae95ce0e99d3cfe",
      "parents": [
        "753520b9d0e448912aeec6c5b27868573275cc85"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 18 14:06:45 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 18 14:06:45 2016 -0700"
      },
      "message": "Changed ngXosLib CI tests to include builded views\n"
    },
    {
      "commit": "f21a4b93c5f581974d7a25287a1dec7d9ef17ee5",
      "tree": "abc668728777cd91b0cd4d504c0abdfb8212f416",
      "parents": [
        "9a3c2dca6060b56c08e7cac577cdd4319aafc3b2"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 18 12:56:56 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 18 12:56:56 2016 -0400"
      },
      "message": "Update README-Tutorial.md"
    },
    {
      "commit": "9a3c2dca6060b56c08e7cac577cdd4319aafc3b2",
      "tree": "1ccad6a1e0ecdde60e178379d728919a80087af7",
      "parents": [
        "1fd3c4989d4aaa5873a563ec85a0dc206ccf8121"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 18 10:37:57 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 18 10:37:57 2016 -0400"
      },
      "message": "Update README-Tutorial.md"
    },
    {
      "commit": "1fd3c4989d4aaa5873a563ec85a0dc206ccf8121",
      "tree": "cd045218c52cd3aa67dfa80d1e703286d7a5c790",
      "parents": [
        "a2ca42dd39a667526b9a051f0a5e01a3c0e6514f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 18 10:36:01 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 18 10:36:01 2016 -0400"
      },
      "message": "Update README-Tutorial.md"
    },
    {
      "commit": "a2ca42dd39a667526b9a051f0a5e01a3c0e6514f",
      "tree": "176f4f59b030ce3b7c51d50a3eb9da41a7bf2445",
      "parents": [
        "cd69d6a92efbcf83c113c858e965b2362495d7d4"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue May 17 22:40:01 2016 -0700"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue May 17 22:40:01 2016 -0700"
      },
      "message": "Update README.md"
    },
    {
      "commit": "cd69d6a92efbcf83c113c858e965b2362495d7d4",
      "tree": "3bacbb738a85a605d41f076eca2c44c6e2e0fc82",
      "parents": [
        "9e06963f15232f6c4a01e235576093b1b3c287b1"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue May 17 22:39:06 2016 -0700"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue May 17 22:39:06 2016 -0700"
      },
      "message": "Update README.md"
    },
    {
      "commit": "9e06963f15232f6c4a01e235576093b1b3c287b1",
      "tree": "463dc26207511979ad7e1e9819e4fdb03bc39060",
      "parents": [
        "cdeaaec43021efaa05e8e3ab79fe1e44ad84edc6"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue May 17 22:38:36 2016 -0700"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue May 17 22:38:36 2016 -0700"
      },
      "message": "Update README.md"
    },
    {
      "commit": "cdeaaec43021efaa05e8e3ab79fe1e44ad84edc6",
      "tree": "fda1fdedcc78ffae7750dcbb8cf8c9f80fd47733",
      "parents": [
        "ce096edb622766a1307fe5f63ee81e23364b4de1"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue May 17 22:37:37 2016 -0700"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue May 17 22:37:37 2016 -0700"
      },
      "message": "Update README.md"
    },
    {
      "commit": "ce096edb622766a1307fe5f63ee81e23364b4de1",
      "tree": "937abb5ae798eb41d3dd0870f8fe9a95e0f509da",
      "parents": [
        "65a68cb092f83ed7983701449f0d427d96cfef8e"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue May 17 22:36:58 2016 -0700"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue May 17 22:36:58 2016 -0700"
      },
      "message": "notes on ONS demo changes"
    },
    {
      "commit": "753520b9d0e448912aeec6c5b27868573275cc85",
      "tree": "05add6779d63deab836147b7db9045b568a755a0",
      "parents": [
        "e993b88f30c350bea646716e377774fabca0ccbd"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 17:37:09 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 17:37:09 2016 -0700"
      },
      "message": "Updated truckroll dashboard to new generator\n"
    },
    {
      "commit": "e993b88f30c350bea646716e377774fabca0ccbd",
      "tree": "ac3ddb24de037cedb728319220ffd97c5f081460",
      "parents": [
        "97532ef39a59b0796d3b534669541bf42d24eed6"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 17:30:14 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 17:30:14 2016 -0700"
      },
      "message": "Updated OpenVPN Dashboard\n"
    },
    {
      "commit": "97532ef39a59b0796d3b534669541bf42d24eed6",
      "tree": "3260f4c81c51466e5f7cc508a25d8e0cf4acdf8d",
      "parents": [
        "40bea6329c57eb70640d8a135d108d1dd8817349"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 17:12:03 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 17:12:03 2016 -0700"
      },
      "message": "Moved Content Provider Dashboard to new generator\n"
    },
    {
      "commit": "40bea6329c57eb70640d8a135d108d1dd8817349",
      "tree": "362d8a50ba0132d256de9a030261db8e13c1bb16",
      "parents": [
        "fe307b1a64a517d2026514ce8ccf7a73bf4297dd"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 16:51:29 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 16:51:29 2016 -0700"
      },
      "message": "Defined a karma config to test all builded views\n"
    },
    {
      "commit": "65a68cb092f83ed7983701449f0d427d96cfef8e",
      "tree": "04dd7c9e4af18b6dd459dd684178c0958094f137",
      "parents": [
        "fe307b1a64a517d2026514ce8ccf7a73bf4297dd",
        "4bb9e5bd4e4c8ae62f742db5af3a6c1e385d5130"
      ],
      "author": {
        "name": "Matteo",
        "email": "teone@users.noreply.github.com",
        "time": "Tue May 17 15:38:54 2016 -0700"
      },
      "committer": {
        "name": "Matteo",
        "email": "teone@users.noreply.github.com",
        "time": "Tue May 17 15:38:54 2016 -0700"
      },
      "message": "Merge pull request #145 from arpiagariu/master\n\nadded Username check from Git"
    },
    {
      "commit": "4bb9e5bd4e4c8ae62f742db5af3a6c1e385d5130",
      "tree": "ee941bd9d313697e4ca5467defe6cf88fd94997e",
      "parents": [
        "dfc03bf0f9fee5277a526749e9b76ff542189f81"
      ],
      "author": {
        "name": "arpiagariu",
        "email": "arpiagariu@gmail.com",
        "time": "Tue May 17 15:37:38 2016 -0700"
      },
      "committer": {
        "name": "arpiagariu",
        "email": "arpiagariu@gmail.com",
        "time": "Tue May 17 15:37:38 2016 -0700"
      },
      "message": "added Username check from Git\n"
    },
    {
      "commit": "fe307b1a64a517d2026514ce8ccf7a73bf4297dd",
      "tree": "828fc20d1dbc9e75329dd97905cfda6a1e32e63c",
      "parents": [
        "947b8cd64ebaa217d2ff3dd68064011e6169ee4b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 14:29:01 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 14:29:01 2016 -0700"
      },
      "message": "updated diagnostic dashboard\n"
    },
    {
      "commit": "947b8cd64ebaa217d2ff3dd68064011e6169ee4b",
      "tree": "e7898f32d1ea965564f80c8cda81575f482783de",
      "parents": [
        "dfc03bf0f9fee5277a526749e9b76ff542189f81"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 10:53:56 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 17 10:53:56 2016 -0700"
      },
      "message": "Updated path in view generator readme\n"
    },
    {
      "commit": "dfc03bf0f9fee5277a526749e9b76ff542189f81",
      "tree": "f50519f7682647b94cd9c499e2a32715237fb434",
      "parents": [
        "db20d5a002b9aa44c5705a7d407bdd60462cbdb9",
        "08662a5565faa40f97a202b6fb275432811c6fec"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 16 10:36:18 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 16 10:36:18 2016 -0700"
      },
      "message": "Merged branch api-cleanup\n"
    },
    {
      "commit": "db20d5a002b9aa44c5705a7d407bdd60462cbdb9",
      "tree": "ae9b97e7f567fe030c6d247ab1f3c6c7e8e3a0f7",
      "parents": [
        "280dcd3db46b8ebc18ce4475d965dd5c3bdffcba",
        "f51a0413d26782206ae816b948dbadb6ce6ed606"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 16 10:31:32 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 16 10:31:32 2016 -0700"
      },
      "message": "Fixed tests\n"
    },
    {
      "commit": "280dcd3db46b8ebc18ce4475d965dd5c3bdffcba",
      "tree": "2d59c46b719a3d23d6f0fb4130f712111379ca1e",
      "parents": [
        "cb09e2e1db60eee1d9aba8f9a307673d69b634d0"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 16 09:59:38 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 16 09:59:38 2016 -0700"
      },
      "message": "Upgraded truckroll view\n"
    },
    {
      "commit": "f51a0413d26782206ae816b948dbadb6ce6ed606",
      "tree": "5ca6882170132140ce8633ec558c1692c683fbd1",
      "parents": [
        "cb09e2e1db60eee1d9aba8f9a307673d69b634d0",
        "1b866d83e1228e3447b972a2c1e8e775bc8e6c0e"
      ],
      "author": {
        "name": "Matteo",
        "email": "teone@users.noreply.github.com",
        "time": "Mon May 16 09:55:14 2016 -0700"
      },
      "committer": {
        "name": "Matteo",
        "email": "teone@users.noreply.github.com",
        "time": "Mon May 16 09:55:14 2016 -0700"
      },
      "message": "Merge pull request #142 from open-cloud/feature/serviceGrid\n\nFeature/service grid"
    },
    {
      "commit": "cb09e2e1db60eee1d9aba8f9a307673d69b634d0",
      "tree": "b154d6c7ee912bedce3115f30dd4b6b10fa4a7aa",
      "parents": [
        "b4f961ef69cda0fd2d9c6db4425be1684804d16a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 16 11:12:01 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 16 11:12:01 2016 -0400"
      },
      "message": "Skeleton for vOLT and vRouter configuration\n"
    },
    {
      "commit": "1b866d83e1228e3447b972a2c1e8e775bc8e6c0e",
      "tree": "bc968d2f68ec21d01a48102240aecb21e9077a44",
      "parents": [
        "83369f3d06a0015d1dbc8f326116e2fb442bdc73"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 13 14:57:48 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 13 14:57:48 2016 -0700"
      },
      "message": "Builded service grid\n"
    },
    {
      "commit": "83369f3d06a0015d1dbc8f326116e2fb442bdc73",
      "tree": "cc925906aae58d48e86db45ec2a11d594743a1ad",
      "parents": [
        "d49ed5f7ad446a4588bf457f6f2b137e8feadb69"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 13 10:39:38 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 13 10:39:38 2016 -0700"
      },
      "message": "Default order and custom icons for status\n"
    },
    {
      "commit": "d49ed5f7ad446a4588bf457f6f2b137e8feadb69",
      "tree": "9b2a873a34379a4dd7e702ef79da644b1d4d685d",
      "parents": [
        "206d7488ab4b77ec20dadfe01a37c36d48faa876"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 13 10:12:09 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 13 10:12:09 2016 -0700"
      },
      "message": "Added default order and icon formatter to xosTable component\n"
    },
    {
      "commit": "206d7488ab4b77ec20dadfe01a37c36d48faa876",
      "tree": "d9eac3aec3b1772136fa2f8620974fe540df9b12",
      "parents": [
        "305d74dbe46d9239797b46ecd6eb1d190ddd3696",
        "b4f961ef69cda0fd2d9c6db4425be1684804d16a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 13 09:26:54 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 13 09:26:54 2016 -0700"
      },
      "message": "Merged master\n"
    },
    {
      "commit": "b4f961ef69cda0fd2d9c6db4425be1684804d16a",
      "tree": "c3d2675b29e4987360a3450841fd4ac8eeb27799",
      "parents": [
        "6f0f8b545d611efeb345444c5013ea26dbe95b97",
        "21366672dfbc6118a1a9556e24a0c7cebb809ee8"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri May 13 12:20:10 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri May 13 12:20:10 2016 -0400"
      },
      "message": "Merge branch \u0027feature/test-exampleservice\u0027\n"
    },
    {
      "commit": "21366672dfbc6118a1a9556e24a0c7cebb809ee8",
      "tree": "996000e878b3d75d515ed5e8f46ebb38484ff0f9",
      "parents": [
        "4b272de2e22847f4f770c03859dc7bdebac57a03"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri May 13 12:19:13 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri May 13 12:19:13 2016 -0400"
      },
      "message": "Tenant created by TOSCA\n"
    },
    {
      "commit": "6f0f8b545d611efeb345444c5013ea26dbe95b97",
      "tree": "23e8e6750a0ca394f0e71bfdea04eaedb98a26cd",
      "parents": [
        "56b5e0eaebc0cf0d32c5694d300dab79b750955e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 13 08:35:56 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 13 08:35:56 2016 -0700"
      },
      "message": "fix passthrough of tenant_message\n"
    },
    {
      "commit": "4b272de2e22847f4f770c03859dc7bdebac57a03",
      "tree": "966c8213860a35d7f541af5351c2f2728bc214ba",
      "parents": [
        "56b5e0eaebc0cf0d32c5694d300dab79b750955e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 12 14:26:30 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 12 14:26:30 2016 -0400"
      },
      "message": "TOSCA for ExampleTenant\n"
    },
    {
      "commit": "56b5e0eaebc0cf0d32c5694d300dab79b750955e",
      "tree": "d5ea17f410db31d468908fd98bebe7a7c912de49",
      "parents": [
        "cc19be3f3a22b6aa8b510ffa2efb36e99823f277"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 12 10:05:26 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 12 10:05:26 2016 -0700"
      },
      "message": "TenantOfService is the right relation, not MemberOfService\n"
    },
    {
      "commit": "cc19be3f3a22b6aa8b510ffa2efb36e99823f277",
      "tree": "96c5d26fdcbb77fa7f66aedb78af48de50e42f7a",
      "parents": [
        "59e0f11b48e2fa2d752cdef049d07f5af1ddd4bf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 12 09:35:37 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 12 09:35:37 2016 -0700"
      },
      "message": "pull in the exampleservice custom defs\n"
    },
    {
      "commit": "59e0f11b48e2fa2d752cdef049d07f5af1ddd4bf",
      "tree": "10afb4eb0976d25555e4485af9a8f4e30d44095f",
      "parents": [
        "77a1eaf8f7444e527b2c449906c00f3c6d2e2874"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 12 09:29:50 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 12 09:29:50 2016 -0700"
      },
      "message": "stop running m4 automatically\n"
    },
    {
      "commit": "77a1eaf8f7444e527b2c449906c00f3c6d2e2874",
      "tree": "a7025c26c205cd0de16461c067577f07e06c91bd",
      "parents": [
        "b8c76b12e8bdd2afe7129bcbda46dd1ad196680e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 12 09:29:21 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 12 09:29:21 2016 -0700"
      },
      "message": "add ExampleTenant, move to separate custom_types, move macros to separate m4 file\n"
    },
    {
      "commit": "b8c76b12e8bdd2afe7129bcbda46dd1ad196680e",
      "tree": "1468ed15df23330394c437cdc4db71895b277dd2",
      "parents": [
        "ce6624ca088cb51da0c42e5790fac765a28b7efa"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 11 14:53:20 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 11 14:53:20 2016 -0700"
      },
      "message": "Tested generator and gulp build\n"
    },
    {
      "commit": "ce6624ca088cb51da0c42e5790fac765a28b7efa",
      "tree": "a50dcc3d01a71c79c2284c7e762738abda77ddea",
      "parents": [
        "07dd276358a352e369f7dbe5930750530665e825"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 11 12:10:17 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 11 12:10:17 2016 -0700"
      },
      "message": "Added generator tests\n"
    },
    {
      "commit": "07dd276358a352e369f7dbe5930750530665e825",
      "tree": "7f13e9d71b33ecf42405b1ba8d4a906ec9e78c20",
      "parents": [
        "124bbfc48471cdd01e416d556ecd23cdcb3db060"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 11 11:52:10 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 11 11:52:10 2016 -0700"
      },
      "message": "Basic tests for yeoman generator\n"
    },
    {
      "commit": "124bbfc48471cdd01e416d556ecd23cdcb3db060",
      "tree": "e807f3e97e2a2441d20a07ab97ed5242a576081c",
      "parents": [
        "c14644ca64bddf0ab35bcb2cc060b2d8652f9a9a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 11 09:03:25 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 11 09:03:25 2016 -0700"
      },
      "message": "Started generator tests\n"
    },
    {
      "commit": "08662a5565faa40f97a202b6fb275432811c6fec",
      "tree": "f49f7ad1689f74f0b094d4cfe6fef1af3dac4ea0",
      "parents": [
        "b873bf05759013e7d58c1c52c651f0f0b6434ba7",
        "c14644ca64bddf0ab35bcb2cc060b2d8652f9a9a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 15:32:25 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 15:32:25 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into feature/api-cleanup\n"
    },
    {
      "commit": "c14644ca64bddf0ab35bcb2cc060b2d8652f9a9a",
      "tree": "645cd6a41614b8daaa7afd240b59927c344c4283",
      "parents": [
        "34d3596611ff676251dce24cd0bb4b407f8a8db0",
        "e7fd0f136bd0b26deacfa999185d83b0e614a5ff"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 15:05:19 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 15:05:19 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "b873bf05759013e7d58c1c52c651f0f0b6434ba7",
      "tree": "3e65fc312566d71619310a73a920249e2ea8f42f",
      "parents": [
        "14834ba6ac98448a8387dc15558dd841f342a8b6"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 15:05:10 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 15:05:10 2016 -0700"
      },
      "message": "Added developer to common fixtures\n"
    },
    {
      "commit": "34d3596611ff676251dce24cd0bb4b407f8a8db0",
      "tree": "0bdf8e9c05a75148feeed71d692cb4da4da847ad",
      "parents": [
        "8995ad7c42e7ed61b63f3f63cac114587662a13f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 14:58:47 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 14:58:47 2016 -0700"
      },
      "message": "Fixed inject bug in generator\n"
    },
    {
      "commit": "14834ba6ac98448a8387dc15558dd841f342a8b6",
      "tree": "692d7acf339b0fd4a96a6a9e3cba44b1e36a2d49",
      "parents": [
        "e9676567c6d7225f8d6cdd65f46790b31512e401",
        "06074e3b0a9cf566a5edbeb0223e63aecb720a2e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 14:57:15 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 14:57:15 2016 -0700"
      },
      "message": "Merge branch \u0027feature/api-cleanup\u0027 of github.com:open-cloud/xos into feature/api-cleanup\n"
    },
    {
      "commit": "e9676567c6d7225f8d6cdd65f46790b31512e401",
      "tree": "692d7acf339b0fd4a96a6a9e3cba44b1e36a2d49",
      "parents": [
        "efdcab89a4263eb818e754f6493f771c996ad4ea"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 14:56:58 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 10 14:56:58 2016 -0700"
      },
      "message": "Developer view first draft\n"
    },
    {
      "commit": "e7fd0f136bd0b26deacfa999185d83b0e614a5ff",
      "tree": "003eab57b0326997adddf1248c9c53dcaf4ce4fe",
      "parents": [
        "db4a72d4ca0cebcfdbf5ee087922366ee5b3006d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 15:41:25 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 15:41:25 2016 -0400"
      },
      "message": "Update README-Tutorial.md"
    },
    {
      "commit": "db4a72d4ca0cebcfdbf5ee087922366ee5b3006d",
      "tree": "dd844b88635502a77421c693a699d40eef387c25",
      "parents": [
        "df202c217305362a09009c26ff0ea2a243bd9e7f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 15:38:26 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 15:38:26 2016 -0400"
      },
      "message": "Update README-Tutorial.md"
    },
    {
      "commit": "df202c217305362a09009c26ff0ea2a243bd9e7f",
      "tree": "1c638d6d0a926e5fb2bbfc877b7e0b0c9737486a",
      "parents": [
        "7c493cece8b8f8995a46247b95df26216be0f90f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 15:36:39 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 15:36:39 2016 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "7c493cece8b8f8995a46247b95df26216be0f90f",
      "tree": "14fff00867907f6179ad1d5e0d2ec4c6da68b89e",
      "parents": [
        "ddb085ee4e32dc8e89ba8e19ea717b7bb877bb5e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 15:28:36 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 15:28:36 2016 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "ddb085ee4e32dc8e89ba8e19ea717b7bb877bb5e",
      "tree": "cf74705677c5cb317df8f7e4a0b79ee861a2bcba",
      "parents": [
        "217bb9129c388ce957382b7e97d4f25b054f59b9"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 15:12:03 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 15:12:03 2016 -0400"
      },
      "message": "Add \"Logging into XOS on CloudLab\" section."
    },
    {
      "commit": "217bb9129c388ce957382b7e97d4f25b054f59b9",
      "tree": "a687ca0d47fd26d138e6d9b0f07cd70b0678040e",
      "parents": [
        "8309c5f014522d1546a5eb18220db3bf8ee429da"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 14:52:19 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 14:52:19 2016 -0400"
      },
      "message": "Update README-Tutorial.md"
    },
    {
      "commit": "8309c5f014522d1546a5eb18220db3bf8ee429da",
      "tree": "9cb1ec5d3009f71578b4058e4722b3c59e4e844e",
      "parents": [
        "0485ac758056b318f211749bf5e6376504637d19"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 14:38:58 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 14:38:58 2016 -0400"
      },
      "message": "Update README-Tutorial.md"
    },
    {
      "commit": "0485ac758056b318f211749bf5e6376504637d19",
      "tree": "02ae389c5451b1b9612a32a96722e25231ea8b45",
      "parents": [
        "2e41c144f8db4082dbc4ce1ac7337d08d53b9b2f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:59:44 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:59:44 2016 -0400"
      },
      "message": "Update README-Tutorial.md"
    },
    {
      "commit": "2e41c144f8db4082dbc4ce1ac7337d08d53b9b2f",
      "tree": "cd0393375fa4a5df170509d2a759beb943598353",
      "parents": [
        "488482b81a6598754f520817957fcbe171168abd"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:58:50 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:58:50 2016 -0400"
      },
      "message": "Update README-Tutorial.md"
    },
    {
      "commit": "488482b81a6598754f520817957fcbe171168abd",
      "tree": "90c7559a61d3392c7a6b6bda45c953d5840c2d77",
      "parents": [
        "81b1e7fee5601161ff38e66f950410f15d15949d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue May 10 17:10:09 2016 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue May 10 17:10:09 2016 +0000"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "81b1e7fee5601161ff38e66f950410f15d15949d",
      "tree": "9dd7bef604210dccce81141060c40f8458ef991f",
      "parents": [
        "8995ad7c42e7ed61b63f3f63cac114587662a13f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue May 10 16:27:55 2016 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue May 10 16:27:55 2016 +0000"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "efdcab89a4263eb818e754f6493f771c996ad4ea",
      "tree": "81385370f8b5c9ecc2869ccb33c9bd812b9bf2e6",
      "parents": [
        "f51fb7cb8c8eec1e416d555b0d241018173b3edd"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 16:29:46 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 16:29:46 2016 -0700"
      },
      "message": "Builded first draft\n"
    },
    {
      "commit": "f51fb7cb8c8eec1e416d555b0d241018173b3edd",
      "tree": "d7286dfee90859f7aa3b6109d27071a4d4bdcd98",
      "parents": [
        "d6ed3f41de42f2f2f7d33119a2bccfeb7e76fdf7"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 16:24:34 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 16:24:34 2016 -0700"
      },
      "message": "Added mock environment\n"
    },
    {
      "commit": "d6ed3f41de42f2f2f7d33119a2bccfeb7e76fdf7",
      "tree": "dd4917e50e719d84dcb631eebd55a74fe3c51119",
      "parents": [
        "fd4ab8635d594772365da75ab2b001c166fc16f1"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 16:19:10 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 16:19:10 2016 -0700"
      },
      "message": "Added single-site mock\n"
    },
    {
      "commit": "fd4ab8635d594772365da75ab2b001c166fc16f1",
      "tree": "aa3559164864e88f7facec404608b15161d17309",
      "parents": [
        "a7ad499b8ebe78771174a9135dda60cffb2529a4"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 15:58:49 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 15:58:49 2016 -0700"
      },
      "message": "hiding instances per site chart when not needed\n"
    },
    {
      "commit": "a7ad499b8ebe78771174a9135dda60cffb2529a4",
      "tree": "8844e77aa2db7ec96ed186c74f16aac633169c29",
      "parents": [
        "e112ec111472dfeed3691384acd3016d657660ea"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 15:27:47 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 15:27:47 2016 -0700"
      },
      "message": "First draft of developer view\n"
    },
    {
      "commit": "e112ec111472dfeed3691384acd3016d657660ea",
      "tree": "f27076981febb44330a08f5aa7b8104cf6298ae3",
      "parents": [
        "387d16cc935c437c96fea5fb83fb0f8e7fc9a836"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 17:10:08 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 11:31:41 2016 -0700"
      },
      "message": "fix duplicate network_ports\n"
    },
    {
      "commit": "387d16cc935c437c96fea5fb83fb0f8e7fc9a836",
      "tree": "84b3a20bee32a38669c0f60d31a82a3a59c86fb3",
      "parents": [
        "c5502dd448be923680f4b6ab56170255d06b51d6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 17:06:53 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 11:31:41 2016 -0700"
      },
      "message": "fix error in the ready fields\n"
    },
    {
      "commit": "c5502dd448be923680f4b6ab56170255d06b51d6",
      "tree": "bdfdda357a4981ac3d3ad918ab8bb3edbfc78d4f",
      "parents": [
        "67d64261703be4d95d922fec521e8fd8e47114ba"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 16:59:51 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 11:31:41 2016 -0700"
      },
      "message": "add instance_total, instance_total_ready, instance_status; rename site_ready, site_allocation\n"
    },
    {
      "commit": "67d64261703be4d95d922fec521e8fd8e47114ba",
      "tree": "95df464fe6bc3beac41697c3551e89010bcc0b4c",
      "parents": [
        "305d74dbe46d9239797b46ecd6eb1d190ddd3696"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 16:09:55 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 11:31:41 2016 -0700"
      },
      "message": "bring sliceplus over to new api\n"
    },
    {
      "commit": "305d74dbe46d9239797b46ecd6eb1d190ddd3696",
      "tree": "4bbc6c34ed57209cb69b3661f8b55def8b5680a6",
      "parents": [
        "18e676b86cf3e47a6b004a2f2936dffb778b3ab9",
        "8995ad7c42e7ed61b63f3f63cac114587662a13f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 10:48:59 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 10:48:59 2016 -0700"
      },
      "message": "Merged master\n"
    },
    {
      "commit": "18e676b86cf3e47a6b004a2f2936dffb778b3ab9",
      "tree": "824209b8fcc373a7dbef40b7c25584e1161583c9",
      "parents": [
        "f05cf36b8e7361d46a3bd7e51b30e8e60234bdc2"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 10:45:37 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 10:45:37 2016 -0700"
      },
      "message": "Added template to fabric service\n"
    },
    {
      "commit": "f05cf36b8e7361d46a3bd7e51b30e8e60234bdc2",
      "tree": "3fedc942fb4b17a186b73f7f32413aac7a32479f",
      "parents": [
        "819d13dc91a5cae3c94d18554d898f5e1c5bd822"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 10:31:21 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 09 10:31:21 2016 -0700"
      },
      "message": "Updated serviceGrid to js dashboard\n"
    },
    {
      "commit": "06074e3b0a9cf566a5edbeb0223e63aecb720a2e",
      "tree": "4a516d4b72669e5e0e7a05a2b2d9e8f52b8b48d6",
      "parents": [
        "1144ff86f6e84a7205421f9125723060dea65c81"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 17:10:08 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 17:10:08 2016 -0700"
      },
      "message": "fix duplicate network_ports\n"
    },
    {
      "commit": "1144ff86f6e84a7205421f9125723060dea65c81",
      "tree": "adc91913b37a63d567fe7ec681c03694b0d320e0",
      "parents": [
        "fe611be166405d13d1c6fa4b84a2cbbfe1361c3e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 17:06:53 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 17:06:53 2016 -0700"
      },
      "message": "fix error in the ready fields\n"
    },
    {
      "commit": "fe611be166405d13d1c6fa4b84a2cbbfe1361c3e",
      "tree": "d128063a0357f9056408f6a74ca2c8f414ef2c82",
      "parents": [
        "518db90716d63c11705d35da85e5c34bf6d19931"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 16:59:51 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 16:59:51 2016 -0700"
      },
      "message": "add instance_total, instance_total_ready, instance_status; rename site_ready, site_allocation\n"
    },
    {
      "commit": "8995ad7c42e7ed61b63f3f63cac114587662a13f",
      "tree": "92560412a5caa898e795ea67e519c9aad5792437",
      "parents": [
        "04fb92e8a1a0f12de35e3f3d811ce31b43498388"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 16:56:48 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 16:56:48 2016 -0700"
      },
      "message": "Restored old serviceGrid\n"
    },
    {
      "commit": "819d13dc91a5cae3c94d18554d898f5e1c5bd822",
      "tree": "4b4b14ad1fd4f0ab1cb091708f2245828b75354e",
      "parents": [
        "3adf8792a2a2e6e9566bfec4b0de0c1793590600"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 16:52:58 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 16:52:58 2016 -0700"
      },
      "message": "Service graph sketch\n"
    },
    {
      "commit": "518db90716d63c11705d35da85e5c34bf6d19931",
      "tree": "0b7c9aa94fd1b1f0cb9cefc4f3a622e101c5a2f9",
      "parents": [
        "05b0a19a979ff59e9c4e3781a44915da9c531191"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 16:09:55 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 16:09:55 2016 -0700"
      },
      "message": "bring sliceplus over to new api\n"
    },
    {
      "commit": "3adf8792a2a2e6e9566bfec4b0de0c1793590600",
      "tree": "e6827165346e153b18ad934d71c7d4bea2aa7077",
      "parents": [
        "70bc45fc7dc31241f7f20cbdd18855788f4a6cf6"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 15:21:27 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 15:21:27 2016 -0700"
      },
      "message": "coding\n"
    },
    {
      "commit": "04fb92e8a1a0f12de35e3f3d811ce31b43498388",
      "tree": "493fcc55e176ae17bfedeb6801ea03709da9454c",
      "parents": [
        "60bcf44b26a7c74c7b44787ea9559b414a0e5440",
        "05b0a19a979ff59e9c4e3781a44915da9c531191"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 15:03:10 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 15:03:10 2016 -0700"
      },
      "message": "Merge branch \u0027feature/api-cleanup\u0027\n"
    },
    {
      "commit": "05b0a19a979ff59e9c4e3781a44915da9c531191",
      "tree": "fddc2bd043cadde1093d231342709e758ab1a584",
      "parents": [
        "8dde236bd67548364d0802fe2b2ce842ca08fb11"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 15:00:56 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 15:00:56 2016 -0700"
      },
      "message": "fix exceptions in old cordsubscriber api\n"
    },
    {
      "commit": "60bcf44b26a7c74c7b44787ea9559b414a0e5440",
      "tree": "1913a239fd0ea13e24bea76596413ac0023d44ea",
      "parents": [
        "f5f208a13ee40fdfa71d55d9c233df94745a25b5",
        "8dde236bd67548364d0802fe2b2ce842ca08fb11"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 14:56:12 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 14:56:12 2016 -0700"
      },
      "message": "Merge branch \u0027feature/api-cleanup\u0027\n"
    },
    {
      "commit": "70bc45fc7dc31241f7f20cbdd18855788f4a6cf6",
      "tree": "c00c28ad90c366e080a0f356328b4a93d381b9af",
      "parents": [
        "01ec67f249e3ab61f44fa0c3ad119574fce739a5"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 14:10:11 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 14:10:11 2016 -0700"
      },
      "message": "Started serviceGrid view\n"
    },
    {
      "commit": "01ec67f249e3ab61f44fa0c3ad119574fce739a5",
      "tree": "7f20ceeb057dd3d345f7cfff1aed6167d7e3a70b",
      "parents": [
        "f5f208a13ee40fdfa71d55d9c233df94745a25b5"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 13:14:03 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 13:14:03 2016 -0700"
      },
      "message": "Removed sampleView from source code\n"
    },
    {
      "commit": "f5f208a13ee40fdfa71d55d9c233df94745a25b5",
      "tree": "285b1c8c1cd386dad5b88239c8e078fb2ace2e54",
      "parents": [
        "bee3eafea840cf60f2590aa7e3132f3971d40e71",
        "2de1862f66577bd0bdbd5052378ef2fdf899797d"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 13:11:07 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 13:11:07 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "bee3eafea840cf60f2590aa7e3132f3971d40e71",
      "tree": "e1c1f1450c82cdabb8d830ce3532e204063bcc05",
      "parents": [
        "0cd52c1157f4aab8674770572dbe46c7fa08e8a1"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 13:09:19 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 13:10:37 2016 -0700"
      },
      "message": "Added link property to xosTable\n\nlast\n"
    },
    {
      "commit": "8dde236bd67548364d0802fe2b2ce842ca08fb11",
      "tree": "4efad108086203838193c840baec39563e07c8c5",
      "parents": [
        "50751c75d82a4cc0c70ae10bd8b9a7e4174f0c7b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 12:55:54 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 12:55:54 2016 -0700"
      },
      "message": "one script to run them all\n"
    },
    {
      "commit": "50751c75d82a4cc0c70ae10bd8b9a7e4174f0c7b",
      "tree": "7f875060c9a3094e4a9db3086e28944146a558aa",
      "parents": [
        "10bb9a27e25b598b7f330b74ecccc612a6194afd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 12:45:07 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 12:45:07 2016 -0700"
      },
      "message": "add api to delete subscriber device\n"
    },
    {
      "commit": "10bb9a27e25b598b7f330b74ecccc612a6194afd",
      "tree": "c79c6c3dc4547627cd08ec407f85ac95eca494c0",
      "parents": [
        "fc1735bb3e696dab34710f3cf6ba50652bcc842a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 12:37:17 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 12:37:17 2016 -0700"
      },
      "message": "example script for get_subscriber_device_feature\n"
    },
    {
      "commit": "fc1735bb3e696dab34710f3cf6ba50652bcc842a",
      "tree": "7edb4f1a01d609cbdd9ef30223bb09a7729c8c03",
      "parents": [
        "01f084854aadda7556c99304bbd294eccf79ee48"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 12:32:58 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 06 12:32:58 2016 -0700"
      },
      "message": "add subscriber device identity endpoint\n"
    },
    {
      "commit": "2de1862f66577bd0bdbd5052378ef2fdf899797d",
      "tree": "dc3f160913fea7b0bf864d31cec69b5fb5533474",
      "parents": [
        "42be120038466124caaa305877a710ca92488979"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 06 15:20:13 2016 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 06 15:20:13 2016 -0400"
      },
      "message": "datetime-\u003etimezone in model policies\n"
    },
    {
      "commit": "42be120038466124caaa305877a710ca92488979",
      "tree": "0e57fea4ae93439da6bca978f6e4d3f55025b78a",
      "parents": [
        "648f85ed52265d09441003135eec01df2c1c584f"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 06 15:18:43 2016 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 06 15:18:43 2016 -0400"
      },
      "message": "Update datetime.now -\u003e timezone.now in openstack manager\n"
    },
    {
      "commit": "648f85ed52265d09441003135eec01df2c1c584f",
      "tree": "32ed105abf6cf1c9cee9eb5943d3cd91ae784bc7",
      "parents": [
        "58705a41526f17c642267b6b8e311c0378baf09c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 06 15:16:22 2016 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 06 15:16:22 2016 -0400"
      },
      "message": "Fixed a regression (dropped auto_now for update). Also use timezone.now\ninstead of datetime.now\n"
    },
    {
      "commit": "0cd52c1157f4aab8674770572dbe46c7fa08e8a1",
      "tree": "e42d9d20f19ab20b68d9875d28dd81e1d97ad491",
      "parents": [
        "58705a41526f17c642267b6b8e311c0378baf09c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 11:39:56 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 11:39:56 2016 -0700"
      },
      "message": "Documented field formatters\n"
    },
    {
      "commit": "58705a41526f17c642267b6b8e311c0378baf09c",
      "tree": "6e443c2c7f4afcdb04653cd2930c05ffe0bd8081",
      "parents": [
        "f9700a3d49745c379f35224b6e468f9684c71030"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 10:08:34 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 10:08:34 2016 -0700"
      },
      "message": "Added object field format to xosTable\n"
    },
    {
      "commit": "f9700a3d49745c379f35224b6e468f9684c71030",
      "tree": "da49f20b438c2592029e858c02de5193e4a84d18",
      "parents": [
        "8d650c5b95b44db5e36d1f3b71307358b28bc199"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 09:42:45 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 09:42:45 2016 -0700"
      },
      "message": "Added boolean, array and custom formatted capabilities to xosTable\n"
    },
    {
      "commit": "01f084854aadda7556c99304bbd294eccf79ee48",
      "tree": "d03687c68fe7739eb1eb6bb8465202da91b11a40",
      "parents": [
        "a17ddd5ad8788051cd79d04107b4f65410309bdd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 17:32:56 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 17:32:56 2016 -0700"
      },
      "message": "set_subscriber_device_feature working\n"
    },
    {
      "commit": "a17ddd5ad8788051cd79d04107b4f65410309bdd",
      "tree": "1a0ea8fed93f9564ed794ad126f02323b237bcd5",
      "parents": [
        "89528a3e8e594eeeedf5035bb23ff7d0c955c1e8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 16:57:27 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 16:57:27 2016 -0700"
      },
      "message": "fix args passed to create_device\n"
    },
    {
      "commit": "89528a3e8e594eeeedf5035bb23ff7d0c955c1e8",
      "tree": "2b4bd20bea4ea4e9e1185d73717e151063455b84",
      "parents": [
        "75f620a2ad53875dd717f4be0240334aeb2cd9f5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 16:56:02 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 16:56:02 2016 -0700"
      },
      "message": "example script for adding device\n"
    },
    {
      "commit": "75f620a2ad53875dd717f4be0240334aeb2cd9f5",
      "tree": "7c401ee3850c67cbf8cd5e36959475ee7ff91943",
      "parents": [
        "d911de35f931b9167dd2707ab98daf1db6d4d96f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 16:34:53 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 16:34:53 2016 -0700"
      },
      "message": "add_device, get_device_feature, and set_device_feature\n"
    },
    {
      "commit": "8d650c5b95b44db5e36d1f3b71307358b28bc199",
      "tree": "cd8c611e4fed797ff03724c8ad4d0692550fbc8a",
      "parents": [
        "b1905e91d6c842376824f4f4bb730adad8910041"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 15:44:13 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 15:44:13 2016 -0700"
      },
      "message": "Test fix\n"
    },
    {
      "commit": "d911de35f931b9167dd2707ab98daf1db6d4d96f",
      "tree": "0cffef373f5bd70a7730fa144141e4de5463ae21",
      "parents": [
        "4b4d7b7116886c7805758f2f8972dc76315e08ac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 15:02:19 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 15:02:19 2016 -0700"
      },
      "message": "device API, WIP\n"
    },
    {
      "commit": "4b4d7b7116886c7805758f2f8972dc76315e08ac",
      "tree": "39248c506783cef683a55b58c652f74f413cdfcb",
      "parents": [
        "00571312d96857e775c4beff55177a8456d14e93"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 14:58:41 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 05 14:58:41 2016 -0700"
      },
      "message": "rename subscriber.users to subscriber.devices\n"
    }
  ],
  "next": "b1905e91d6c842376824f4f4bb730adad8910041"
}
