)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "51d6e5f994d0a081b8f381f7c4fbd2b54b78bb02",
      "tree": "6b6f116c90b22141392dc70f409582d8e71ae701",
      "parents": [
        "4f25111bd87438f9b3e6121725c1d13a4c882c1c"
      ],
      "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": "795c7aa1e8b9f457d9c07eef42ca706b21e2264e",
      "tree": "42132b7c37ac82e6c04f28099838f9192d507b2e",
      "parents": [
        "422fc1c8219acfb40cfd517b5617ad077a108d0c"
      ],
      "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": "422fc1c8219acfb40cfd517b5617ad077a108d0c",
      "tree": "9cec13ae065993b1375d505f0e1d58bb97c7c067",
      "parents": [
        "2e8169aff9da43d93b85432307bf697d078fc6c1"
      ],
      "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": "2e8169aff9da43d93b85432307bf697d078fc6c1",
      "tree": "612c0f28773382aebde25b4a51a5f1425d614295",
      "parents": [
        "dfca428b17abc35e28116aa1ea2a75ea3878db76"
      ],
      "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": "dfca428b17abc35e28116aa1ea2a75ea3878db76",
      "tree": "d99e49abe72da738bac25593a097a7567cd574c1",
      "parents": [
        "4f25111bd87438f9b3e6121725c1d13a4c882c1c",
        "16cd1f0c41dbe865cc8a012165be0bc32cb3b90a"
      ],
      "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": "16cd1f0c41dbe865cc8a012165be0bc32cb3b90a",
      "tree": "f18be55e537e50672c63a76c98925cac6b27f68e",
      "parents": [
        "348ab689d975300f77629a548acf432d4e262298"
      ],
      "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": "348ab689d975300f77629a548acf432d4e262298",
      "tree": "ae8061ed5d7ef2839e8c10267c12ccea937d9a12",
      "parents": [
        "e9cfdd65588775835faba9432d1cc692c6406b90"
      ],
      "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": "4f25111bd87438f9b3e6121725c1d13a4c882c1c",
      "tree": "879cdab20dbe89eab79c70d1ad28843dbc9a8d5a",
      "parents": [
        "2b38f621251d936a679742052395d869f1d2f130",
        "e9cfdd65588775835faba9432d1cc692c6406b90"
      ],
      "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": "2b38f621251d936a679742052395d869f1d2f130",
      "tree": "dad76c3ac8cf0ee53fa2aba5361070bfcc5aeaff",
      "parents": [
        "21c1c507523c4a30bb3f637e830af1af754368ab"
      ],
      "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": "21c1c507523c4a30bb3f637e830af1af754368ab",
      "tree": "0d160f3772c774ef1de6052d1cc60f1d7032db4d",
      "parents": [
        "e2263b722c1955fdfc5ab7e9213a2a82d418b820"
      ],
      "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": "e9cfdd65588775835faba9432d1cc692c6406b90",
      "tree": "b07b77a25ffda2064704b6304b78dd4e477bbf0b",
      "parents": [
        "14124f952b38fffebf13bad539b8c60f93832ee2"
      ],
      "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": "14124f952b38fffebf13bad539b8c60f93832ee2",
      "tree": "357435009634f229195add87fee1f9a33f1b810a",
      "parents": [
        "e2263b722c1955fdfc5ab7e9213a2a82d418b820",
        "b0e154b777301f17e5ae60b686e1f1c85bb38d9f"
      ],
      "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": "b0e154b777301f17e5ae60b686e1f1c85bb38d9f",
      "tree": "7ecc208ab27ece1d3b5c9acff2ca30571b449885",
      "parents": [
        "41383e1d30eb27aa1388cdfb207aedd7d2cab64f"
      ],
      "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": "e2263b722c1955fdfc5ab7e9213a2a82d418b820",
      "tree": "5eee97bb89cb7b3413ee177b5e0812e4b5b9c91a",
      "parents": [
        "fd56443fd82c1094f8ef86a299bf84b9486bfb76",
        "ae2cba99fe744e2255e79b7c8e8ea4accefff183"
      ],
      "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": "fd56443fd82c1094f8ef86a299bf84b9486bfb76",
      "tree": "8924ab38e1c1d0b0b56d826227f6948a76d80225",
      "parents": [
        "a8ab5aebd028baba3d2ec21a3ae077b4a5ccbea4"
      ],
      "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": "ae2cba99fe744e2255e79b7c8e8ea4accefff183",
      "tree": "3809d60471558b4839dcf7c72ab1e55756d32f35",
      "parents": [
        "a8ab5aebd028baba3d2ec21a3ae077b4a5ccbea4",
        "41383e1d30eb27aa1388cdfb207aedd7d2cab64f"
      ],
      "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": "41383e1d30eb27aa1388cdfb207aedd7d2cab64f",
      "tree": "be5c0626324415ac5bf8af6464c4bfb300158cf9",
      "parents": [
        "ccf785f2bef7add28d5d18bb10ea976b83f5a364"
      ],
      "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": "ccf785f2bef7add28d5d18bb10ea976b83f5a364",
      "tree": "812669bacc01cb9ba5491140ab2b46b8875b1dec",
      "parents": [
        "6450097017bc03c5ebd8eadf2e2b5fc1fdb96717"
      ],
      "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": "a8ab5aebd028baba3d2ec21a3ae077b4a5ccbea4",
      "tree": "d2ba8eba74767d4429fbd88cc873ec29fcb4ec09",
      "parents": [
        "6872a0f7227f257d5ac88bbad29e40fa0c98d72f"
      ],
      "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": "6872a0f7227f257d5ac88bbad29e40fa0c98d72f",
      "tree": "537e144523baa1795614067d66eb2b111e42e8e5",
      "parents": [
        "dfcfd75c95af6957e2feb43375faf828ed7a1967"
      ],
      "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": "dfcfd75c95af6957e2feb43375faf828ed7a1967",
      "tree": "e9565da824c76b27251b27ede87844b012bff179",
      "parents": [
        "b2ca0ad3999fb480369e2e1896935137ec11f580"
      ],
      "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": "b2ca0ad3999fb480369e2e1896935137ec11f580",
      "tree": "2db2d133848daf3073e3eff7284894b7203a6ef3",
      "parents": [
        "e1dd01b6b2ef8e91d9405ef932ed7e3a9d15c65d",
        "6450097017bc03c5ebd8eadf2e2b5fc1fdb96717"
      ],
      "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": "6450097017bc03c5ebd8eadf2e2b5fc1fdb96717",
      "tree": "a2805c939a192beb9cf1bf69f5237e2ed09c95a9",
      "parents": [
        "e16c2607e8e06e537d1c2d39a01932c0b177c749"
      ],
      "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": "e16c2607e8e06e537d1c2d39a01932c0b177c749",
      "tree": "0b53bbdb653d8cb783e6c99e7a72e2beedd6c58c",
      "parents": [
        "d9b1343f6ffb568435cf35d0be7201c2bb91e25c"
      ],
      "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": "e1dd01b6b2ef8e91d9405ef932ed7e3a9d15c65d",
      "tree": "57c940492e05a957765d7faea1825ff338dca436",
      "parents": [
        "57eff9110967c3314c95a39f1863f1532e4028a9"
      ],
      "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": "57eff9110967c3314c95a39f1863f1532e4028a9",
      "tree": "d094a2ce8178cdb6bd5f45c97dd18d8939614ed2",
      "parents": [
        "c41467a90e18e97fc8a36fa02e2c864ac8481d08",
        "d9b1343f6ffb568435cf35d0be7201c2bb91e25c"
      ],
      "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": "d9b1343f6ffb568435cf35d0be7201c2bb91e25c",
      "tree": "fd23bd2712a3b431684f52877e14b959f68ed724",
      "parents": [
        "9e0218ba8ede7d00422a5f060aa802504ebdd180"
      ],
      "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": "9e0218ba8ede7d00422a5f060aa802504ebdd180",
      "tree": "8838e965e51c1108045d47dd901619da08427155",
      "parents": [
        "f354e056dfdc729b047451d3355a715f55bee4b6"
      ],
      "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": "f354e056dfdc729b047451d3355a715f55bee4b6",
      "tree": "0b9970e8611804a32578c6a23e0e06170856b4bc",
      "parents": [
        "e58a9cd216bc6015141080b53cddbf6b070b7b5b"
      ],
      "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": "e58a9cd216bc6015141080b53cddbf6b070b7b5b",
      "tree": "04fe8ceb6b9f47e712a6315d5ac387959577c3b2",
      "parents": [
        "835d9628513a80215641bc4c63eae1fae7b8442b"
      ],
      "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": "c41467a90e18e97fc8a36fa02e2c864ac8481d08",
      "tree": "74924b7957a3a85c9cbd9cb2be3eb22f5c4fa0ca",
      "parents": [
        "28c5cb87c64694f613e3c339c6b4886cc38fbed0"
      ],
      "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": "835d9628513a80215641bc4c63eae1fae7b8442b",
      "tree": "48b8608d7dcda220e9a2b37c538448965a33c956",
      "parents": [
        "999e7717556220181322d58e4aa96607111ff921"
      ],
      "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": "999e7717556220181322d58e4aa96607111ff921",
      "tree": "117e7e6034755aa8420aa5b5bf444135cffb8e3b",
      "parents": [
        "c7308c553701e4cbc299cd862002943ec6252030"
      ],
      "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": "c7308c553701e4cbc299cd862002943ec6252030",
      "tree": "71b5ebe9457cfe481f9d028ea73d89044f5d6955",
      "parents": [
        "fe76a7055265ca9c7f78a0b3a9c224a43a225743"
      ],
      "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": "fe76a7055265ca9c7f78a0b3a9c224a43a225743",
      "tree": "8e53f721afa41778e0d3b7ed92796aab998c0470",
      "parents": [
        "48dca96166930699e8ff5b09f31cb3f53ad8623b"
      ],
      "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": "48dca96166930699e8ff5b09f31cb3f53ad8623b",
      "tree": "31459bb6203e7786e31c84fb27853eb4f7ec215c",
      "parents": [
        "56959c64e42fd9fb83aec77e5b54942d6820996c"
      ],
      "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": "56959c64e42fd9fb83aec77e5b54942d6820996c",
      "tree": "dc8ed07a86d84c09af183ade86bcda19cf3db37e",
      "parents": [
        "d9c3a29c511fe4140c7a477188b51fb801b4f8b3"
      ],
      "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": "d9c3a29c511fe4140c7a477188b51fb801b4f8b3",
      "tree": "df942e4e456f298193145018ec46258f84ead9a2",
      "parents": [
        "b82a85d08eaef171fe02e1cf51e1e7159e4ffc7c"
      ],
      "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": "28c5cb87c64694f613e3c339c6b4886cc38fbed0",
      "tree": "363abd3fdd60f2dae99493a94d17a1af5788e3fd",
      "parents": [
        "b82a85d08eaef171fe02e1cf51e1e7159e4ffc7c"
      ],
      "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": "b82a85d08eaef171fe02e1cf51e1e7159e4ffc7c",
      "tree": "54deef1f7a42a4ea0e4bdf24c803c34cabc7ae91",
      "parents": [
        "fd3330cdfd0bef14f7d64e4396b357a4471b4a9e"
      ],
      "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": "fd3330cdfd0bef14f7d64e4396b357a4471b4a9e",
      "tree": "bf7906b67399b9487c6d007c4dfe0091d9fd8b1b",
      "parents": [
        "90491d9ea6bce28bc56fcc37d3232628fb37dcef"
      ],
      "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": "90491d9ea6bce28bc56fcc37d3232628fb37dcef",
      "tree": "3a73b5b51d3374ff8d21e826cbda509b367c44d6",
      "parents": [
        "cb151a7ea75b823e1b541661bbcdea16dcd1f0d3",
        "1a5fae98ea9984e15691942542ec7cbe2e470919"
      ],
      "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": "1a5fae98ea9984e15691942542ec7cbe2e470919",
      "tree": "c27aada5a8988e3bd966b612c2d5fcb6c49c2257",
      "parents": [
        "e332de5ee09da04e865ed28f9ac5e3936e981f61"
      ],
      "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": "e332de5ee09da04e865ed28f9ac5e3936e981f61",
      "tree": "54fbe696aafddf6da77953195a6b28b4d8b1110c",
      "parents": [
        "f5a19067337ad06c39e709e20926c87c431e03a7"
      ],
      "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": "f5a19067337ad06c39e709e20926c87c431e03a7",
      "tree": "91a0e9ce18b3bde2561af8ea9bcb492b4d516b82",
      "parents": [
        "5254405c2c8eeb0639732936078944ab9f70e919"
      ],
      "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": "5254405c2c8eeb0639732936078944ab9f70e919",
      "tree": "e928c2cd72dcc70e6bd947a847a698e8b368cfcb",
      "parents": [
        "8cef72b492f3601d2bbb0d0884e1202c53a0f19a"
      ],
      "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"
    },
    {
      "commit": "cb151a7ea75b823e1b541661bbcdea16dcd1f0d3",
      "tree": "ff9e931b5b998527a1b60358ef75b72060c03682",
      "parents": [
        "94e17a4e9e143284dd8e52eaabf18df7b5dc4b07"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Sat Apr 30 16:28:09 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Sat Apr 30 16:28:09 2016 -0700"
      },
      "message": "Skipped login/logout tests\n"
    },
    {
      "commit": "94e17a4e9e143284dd8e52eaabf18df7b5dc4b07",
      "tree": "db40742ee651a313a621387d45c4167878f7b8af",
      "parents": [
        "6ca1911937febfa5611c02130abb264d0c0da5af"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 15:34:17 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 15:34:17 2016 -0700"
      },
      "message": "Documented login/logout endpoint\n"
    },
    {
      "commit": "6ca1911937febfa5611c02130abb264d0c0da5af",
      "tree": "e2425bc1f8233dfd66f1f465947741c73f737349",
      "parents": [
        "b1dccb5c74c24aca66f44c99f614b7fde541ddbd"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 10:20:01 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 10:20:01 2016 -0700"
      },
      "message": "Fixed UI tests\n"
    },
    {
      "commit": "b1dccb5c74c24aca66f44c99f614b7fde541ddbd",
      "tree": "d7977885aac890eb0708cc41653ec5f1444ac81f",
      "parents": [
        "d7d7047269bff2b3a147c18208bf0f448f327fbb",
        "8cef72b492f3601d2bbb0d0884e1202c53a0f19a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 10:02:15 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 10:02:15 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "d7d7047269bff2b3a147c18208bf0f448f327fbb",
      "tree": "8652a79fe7fb9644665aeaa3dafe649e930b1c65",
      "parents": [
        "4fc06dba19ca8d5ecabed016d115c78f179bd93c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 09:56:48 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 09:56:48 2016 -0700"
      },
      "message": "Added API docs and test\n"
    },
    {
      "commit": "8cef72b492f3601d2bbb0d0884e1202c53a0f19a",
      "tree": "da816340ed532e83f81c96c72cd445613e7bcf0a",
      "parents": [
        "4a3116e6182d5049e5ed5d7c78d4b2928dee5d4b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Apr 29 09:29:42 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Apr 29 09:29:42 2016 -0700"
      },
      "message": "show address pools in vrouter admin\n"
    },
    {
      "commit": "4fc06dba19ca8d5ecabed016d115c78f179bd93c",
      "tree": "d1bc5b778b0c90ff27fe05d7821a0e06b716af50",
      "parents": [
        "ed0f47167068c40a10fe92a86887ca0d4f0657b9"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 09:14:58 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 09:14:58 2016 -0700"
      },
      "message": "Fixed apigen command to use update method\n"
    },
    {
      "commit": "4a3116e6182d5049e5ed5d7c78d4b2928dee5d4b",
      "tree": "cd94203e85fae4963c3ba27392ef6ee421bd6eb2",
      "parents": [
        "b3ec8d58ee536011b98bc8070284cf4a44907650"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Apr 29 08:20:20 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Apr 29 08:20:20 2016 -0700"
      },
      "message": "fix view_url of onos and vtn services\n"
    },
    {
      "commit": "ed0f47167068c40a10fe92a86887ca0d4f0657b9",
      "tree": "8a0f63cb4d63a4079d9840b44003bbcaae57f969",
      "parents": [
        "eac2a0b9cbc274f9b3c1704989fb93e91098f1f7",
        "d1619c91c3e64a29853a6a56da68baaaaaef6ebb"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 08:16:40 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Apr 29 08:16:40 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into feature/api-cleanup\n"
    },
    {
      "commit": "b3ec8d58ee536011b98bc8070284cf4a44907650",
      "tree": "64c44097a730be842dc23a829a87991cb3a2dbf3",
      "parents": [
        "d1619c91c3e64a29853a6a56da68baaaaaef6ebb",
        "ee92189dd257f000019bec537abf88a60a4abd1a"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Fri Apr 29 08:01:37 2016 -0700"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Fri Apr 29 08:01:37 2016 -0700"
      },
      "message": "Merge pull request #140 from jermowery/MoveOpenVPNRest\n\nMove OpenVPN Rest API to xos/api"
    },
    {
      "commit": "eac2a0b9cbc274f9b3c1704989fb93e91098f1f7",
      "tree": "ab4a1ed55a980ed1f1c6e12b971a90d452a78889",
      "parents": [
        "052118958737b38699e7fa8f0e816bd820f4ded7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Apr 28 17:01:04 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Apr 28 17:01:04 2016 -0700"
      },
      "message": "save_object() is not support in rest_framework 3.x\n"
    }
  ],
  "next": "052118958737b38699e7fa8f0e816bd820f4ded7"
}
