)]}'
{
  "log": [
    {
      "commit": "5b9096ef3f5f4c9caf56a223cfbddb7e8f445d60",
      "tree": "2ee8c48a135eabc156e3074373b2afbccf6af524",
      "parents": [
        "0a8c3c754c3ca5d1d34ec2dde21423524a32559c"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 16:37:15 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 16:37:15 2017 +0200"
      },
      "message": "Fix: Jenkins worker don\u0027t have a TTY. Do not run the test container with \"-it\".\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "0a8c3c754c3ca5d1d34ec2dde21423524a32559c",
      "tree": "5861cbc371e38b2a857d477e31c67be8c51a860c",
      "parents": [
        "9db5720aee118d414d1a4f84780b16f28bc557f7"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 16:26:52 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 16:26:52 2017 +0200"
      },
      "message": "Fix: Try to run tests in a Docker-only environment.\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "9db5720aee118d414d1a4f84780b16f28bc557f7",
      "tree": "447152ba98941dc12264bc4b1af7086f0b1457a0",
      "parents": [
        "e7217c366e8c80b7f6ce1e108c00ba66be303c6e"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 16:22:16 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 16:22:16 2017 +0200"
      },
      "message": "Migrating CI tests to be executed inside Docker container\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "e7217c366e8c80b7f6ce1e108c00ba66be303c6e",
      "tree": "b5abb0c779711644e314efbf87bfcc7e8c40720d",
      "parents": [
        "546d185a4eb80f4b0ee335715645a96ed79505bc"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 15:58:59 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 15:58:59 2017 +0200"
      },
      "message": "Fix: Missing ping tool causes unittests inside Docker to fail.\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "546d185a4eb80f4b0ee335715645a96ed79505bc",
      "tree": "a7a91e5116fb3e1ac6a66848e681278e6b290e66",
      "parents": [
        "bbe128904ab07e43a0386f17a500c679ff9059e0"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 14:32:47 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 14:32:47 2017 +0200"
      },
      "message": "Cleanup: Removed outdated Dockerfile and docu.\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "bbe128904ab07e43a0386f17a500c679ff9059e0",
      "tree": "d5efe496bc856b401c7d1cfde8f68617bc5bd106",
      "parents": [
        "760d713abda8c3a4c276188a1ed9fa158ce68f4c"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 13:03:12 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 13:03:12 2017 +0200"
      },
      "message": "Added dockerized deployment as third official deployment method. Created a new Dockerfile that uses the Ansible-based installation so we still need to maintain only one installation script. The old Dockerfiles in \"utils\" is deprecated.\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "760d713abda8c3a4c276188a1ed9fa158ce68f4c",
      "tree": "72e76eed642ec156b707537b983369b8432da282",
      "parents": [
        "d7cbd218427bbfe573d062710006d56751e4406b"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 10:56:41 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 10:56:41 2017 +0200"
      },
      "message": "Added a default topology that is automatically called in dockerized deployments if no other topo is specified.\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "d7cbd218427bbfe573d062710006d56751e4406b",
      "tree": "80f1484f9b3cf050c38deef43f9bf8e12d9139a9",
      "parents": [
        "3509418dfc0daa78b3a5afe3f47fdc07acc18442"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:55:14 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:55:14 2017 +0200"
      },
      "message": "Fixed missing license headers\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "3509418dfc0daa78b3a5afe3f47fdc07acc18442",
      "tree": "efb6ad4086f73f7551feb866b34bbc9bf723b87e",
      "parents": [
        "f37fcff88ff15073cba8f04e5e815a4d664c5766"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:39:32 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:39:32 2017 +0200"
      },
      "message": "Fix: Removed more zeromq dependencies.\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "f37fcff88ff15073cba8f04e5e815a4d664c5766",
      "tree": "f33e9c2ab30f4d145b8b3debd91680295abeb13f",
      "parents": [
        "9795d499371f68b6cbccb6158a516a29b9ecb5ed"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:35:33 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:35:33 2017 +0200"
      },
      "message": "Removed outdated zerorpc API.\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "9795d499371f68b6cbccb6158a516a29b9ecb5ed",
      "tree": "1e1e16b742c99baf219827e8e08320c2d4bd1f74",
      "parents": [
        "2ed4ae40f306361cd3187dcb47b8c1f13e89cf9a"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:27:27 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:27:27 2017 +0200"
      },
      "message": "Fix: Fixed a lot of small things in the README.md\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "2ed4ae40f306361cd3187dcb47b8c1f13e89cf9a",
      "tree": "eb5f1a0aab0ad4581620a2720d4bc5846ee3894b",
      "parents": [
        "a7e5ec9c374dba2141336d05f0ccca7375d4548f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:19:29 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:19:29 2017 +0200"
      },
      "message": "Fix: Let Jenkins script call unitttest. Added link to examles.\n\nSigned-off-by: Manuel Peuster \u003cmanuel@peuster.de\u003e\n"
    },
    {
      "commit": "a7e5ec9c374dba2141336d05f0ccca7375d4548f",
      "tree": "ae7df7eef8789816c01aabff7a670dbd111218a3",
      "parents": [
        "31b62e3f1872778d2a4648160dbb488e67428d6b",
        "0ceaa30ce84e5a7ac7b1740c5752cc30b441ec65"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:13:05 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 07 08:13:05 2017 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:mpeuster/son-emu\n"
    },
    {
      "commit": "0ceaa30ce84e5a7ac7b1740c5752cc30b441ec65",
      "tree": "ae7df7eef8789816c01aabff7a670dbd111218a3",
      "parents": [
        "c6c25ea1cb42ec50cbcea8568a1a898c8bd99deb"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Sep 06 17:26:46 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Sep 06 17:26:46 2017 +0200"
      },
      "message": "Removed GitHub page folder. We skip this.\n\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "commit": "31b62e3f1872778d2a4648160dbb488e67428d6b",
      "tree": "5fb9dc553f427bdfe5e414d8c46f2bd8aa4114b8",
      "parents": [
        "1b9c57069a2777813bd4840957d8c3f1efee15a9",
        "c6c25ea1cb42ec50cbcea8568a1a898c8bd99deb"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Sep 06 16:48:40 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Sep 06 16:48:40 2017 +0200"
      },
      "message": "Merge pull request #245 from mpeuster/master\n\n\tFix: Docker build was broken due to double urllib dependecy."
    },
    {
      "commit": "c6c25ea1cb42ec50cbcea8568a1a898c8bd99deb",
      "tree": "5fb9dc553f427bdfe5e414d8c46f2bd8aa4114b8",
      "parents": [
        "2b2f3d6a29bc508406accf575cd43f4e65ee79ab"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Sep 06 15:56:10 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Sep 06 15:56:10 2017 +0200"
      },
      "message": "Fix: urllib is not available in pip anymore. Lets try without.\n\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "commit": "2b2f3d6a29bc508406accf575cd43f4e65ee79ab",
      "tree": "e12f3fdf563fd3f4f4a64d89e32ad658cb6ccd8b",
      "parents": [
        "33bbc84ab0c6a63866e2e1716718a43040f3a44b"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Sep 06 15:33:34 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Sep 06 15:33:57 2017 +0200"
      },
      "message": "Fix: Docker build was broken due to double urllib dependecy.\n\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "commit": "33bbc84ab0c6a63866e2e1716718a43040f3a44b",
      "tree": "9a89a14149dd55ca625f434eb6662de666f8d02d",
      "parents": [
        "3ec50fe5633109e1f8d20d3ed40c06eaa00ab6cc"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Sep 04 16:34:09 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Sep 04 16:34:09 2017 +0200"
      },
      "message": "added son-emu project website\n"
    },
    {
      "commit": "1b9c57069a2777813bd4840957d8c3f1efee15a9",
      "tree": "351148ccd1f391f9a0fe624b71a314d91fb02015",
      "parents": [
        "74df451e28839c7ef2d7d29b6969c4ca59904a7c",
        "3ec50fe5633109e1f8d20d3ed40c06eaa00ab6cc"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Sep 04 15:33:16 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Sep 04 15:33:16 2017 +0200"
      },
      "message": "Merge pull request #243 from mpeuster/master\n\nUpdated README to point to latest documentation"
    },
    {
      "commit": "3ec50fe5633109e1f8d20d3ed40c06eaa00ab6cc",
      "tree": "351148ccd1f391f9a0fe624b71a314d91fb02015",
      "parents": [
        "5b23e365fd3f93fb4a4a3c353b92bb6acd40321c"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Sep 04 14:11:12 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Sep 04 14:11:12 2017 +0200"
      },
      "message": "Fix: typo\n"
    },
    {
      "commit": "5b23e365fd3f93fb4a4a3c353b92bb6acd40321c",
      "tree": "3c079577a8518270a7692b2cdb39a0a2b1705ea3",
      "parents": [
        "74df451e28839c7ef2d7d29b6969c4ca59904a7c"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Sep 04 14:09:43 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Sep 04 14:09:43 2017 +0200"
      },
      "message": "Updated README.md to point to latest documentation\n"
    },
    {
      "commit": "74df451e28839c7ef2d7d29b6969c4ca59904a7c",
      "tree": "739bf2e6bea63fc55f34b1c97a28770fb5a42b13",
      "parents": [
        "670ca2e66601100f72d8c0d41a0bf620c2178f6f",
        "ec2276ccc549ee080581f83e8132e814b4856567"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Aug 30 20:46:26 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Aug 30 20:46:26 2017 +0200"
      },
      "message": "Merge pull request #242 from mpeuster/master\n\nOpenStack-fake API improvements for OSM DevOps integration and containerized deployment"
    },
    {
      "commit": "ec2276ccc549ee080581f83e8132e814b4856567",
      "tree": "739bf2e6bea63fc55f34b1c97a28770fb5a42b13",
      "parents": [
        "0db5a38cb6d153abf58afbf6599763daa2578833"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Aug 30 10:03:51 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Aug 30 10:03:51 2017 +0200"
      },
      "message": "OS API fixes, but v3.0 auth not fully supported right now. fallback to v2.0\n"
    },
    {
      "commit": "0db5a38cb6d153abf58afbf6599763daa2578833",
      "tree": "ff4e74efa191bdafc6c14399819423599379e87a",
      "parents": [
        "c62be48ec66570a0aba61cd680a37698d1e2626a"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Aug 30 09:51:32 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Aug 30 09:51:32 2017 +0200"
      },
      "message": "Fix: OpenStack keystone API was broken for latest OS client\n"
    },
    {
      "commit": "c62be48ec66570a0aba61cd680a37698d1e2626a",
      "tree": "ed00302814f83c1f5b17f722561ab57f027426fb",
      "parents": [
        "b668d69e8e81bf4e6378daa6fb87e1e9f493aaf7"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Aug 30 09:22:37 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Aug 30 09:22:37 2017 +0200"
      },
      "message": "added helper lib\n"
    },
    {
      "commit": "b668d69e8e81bf4e6378daa6fb87e1e9f493aaf7",
      "tree": "e795ab17ed6bb7df1556fedcb1e34d12f94d880c",
      "parents": [
        "7cef04b206318f51407ae97d18f8dbbdeb2c2665"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Aug 30 09:22:15 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Aug 30 09:22:15 2017 +0200"
      },
      "message": "let OpenStack APIs work inside a container\n"
    },
    {
      "commit": "7cef04b206318f51407ae97d18f8dbbdeb2c2665",
      "tree": "0ca71fe49d9b5fd87e938e35e76f43e56d8207aa",
      "parents": [
        "0dbb1f66464bc239edb4680656a5d8be0a6343e3"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Aug 29 19:41:13 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Aug 29 19:41:13 2017 +0200"
      },
      "message": "added REST API endpoint to OpenStack example to have son-emu-cli working\n"
    },
    {
      "commit": "0dbb1f66464bc239edb4680656a5d8be0a6343e3",
      "tree": "0fe095778307fc78b10e47c04f953cc0844d8192",
      "parents": [
        "250741424c1f138ceeddcff90cb9bbbf223a9c52"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Aug 29 19:36:17 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Aug 29 19:36:17 2017 +0200"
      },
      "message": "added OpenStack-fake API ports to Dockerfile\n"
    },
    {
      "commit": "670ca2e66601100f72d8c0d41a0bf620c2178f6f",
      "tree": "51488c3db04e54d06646581b1b9a0798ddd1ebb9",
      "parents": [
        "df03cc3c2435de3abccf06efaabb7abeb49d5165",
        "250741424c1f138ceeddcff90cb9bbbf223a9c52"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Aug 21 17:08:15 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Aug 21 17:08:15 2017 +0200"
      },
      "message": "Merge pull request #241 from mpeuster/master\n\nImproved API shutdown"
    },
    {
      "commit": "250741424c1f138ceeddcff90cb9bbbf223a9c52",
      "tree": "51488c3db04e54d06646581b1b9a0798ddd1ebb9",
      "parents": [
        "b1a426eeed8b2611e908869366ea0ab82c27ce36"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Aug 18 10:10:27 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Aug 18 10:10:27 2017 +0200"
      },
      "message": "Cleanup. Test update.\n"
    },
    {
      "commit": "b1a426eeed8b2611e908869366ea0ab82c27ce36",
      "tree": "f55db9ed4c627112d3a79876a45d55aaef5524c3",
      "parents": [
        "df03cc3c2435de3abccf06efaabb7abeb49d5165"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Aug 18 10:05:32 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Aug 18 10:05:32 2017 +0200"
      },
      "message": "added stop method to normal REST API\n"
    },
    {
      "commit": "df03cc3c2435de3abccf06efaabb7abeb49d5165",
      "tree": "935385821b81bfe66d8446ddd8c73ae7c1434cb3",
      "parents": [
        "3c475d4f7c96ae42cea25e9318efc7248495dd4a",
        "54ebd58708b6614b8aa476272fd47a1ed8077315"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Aug 14 16:40:40 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Aug 14 16:40:40 2017 +0200"
      },
      "message": "Merge pull request #239 from FRuffy/master\n\nFix VLAN range of setChain from 1 to 4094"
    },
    {
      "commit": "3c475d4f7c96ae42cea25e9318efc7248495dd4a",
      "tree": "51e8c5a6d485d8b2f7c329600e1ab74c24cd55e6",
      "parents": [
        "9e975accc9959605fe980f1f5a5bb4996f5746c0",
        "c177a0dc88df921571803bf6fb74c93f63452dc1"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 20 15:57:06 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 20 15:57:06 2017 +0200"
      },
      "message": "Merge pull request #240 from mpeuster/master\n\nFix: Broken external dependecy."
    },
    {
      "commit": "c177a0dc88df921571803bf6fb74c93f63452dc1",
      "tree": "51e8c5a6d485d8b2f7c329600e1ab74c24cd55e6",
      "parents": [
        "66ee7baff6d51f6fee2abf0d101521c626592ff8"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 20 14:46:18 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 20 14:46:18 2017 +0200"
      },
      "message": "Fix: urllib3 installation in Dockerfile\n"
    },
    {
      "commit": "66ee7baff6d51f6fee2abf0d101521c626592ff8",
      "tree": "db200735a2b98f487aa011f2dad0cdb7bee64ac9",
      "parents": [
        "49d96c810aa5bbea8a4e15f5852a1b48ae8a0d6e"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 20 13:16:11 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 20 13:16:11 2017 +0200"
      },
      "message": "Fix: Wrong field name in Ansible script\n"
    },
    {
      "commit": "49d96c810aa5bbea8a4e15f5852a1b48ae8a0d6e",
      "tree": "697d54d1be20eab6aead5cda80a91b4eff8897ad",
      "parents": [
        "9e975accc9959605fe980f1f5a5bb4996f5746c0"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 20 12:39:11 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 20 12:39:11 2017 +0200"
      },
      "message": "Fix: Broken external dependecy.\n"
    },
    {
      "commit": "54ebd58708b6614b8aa476272fd47a1ed8077315",
      "tree": "cab978bc1aecc6eecb72047e5ec3c4cc17375417",
      "parents": [
        "9019253fdf31e920d5a9e0146dac0eabdb655c9d"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jul 19 12:11:55 2017 -0700"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jul 19 12:11:55 2017 -0700"
      },
      "message": "Also consider tag 4095\n\n"
    },
    {
      "commit": "9019253fdf31e920d5a9e0146dac0eabdb655c9d",
      "tree": "f764bf5ec989d422a4de882bb504799135961570",
      "parents": [
        "9e975accc9959605fe980f1f5a5bb4996f5746c0"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jul 19 12:05:28 2017 -0700"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jul 19 12:05:28 2017 -0700"
      },
      "message": "Fix VLAN range of setChain\n\n"
    },
    {
      "commit": "9e975accc9959605fe980f1f5a5bb4996f5746c0",
      "tree": "a41805c3fae05f64181a9273ffbcc05e76cc13b6",
      "parents": [
        "21b311f35adb37dc67ff557b4ebf2285e559cb24",
        "f8fcdac855e460eceab9e79466bb77640ea9fba1"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 13 13:33:00 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 13 13:33:00 2017 +0200"
      },
      "message": "Merge pull request #237 from mpeuster/demo-mano-integration\n\nDemo mano integration"
    },
    {
      "commit": "f8fcdac855e460eceab9e79466bb77640ea9fba1",
      "tree": "a41805c3fae05f64181a9273ffbcc05e76cc13b6",
      "parents": [
        "f3716f3bfdd6f8488aac3281d50f476aca4940ab"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 13 12:17:07 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 13 12:17:07 2017 +0200"
      },
      "message": "Fix: Failing tests seem to be related to our specific Jenkins VM config.\n"
    },
    {
      "commit": "f3716f3bfdd6f8488aac3281d50f476aca4940ab",
      "tree": "de8ff981a7c5e2b6b25bb7310727d2bdff97211a",
      "parents": [
        "a37394aa31408b69c01c67727d2576bb488b9c3d"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 13 11:17:50 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 13 11:17:50 2017 +0200"
      },
      "message": "Improvement: Dummy GK tests are a bit messy\n"
    },
    {
      "commit": "a37394aa31408b69c01c67727d2576bb488b9c3d",
      "tree": "6a89479a671b93a19c977b98b498ca8b6e10ca3b",
      "parents": [
        "e2e9f054f5050293fefd54f7988ce6cb8c785e6b"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 13 10:02:49 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 13 10:02:49 2017 +0200"
      },
      "message": "Fix: Tests in SONATA jenkins behave strange\n"
    },
    {
      "commit": "e2e9f054f5050293fefd54f7988ce6cb8c785e6b",
      "tree": "781c220fe1453fb2a6863047ed0a59c4401d1e96",
      "parents": [
        "502825216d536f8f39ee997eaa9203fbd8414b7a"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 13 08:37:47 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jul 13 08:37:47 2017 +0200"
      },
      "message": "Fix: Removed aoutdated tests which have been replaced by neutron-sfc\n"
    },
    {
      "commit": "502825216d536f8f39ee997eaa9203fbd8414b7a",
      "tree": "685270cf7f8d8407144dd2d1be8e66df66b28bf5",
      "parents": [
        "832a0b8d97acd10b5a259d42db9e1bf56f1b4afd"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jul 12 16:44:33 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jul 12 16:44:33 2017 +0200"
      },
      "message": "Fix: Removed some very demo related hotfixes.\n"
    },
    {
      "commit": "832a0b8d97acd10b5a259d42db9e1bf56f1b4afd",
      "tree": "7b54b66d0a26e0167a76fda20f6f41b4231405e8",
      "parents": [
        "937f153f4d00ed408bbc59a736cd8f923c4eb94f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 16:08:35 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 16:08:35 2017 +0200"
      },
      "message": "Fix: Be more robust if OS ports do not exist in the model\n"
    },
    {
      "commit": "937f153f4d00ed408bbc59a736cd8f923c4eb94f",
      "tree": "17211f27b41026523b76768f3eba64e5bbaa3ff6",
      "parents": [
        "a7161aab3b0cb321c905f69f860000bcdba43aff",
        "2017339100851b360c815ff8b96666594815dbcb"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:12 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:12 2017 +0200"
      },
      "message": "Merge branch \u0027demo-mano-integration\u0027 of github.com:mpeuster/son-emu into demo-mano-integration\n"
    },
    {
      "commit": "a7161aab3b0cb321c905f69f860000bcdba43aff",
      "tree": "17211f27b41026523b76768f3eba64e5bbaa3ff6",
      "parents": [
        "99587aefe0afa6053269538dbdcf44684981b8e1"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 29 15:32:20 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "Fix: Missing interfaces for son-monitor are forced to be created early in the code\n"
    },
    {
      "commit": "99587aefe0afa6053269538dbdcf44684981b8e1",
      "tree": "004555654862625724695e0584770fb4146ba14e",
      "parents": [
        "22ca76fed5440b326786c4b1f708599f4f5b084f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 29 07:38:18 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "Added flavor and image delete endpoints\n"
    },
    {
      "commit": "22ca76fed5440b326786c4b1f708599f4f5b084f",
      "tree": "e9c9aa2c1dd0263b2706b6a693c424890004dab6",
      "parents": [
        "6e354f1000b822884944ae474df28e0def77d8eb"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 29 07:10:33 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "Fix: Naming issue for NetSoft demo\n"
    },
    {
      "commit": "6e354f1000b822884944ae474df28e0def77d8eb",
      "tree": "e5327d6e15a61ad6ed6ddb5fdf33560c330c5cb5",
      "parents": [
        "8604c64592fb1775e45ad719a2530558e3877483"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 27 12:44:13 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "Fix: Workarround for too long interface names\n"
    },
    {
      "commit": "8604c64592fb1775e45ad719a2530558e3877483",
      "tree": "d05db744007f7780b8a3d53afb7ac0fa95a578b0",
      "parents": [
        "0611b67dc5e39b0d276848823598a13fac9cb28c"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 27 10:50:27 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "Fix: Glance API was not happy with empty body on POST request\n"
    },
    {
      "commit": "0611b67dc5e39b0d276848823598a13fac9cb28c",
      "tree": "33638072abf45968091341b7a033484b336e376c",
      "parents": [
        "fe68c220a6d415a7a8980a290ecb68b17c00b02f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 16:15:07 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "Fix: Disable dummy GK chaining if no forwarding graph section is present in NSD\n"
    },
    {
      "commit": "fe68c220a6d415a7a8980a290ecb68b17c00b02f",
      "tree": "17e190a1f9476d1e2b5779ac8bb2940eb2b34113",
      "parents": [
        "17e377d1f78e596c32a755aa03316517370321c2"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 14:08:51 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "Bugfix: Log in exception part causes crash\n"
    },
    {
      "commit": "17e377d1f78e596c32a755aa03316517370321c2",
      "tree": "1aeea91abdd92b9a423cfa1b68a1c21d5ba97e0f",
      "parents": [
        "646b585edc20c98d97eb861834c234004d44dd7b"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 13:46:39 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "646b585edc20c98d97eb861834c234004d44dd7b",
      "tree": "26b6fd2f118b2efd6264295e06279235ab4812aa",
      "parents": [
        "d5c82188ee752265fc6271430f8dbb4dde242b29"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 09:59:12 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "Fix: Name shortening. Still an ugly fix but ok for now.\n"
    },
    {
      "commit": "d5c82188ee752265fc6271430f8dbb4dde242b29",
      "tree": "ab9e6f81273a55669b23e98a9c6f53ad5d89d853",
      "parents": [
        "3f2f5653a81e404c68df5cc6807ba7e82a061361"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 09:32:06 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "Fix: Update stack.template on PATCH / PUT call\n"
    },
    {
      "commit": "3f2f5653a81e404c68df5cc6807ba7e82a061361",
      "tree": "8e783481bb08a071dbfefe99907199b70be5bd72",
      "parents": [
        "21b311f35adb37dc67ff557b4ebf2285e559cb24"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jun 23 15:00:21 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jul 11 14:18:02 2017 +0200"
      },
      "message": "Fixed: OpenStack API now supports very long instance names\n"
    },
    {
      "commit": "2017339100851b360c815ff8b96666594815dbcb",
      "tree": "2b3f9a4eef1905579306643fe9b0becc843c4186",
      "parents": [
        "8fcd0fbe26442d36a2684b802bd41144b92f6888"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 29 15:32:20 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 29 15:32:20 2017 +0200"
      },
      "message": "Fix: Missing interfaces for son-monitor are forced to be created early in the code\n"
    },
    {
      "commit": "8fcd0fbe26442d36a2684b802bd41144b92f6888",
      "tree": "02f80b867ad11bd605ae05082bea85b4194a6449",
      "parents": [
        "09042d86b60b7cdc8d08ebbb4c52967d69ba28dd"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 29 07:38:18 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 29 07:38:18 2017 +0200"
      },
      "message": "Added flavor and image delete endpoints\n"
    },
    {
      "commit": "09042d86b60b7cdc8d08ebbb4c52967d69ba28dd",
      "tree": "18e92033e6f657a096835daf8b363af4213ca5de",
      "parents": [
        "7569b03095ba68710e4ef1939c5c335d690058e8"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 29 07:10:33 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 29 07:10:33 2017 +0200"
      },
      "message": "Fix: Naming issue for NetSoft demo\n"
    },
    {
      "commit": "21b311f35adb37dc67ff557b4ebf2285e559cb24",
      "tree": "aa5a7c8174b59dbe0e802f0eebbdad36f715d96b",
      "parents": [
        "4e37abbc1a06ffa40ed11c7c6a16c1fe95403161",
        "7b38ee1ed94ec3e9124e8e5b9c21cf224d39edc3"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jun 28 19:52:20 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jun 28 19:52:20 2017 +0200"
      },
      "message": "Merge pull request #235 from splietker/master\n\nImplemented Neutron Service Function Chaining API (without legacy content)"
    },
    {
      "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": "7569b03095ba68710e4ef1939c5c335d690058e8",
      "tree": "b6ab0f626a9faca9a3ed58614d1f7849668f268d",
      "parents": [
        "dfaca88c8fd1004a407ad645dc0b67df1a03a2a1"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 27 12:44:13 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 27 12:44:13 2017 +0200"
      },
      "message": "Fix: Workarround for too long interface names\n"
    },
    {
      "commit": "dfaca88c8fd1004a407ad645dc0b67df1a03a2a1",
      "tree": "3bd36307f7ee7f3ded65930dad052e541a7b4cbb",
      "parents": [
        "91ab45c3597625b4c2ba8133ac1d80b82d9a0d6d"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 27 10:50:27 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 27 10:50:27 2017 +0200"
      },
      "message": "Fix: Glance API was not happy with empty body on POST request\n"
    },
    {
      "commit": "91ab45c3597625b4c2ba8133ac1d80b82d9a0d6d",
      "tree": "0b20173946faa47df0c07f664e29907e84e2d96e",
      "parents": [
        "bf6b25f0423730ce0981a1dd4fbad122b7ec91ed"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 16:15:07 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 16:15:07 2017 +0200"
      },
      "message": "Fix: Disable dummy GK chaining if no forwarding graph section is present in NSD\n"
    },
    {
      "commit": "bf6b25f0423730ce0981a1dd4fbad122b7ec91ed",
      "tree": "f1e2300b445624d2acd8d448c40dc5f06788f63f",
      "parents": [
        "ce3d3581b025042ccdd738db440c8a0f96328791"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 14:08:51 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 14:08:51 2017 +0200"
      },
      "message": "Bugfix: Log in exception part causes crash\n"
    },
    {
      "commit": "ce3d3581b025042ccdd738db440c8a0f96328791",
      "tree": "8fa6774ea1edc6b2c9cee00957c8b3ee42428067",
      "parents": [
        "25be5775e70e1d19c5307e7744ccf7bfbc397081"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 13:46:39 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 13:46:39 2017 +0200"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "25be5775e70e1d19c5307e7744ccf7bfbc397081",
      "tree": "76e3fe3986468e6d05b25e29555df4695e8664bb",
      "parents": [
        "f8d9c37a7ffd874a0b7cb18960c0407e616df371"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 09:59:12 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 09:59:12 2017 +0200"
      },
      "message": "Fix: Name shortening. Still an ugly fix but ok for now.\n"
    },
    {
      "commit": "f8d9c37a7ffd874a0b7cb18960c0407e616df371",
      "tree": "1e853aa1b564184e24c9f51793a939394b5b65f8",
      "parents": [
        "0beb1e04c88653d940d1647a112a767e96e9afc7"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 09:32:06 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 26 09:32:06 2017 +0200"
      },
      "message": "Fix: Update stack.template on PATCH / PUT call\n"
    },
    {
      "commit": "0beb1e04c88653d940d1647a112a767e96e9afc7",
      "tree": "f87abefb4b1094064b4c09d1270a5c74a77c4234",
      "parents": [
        "c9abfbec5b0e0ae589c8ad66426e207fbe2385b1"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jun 23 15:00:21 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jun 23 15:00:21 2017 +0200"
      },
      "message": "Fixed: OpenStack API now supports very long instance names\n"
    },
    {
      "commit": "4e37abbc1a06ffa40ed11c7c6a16c1fe95403161",
      "tree": "1ccda532ba26317c21057a8ad33c4bd378f752a2",
      "parents": [
        "dcc79542278d7f4ff4ba1beac95bb9789efd2a0b",
        "c9abfbec5b0e0ae589c8ad66426e207fbe2385b1"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 15:19:35 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 15:19:35 2017 +0200"
      },
      "message": "Merge pull request #233 from mpeuster/demo-mano-integration\n\nDemo mano integration"
    },
    {
      "commit": "c9abfbec5b0e0ae589c8ad66426e207fbe2385b1",
      "tree": "1ccda532ba26317c21057a8ad33c4bd378f752a2",
      "parents": [
        "eb398a207a6f0f74505597c0ecfbf4145e7787f3",
        "dcc79542278d7f4ff4ba1beac95bb9789efd2a0b"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 12:56:07 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jun 19 12:56:07 2017 +0200"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into demo-mano-integration\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": "dcc79542278d7f4ff4ba1beac95bb9789efd2a0b",
      "tree": "bd46b83860e107d6ea71d5339ebe4e1ca74abf62",
      "parents": [
        "9888b8995896b4204966a351f369e62a2ea537a3",
        "68aaedbd06766e156b5ffd2b351de0fc818ee6ad"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 15 15:47:45 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 15 15:47:45 2017 +0200"
      },
      "message": "Merge pull request #231 from mpeuster/master\n\nBetter help for son-emu-cli"
    },
    {
      "commit": "68aaedbd06766e156b5ffd2b351de0fc818ee6ad",
      "tree": "bd46b83860e107d6ea71d5339ebe4e1ca74abf62",
      "parents": [
        "569836b037b36326272570ee54e19536791d8a07"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 15 14:27:46 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 15 14:27:46 2017 +0200"
      },
      "message": "Better help for son-emu-cli\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": "9888b8995896b4204966a351f369e62a2ea537a3",
      "tree": "4b1b0e9901326c317b42670eed7c777e1a373c3d",
      "parents": [
        "b5e1c8935bcfbe76bdee4039d160031ba85d8016",
        "569836b037b36326272570ee54e19536791d8a07"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jun 14 12:20:32 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Jun 14 12:20:32 2017 +0200"
      },
      "message": "Merge pull request #230 from mpeuster/master\n\nAdded Keystone v3 endpoint to OpenStack API"
    },
    {
      "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": "6dcec5542d668c188ffcf491a8abaac4c5735040",
      "tree": "b64f629b37d11ad73b56f876962481df0f683f4d",
      "parents": [
        "42c44b48f62be3739a3c5cffa58829ef907d7d0d",
        "b5e1c8935bcfbe76bdee4039d160031ba85d8016"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 13 13:41:33 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 13 13:41:33 2017 +0200"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into demo-mano-integration\n"
    },
    {
      "commit": "42c44b48f62be3739a3c5cffa58829ef907d7d0d",
      "tree": "ebc3c076e87a03a3db1cd8ea6b0fb391df109f10",
      "parents": [
        "a2ea4c7407bbef11e7f60d6f47ec01bff292d418"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 13 13:40:10 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 13 13:40:10 2017 +0200"
      },
      "message": "Removed topo. Should be placed in son-tutorials.\n"
    },
    {
      "commit": "b5e1c8935bcfbe76bdee4039d160031ba85d8016",
      "tree": "ed3127ce83eb8275133fc9fb2ba5db588391ceee",
      "parents": [
        "afccf2a6a1a99bf691b7d64360ef78ab1690fca5",
        "ae58801332baaa66ea71c9e233e23f0f68a0afe2"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Tue Jun 06 11:10:07 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Jun 06 11:10:07 2017 +0200"
      },
      "message": "Merge pull request #228 from stevenvanrossem/master\n\ncleanup networking api, rest and cli and unittest"
    },
    {
      "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": "afccf2a6a1a99bf691b7d64360ef78ab1690fca5",
      "tree": "d07fac5b15e55d080b4f48b9d530e602a97cb3c2",
      "parents": [
        "e0f920e099b91a07e7cb2f3bb3a940a71b493f08",
        "167aa3cfe3a4c7d8dcb738f4f80ecfa6095b8db8"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Jun 02 08:14:50 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jun 02 08:14:50 2017 +0200"
      },
      "message": "Merge pull request #225 from stevenvanrossem/master\n\nfix son-emu-cli network/monitor CLI"
    },
    {
      "commit": "167aa3cfe3a4c7d8dcb738f4f80ecfa6095b8db8",
      "tree": "c833c394b5133a53cf7f9844fb96657e95acd9a0",
      "parents": [
        "1085e7ee76191892a00a1b26f87a68cc468034b2"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Jun 01 16:45:42 2017 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Jun 01 16:45:42 2017 +0200"
      },
      "message": "fix son-emu-cli monitor CLI\n"
    },
    {
      "commit": "1085e7ee76191892a00a1b26f87a68cc468034b2",
      "tree": "8c5f339067e4b0a8ec5a158ccfeec2aee7fff482",
      "parents": [
        "284ba2b074eecf9cc46867b317d46ab95445b18e"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Jun 01 16:37:52 2017 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Jun 01 16:37:52 2017 +0200"
      },
      "message": "fix son-emu-cli compatibility with son-emu REST API\n"
    },
    {
      "commit": "284ba2b074eecf9cc46867b317d46ab95445b18e",
      "tree": "72df169cc3887b65ebd7c6086539e94fed0630ac",
      "parents": [
        "f693a3b7d6bc9190f180bbd23ae4c577143fe5a5"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Jun 01 16:17:51 2017 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Jun 01 16:17:51 2017 +0200"
      },
      "message": "fix son-emu-cli network/monitor CLI\n"
    },
    {
      "commit": "e0f920e099b91a07e7cb2f3bb3a940a71b493f08",
      "tree": "00f34bda749bdcefb27cda9d44ef3df743a02823",
      "parents": [
        "33175620135388fecf31d40983a70e41459abd7b",
        "f693a3b7d6bc9190f180bbd23ae4c577143fe5a5"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Jun 01 15:50:23 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 01 15:50:23 2017 +0200"
      },
      "message": "Merge pull request #224 from stevenvanrossem/master\n\nupdate son-emu-cli network CLI"
    },
    {
      "commit": "f693a3b7d6bc9190f180bbd23ae4c577143fe5a5",
      "tree": "e780928327afff169915deba909859344d63fc33",
      "parents": [
        "ce69f2e9f813fefb0d56dfb6624e5200399becd6"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Jun 01 15:15:59 2017 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Jun 01 15:15:59 2017 +0200"
      },
      "message": "update son-emu-cli network CLI\n"
    },
    {
      "commit": "33175620135388fecf31d40983a70e41459abd7b",
      "tree": "cbb74b786500ae9671de399efaeb99bf684b0edd",
      "parents": [
        "ce69f2e9f813fefb0d56dfb6624e5200399becd6",
        "78faf0ec78bffc066105e090646b13faa6a26305"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 31 12:12:00 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 31 12:12:00 2017 +0200"
      },
      "message": "Merge pull request #222 from edmaas/master\n\nExecution of Stop Scripts in vnfs"
    },
    {
      "commit": "78faf0ec78bffc066105e090646b13faa6a26305",
      "tree": "cbb74b786500ae9671de399efaeb99bf684b0edd",
      "parents": [
        "0b532e38d2ccfaac7b6520d5e05c890bd2cab5ba",
        "ce69f2e9f813fefb0d56dfb6624e5200399becd6"
      ],
      "author": {
        "name": "edmaas",
        "email": "eduard.maas@uni-paderborn.de",
        "time": "Wed May 31 11:38:47 2017 +0200"
      },
      "committer": {
        "name": "edmaas",
        "email": "eduard.maas@uni-paderborn.de",
        "time": "Wed May 31 11:38:47 2017 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/sonata-nfv/son-emu\n"
    },
    {
      "commit": "a2ea4c7407bbef11e7f60d6f47ec01bff292d418",
      "tree": "1d9da3f06f213a611a647300fe7be95c25225664",
      "parents": [
        "4b093f6f432f097030a168ede4078eb243967607"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri May 19 13:55:30 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri May 19 13:55:30 2017 +0200"
      },
      "message": "enabled monitoring in demo topo\n"
    },
    {
      "commit": "ce69f2e9f813fefb0d56dfb6624e5200399becd6",
      "tree": "cf254d472af8f95b084952de4cfa07a273a27744",
      "parents": [
        "23b02744af93adbcd5d9f0a67dc781c889975dd4",
        "dfc24e2123f2ba54a451d62bfc776fd8298fa89a"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri May 19 12:03:17 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri May 19 12:03:17 2017 +0200"
      },
      "message": "Merge pull request #221 from mpeuster/master\n\nCleanups and fixes for upcoming v2.1 "
    },
    {
      "commit": "dfc24e2123f2ba54a451d62bfc776fd8298fa89a",
      "tree": "cf254d472af8f95b084952de4cfa07a273a27744",
      "parents": [
        "e8616b520c9ba2290d2a8d83d0d7f1c7be63cf4d"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri May 19 10:57:28 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri May 19 10:57:28 2017 +0200"
      },
      "message": "README\n"
    },
    {
      "commit": "e8616b520c9ba2290d2a8d83d0d7f1c7be63cf4d",
      "tree": "b8e3cf4c73cce84bfb2023ae70dc75d9cc9c8873",
      "parents": [
        "c090780685d58a15ac54f81193baddb5cb63ae84"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri May 19 10:56:08 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri May 19 10:56:08 2017 +0200"
      },
      "message": "README: Tab vs. spaces\n"
    }
  ],
  "next": "c090780685d58a15ac54f81193baddb5cb63ae84"
}
