)]}'
{
  "log": [
    {
      "commit": "7b38ee1ed94ec3e9124e8e5b9c21cf224d39edc3",
      "tree": "aa5a7c8174b59dbe0e802f0eebbdad36f715d96b",
      "parents": [
        "4e37abbc1a06ffa40ed11c7c6a16c1fe95403161"
      ],
      "author": {
        "name": "splietker",
        "email": "malte.splietker@uni-paderborn.de",
        "time": "Wed Jun 28 17:24:01 2017 +0200"
      },
      "committer": {
        "name": "splietker",
        "email": "malte.splietker@uni-paderborn.de",
        "time": "Wed Jun 28 17:24:01 2017 +0200"
      },
      "message": "Implemented Openstack Neutron SFC API\n\nSigned-off-by: Malte Splietker \u003cmalte.splietker@gmail.com\u003e\n"
    },
    {
      "commit": "eb398a207a6f0f74505597c0ecfbf4145e7787f3",
      "tree": "a45a059c0fa7104f1b56507ad524acc127620e1f",
      "parents": [
        "bbf4f74c2a98ceb8ccfaf094555ba370946ffeba"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 12:01:13 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 12:01:13 2017 +0200"
      },
      "message": "Added resource groups to HEAT parser\n"
    },
    {
      "commit": "bbf4f74c2a98ceb8ccfaf094555ba370946ffeba",
      "tree": "49cc49a92e11293b42030059789902f8daa1c32c",
      "parents": [
        "077e16f6cee5b396b28edb69bca293a71d31f0a8"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 11:22:11 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 11:22:11 2017 +0200"
      },
      "message": "Improved OpenStack API logging\n"
    },
    {
      "commit": "077e16f6cee5b396b28edb69bca293a71d31f0a8",
      "tree": "57a0cf9f28d5925b0b2e4163368625adee92dd04",
      "parents": [
        "8bac1beabd66a7969b2eaa8560416a33f271eebf"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 11:05:04 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 11:05:04 2017 +0200"
      },
      "message": "Added HEAT GET /resources endpoint (returns empty list for now)\n"
    },
    {
      "commit": "8bac1beabd66a7969b2eaa8560416a33f271eebf",
      "tree": "8c935e24b9db23a918d677e8ee00ea9af8d49f7c",
      "parents": [
        "2d3a45753d47a692e971da299c2139336bb27518"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 10:27:44 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 10:27:44 2017 +0200"
      },
      "message": "OpenStack HEAT API: Added GET /template endpoint\n"
    },
    {
      "commit": "2d3a45753d47a692e971da299c2139336bb27518",
      "tree": "a6755439a034c405ccec4243e35946801f457993",
      "parents": [
        "4773826feb6f63ff27a3590b9f6cf1cb6a413b06"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 09:35:38 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 09:35:38 2017 +0200"
      },
      "message": "Fix: Made Glance API compatible to SONATA IA\n"
    },
    {
      "commit": "4773826feb6f63ff27a3590b9f6cf1cb6a413b06",
      "tree": "57def63456ff53ec23d275d4d724f01042875e67",
      "parents": [
        "5b428742f78d79c2c465957b01d911a3513c3d30"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jun 16 10:59:49 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jun 16 10:59:49 2017 +0200"
      },
      "message": "Added \u0027/limits\u0027 endpoint to Nova API\n"
    },
    {
      "commit": "5b428742f78d79c2c465957b01d911a3513c3d30",
      "tree": "6c070c2c163780497172f70bf6c2a6ac8c22e84b",
      "parents": [
        "7ab1dbea63ec8dd2e19e1ef9e303a829a209a34f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jun 16 10:08:11 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jun 16 10:08:11 2017 +0200"
      },
      "message": "Refactored logging\n"
    },
    {
      "commit": "7ab1dbea63ec8dd2e19e1ef9e303a829a209a34f",
      "tree": "84e43814dc58d1d2fc5f9b0ad9888340a5889685",
      "parents": [
        "569836b037b36326272570ee54e19536791d8a07"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jun 14 14:56:37 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jun 14 14:56:37 2017 +0200"
      },
      "message": "More verbose HEAT parser outputs\n"
    },
    {
      "commit": "569836b037b36326272570ee54e19536791d8a07",
      "tree": "4b1b0e9901326c317b42670eed7c777e1a373c3d",
      "parents": [
        "6dcec5542d668c188ffcf491a8abaac4c5735040"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jun 14 10:31:02 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jun 14 10:31:02 2017 +0200"
      },
      "message": "Added Keystone v3 token endpoint\n"
    },
    {
      "commit": "ae58801332baaa66ea71c9e233e23f0f68a0afe2",
      "tree": "ed3127ce83eb8275133fc9fb2ba5db588391ceee",
      "parents": [
        "afccf2a6a1a99bf691b7d64360ef78ab1690fca5"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Tue Jun 06 10:33:19 2017 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Tue Jun 06 10:33:19 2017 +0200"
      },
      "message": "cleanup networking api, rest and cli and unittest\n"
    },
    {
      "commit": "f4ac4f2dcb58ecfd59b4c13e31bf024bf60d1da4",
      "tree": "a2289d2a5e3406fb7bf1d894e6977d43438be7ad",
      "parents": [
        "861bad759d9520b5f97be4d3c8dbb91eea86a964"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu May 18 15:51:57 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu May 18 15:51:57 2017 +0200"
      },
      "message": "Fix: Removed problem with race conditions in OpenStack dummy API tests\n"
    },
    {
      "commit": "e22979a58ea5ae049186cd14113fa78eab3c5860",
      "tree": "0707b2efab093c2d9995c60fc364dcfeb788955f",
      "parents": [
        "a044ef5d6d10bce6ef4f6f1b5624e9efa2febddd"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu May 18 13:28:38 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu May 18 13:28:38 2017 +0200"
      },
      "message": "Removed properitary monitoring (used for student demo). Only keep OpenStack fakes.\n"
    },
    {
      "commit": "f88a31dacf0bfa8dba7357d866c3e5bdece8c05c",
      "tree": "35778f0f7ce53e9572bc926bcefee00fb5b6cf33",
      "parents": [
        "09a24fad4acbc380f2743f0ede596285e7647355"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 11:01:09 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 11:01:09 2017 +0200"
      },
      "message": "Fix: Made API shutdown more robust\n"
    },
    {
      "commit": "e46ab6034c9804fa4a95600627e7622eff1b002c",
      "tree": "4b72f0f5c257ce785fc278417dffbbbee8b5c29b",
      "parents": [
        "92a37cd072a82cc8bfc32f04d7b4eedb39a57192"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 10:08:50 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 10:08:50 2017 +0200"
      },
      "message": "Fix: Last fixes for OpenStack API imports after renaming\n"
    },
    {
      "commit": "92a37cd072a82cc8bfc32f04d7b4eedb39a57192",
      "tree": "e3f386e1ad6dd3c9ed901028c46f6363f5c3c720",
      "parents": [
        "f27a592f03ff6ca772195ecf71f64da3fb251b48"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 09:51:05 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 09:51:05 2017 +0200"
      },
      "message": "Fix: Nova, Heat APIs now rely on latest son-emu master code to handle links\n"
    },
    {
      "commit": "00199782de7042b51927bbbac5540d6f671597bb",
      "tree": "0cf96acf3a149b686f193a7d3ca1b1eafae26a2e",
      "parents": [
        "0d8066654408ea1994d599c12c61b13709055a2d"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 08:48:12 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 08:48:12 2017 +0200"
      },
      "message": "Manually added OpenStack  API code\n"
    },
    {
      "commit": "e3e034e3124ea755e924dc667fd1232323cff70c",
      "tree": "b135b233a25a4e5e92a973027c9a9da67513179a",
      "parents": [
        "241e3e951c4871d956c29887ab101adce4817363"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed May 11 23:51:06 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed May 11 23:51:06 2016 +0200"
      },
      "message": "merge master and fix SDN chaining unit test\n"
    },
    {
      "commit": "53337bc9b5cd5b6c613453b04c4f9cd703a61344",
      "tree": "5b1d2af41ab2793311c4d17aff06a6a1ca8b0faa",
      "parents": [
        "ba84f56edf7a7050dceacfbc10b7759dd92f4005"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 10:11:48 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 10:11:48 2016 +0100"
      },
      "message": "Re-structured API modules. Now prepared to have different kinds of cloud APIs. Added empty module for SONATA fake gatekeeper for y1 demo.\n"
    }
  ]
}
