)]}'
{
  "log": [
    {
      "commit": "44e1c00d1880578d1f5de4c8af5bcd875ce3febd",
      "tree": "7b11b18825d1d092780f230566bc5efab16ef5cb",
      "parents": [
        "89ba0f3035cd734605bc6607871f8c6f1178df32"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 20 13:39:00 2019 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 20 13:39:00 2019 +0100"
      },
      "message": "Fix: Finally fixing the gevent issues for the tng-sdk-benchmark intergration\n\nChange-Id: I0b7b6b7f6efa8218ed4c9133a024f116599235eb\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": "72f09885db3935e77901c3dee132cb176b927c7b",
      "tree": "56e0666c4e3e5e2dbb92d4c9ee29d2625f5c21bc",
      "parents": [
        "3e16acbebd2c6669c1bbe5a7e3bb313aa1494e20"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue May 15 17:10:27 2018 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue May 15 17:45:37 2018 +0200"
      },
      "message": "Refactoring: Made complete codebase PEP8 compatible.\n\nOnly PEP8 rule E501 (line too long) is not yet reflected\nby this change.\n\nThe patch also adds automated code style checks to the\nCI test stage using flake8.\nIt will let the tests fail if there is a code style\nviolation.\n\nChange-Id: I90956dd424a46691546ef720351757d3c43451a7\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "commit": "e8d86281d07a5b20aade47b0cd2a450b8af62113",
      "tree": "58478161d497f00b77937ee410f0ebea447097a5",
      "parents": [
        "9cc7360bf2c0dacb869d8ed0674d9d9e269a1082"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Sat Jan 28 00:52:22 2017 +0100"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Sat Jan 28 00:52:22 2017 +0100"
      },
      "message": "fix unittest issue with docker pull\n"
    },
    {
      "commit": "c89ba38c6bf5ab503515c02c6ed7045320fd0a74",
      "tree": "09acc171fef3030f5d79b2658e02f705c67e7aa0",
      "parents": [
        "581bb196e383ec7b6c01b834688b741d8b9e5a34"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jul 08 13:46:32 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jul 08 13:46:32 2016 +0200"
      },
      "message": "cleanup and license header for examples and tests\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": "241e3e951c4871d956c29887ab101adce4817363",
      "tree": "cfd49c3d6a43febc3aa391db267162915540afd0",
      "parents": [
        "7cd3c2529e5b926d0ca11bbaaa106cb8875059a4",
        "59dcbb03fe3899d2b3586309dea3a7c546f2353d"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed May 11 23:03:35 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed May 11 23:03:35 2016 +0200"
      },
      "message": "merge master\n"
    },
    {
      "commit": "7cd3c2529e5b926d0ca11bbaaa106cb8875059a4",
      "tree": "088a3597bbcf66d4277dc5295fd3d093c9c6333b",
      "parents": [
        "d87fe47d76dd906a8e9ec2f2dbbcaa7ddc4bbdcb"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed May 11 22:55:15 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed May 11 22:55:15 2016 +0200"
      },
      "message": "add SDN chaining unit test\n"
    },
    {
      "commit": "5877ea26273aed77b51263efb19fc13b70087c25",
      "tree": "531587d81d090a884430e626d39865ebf1d3960a",
      "parents": [
        "ee693dc9996b1076fef78f53983195577e574970"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 11 13:44:59 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 11 13:44:59 2016 +0200"
      },
      "message": "First part of Containernet re-integration\n"
    },
    {
      "commit": "0dc3ae0d2da2def924685d4bc35a464d2a800af3",
      "tree": "9d1e8caf956e00043286a0aa4169db0ab52b38c7",
      "parents": [
        "984d152cc204770c5703388c3e3a865bb032289e"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Apr 27 09:33:28 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Apr 27 09:33:28 2016 +0200"
      },
      "message": "Fix: Test bug - we have to force the right Docker image to be used for the tests. Trusty works.\n"
    },
    {
      "commit": "de14f336868b6303e73b77b9d3a63ad4d58cc866",
      "tree": "ad89e7b98c711ee6555a9a7d313b334a34d017e2",
      "parents": [
        "391773a662ca190e0b41bd9c5293826ed24828d9"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 15 16:14:21 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 15 16:14:21 2016 +0100"
      },
      "message": "Fix: Always use Mininet\u0027s default controller for unit tests. Only use the other one if you really want to test it.\n"
    },
    {
      "commit": "ef6629e1ac730db146a8d50b08cadc26f87f21fa",
      "tree": "a83a7ad408ae15c8102f583023c3c359ecbf6134",
      "parents": [
        "0ca5d0e5cb1f5af469aa90edab7fae652c138961"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 17:21:56 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 17:21:56 2016 +0100"
      },
      "message": "CI problem seems to be caused by not started Ryu controller.\n"
    },
    {
      "commit": "41006b7133d28c2f2c5a95fdeb37962037c305a0",
      "tree": "2e5967713c61d5eecf965b7241a2eb214116a43c",
      "parents": [
        "a769d95a4ee55df7b12d93c10c71d29dff62cbeb"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Mar 12 12:13:06 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Mar 12 12:13:06 2016 +0100"
      },
      "message": "restructured test files, and moved abstract test topo to base.py\n"
    }
  ]
}
