)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "b1905e91d6c842376824f4f4bb730adad8910041",
      "tree": "a82bda0482fcf5e95b383ef3cb3cdf5339739568",
      "parents": [
        "c4c772128f641c66a3759984b520785d07d4207e"
      ],
      "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": "c4c772128f641c66a3759984b520785d07d4207e",
      "tree": "52be6b615fbad0b1078f64e468262fe053aca5f6",
      "parents": [
        "c2d6bf05b92304df6fa7795c57913dd15b67bbb5"
      ],
      "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": "c2d6bf05b92304df6fa7795c57913dd15b67bbb5",
      "tree": "a82bda0482fcf5e95b383ef3cb3cdf5339739568",
      "parents": [
        "1ea87ac2827de2a2aebff26ebb558f67d49447ca"
      ],
      "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": "1ea87ac2827de2a2aebff26ebb558f67d49447ca",
      "tree": "774d6cd3efd001795d2c42f7270abf8152712a22",
      "parents": [
        "204883a676ff811c439515ea12ebb89c46b01c2c",
        "f8bb7dcecf40892ee497cd21c9512a2cdbaeadfe"
      ],
      "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"
    },
    {
      "commit": "204883a676ff811c439515ea12ebb89c46b01c2c",
      "tree": "22139f7ae1afd0f402d0cdac3278cc92a1f0f029",
      "parents": [
        "78581d0d907dfac9c72e935388b68d610ba868ce"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 08:50:52 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu May 05 08:50:52 2016 -0700"
      },
      "message": "Revert service grid to tabular view\n"
    },
    {
      "commit": "f8bb7dcecf40892ee497cd21c9512a2cdbaeadfe",
      "tree": "6026295dad53ccf9b636b3be1edf69ee2f2c1909",
      "parents": [
        "7192fc431c9004af2e9e08d95c833f17d68e8671"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 21 15:04:20 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu May 05 07:26:37 2016 -0700"
      },
      "message": "django 1.8 doesn\u0027t allows both auto_now* and default on DateTimeField\n"
    },
    {
      "commit": "7192fc431c9004af2e9e08d95c833f17d68e8671",
      "tree": "26ae8c03e32a8627e481179d34f89b740384c95d",
      "parents": [
        "c4a3130b9510e59b6f9afed541fe0a1e088c1ff2"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Apr 27 18:14:10 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 04 22:05:25 2016 -0700"
      },
      "message": "timezone setting support\n"
    },
    {
      "commit": "c4a3130b9510e59b6f9afed541fe0a1e088c1ff2",
      "tree": "eb69b0d1743020682691221d113acba1e1054d7d",
      "parents": [
        "3c122c7c736f21cb2fe8ec796680fbc8a3ded91f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Apr 27 17:44:29 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 04 22:05:06 2016 -0700"
      },
      "message": "tracebacks when a RuntimeWarning: DateTimeField xxxx received a naive datet\nime\n"
    },
    {
      "commit": "3c122c7c736f21cb2fe8ec796680fbc8a3ded91f",
      "tree": "d5f963c33d972c9cad0a534339fe08b5d08ced59",
      "parents": [
        "78581d0d907dfac9c72e935388b68d610ba868ce",
        "00571312d96857e775c4beff55177a8456d14e93"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 04 21:37:58 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 04 21:37:58 2016 -0700"
      },
      "message": "Merge branch \u0027feature/api-cleanup\u0027\n"
    },
    {
      "commit": "00571312d96857e775c4beff55177a8456d14e93",
      "tree": "51ce66a588c8082fdba33af9d19de01090ac2865",
      "parents": [
        "a64bb35ebfa1b1c15909670c389fa513e0a49569"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 04 21:14:27 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 04 21:14:27 2016 -0700"
      },
      "message": "improve navigability of index views\n"
    },
    {
      "commit": "a64bb35ebfa1b1c15909670c389fa513e0a49569",
      "tree": "efe0002a38b66ce7fca99b03c17e73f5f3126ca1",
      "parents": [
        "002a0cf8b19aec1ecf16513631afd5392cf2951e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 04 18:25:05 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 04 18:25:05 2016 -0700"
      },
      "message": "add hpcview to new api\n"
    },
    {
      "commit": "78581d0d907dfac9c72e935388b68d610ba868ce",
      "tree": "f869e8187215b3f8212195dcc8cca9a619d0bb45",
      "parents": [
        "5697e4559dd9aaa4371f329a535527d86514900a",
        "002a0cf8b19aec1ecf16513631afd5392cf2951e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 04 17:22:56 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 04 17:22:56 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "5697e4559dd9aaa4371f329a535527d86514900a",
      "tree": "bc444c1ae0dc5da91b70001477dc6dad2621aeca",
      "parents": [
        "952c450935d9a5a3c60b8df14f5183aef2f34498"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 04 17:22:45 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 04 17:22:45 2016 -0700"
      },
      "message": "xosSmartPie done\n"
    },
    {
      "commit": "952c450935d9a5a3c60b8df14f5183aef2f34498",
      "tree": "e1956fe928852dd077af05fa1c55d7c0c3eef00c",
      "parents": [
        "cf86dbdba144c2710377ca50ccb4ed795221e74e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 04 09:44:29 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed May 04 09:44:29 2016 -0700"
      },
      "message": "Added test for xosSmartPie polling\n"
    },
    {
      "commit": "002a0cf8b19aec1ecf16513631afd5392cf2951e",
      "tree": "abb011f03f18fce57434fca2a713ee3e89d4f9eb",
      "parents": [
        "55b378e05c8102dc14929b26a184983ebd5ef473"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 04 12:03:49 2016 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 04 12:03:49 2016 -0400"
      },
      "message": "Deleted duplicate files from Openstack\n"
    },
    {
      "commit": "55b378e05c8102dc14929b26a184983ebd5ef473",
      "tree": "b5372e762662882baa8daced4e79407b9c8930e0",
      "parents": [
        "cf86dbdba144c2710377ca50ccb4ed795221e74e",
        "9d4776aff854086916e30b0296e0956455320b23"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 04 08:43:25 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 04 08:43:25 2016 -0700"
      },
      "message": "Merge branch \u0027feature/api-cleanup\u0027\n"
    },
    {
      "commit": "9d4776aff854086916e30b0296e0956455320b23",
      "tree": "f820764b503d39a538d55563a8e8ce13619c2e04",
      "parents": [
        "961b7d5ecbd4d4cd12c1e622ae45338afd86f94c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 04 08:40:31 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 04 08:40:31 2016 -0700"
      },
      "message": "use new service names\n"
    },
    {
      "commit": "cf86dbdba144c2710377ca50ccb4ed795221e74e",
      "tree": "46052a700b55146117c2f616796b6cfb59d0428a",
      "parents": [
        "68df51b7e6c285419815f4878bca9137265c90e1",
        "e9481fcc75b2b9c9f3bb5654d728d6dc89fc8a5f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 17:07:16 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 17:07:16 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "68df51b7e6c285419815f4878bca9137265c90e1",
      "tree": "b969a253ed2425b13cded2dbcc73c1fc2eac1e75",
      "parents": [
        "02d403469c002b364e9871e031ba75a6605febdb"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 17:07:01 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 17:07:01 2016 -0700"
      },
      "message": "Added poll capabilities to xosSmartPie\n"
    },
    {
      "commit": "e9481fcc75b2b9c9f3bb5654d728d6dc89fc8a5f",
      "tree": "4cce70a3a8e1a59ccf07a8e62698ea92676b51e4",
      "parents": [
        "02d403469c002b364e9871e031ba75a6605febdb",
        "961b7d5ecbd4d4cd12c1e622ae45338afd86f94c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 16:56:15 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 16:56:15 2016 -0700"
      },
      "message": "Merge branch \u0027feature/api-cleanup\u0027\n"
    },
    {
      "commit": "961b7d5ecbd4d4cd12c1e622ae45338afd86f94c",
      "tree": "e024f1fc90c8abe9d229dd6017ca4367ce487657",
      "parents": [
        "30b93709289fac6af19682ce398521487a50f430"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 16:49:28 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 16:49:28 2016 -0700"
      },
      "message": "rename cord services\n"
    },
    {
      "commit": "30b93709289fac6af19682ce398521487a50f430",
      "tree": "af84817f3fc0bfaaec2101c366e6e14da6e76172",
      "parents": [
        "9b3c5ee8522b9a88ad2bfb95c9e2b1b9c0617c3c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 15:55:16 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 15:55:16 2016 -0700"
      },
      "message": "add ability to replace objects using tosca\n"
    },
    {
      "commit": "02d403469c002b364e9871e031ba75a6605febdb",
      "tree": "b486681f1dbc185ba21be1acc3d81ce4d6c7a0f4",
      "parents": [
        "cc571400b51a37c7a4e86b3f043148b3ca93230a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 15:45:28 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 15:45:28 2016 -0700"
      },
      "message": "First xosSmartPie working\n"
    },
    {
      "commit": "cc571400b51a37c7a4e86b3f043148b3ca93230a",
      "tree": "3b6f495a3c983f440fdc7d09f188291892814d7d",
      "parents": [
        "e8ec1fc6679c80ef1a28797b06066f81f2e66441"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 15:13:59 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 15:13:59 2016 -0700"
      },
      "message": "Started xosSmartPie component\n"
    },
    {
      "commit": "e8ec1fc6679c80ef1a28797b06066f81f2e66441",
      "tree": "1fdede59c10538a52548e8491174fe22d3ec014d",
      "parents": [
        "0a0fd7bbbea60aaa0f889dcacd427620a29c1043"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 14:35:03 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 14:35:03 2016 -0700"
      },
      "message": "Removed sample files\n"
    },
    {
      "commit": "0a0fd7bbbea60aaa0f889dcacd427620a29c1043",
      "tree": "3ffb118d67d0c4dd1ccc33033df8aa0d4f19bce6",
      "parents": [
        "4f83cc3eac8389965702164d1d5f2cf6bfbfb625",
        "9b3c5ee8522b9a88ad2bfb95c9e2b1b9c0617c3c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 10:54:47 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 10:54:47 2016 -0700"
      },
      "message": "Merge branch \u0027feature/api-cleanup\u0027\n"
    },
    {
      "commit": "9b3c5ee8522b9a88ad2bfb95c9e2b1b9c0617c3c",
      "tree": "f2a3ff699aa3c693ece4cf8617f41ce046e9daea",
      "parents": [
        "4f2ae0b39837595340a6920802af6c72da6c80cb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 10:51:11 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 10:51:11 2016 -0700"
      },
      "message": "latest version of autogenerated api\n"
    },
    {
      "commit": "4f2ae0b39837595340a6920802af6c72da6c80cb",
      "tree": "fec13f460257d705d4c74c88177f2d56a75bf791",
      "parents": [
        "0be36e50a1a0540a6d5976e56724d390b43e5bec"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 10:47:11 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 03 10:47:11 2016 -0700"
      },
      "message": "make manytomany fields not required\n"
    },
    {
      "commit": "4f83cc3eac8389965702164d1d5f2cf6bfbfb625",
      "tree": "0a33926ae9e5b32de83de7f02874fe6258823490",
      "parents": [
        "c933210b44a15fd63e175ef8f32f59b74506792e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 08:26:40 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 03 08:26:40 2016 -0700"
      },
      "message": "Restoring DB before tosca tests\n"
    },
    {
      "commit": "c933210b44a15fd63e175ef8f32f59b74506792e",
      "tree": "fcdaf7f5be99bb64adecb68cf95d5bf046fab4f4",
      "parents": [
        "4b2db5378258d0b215ffec54abdd1fd47c213249",
        "0be36e50a1a0540a6d5976e56724d390b43e5bec"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 21:15:11 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 21:15:11 2016 -0700"
      },
      "message": "Merge branch \u0027feature/api-cleanup\u0027\n"
    },
    {
      "commit": "0be36e50a1a0540a6d5976e56724d390b43e5bec",
      "tree": "fdb9c3c3fee85f7936f7271ef86a7c247b405e87",
      "parents": [
        "7a8ee268da00836f5b9bbe044d2612b72f5ec510"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 21:10:30 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 21:10:30 2016 -0700"
      },
      "message": "remove dead code\n"
    },
    {
      "commit": "7a8ee268da00836f5b9bbe044d2612b72f5ec510",
      "tree": "d31be8ca2fa8d0d8c164de2942491d8a61a81112",
      "parents": [
        "e997405c002fb28ce092dffbea59cbabdca826e9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 21:09:50 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 21:09:50 2016 -0700"
      },
      "message": "remove dead code; change id field to integer\n"
    },
    {
      "commit": "e997405c002fb28ce092dffbea59cbabdca826e9",
      "tree": "b0da698cabaf6c2c94c33e5e8cea62b4422e9616",
      "parents": [
        "e8d7247e85d212ca3b36b017609df2284012c3f0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 21:05:03 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 21:05:03 2016 -0700"
      },
      "message": "remove obsolete code\n"
    },
    {
      "commit": "e8d7247e85d212ca3b36b017609df2284012c3f0",
      "tree": "0bdde748514ef179221c097af7e7f815826b38cc",
      "parents": [
        "09cb418368b46e6a5923cf8ce6df735e5ed3f20c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 21:04:44 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 21:04:44 2016 -0700"
      },
      "message": "deal with django inability to filter on blank ip address\n"
    },
    {
      "commit": "4b2db5378258d0b215ffec54abdd1fd47c213249",
      "tree": "439f5624444767d1c262ee254812ac8da973693d",
      "parents": [
        "631b4811596d7deb7f28ba10898591fc6aba590c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 02 18:15:57 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 02 18:15:57 2016 -0700"
      },
      "message": "Testing deployments, instances, flavors\n"
    },
    {
      "commit": "09cb418368b46e6a5923cf8ce6df735e5ed3f20c",
      "tree": "d7e3efebcf4f73d3b5a750466c3a9586151f8265",
      "parents": [
        "9a9bd91f2e9c712002f6207c65dabe577eb4e308"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 17:21:54 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 17:21:54 2016 -0700"
      },
      "message": "rewrite portforwarding api\n"
    },
    {
      "commit": "9a9bd91f2e9c712002f6207c65dabe577eb4e308",
      "tree": "c9ab3be88c3d302a77bb93f28219ed7b45fa1b91",
      "parents": [
        "0fbf4c89b3ca40996836349c3f4bc64b991b14d5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 17:17:54 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 17:17:54 2016 -0700"
      },
      "message": "fix deprecation error\n"
    },
    {
      "commit": "0fbf4c89b3ca40996836349c3f4bc64b991b14d5",
      "tree": "f9e408843c35f62f62d7a44d8f1b944612195c55",
      "parents": [
        "98efb7f25389ab5c3f3e7e89dc268e121c36c00e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 17:07:56 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 17:07:56 2016 -0700"
      },
      "message": "sshkeys example\n"
    },
    {
      "commit": "98efb7f25389ab5c3f3e7e89dc268e121c36c00e",
      "tree": "9448926f148e7802e5544602c306d5c1edb4bbc9",
      "parents": [
        "80996e84274d4ca6443b6cece4313c2ad2bc922c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 17:04:45 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 17:04:45 2016 -0700"
      },
      "message": "fix deprecation error\n"
    },
    {
      "commit": "80996e84274d4ca6443b6cece4313c2ad2bc922c",
      "tree": "80f0f6a3524d6f1ca3c998563858e9aa342c877d",
      "parents": [
        "9c8a4096cd0d2d1bd3e6e714fd98ceeed831e504"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 17:04:25 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 17:04:25 2016 -0700"
      },
      "message": "make sshkeys readonly; use instance_id instead of instance_name\n"
    },
    {
      "commit": "9c8a4096cd0d2d1bd3e6e714fd98ceeed831e504",
      "tree": "903fa408a49128d7ddf747408a9f8c1e0392d06e",
      "parents": [
        "45eda76bc339d79653d0e567c581a3a4f9d29e88"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 16:56:46 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 16:56:46 2016 -0700"
      },
      "message": "rewritten sshkeys api endpoint\n"
    },
    {
      "commit": "45eda76bc339d79653d0e567c581a3a4f9d29e88",
      "tree": "4e0c617ec824f65414baa11a591d15a479f28c0b",
      "parents": [
        "d5f3d05da39ff507be9a9ae28895bff2e388a320"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 16:56:09 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 16:56:09 2016 -0700"
      },
      "message": "allow underscores in rest_api pk part of url\n"
    },
    {
      "commit": "631b4811596d7deb7f28ba10898591fc6aba590c",
      "tree": "e57ee8a8c02ec2c1ffda5826170dfb26072155be",
      "parents": [
        "d5f3d05da39ff507be9a9ae28895bff2e388a320"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 02 15:51:34 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 02 15:51:34 2016 -0700"
      },
      "message": "Added deployment docs\n"
    },
    {
      "commit": "d5f3d05da39ff507be9a9ae28895bff2e388a320",
      "tree": "8c92e0731f13cc40f5f0d1c15d33900a69183020",
      "parents": [
        "d8a700f0b11a937af376a1d135d97a5a2f0c444d"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 02 15:29:37 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 02 15:29:37 2016 -0700"
      },
      "message": "Added flavors, test passing (locally)\n"
    },
    {
      "commit": "d8a700f0b11a937af376a1d135d97a5a2f0c444d",
      "tree": "63b5ab13086c082396dd46bb48c3d44ecaffa72f",
      "parents": [
        "9c8df40b6f92e3cb3304e58de23d21d769a56fe7"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 02 14:42:01 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon May 02 14:42:01 2016 -0700"
      },
      "message": "Creating flavor\n"
    },
    {
      "commit": "9c8df40b6f92e3cb3304e58de23d21d769a56fe7",
      "tree": "9df4e5c8b67095d2475d3af7cf576c83950214e0",
      "parents": [
        "2dc0a9b301b62aacebda60bac27d950f5709b8ed",
        "842d58d22e8455ae027ac9a002d88646c87fda7b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 14:00:06 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 14:00:06 2016 -0700"
      },
      "message": "Merge branch \u0027feature/vRouter\u0027\n"
    },
    {
      "commit": "842d58d22e8455ae027ac9a002d88646c87fda7b",
      "tree": "0d7194196ce6c96e41b620b7da46bb60c699b75f",
      "parents": [
        "d3e3029d95a2c5ada5622af45d79321fd82eb018"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 10:21:58 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 10:21:58 2016 -0700"
      },
      "message": "remove serviceclass default setting from slice.save\n"
    },
    {
      "commit": "d3e3029d95a2c5ada5622af45d79321fd82eb018",
      "tree": "26eaa680ca721e001ff32309ae678c58c042418b",
      "parents": [
        "d33e7d1914ca753eca6fe47bc5f2d35731e40558"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 09:38:24 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 09:38:24 2016 -0700"
      },
      "message": "Allow Service.version to be blank and null\n"
    },
    {
      "commit": "d33e7d1914ca753eca6fe47bc5f2d35731e40558",
      "tree": "561836808823bc3ec68b820245429caf072924bf",
      "parents": [
        "01b7cef0e55c18933f5e1d65a4569b81f570204a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 09:37:37 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 09:37:37 2016 -0700"
      },
      "message": "Make Slice.ServiceClass no longer required\n"
    },
    {
      "commit": "01b7cef0e55c18933f5e1d65a4569b81f570204a",
      "tree": "da589d88960e951839a324daae2c1fdd1f3cc339",
      "parents": [
        "8734215ed4d3ad2034b2b13d2741f42f3cb1f13b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 09:34:59 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 02 09:34:59 2016 -0700"
      },
      "message": "separate Makefile into up and bootstrap sections\n"
    }
  ],
  "next": "2dc0a9b301b62aacebda60bac27d950f5709b8ed"
}
