)]}'
{
  "log": [
    {
      "commit": "8246f98e0c9e694a06661d3f9d67cfe8de1dfff3",
      "tree": "e618d7b426e7c9dba816baa6d4a9985b0091ac14",
      "parents": [
        "8c6b10b7efac9b925df2fac71c2744b438417626"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 06 17:43:34 2019 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Jun 06 17:43:34 2019 +0200"
      },
      "message": "5GTANGO LLCM: Made APIs compatible with tng-cli\n\nChange-Id: I4f9b42e8c0db5323ee62495855618c449056edb0\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "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": "a599cbd2811d03c2d71211b4dd12dec84dc1049b",
      "tree": "3472f54cc71bcbe70254dd7abf45391391b75036",
      "parents": [
        "c9b2e409d09782a71f7a3ac0877892e30ab26d2e"
      ],
      "author": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Wed Feb 20 14:47:01 2019 +0100"
      },
      "committer": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Wed Feb 20 14:50:02 2019 +0100"
      },
      "message": "Support (simple) classifiers\n\nIn order to support classifiers, each flow entry needs to specify the\nclassifier\u0027s parameters within its match rule. This means that the\ncreated rules do not only depend on the ingress and egress port, but\nalso on the classifier (this required to move the creation code into the\nflow classifier loop).\n\nChange-Id: I96817255580462e0ffb570b025b6f912f2d00b13\nSigned-off-by: schillinge \u003cablu@mail.uni-paderborn.de\u003e\n"
    },
    {
      "commit": "d82ec81f61b207952c2c4b837433b65fb335e96d",
      "tree": "cb28d04cf2f836b95f348138a4e344075609604f",
      "parents": [
        "eefcdb607b6ba0303213fdb8dc681faf069ea661"
      ],
      "author": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Thu Feb 14 13:55:56 2019 +0100"
      },
      "committer": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Thu Feb 14 15:10:09 2019 +0100"
      },
      "message": "Create flow table entries for classifiers\n\nOnly the source port is considered for now, leading to all outgoing\ntraffic being routed along the path.\n\nChange-Id: I1752494f5face135fe159bd69f9080a8d614f7e7\nSigned-off-by: schillinge \u003cablu@mail.uni-paderborn.de\u003e\n"
    },
    {
      "commit": "ce776393dccaf31ad47f21b06dcf0a2ba56b4874",
      "tree": "42e871d2fb52c73c1e2ebe4bfe8d18accd7be9f2",
      "parents": [
        "64d1436431fbf61e21bd4cc40ad015e32dbac560"
      ],
      "author": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Thu Jan 31 08:53:39 2019 +0100"
      },
      "committer": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Wed Feb 06 10:17:03 2019 +0100"
      },
      "message": "Throw error if SFC ports are not found on servers\n\nThis breaks the port chain creation and most likely reveals some kind of\nimplementation error elsewhere.\n\nChange-Id: I907eb5e828f80ae5ab12de851a98f3c19c9c2d5b\nSigned-off-by: schillinge \u003cablu@mail.uni-paderborn.de\u003e\n"
    },
    {
      "commit": "c3d1e25f455b70ac944d1d668aaad1b8e74eb61b",
      "tree": "e8b943b7e744d6fbc79cee52543b9e792dc589ae",
      "parents": [
        "0e10819e9f46c6d00c2e54e544c8df4a2f1ce9a2"
      ],
      "author": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Wed Jan 30 20:17:54 2019 +0100"
      },
      "committer": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Tue Feb 05 16:07:51 2019 +0100"
      },
      "message": "Allow filtering ports by device_id\n\nThis otherwise leads to errors in RO, which checks whether the ports of a\nspecific instance are created.\n\nChange-Id: I563dc84db299e6148b7970e8c9716460653c6b48\nSigned-off-by: schillinge \u003cablu@mail.uni-paderborn.de\u003e\n"
    },
    {
      "commit": "0e10819e9f46c6d00c2e54e544c8df4a2f1ce9a2",
      "tree": "40fdcbd97f4c25bda1e5dacb98bd9328afe6bfce",
      "parents": [
        "27b1308d56aca2718eb84357d919f5c02196af9e"
      ],
      "author": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Wed Jan 30 17:48:27 2019 +0100"
      },
      "committer": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Tue Feb 05 15:17:11 2019 +0100"
      },
      "message": "Allow multiple ports to exist with the same name\n\nPorts in OpenStack may very well have identical names. In fact this is\nalmost guaranteed when deploying network services with multiple identical\nVNFs.\n\nChange-Id: Iba196e64be329c376eca9f34c7b2cbcdfd569a3e\nSigned-off-by: schillinge \u003cablu@mail.uni-paderborn.de\u003e\n"
    },
    {
      "commit": "ae8ad41d0177cc5736892b76577160d46e24fa9c",
      "tree": "d8ff9f0b982832a18bcaf2bc64a8d01ba8e34577",
      "parents": [
        "b83f32159ca058e4cf8d8f9838e3daedd91ab78a"
      ],
      "author": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Wed Jan 30 21:45:37 2019 +0100"
      },
      "committer": {
        "name": "schillinge",
        "email": "ablu@mail.uni-paderborn.de",
        "time": "Sun Feb 03 21:05:44 2019 +0100"
      },
      "message": "Allow filtering of the port chain list by id\n\nChange-Id: I2d81c3836fe0b0d1ad9429922b59d42b4eab68f3\nSigned-off-by: schillinge \u003cablu@mail.uni-paderborn.de\u003e\n"
    },
    {
      "commit": "17008d0f9109faae34dd2e85cc7d481ffea57406",
      "tree": "f62609fc11b80708c32c07cf20975f8c487e2c5d",
      "parents": [
        "9467ee52a690736ff222280b11420e4c2104a1c6"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Dec 19 09:58:17 2018 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Dec 19 09:58:17 2018 +0100"
      },
      "message": "5GTANGO LLCM: Refactoring, cleanup\n\nChange-Id: I725c34723ca431c1544f64edd6e01cb70cacad85\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "commit": "102d7268b0f64ecdf9c88c0a8b93c54dea1dd908",
      "tree": "1a4dc330b758cf60f8f32d51f306ca48a2f70f8f",
      "parents": [
        "37e8d1a18031a54405ff778a153c364ceca8b4ba"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Oct 01 16:25:44 2018 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Oct 01 16:40:30 2018 +0200"
      },
      "message": "Fixes bug 553: Missing license headers\n\nChange-Id: I8fd3d74a242fa52d93b82840b5deea393f8f17a9\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "commit": "20e54456216efbcca714ae7464f4cf196999b662",
      "tree": "6fa3c691d1e8a0f01321ad3ddf667f1a5b912b1b",
      "parents": [
        "1662236de1bcda8b2eaf8194f00bbce19fb96be4"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Aug 06 16:09:23 2018 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Aug 07 15:26:54 2018 +0200"
      },
      "message": "Added 5GTANGO lightweight lifecycle manager (LLCM).\n\nThis (optional) module allows to directly deploy\n5GTANGO service packages on the emulator. This\nallows for very quick prototyping of small 5GTANGO\nservices. It is a copy of the old SONATA DummyGatekeeper\ncomponent.\n\nChange-Id: I61d8e5b5a4e0f682a52316de7330d95cf794a4a1\nSigned-off-by: peusterm \u003cmanuel.peuster@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": "dd559512e47df550fc8383d01bedec99cc54cff2",
      "tree": "3965ea5c3d13fc0a26a4cfa41d783efd6d8bb3bd",
      "parents": [
        "d273c509d2e2bc86b0f056bf688615f6ca864871"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 21 16:29:34 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Sep 21 16:29:34 2017 +0200"
      },
      "message": "Fix/cleanup: Added missing license headers and removed unused files.\n\nChange-Id: Ibaf91b89e3b1dc13a50130bb2bd0a22afc6ec19e\nSigned-off-by: peusterm \u003cmanuel.peuster@uni-paderborn.de\u003e\n"
    },
    {
      "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": "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": "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": "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": "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": "861bad759d9520b5f97be4d3c8dbb91eea86a964",
      "tree": "b87f54bf64f852cfb4333af3906058b0a2b0da66",
      "parents": [
        "e22979a58ea5ae049186cd14113fa78eab3c5860"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu May 18 14:55:27 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu May 18 14:55:27 2017 +0200"
      },
      "message": "Try to avoid race condition problems in unittests\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": "a044ef5d6d10bce6ef4f6f1b5624e9efa2febddd",
      "tree": "35778f0f7ce53e9572bc926bcefee00fb5b6cf33",
      "parents": [
        "16b7a153462f8a65d9fdccecb5c3e6123dc83993"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 14:33:42 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 14:33:42 2017 +0200"
      },
      "message": "Re-enabled tests to check with fiexed Jenkins\n"
    },
    {
      "commit": "16b7a153462f8a65d9fdccecb5c3e6123dc83993",
      "tree": "94cf35ffff26b1e9ccbaf2dcde78ec0df349bbf1",
      "parents": [
        "f88a31dacf0bfa8dba7357d866c3e5bdece8c05c"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 12:20:05 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 12:20:05 2017 +0200"
      },
      "message": "Deactivated some test to find Jenkins issue.\n"
    },
    {
      "commit": "f27a592f03ff6ca772195ecf71f64da3fb251b48",
      "tree": "be45b89249fb7646165f4d498be8561565979957",
      "parents": [
        "00199782de7042b51927bbbac5540d6f671597bb"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 08:48:54 2017 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed May 17 08:48:54 2017 +0200"
      },
      "message": "Manually added test code for openstack apis\n"
    },
    {
      "commit": "2aa774b6f6801c7022b92890c457187dd3ea5ea1",
      "tree": "19f663efd0e9fc3a71729d353e2f0d0f886fce8a",
      "parents": [
        "3378093aff555df14c7b8e7febde039d2f4fbe5e"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri May 05 00:39:32 2017 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri May 05 00:39:32 2017 +0200"
      },
      "message": "fix unittest\n"
    },
    {
      "commit": "3378093aff555df14c7b8e7febde039d2f4fbe5e",
      "tree": "5acdc46b2300145565229a9453fbb6ad95b590c1",
      "parents": [
        "791525c7ae32ccf243f07680fb5db6ba9a194785"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri May 05 00:20:37 2017 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri May 05 00:20:37 2017 +0200"
      },
      "message": "fix unittest\n"
    },
    {
      "commit": "791525c7ae32ccf243f07680fb5db6ba9a194785",
      "tree": "6e09a3b8de4c747eeb5360715431313d35ba87c4",
      "parents": [
        "fa91cf2172cfdddc74e76a49a47404f81c83e049"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri May 05 00:01:19 2017 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri May 05 00:01:19 2017 +0200"
      },
      "message": "fix unittest\n"
    },
    {
      "commit": "99d1f61305b5031df25ace2f49cf22220bd71e6c",
      "tree": "12b0dddebbe1910a14f3f0f31f910b6282105938",
      "parents": [
        "ca164cf8efbc5d76c7c8ae25f4a3bffcb983c364"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed May 03 16:28:38 2017 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed May 03 16:28:38 2017 +0200"
      },
      "message": "update the unittest\n"
    },
    {
      "commit": "b2a29bf80a18064febeb7e8278efe83f15d3b39a",
      "tree": "872a4fc36924beb72b59b5fc61c2df2c7e8d4908",
      "parents": [
        "f045c142ee82c8da93756f4addff67dbf305888b"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Tue Feb 14 14:27:44 2017 +0100"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Tue Feb 14 14:27:44 2017 +0100"
      },
      "message": "fix  unittest for resource testing\n"
    },
    {
      "commit": "33d768923110817c5c364cda695e4699c8431776",
      "tree": "1ff15e9c186ed3441678cc71bfd474b33427fade",
      "parents": [
        "e261467f32cd8ce6ad524b874d156a084859f3f0"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Feb 13 00:13:37 2017 +0100"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Feb 13 00:13:37 2017 +0100"
      },
      "message": "update cpu_bw resource parameter\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": "9cc7360bf2c0dacb869d8ed0674d9d9e269a1082",
      "tree": "857edc953076b2ee7b3c2e3b481e6946cfd1e0ce",
      "parents": [
        "8a9df3f1c408ceb55146bfbde5a10f5f5b6175eb",
        "311b215bcce090ed5e6463c75068661b2dde6187"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Jan 27 23:37:29 2017 +0100"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Jan 27 23:37:29 2017 +0100"
      },
      "message": "merge with latest upstream status\n"
    },
    {
      "commit": "8ffafa8d29a6eca64544e32a497626e66b17fb4f",
      "tree": "01283281fcef3c8ffb96cdf657411fc86b592daf",
      "parents": [
        "7e084ea1579fe004470577274b20df66f5122ca0"
      ],
      "author": {
        "name": "edmaas",
        "email": "eduard.maas@uni-paderborn.de",
        "time": "Mon Nov 28 13:51:06 2016 +0100"
      },
      "committer": {
        "name": "edmaas",
        "email": "eduard.maas@uni-paderborn.de",
        "time": "Mon Nov 28 13:51:06 2016 +0100"
      },
      "message": "added test for basic functionality of resource limit service\n"
    },
    {
      "commit": "b3f3417d353e5cb40f2f5f5348792f19feade624",
      "tree": "f9907c5d13723fd0f23278c098bcf2f7ca12478c",
      "parents": [
        "dd26b9ea716ca0eee703aee695d84c0625bd8d8d"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed Nov 16 23:30:57 2016 +0100"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed Nov 16 23:30:57 2016 +0100"
      },
      "message": "cpu resource control via rest api + unittest including ELAN test\n"
    },
    {
      "commit": "6db341ed9faa4b825da7aba3b87ab9d5dc10232b",
      "tree": "61b207bb1f1cb29ff1f3043e9941e9f03f161b40",
      "parents": [
        "59b28fc5279aa56b06bdae9a02a395c208909327"
      ],
      "author": {
        "name": "edmaas",
        "email": "eduard.maas@uni-paderborn.de",
        "time": "Tue Nov 15 12:43:28 2016 +0100"
      },
      "committer": {
        "name": "edmaas",
        "email": "eduard.maas@uni-paderborn.de",
        "time": "Tue Nov 15 12:43:28 2016 +0100"
      },
      "message": "activated a unittest and removed some unused imported modules in the test\n"
    },
    {
      "commit": "59b28fc5279aa56b06bdae9a02a395c208909327",
      "tree": "1a053325e980248d5781539d3303a7da05335605",
      "parents": [
        "74d72491c1db5c8d0c6512acc23a343d8950c5be"
      ],
      "author": {
        "name": "edmaas",
        "email": "eduard.maas@uni-paderborn.de",
        "time": "Tue Nov 01 17:11:47 2016 +0100"
      },
      "committer": {
        "name": "edmaas",
        "email": "eduard.maas@uni-paderborn.de",
        "time": "Tue Nov 01 17:11:47 2016 +0100"
      },
      "message": "Added feature: stop a running service instance and corresponding unittests\n"
    },
    {
      "commit": "a9dd901a96789fea8b1f4dd6a11b6fdcc01da830",
      "tree": "3a0c17157f997a104270d5062581d9e819493c4c",
      "parents": [
        "50bb06a5a9aa9954d0a6300add216485eddf702c"
      ],
      "author": {
        "name": "hadik3r",
        "email": "hadi.razzaghi@uni-paderborn.de",
        "time": "Tue Aug 09 10:51:13 2016 +0200"
      },
      "committer": {
        "name": "hadik3r",
        "email": "hadi.razzaghi@uni-paderborn.de",
        "time": "Tue Aug 09 10:51:13 2016 +0200"
      },
      "message": "change compute api start/stop to put/delete\n"
    },
    {
      "commit": "8970680521bb7ec0501e6ff9a770c8a0c74e6add",
      "tree": "364780197c580eff590994a463a32af7e07905bd",
      "parents": [
        "e662ef8d5d4370961a9aa896c66615e7fa66819a"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Tue Jul 19 02:54:45 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Tue Jul 19 02:54:45 2016 +0200"
      },
      "message": "cleanup ryu and leftover containers at startup\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": "0a336cc612849715b03a513a7b4668d30542b5d6",
      "tree": "b0d0829aee5a5fd37f12c74eea344b50992a48c1",
      "parents": [
        "c038a994d056758c352139055d1448e4b0124a24"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jul 04 09:15:47 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Jul 04 09:15:47 2016 +0200"
      },
      "message": "made REST API compatible with dummy gatekeeper to use them in the same topology\n"
    },
    {
      "commit": "895477dd7ea7969bfc42d4e70e090d2be8c31382",
      "tree": "f844cf7a862f71b0672e036d1cc39fb2e5bb5e66",
      "parents": [
        "8945ecfc73514b99b6798dfe774263a45df2896d"
      ],
      "author": {
        "name": "hadik3r",
        "email": "hadi.razzaghi@uni-paderborn.de",
        "time": "Wed Jun 29 14:38:05 2016 +0200"
      },
      "committer": {
        "name": "hadik3r",
        "email": "hadi.razzaghi@uni-paderborn.de",
        "time": "Wed Jun 29 14:38:05 2016 +0200"
      },
      "message": "modify rest api test\n"
    },
    {
      "commit": "73efd195b7d0876b76af6caa7ba27fa5bb43fcb2",
      "tree": "c5c0f0836e72f6996f225d6f35fe62993524de0d",
      "parents": [
        "000237b471e937907309bb767077a95a4eb2af36"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed Jun 29 01:44:07 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Wed Jun 29 01:44:07 2016 +0200"
      },
      "message": "add rest api for network and monitoring\n"
    },
    {
      "commit": "237d3f52963ce50fed3914df993ac114a8661c91",
      "tree": "13e8edcbde934939b4109d10406ae872f894790d",
      "parents": [
        "359029914ef9439dafc5cd38c4cfb6b2f8480e25"
      ],
      "author": {
        "name": "hadik3r",
        "email": "hadi.razzaghi@uni-paderborn.de",
        "time": "Mon Jun 27 17:57:49 2016 +0200"
      },
      "committer": {
        "name": "hadik3r",
        "email": "hadi.razzaghi@uni-paderborn.de",
        "time": "Mon Jun 27 17:57:49 2016 +0200"
      },
      "message": "Add rest api\n"
    },
    {
      "commit": "359029914ef9439dafc5cd38c4cfb6b2f8480e25",
      "tree": "9481ddde02666d7fb5f459b15afa48b707fcd8c1",
      "parents": [],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jun 24 10:28:33 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Jun 24 10:28:33 2016 +0200"
      },
      "message": "Merge pull request #120 from felipevicens/master\n\nAdding apt-get clean before install. Ansible update issue"
    }
  ]
}
