)]}'
{
  "log": [
    {
      "commit": "655815663bf8234c837793db7a5e2e3c50164d3f",
      "tree": "48b6651472de05fc1114365d48ec95f60710d636",
      "parents": [
        "37030c10734de40f72d9078e8f89a4bfef1d29d2"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Nov 13 12:49:15 2019 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Nov 14 11:22:12 2019 +0100"
      },
      "message": "Fix: Fixed version of tinyrpc to not break the Ryu installation.\n\nChange-Id: I901da179c43bdce4337575691fab82baae7987f4\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "commit": "447d457169b3d8b673b147bdf0ab44bf1bbbe45e",
      "tree": "449517543ac9357b99090fffac8a5c417aed1804",
      "parents": [
        "aa4d27cf6ecf9dd7037b1c8292268467efca1805"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jul 01 11:09:14 2019 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jul 01 21:29:54 2019 +0200"
      },
      "message": "Fix: pytest 5.0.0 issue that breaks installs\n\nChange-Id: Ice3cddc4083b23e5c9d148c3ddea98c7a982f46f\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "commit": "68d042113554a310c357ef1b614c7a9e84cd7a72",
      "tree": "57f30d26f6407227182981506e1bb67538a68e06",
      "parents": [
        "060c189f958d992a6eccaa9204ab86fc1089e3a4"
      ],
      "author": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Mon Mar 11 17:57:41 2019 +0100"
      },
      "committer": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Mon Mar 18 22:48:56 2019 +0100"
      },
      "message": "Ensure timely termination of all flask servers\n\n1. The chain_api was never terminated. This was fixed by turning the\nserver into an pyWSGI instance.\n\n2. no monkey patching was applied. The monkey patching of gevent is\nrequired in order to be able to handle other events during a\ntime.sleep() call. Since multiple patching is detected, it was added to\nall files which create WSGI servers.\n\nAll in all this change fixes a large leak of threads, open files and\nperformance.\n\nThis change updates Containernet in order to fix race conditions which\notherwise happen due to gevent\u0027s monkey patching.\n\nChange-Id: Ia45ad07db1f85046bfcac85eaca20c930b931141\nSigned-off-by: schillinge \u003cablu@mail.uni-paderborn.de\u003e\n"
    },
    {
      "commit": "3bb8b25b4584b62a56303404a39b085c4298529a",
      "tree": "6b2bdaa3108650f2bcf6a00ce8ae9a43d15d767a",
      "parents": [
        "4995c5386698f6c1b370771b7b57d062e5f0f70d"
      ],
      "author": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Thu Mar 14 22:46:14 2019 +0100"
      },
      "committer": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Mon Mar 18 14:34:02 2019 +0100"
      },
      "message": "Also support the usual CMD field in images\n\nFor backwards-compatibility the SON_EMU_CMD/VIM_EMU_CMD commands still\nsurpress this, but otherwise the usual ENTRYPOINT + CMD logic should be\nworking with this + commit 83b52502743eb29e5e0b8e33e6aa119a5005c676 in\ncontainernet.\n\nSince the caching of the build server prevents a automatic Containernet\nupdate to latest master, an explicit commit hash is given. This will\nallow explicit updates when required while still supporting caching.\n\nComment wording above checkout is from Manuel Peuster.\n\nChange-Id: Ic01f87acb5f9e79d09baae499f3d353c2c0aca9e\nSigned-off-by: schillinge \u003cablu@mail.uni-paderborn.de\u003e\n"
    },
    {
      "commit": "5b8ac4faded6386d8e32751b689876c12800924b",
      "tree": "a8cd220e7de4a7230de5e17a77751c6982eae049",
      "parents": [
        "ce776393dccaf31ad47f21b06dcf0a2ba56b4874"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Feb 12 19:58:24 2019 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Feb 12 19:58:24 2019 +0100"
      },
      "message": "Unified command execution in Docker containers.\n\nAlso adds a hotfix for a broken test execution based on\nan issue with a used library: https://github.com/pytest-dev/pytest/issues/4770\n\nChange-Id: I54aade1eda31cb2584641b95226fbf39d9d298f4\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "commit": "4e5c81ecd37e7383c52dad55079f91b90dec22fe",
      "tree": "d5740e5ea235ace35ae09a7ff38a3a6b6e14c81f",
      "parents": [
        "396e91e0dc05304d524a41d5a6f48d75c2867974"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Nov 15 08:23:50 2017 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Nov 16 09:24:07 2017 +0100"
      },
      "message": "OpenStack API: Replaced Flask with WSGI\n\nFlask server introduced a couple of problems, e.g., pending\nsockets when an experiment was shut down.\nThis patch solves this and improves stability and performance\nof the emulated OpenStack APIs.\n\nIncreased PIP timeout in Dockerfile to make build more\nrobust in CI environment.\n\nChange-Id: I54e040c56a10075555d13fe6fb144fc117340026\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.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": "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": "188ab68acc5ded53a7bbcf07c237b3e33a0e4e69",
      "tree": "1f2183f1520330071d30257dd68860b5d5b3a13a",
      "parents": [
        "2f3ad5e01ef4fb8596f2a3697c70b23244572b65"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Feb 06 13:35:12 2017 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Feb 06 13:35:12 2017 +0100"
      },
      "message": "Cleanup: Removed depricated Docker build scripts and test scripts.\n"
    },
    {
      "commit": "7f80de085e628db639218b42de403802d51e420a",
      "tree": "07e416553954b49814f1265123f6b9a5a649a0b5",
      "parents": [
        "5877ea26273aed77b51263efb19fc13b70087c25"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 11 13:48:47 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 11 13:48:47 2016 +0200"
      },
      "message": "Added link to Dockerfile\n"
    }
  ]
}
