)]}'
{
  "log": [
    {
      "commit": "a40b32e5b88afd7a1b5b53e12759302cf9d9f1e7",
      "tree": "0567b396a8d1238d2856adcc1368e87a64945f32",
      "parents": [
        "86e42d9eeac2d2b0fee35422556497d5381e856f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 18 17:06:29 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 18 17:06:29 2016 -0400"
      },
      "message": "Don\u0027t specify gateway_ip for management net\n"
    },
    {
      "commit": "86e42d9eeac2d2b0fee35422556497d5381e856f",
      "tree": "0002ec8be796492e7f58ac53c4dc1cf55308b5fa",
      "parents": [
        "10d70cd4fa1e8d93644ae9493b4802108512518c"
      ],
      "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": "10d70cd4fa1e8d93644ae9493b4802108512518c",
      "tree": "3fd23311320ec576a621cfbe1a73e1511ec67abd",
      "parents": [
        "7fbd25e424ef433917513d7be18a69df08e1e969"
      ],
      "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": "7fbd25e424ef433917513d7be18a69df08e1e969",
      "tree": "991f39b67a26f89b58e9f24bd0484a0d95d67839",
      "parents": [
        "ea31ee1deb91c7118c65a7baa7805e7274e54300"
      ],
      "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": "ea31ee1deb91c7118c65a7baa7805e7274e54300",
      "tree": "c62649ad2ab9d34f8d4cb7bbd4a8545dc9a8b4d7",
      "parents": [
        "5a46cd7aa18872cf8bd7ad9d9713a4be5e0f8292"
      ],
      "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": "5a46cd7aa18872cf8bd7ad9d9713a4be5e0f8292",
      "tree": "8780275b56ec414a0e1f535b9c78a21490784d2c",
      "parents": [
        "0e8f4facc2921639efdd2edec15e0ac50be8f008"
      ],
      "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": "0e8f4facc2921639efdd2edec15e0ac50be8f008",
      "tree": "5d8d09e9d2f04f0c995e67602f81b99ed9f2894a",
      "parents": [
        "835a9acc5e169efb5998a2c3c6ecb549425a279a"
      ],
      "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": "835a9acc5e169efb5998a2c3c6ecb549425a279a",
      "tree": "d1f12a1dd676d20cda197dbe646ce5657fc1eeaa",
      "parents": [
        "c76bec52d2002643838a99d4447687dbafce8685"
      ],
      "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": "c76bec52d2002643838a99d4447687dbafce8685",
      "tree": "9f7e9a2a1809a3280e77edc25586a1c924c5cc81",
      "parents": [
        "81ef176f9b853121da684c12cc6d441264b835da"
      ],
      "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": "81ef176f9b853121da684c12cc6d441264b835da",
      "tree": "d55e0e1386add3bbd604236ef5d85d69cc7e81f8",
      "parents": [
        "78e9d0e9b4e2d43ef6533f026fac315a67efc936",
        "c959e4f8a41e8bb9732ab96bf154e932aeea4a21"
      ],
      "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": "c959e4f8a41e8bb9732ab96bf154e932aeea4a21",
      "tree": "dcecf0536325e110bc9fac9c88977e45063faaf7",
      "parents": [
        "1a5a44eef9eacbf1e4d42de230347c94b2c75af5"
      ],
      "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": "78e9d0e9b4e2d43ef6533f026fac315a67efc936",
      "tree": "363093f24504b667ea27bf4163d804f00efb2d23",
      "parents": [
        "c44effaef079a2cb4304be17a69e3e2b5a52acf9"
      ],
      "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": "c44effaef079a2cb4304be17a69e3e2b5a52acf9",
      "tree": "6d94cf119d6269f5ca06b952f4f6ebf226e2c825",
      "parents": [
        "1a5a44eef9eacbf1e4d42de230347c94b2c75af5"
      ],
      "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": "1a5a44eef9eacbf1e4d42de230347c94b2c75af5",
      "tree": "9143e93bb307f0fd94768dd201819ab911f1a463",
      "parents": [
        "f2ec12b60fde9390ad8b79a0c631f9e3bd06f2b3",
        "eb9de70ad923885eaa5bf0d8a23f199e9a03c025"
      ],
      "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": "f2ec12b60fde9390ad8b79a0c631f9e3bd06f2b3",
      "tree": "c1f7ee212c1a0e986be53c7abd308a1101a2fcf4",
      "parents": [
        "b3b031724d17436714609098f03023c7a2527048",
        "1d3f50a84604d90cd7606bfa04840ba0b5a4edcd"
      ],
      "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": "b3b031724d17436714609098f03023c7a2527048",
      "tree": "09554610ab921dea18feae14a037eac6a7055c12",
      "parents": [
        "f5f35317c25c13f29c706191885c43824976c022"
      ],
      "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": "1d3f50a84604d90cd7606bfa04840ba0b5a4edcd",
      "tree": "4a9021cb5236597ce918df92bdc06ebfadafd146",
      "parents": [
        "f5f35317c25c13f29c706191885c43824976c022",
        "f8167f1149366ce0d3a1c01fd0ca2593c0b65cf3"
      ],
      "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": "f5f35317c25c13f29c706191885c43824976c022",
      "tree": "9e53438f290fd2ee2de54a82a17cd508a26052f7",
      "parents": [
        "8e6b4ba3e1b3021199acef058b8ad7c3c36ce699"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 16 09:12:44 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 16 09:13:44 2016 -0700"
      },
      "message": "Removed bowerDeps from auto-scale framework\n"
    },
    {
      "commit": "8e6b4ba3e1b3021199acef058b8ad7c3c36ce699",
      "tree": "b95fb51ff06282eb6bff86878d07f27a75713cff",
      "parents": [
        "5b6f55ac52a1a8730789e503b2ce47f636e21f5e"
      ],
      "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": "f8167f1149366ce0d3a1c01fd0ca2593c0b65cf3",
      "tree": "5252493bd44d1da5c03b1a4ab4416aa6557d8c3e",
      "parents": [
        "cb8d9b373721cf9537c5b188ea7bdf2158a1af8c"
      ],
      "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": "cb8d9b373721cf9537c5b188ea7bdf2158a1af8c",
      "tree": "f59b1abf8924c6112b75ec96a1930ef7b9ab2669",
      "parents": [
        "ea6ef00644a72229126f351f86e6c3f3e76c75fa"
      ],
      "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": "ea6ef00644a72229126f351f86e6c3f3e76c75fa",
      "tree": "26652b3f9d6294f451163e0b6b0b773b73a7f025",
      "parents": [
        "0a28004e166e8a14e3c194063db426e6d31f4808"
      ],
      "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": "0a28004e166e8a14e3c194063db426e6d31f4808",
      "tree": "5e95a3ec75ac4d92abc4f93c144a147a0612fc86",
      "parents": [
        "e9998518540d31a64da715ee5f280338a8cba49e",
        "5b6f55ac52a1a8730789e503b2ce47f636e21f5e"
      ],
      "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": "5b6f55ac52a1a8730789e503b2ce47f636e21f5e",
      "tree": "78589be28d5085083c6f30ad1f956bed02a73c0e",
      "parents": [
        "80ede1f0b87265577cbd9e359704ed9caf4e8584",
        "b8be568117db76f75a507819cc52ecdc02d7dbec"
      ],
      "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": "b8be568117db76f75a507819cc52ecdc02d7dbec",
      "tree": "1f8a2cc661c3fcbf4a93b4bebdca6ac12d6ca3bf",
      "parents": [
        "2e0fc2c3f215e21188ec69bb452ff495b7c2b79f"
      ],
      "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": "80ede1f0b87265577cbd9e359704ed9caf4e8584",
      "tree": "62731d15d7d10ceb62df372e8d91ef81b3cb67e0",
      "parents": [
        "24d70c97a1d5517f8da0b8d76bd76da0b6f1840d"
      ],
      "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": "2e0fc2c3f215e21188ec69bb452ff495b7c2b79f",
      "tree": "a55636a82515b228a42e5f1860827c55f54a0f37",
      "parents": [
        "24d70c97a1d5517f8da0b8d76bd76da0b6f1840d"
      ],
      "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": "24d70c97a1d5517f8da0b8d76bd76da0b6f1840d",
      "tree": "6230b8646706e456be21aad828f74ea8d20004b4",
      "parents": [
        "b24d03649277483caf3c31239b77a4a0834cd657"
      ],
      "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": "b24d03649277483caf3c31239b77a4a0834cd657",
      "tree": "705390d3a26c0515c1fa07726437ea6404f85a1b",
      "parents": [
        "f39358fca3c05641068c6a7ce40802067afb9e8f"
      ],
      "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": "f39358fca3c05641068c6a7ce40802067afb9e8f",
      "tree": "0b8eab87057d9593f76f5e240059af911824e18b",
      "parents": [
        "fc3a41ee00e174530727e57b113c4269fe4fbafd"
      ],
      "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": "fc3a41ee00e174530727e57b113c4269fe4fbafd",
      "tree": "f6fe684fd75727856f91df79a585fe3eab55bcdc",
      "parents": [
        "9069d5950ba2e0b05d1e3904ec7466cff9a6ce64"
      ],
      "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": "9069d5950ba2e0b05d1e3904ec7466cff9a6ce64",
      "tree": "6c85dfb243e974c6e41de15db3a743110a3e31d9",
      "parents": [
        "4ec7c184a99d009dbc2eddee00409064b0b66c0a"
      ],
      "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": "4ec7c184a99d009dbc2eddee00409064b0b66c0a",
      "tree": "a80a1de67427bf5f9b6c917abdfe7b2e73a3f6f0",
      "parents": [
        "c9c9739d3d81768c6b0b811248f8e94cda9fe43e"
      ],
      "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": "c9c9739d3d81768c6b0b811248f8e94cda9fe43e",
      "tree": "f4e0491b676f87702398c6029774b0b1f15757ea",
      "parents": [
        "41d9f724a6e65a60172efc944384ea58604d199a"
      ],
      "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": "41d9f724a6e65a60172efc944384ea58604d199a",
      "tree": "13530f023a469d64d4c4d69f3a64a0de3027d2a7",
      "parents": [
        "daa4cd052432167969181753c2602cc7ab730f1c"
      ],
      "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": "eb9de70ad923885eaa5bf0d8a23f199e9a03c025",
      "tree": "939cf11424d767eca4a27e52995be8ab5ca9dccc",
      "parents": [
        "53f4ed6764733c8a6b4a0c560bb53ad57c3e2db2",
        "daa4cd052432167969181753c2602cc7ab730f1c"
      ],
      "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": "daa4cd052432167969181753c2602cc7ab730f1c",
      "tree": "472169af09915655491ddfd7d9ecbc077f753ecf",
      "parents": [
        "6045edca825483c1e34470888125bf46ba9f5ff4",
        "8762f6d29cdd59671f81dcb60fa9f1bcb8e067f7"
      ],
      "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": "53f4ed6764733c8a6b4a0c560bb53ad57c3e2db2",
      "tree": "bc98678352fd542d82f9b0382d7e630094121c26",
      "parents": [
        "a9ddb63a104d4782bd77f3525ed7f6c29b7c7034"
      ],
      "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": "6045edca825483c1e34470888125bf46ba9f5ff4",
      "tree": "369c1a54557235b849292a21bb26ce414439aeff",
      "parents": [
        "42e2a7e44985b8e31e042d495192fb80846c4e49"
      ],
      "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": "a9ddb63a104d4782bd77f3525ed7f6c29b7c7034",
      "tree": "f0688da0095a8bf954ceea4e419f1b27e52ab226",
      "parents": [
        "62c62d65b8335d21d0f13b6f5eb513e6ed8878c3",
        "afcc75aaaebea2c9e50bc90e0a0864c4f6153d34"
      ],
      "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": "62c62d65b8335d21d0f13b6f5eb513e6ed8878c3",
      "tree": "f0688da0095a8bf954ceea4e419f1b27e52ab226",
      "parents": [
        "027d8e5b1162053025149d0fc052b50d2a2c85fe"
      ],
      "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": "8762f6d29cdd59671f81dcb60fa9f1bcb8e067f7",
      "tree": "2a20ee817e83e3d6111a4e662c74267f3eb1992b",
      "parents": [
        "e54c8b230f66fe2cd003dbce1f4d2bfd7ad25fc3"
      ],
      "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": "e54c8b230f66fe2cd003dbce1f4d2bfd7ad25fc3",
      "tree": "4b0313ae780f86b4857705fe275eba44923c2cfb",
      "parents": [
        "9e7e1258e3e8d9c33ba9fd29e3125ce861808ab6"
      ],
      "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": "9e7e1258e3e8d9c33ba9fd29e3125ce861808ab6",
      "tree": "cdb62f15420cef71221ee71eb2109362bb2c4b06",
      "parents": [
        "2a81488250c7e944577f5d41539e44dbd8ecd1e5"
      ],
      "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": "2a81488250c7e944577f5d41539e44dbd8ecd1e5",
      "tree": "7b4ee6c92520b2b88719771acbf02b1ad3b6b8ec",
      "parents": [
        "4669d8b59d86db744fd7ad28c3501aa7a417f99f"
      ],
      "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": "4669d8b59d86db744fd7ad28c3501aa7a417f99f",
      "tree": "d2f80426be71656e496de5f91fd548907daf8074",
      "parents": [
        "8c0eb663e77f13ef8074a48c375585740aedb1eb"
      ],
      "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": "8c0eb663e77f13ef8074a48c375585740aedb1eb",
      "tree": "de5854011dd70d9621301d9cd666507a8b65dbe0",
      "parents": [
        "a5213d33c5986fe0d0a7dd7a3faee0894ec26515"
      ],
      "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": "a5213d33c5986fe0d0a7dd7a3faee0894ec26515",
      "tree": "269d0ad0aa4a6765d09ae94af0a8248b790dcf0e",
      "parents": [
        "ba9aa89c08dc2172af72bc57dc2a840cdbb41fda"
      ],
      "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": "ba9aa89c08dc2172af72bc57dc2a840cdbb41fda",
      "tree": "e54fdca6dfc87e4c02a8493bf88fde893dfb7d79",
      "parents": [
        "221be137c40b4ab742d8052f2b14ee235451120c"
      ],
      "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": "221be137c40b4ab742d8052f2b14ee235451120c",
      "tree": "c02f2788ef1810ca8ba156ffe7aabf2b8f99a020",
      "parents": [
        "5876e425f91b9e13304b343c01063e184c59e51b"
      ],
      "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": "5876e425f91b9e13304b343c01063e184c59e51b",
      "tree": "ab0fc2b7d5cc4ee1c031a1972ddaa510e89b77ed",
      "parents": [
        "91b0ef97b0db87eea95d42d1af971999dd82fa7e"
      ],
      "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": "91b0ef97b0db87eea95d42d1af971999dd82fa7e",
      "tree": "4af5cadbe795002a0a112ae3fd6ed083d0fb43e7",
      "parents": [
        "42e2a7e44985b8e31e042d495192fb80846c4e49"
      ],
      "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": "027d8e5b1162053025149d0fc052b50d2a2c85fe",
      "tree": "4138d3099b71ed4f3f4d6518d86e8bc82c9fb25c",
      "parents": [
        "2a49c058c9652eeca5922fe5ee93b230398daec2"
      ],
      "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": "2a49c058c9652eeca5922fe5ee93b230398daec2",
      "tree": "aee9527777c6531b24c05f9ab6110264859eac55",
      "parents": [
        "7d7050757a7ed2969757e75e158c4ae1eb2594fb"
      ],
      "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": "7d7050757a7ed2969757e75e158c4ae1eb2594fb",
      "tree": "6ba1e50e5741c648e9f8dd929288c35e1d3464ab",
      "parents": [
        "89be307dc69dc7cfd71810bc81a31fd639a76bdc"
      ],
      "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": "89be307dc69dc7cfd71810bc81a31fd639a76bdc",
      "tree": "1566882d3f892ce8c4e886c7fda5e3d06438d66b",
      "parents": [
        "b4fdd0ac335e1319a8aba2f849f314f59133afb4"
      ],
      "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": "b4fdd0ac335e1319a8aba2f849f314f59133afb4",
      "tree": "61633dc2e3dfbdba651a50c0a8f7da4a14aed04d",
      "parents": [
        "1ae34bc2ba3f8ffedec0453543c10db92ecd2898"
      ],
      "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": "1ae34bc2ba3f8ffedec0453543c10db92ecd2898",
      "tree": "adf9ad3d01db60efee1a085998094a1fe9934d3b",
      "parents": [
        "a28d8c78ca9016f507ec895d2f8273a336d62464"
      ],
      "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": "a28d8c78ca9016f507ec895d2f8273a336d62464",
      "tree": "945f2c7ff646f0e25fb2709474d294631dda9296",
      "parents": [
        "10c4e3dda62f0be6dcfedef5ab8c84584255d6e6"
      ],
      "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": "10c4e3dda62f0be6dcfedef5ab8c84584255d6e6",
      "tree": "7c6e8cbf0b9444df9887d01d18c7af49188c8ecd",
      "parents": [
        "bdabb9b514d82282b4d5f673d1b94da53313380f"
      ],
      "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": "bdabb9b514d82282b4d5f673d1b94da53313380f",
      "tree": "b8745b34cb588216716f6a70dd5982888460d911",
      "parents": [
        "e9998518540d31a64da715ee5f280338a8cba49e"
      ],
      "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": "e9998518540d31a64da715ee5f280338a8cba49e",
      "tree": "e7b8a22b4941e06b2020861b4672ecaee3b72645",
      "parents": [
        "40ea3f5165b2051d9d8d3d46e7ac9936e798a27c",
        "42e2a7e44985b8e31e042d495192fb80846c4e49"
      ],
      "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": "40ea3f5165b2051d9d8d3d46e7ac9936e798a27c",
      "tree": "86a12f35f59ecfc886232535cc46fbca81376fb7",
      "parents": [
        "4826c167075e9bb4f020ce0a91a5e75abd41493b"
      ],
      "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": "4826c167075e9bb4f020ce0a91a5e75abd41493b",
      "tree": "cbb81effdc074359dd0a068f69b295ef297db90f",
      "parents": [
        "83d0ee1e38011c56952051c1103732a979310ea9"
      ],
      "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": "afcc75aaaebea2c9e50bc90e0a0864c4f6153d34",
      "tree": "a56812f881b589ab1ae43530fe2cf9267a4307dd",
      "parents": [
        "9c2f2d7ddff7f8ccd965e7e02aa9d36157e50c82"
      ],
      "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": "9c2f2d7ddff7f8ccd965e7e02aa9d36157e50c82",
      "tree": "e0b205e112fa54cd5527d386fb81dc9cb6adb5a3",
      "parents": [
        "f376338e8fc0577eefa21f19fefee91b9dfb9a16"
      ],
      "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": "f376338e8fc0577eefa21f19fefee91b9dfb9a16",
      "tree": "65f4a80d5a8da5dd727cde1ce7d0970805c63b40",
      "parents": [
        "3a45692f2a51758ae761cf252b5eb4f5cb1197e7"
      ],
      "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": "42e2a7e44985b8e31e042d495192fb80846c4e49",
      "tree": "39a687624f4f9df9e63fe1efb5b81cd4fab3d292",
      "parents": [
        "76622c20ad62bd0d8bc99a6114d7586019545181"
      ],
      "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": "83d0ee1e38011c56952051c1103732a979310ea9",
      "tree": "8beb7b4e4b7bbbd2fc299b493d7bf6b85a8c04fd",
      "parents": [
        "9d94a81e93b56b8b1003eba1a3bfc18ad6061f04"
      ],
      "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": "3a45692f2a51758ae761cf252b5eb4f5cb1197e7",
      "tree": "a56a69a74ecc179f7227275bbb3baeadb83daacb",
      "parents": [
        "b98e1023cb10ec52a4e2a956dd81fc03864eff28"
      ],
      "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": "76622c20ad62bd0d8bc99a6114d7586019545181",
      "tree": "e3d70382de2a00dbde3dd33bf3983cc27b80fe9d",
      "parents": [
        "97b518f6fc1477fc5985691cb729bc100ee2d8ad"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 15:23:42 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri May 06 15:23:42 2016 -0700"
      },
      "message": "Remove old ONS demo, features demoed are not anymore supported\n"
    },
    {
      "commit": "9d94a81e93b56b8b1003eba1a3bfc18ad6061f04",
      "tree": "1205275c58ea42f037fcd9af2fa1773e281e2215",
      "parents": [
        "896bb7b1a706d9e8c19c5d778bbc69e79d83ada1"
      ],
      "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": "97b518f6fc1477fc5985691cb729bc100ee2d8ad",
      "tree": "d87784b26ad9715d1f3cd6d7f8ec0cdcbcde3159",
      "parents": [
        "1e3044e206a0cb1a2da2554430c099335fc10630",
        "b98e1023cb10ec52a4e2a956dd81fc03864eff28"
      ],
      "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": "b98e1023cb10ec52a4e2a956dd81fc03864eff28",
      "tree": "5613a3b24d79878f029a782a3b6e1120278a62c8",
      "parents": [
        "efcedaa17961194521d8f44295f67b6744ecdfd1"
      ],
      "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": "1e3044e206a0cb1a2da2554430c099335fc10630",
      "tree": "a296bdf342f74081aa9ba89582a2ab08ad07c66e",
      "parents": [
        "5e737cbbef060c8f455507ed810fe13cbd93bdee",
        "efcedaa17961194521d8f44295f67b6744ecdfd1"
      ],
      "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": "896bb7b1a706d9e8c19c5d778bbc69e79d83ada1",
      "tree": "99ded7685fa288f757146ca396a5ebd690b4e0ee",
      "parents": [
        "c10d3a42c267eff54ac79fa9c4e0b2fbd3500d71"
      ],
      "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": "c10d3a42c267eff54ac79fa9c4e0b2fbd3500d71",
      "tree": "9e6bc8dc2c76a81ebdea92d4488e53f0e43d26c8",
      "parents": [
        "5e737cbbef060c8f455507ed810fe13cbd93bdee"
      ],
      "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": "5e737cbbef060c8f455507ed810fe13cbd93bdee",
      "tree": "93ed4ed3eda8ad927cbb13888de18fb875ebd077",
      "parents": [
        "abb756274266be5f53ef6df6b9a37b6e782b8012",
        "80b83cbaeca5c0e77763b2ec5a3b2be8c29a4670"
      ],
      "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": "abb756274266be5f53ef6df6b9a37b6e782b8012",
      "tree": "90e2e9fa98d8ecb390326e6bf32a4e038ba9144a",
      "parents": [
        "7ebd1bf9be6b7d9eefded0898aa4e3c9342c146b"
      ],
      "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": "efcedaa17961194521d8f44295f67b6744ecdfd1",
      "tree": "92500f080023e8e518a88c3235f3630b0b0d3f2c",
      "parents": [
        "c1ada2ae5f6f9610158b06a7cbaa32f85c0171e0"
      ],
      "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": "c1ada2ae5f6f9610158b06a7cbaa32f85c0171e0",
      "tree": "9943ad93f6bebff284ba3a999c84714c23ec8c99",
      "parents": [
        "c05e9ad781a94ee954c8e6efdfae4dd092bfdd97"
      ],
      "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": "c05e9ad781a94ee954c8e6efdfae4dd092bfdd97",
      "tree": "f81cf76f62a6cd6481abcfa04bce3a9120c8a2f4",
      "parents": [
        "94da9c11b7f2bd6ac6fa49f735493735efe45c22"
      ],
      "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": "94da9c11b7f2bd6ac6fa49f735493735efe45c22",
      "tree": "ebfe68726c1bd1c5d88e1c50171860cacf544e33",
      "parents": [
        "caf3a9342dcbac9f56c2288667f784b970aa465a"
      ],
      "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": "80b83cbaeca5c0e77763b2ec5a3b2be8c29a4670",
      "tree": "32ced107b3f36b767fb27d9d2c46d6a84d1ffdaf",
      "parents": [
        "64b7c290b53c7b43eebc51e7b3bacf6785efc159"
      ],
      "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": "64b7c290b53c7b43eebc51e7b3bacf6785efc159",
      "tree": "e9c540f581d45a9a36f66123b14081dafbd9a05c",
      "parents": [
        "3256191e5c3e6bf321fbce46af03eb94fd34dd8a"
      ],
      "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": "3256191e5c3e6bf321fbce46af03eb94fd34dd8a",
      "tree": "8f76ee85b8f42caf047b927b36e285c0a89587c9",
      "parents": [
        "e5d7456283b101fd40404277011186a4ef17300e"
      ],
      "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": "7ebd1bf9be6b7d9eefded0898aa4e3c9342c146b",
      "tree": "03d03122a5e6e933537f6b4e699e460bedf69bc1",
      "parents": [
        "e5d7456283b101fd40404277011186a4ef17300e"
      ],
      "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": "e5d7456283b101fd40404277011186a4ef17300e",
      "tree": "956edbce665c1f7ae39e6b34343debc35f0e5006",
      "parents": [
        "8cd182a34144115477ae77e2712c22a15148214d"
      ],
      "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": "8cd182a34144115477ae77e2712c22a15148214d",
      "tree": "0a0c8bab0fed7732992def434c32992cf4590364",
      "parents": [
        "d9f92a74ad1462c2e8264b086f32dc36119062e3"
      ],
      "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": "caf3a9342dcbac9f56c2288667f784b970aa465a",
      "tree": "32803384e11a91db5965aed09e53afeead4b667e",
      "parents": [
        "8ad4e398663d76977305ada06699cfc253688085"
      ],
      "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": "8ad4e398663d76977305ada06699cfc253688085",
      "tree": "40fa974894528635a6a428307ff9907530c3224d",
      "parents": [
        "412211ce85499501fc2281765cadecc5b6a7fd28"
      ],
      "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": "412211ce85499501fc2281765cadecc5b6a7fd28",
      "tree": "7abb1230cf1ff624b8319df1dc0a19096edbc4ca",
      "parents": [
        "61e116d32aeba385de19967bf9e5a92de9b81006"
      ],
      "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": "61e116d32aeba385de19967bf9e5a92de9b81006",
      "tree": "a1b1468fad1409edcfca8900aee6d84996466df3",
      "parents": [
        "f6720587dc180f28f5bba622849bf1aedba2ce83"
      ],
      "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": "d9f92a74ad1462c2e8264b086f32dc36119062e3",
      "tree": "6af73233e78a225fd73c1dc230b22a5fa7788f91",
      "parents": [
        "bbd5a14fc628373d7521e91b4a3c86d89cadceed"
      ],
      "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": "f6720587dc180f28f5bba622849bf1aedba2ce83",
      "tree": "9571898a7017af46fe1d5b9559d2eca39bd7e86b",
      "parents": [
        "a40f9a3f6d67fe3a4aa7f26d2aa2608d08e1279e"
      ],
      "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": "a40f9a3f6d67fe3a4aa7f26d2aa2608d08e1279e",
      "tree": "ad4aff2755073ba1b51e4697576584ebda0c41c4",
      "parents": [
        "16cd1f0c41dbe865cc8a012165be0bc32cb3b90a"
      ],
      "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"
    },
    {
      "commit": "bbd5a14fc628373d7521e91b4a3c86d89cadceed",
      "tree": "5be76308db86e3a75aa7d8af72d0926426f14399",
      "parents": [
        "1c147ec910a6eb58126365cd3a63b4c42a85577c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 09:27:59 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 09:27:59 2016 -0700"
      },
      "message": "Triggering build with push\n"
    },
    {
      "commit": "1c147ec910a6eb58126365cd3a63b4c42a85577c",
      "tree": "5f486a6026399154419a3fb2f6fbe7974e93cff2",
      "parents": [
        "8b9e922a4d4f3df103d4e65047c9084fcfe00757"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 09:25:51 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 09:25:51 2016 -0700"
      },
      "message": "Triggering build with push\n"
    },
    {
      "commit": "8b9e922a4d4f3df103d4e65047c9084fcfe00757",
      "tree": "5be76308db86e3a75aa7d8af72d0926426f14399",
      "parents": [
        "24b3c9dfbb2c37aa2a09b1d60482d09472a366e3"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 09:24:09 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 09:24:09 2016 -0700"
      },
      "message": "Triggering build with push\n"
    },
    {
      "commit": "24b3c9dfbb2c37aa2a09b1d60482d09472a366e3",
      "tree": "40fbd9e394583cec8915ba5500be5602b3050b77",
      "parents": [
        "51d6e5f994d0a081b8f381f7c4fbd2b54b78bb02",
        "795c7aa1e8b9f457d9c07eef42ca706b21e2264e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 08:58:48 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 08:58:48 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    }
  ],
  "next": "51d6e5f994d0a081b8f381f7c4fbd2b54b78bb02"
}
