)]}'
{
  "log": [
    {
      "commit": "d18559d4cf08bc987272f3ac2c5ccd0b443398db",
      "tree": "303436ee7ac61255296f2aaa796b0116779c917e",
      "parents": [
        "214fc0d61b25fd4e2afad15b45ed660d5e6ede33"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Apr 16 04:59:23 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Apr 16 04:59:23 2016 +0200"
      },
      "message": "Re-wrote resource model API and UPB simple resource model. Due to an update of Dockernet, we can now change resource limits at runtime.\n"
    },
    {
      "commit": "214fc0d61b25fd4e2afad15b45ed660d5e6ede33",
      "tree": "2aba636d98b589527d6f830094c4eac20287a665",
      "parents": [
        "0ec251030e8d0c9bfed4a78b7b17a25291db44c8"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Apr 16 02:19:51 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Apr 16 02:19:51 2016 +0200"
      },
      "message": "deactivate mem limit for resource model re-write\n"
    },
    {
      "commit": "0ec251030e8d0c9bfed4a78b7b17a25291db44c8",
      "tree": "095740c21d43f14958eb2be4598f62655127c2aa",
      "parents": [
        "1cbad5fddca5a204ac4c2c6a5ba1e9df949f1dd6"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Apr 16 02:16:20 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Apr 16 02:16:20 2016 +0200"
      },
      "message": "Monitoring should be optional, not default to keep emulate footprint small.\n"
    },
    {
      "commit": "1cbad5fddca5a204ac4c2c6a5ba1e9df949f1dd6",
      "tree": "87bdbfd13d30d7c83908c34ec414ffe70b617c46",
      "parents": [
        "43a9649213180695e908e67e01d3c4e77bc7b2ca",
        "60670da78ec2167314af21fa527cd3b58d173c4c"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 16:32:35 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 16:32:35 2016 +0200"
      },
      "message": "Merge pull request #75 from stevenvanrossem/master\n\nstart prometheus and cadvisor docker containers as monitoring tools"
    },
    {
      "commit": "60670da78ec2167314af21fa527cd3b58d173c4c",
      "tree": "87bdbfd13d30d7c83908c34ec414ffe70b617c46",
      "parents": [
        "bbdb5ee7e82d1280be34501dd12a382d2892473a"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 15:31:28 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 15:31:28 2016 +0200"
      },
      "message": "add monitor as an option to start emulator\n"
    },
    {
      "commit": "bbdb5ee7e82d1280be34501dd12a382d2892473a",
      "tree": "46e3bd0d1b54502a97305045c55379173a1995c7",
      "parents": [
        "4fdb21db2ba9e9096ef01cd4d68dc71054a0c77d"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 15:18:44 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 15:18:44 2016 +0200"
      },
      "message": "start cadvisor and prometheus at startup\n"
    },
    {
      "commit": "4fdb21db2ba9e9096ef01cd4d68dc71054a0c77d",
      "tree": "d6fe417bb9174f94e088927a3ad8e316830df102",
      "parents": [
        "b098cb54745c7d2d391d3ff13b501c7c8891cdfd",
        "7da4970fbf9548d755decc1361d5d9d548cc0f3c"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 15:16:23 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 15:16:23 2016 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:stevenvanrossem/son-emu\n"
    },
    {
      "commit": "b098cb54745c7d2d391d3ff13b501c7c8891cdfd",
      "tree": "d6fe417bb9174f94e088927a3ad8e316830df102",
      "parents": [
        "8675d09a5488f60a856145f92380db6066200484"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 13:28:23 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 15:15:51 2016 +0200"
      },
      "message": "start cadvisor and prometheus docker container at startup\n"
    },
    {
      "commit": "7da4970fbf9548d755decc1361d5d9d548cc0f3c",
      "tree": "d6fe417bb9174f94e088927a3ad8e316830df102",
      "parents": [
        "8675d09a5488f60a856145f92380db6066200484"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 13:28:23 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 13:28:23 2016 +0200"
      },
      "message": "start cadvisor and prometheus docker container at startup\n"
    },
    {
      "commit": "8675d09a5488f60a856145f92380db6066200484",
      "tree": "774cdf7672b805866b2c25144268ef79b85d3f0d",
      "parents": [
        "c6abf136c6fe1830e93a50a5c9c552a7c37f1d9f",
        "43a9649213180695e908e67e01d3c4e77bc7b2ca"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 11:22:27 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Fri Apr 15 11:22:27 2016 +0200"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027\n"
    },
    {
      "commit": "c6abf136c6fe1830e93a50a5c9c552a7c37f1d9f",
      "tree": "774cdf7672b805866b2c25144268ef79b85d3f0d",
      "parents": [
        "a24b437787696be1285d631f8bcd361c4a54a95e"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Apr 14 11:15:58 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Apr 14 11:15:58 2016 +0200"
      },
      "message": "start prometheus and cadvisor with Dockernet\n"
    },
    {
      "commit": "a24b437787696be1285d631f8bcd361c4a54a95e",
      "tree": "93d4e2f1d68cf495a8aa58a3acd2877db8fface0",
      "parents": [
        "df6cd75e31d6d9c19662d90a2d112040b76ef8c9"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Apr 14 09:55:20 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Thu Apr 14 09:55:20 2016 +0200"
      },
      "message": "update monitor features\n"
    },
    {
      "commit": "43a9649213180695e908e67e01d3c4e77bc7b2ca",
      "tree": "7e1f90e1f2dc8e6948a7043bf0207f7568939746",
      "parents": [
        "d2cd2adb7aa5c94446d31010247fe4faa5542220",
        "df6cd75e31d6d9c19662d90a2d112040b76ef8c9"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Apr 11 17:03:43 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Apr 11 17:03:43 2016 +0200"
      },
      "message": "Merge pull request #74 from stevenvanrossem/master\n\nupdate SDN chaining and monitoring commands to specify vnf interface"
    },
    {
      "commit": "df6cd75e31d6d9c19662d90a2d112040b76ef8c9",
      "tree": "7e1f90e1f2dc8e6948a7043bf0207f7568939746",
      "parents": [
        "ed711fdbdf3da1adc3108b13129e0d1749c24fb7"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Apr 11 17:00:07 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Apr 11 17:00:07 2016 +0200"
      },
      "message": "updated SDN chaining commands\n"
    },
    {
      "commit": "ed711fdbdf3da1adc3108b13129e0d1749c24fb7",
      "tree": "97e65611020347296d51680ca16c067730dc5069",
      "parents": [
        "9315da41a33ef046bc82a589028e8bd471e75200"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Apr 11 16:59:29 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Apr 11 16:59:29 2016 +0200"
      },
      "message": "updated SDN chaining commands\n"
    },
    {
      "commit": "9315da41a33ef046bc82a589028e8bd471e75200",
      "tree": "3f2f636683e767fd36b0347e30ccf05e74e47e6d",
      "parents": [
        "c114902cac2a2e114474ce337f5a73d0c538ebde"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Apr 11 12:10:06 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Apr 11 12:10:06 2016 +0200"
      },
      "message": "specify interface option for monitoring command\n"
    },
    {
      "commit": "c114902cac2a2e114474ce337f5a73d0c538ebde",
      "tree": "785804d1fc9d049c90858e12c40176e7480a5cd4",
      "parents": [
        "14c89055e7a3951898feb2d70e68448ce31114a1"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Apr 11 01:16:44 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Mon Apr 11 01:16:44 2016 +0200"
      },
      "message": "allow multiple edges/interfaces per vnf in the DCNetwork graph\n"
    },
    {
      "commit": "14c89055e7a3951898feb2d70e68448ce31114a1",
      "tree": "477ce703cb56b34116fd65cba07cb4f23b9de694",
      "parents": [
        "d2cd2adb7aa5c94446d31010247fe4faa5542220"
      ],
      "author": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Sun Apr 10 23:49:59 2016 +0200"
      },
      "committer": {
        "name": "stevenvanrossem",
        "email": "steven.vanrossem@intec.ugent.be",
        "time": "Sun Apr 10 23:49:59 2016 +0200"
      },
      "message": "extend --net options for compute start\n"
    },
    {
      "commit": "d2cd2adb7aa5c94446d31010247fe4faa5542220",
      "tree": "d116d2b91b08b20dd5f99cc524dea77d8d761c5a",
      "parents": [
        "99afc9dbfa6ec7eb50a0734a24fc33842995ad64",
        "13e8277bdd786b6524d2225af1395cfa9f358401"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Apr 07 17:04:24 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Apr 07 17:04:24 2016 +0200"
      },
      "message": "Merge pull request #73 from mpeuster/master\n\nimproved resource logging"
    },
    {
      "commit": "13e8277bdd786b6524d2225af1395cfa9f358401",
      "tree": "d116d2b91b08b20dd5f99cc524dea77d8d761c5a",
      "parents": [
        "d2bbf4505674a8e0ea4f36f9576d53eba2b7af51"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Apr 07 14:07:58 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Apr 07 14:07:58 2016 +0200"
      },
      "message": "improved resource logging\n"
    },
    {
      "commit": "99afc9dbfa6ec7eb50a0734a24fc33842995ad64",
      "tree": "21e9f2431ad0925f7f05372a52045955647bd71e",
      "parents": [
        "2c4df167eddd4f731aeaf4bb24215b09399bdf8c",
        "d2bbf4505674a8e0ea4f36f9576d53eba2b7af51"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Apr 06 14:51:28 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Apr 06 14:51:28 2016 +0200"
      },
      "message": "Merge pull request #72 from mpeuster/master\n\nAdded logging functionality to resource models."
    },
    {
      "commit": "d2bbf4505674a8e0ea4f36f9576d53eba2b7af51",
      "tree": "21e9f2431ad0925f7f05372a52045955647bd71e",
      "parents": [
        "60bf8b8b3bf5e800bdb761f2f403ef2944262137",
        "2c4df167eddd4f731aeaf4bb24215b09399bdf8c"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Apr 06 14:13:39 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Apr 06 14:13:39 2016 +0200"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027\n"
    },
    {
      "commit": "60bf8b8b3bf5e800bdb761f2f403ef2944262137",
      "tree": "21e9f2431ad0925f7f05372a52045955647bd71e",
      "parents": [
        "757fe9a6a65718060fc97ff2eada197d831c4d36"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Apr 06 14:12:35 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Apr 06 14:12:35 2016 +0200"
      },
      "message": "Added logging functionality to resource models.\n"
    },
    {
      "commit": "2c4df167eddd4f731aeaf4bb24215b09399bdf8c",
      "tree": "ec2013d10ef194de937a2b4ea36d538d43f0fcae",
      "parents": [
        "392f09dc670ec4f2662f3859e2b9a0f7aed6c818",
        "757fe9a6a65718060fc97ff2eada197d831c4d36"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Apr 04 14:52:20 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Apr 04 14:52:20 2016 +0200"
      },
      "message": "Merge pull request #71 from mpeuster/master\n\nSupport for new descriptor format."
    },
    {
      "commit": "757fe9a6a65718060fc97ff2eada197d831c4d36",
      "tree": "ec2013d10ef194de937a2b4ea36d538d43f0fcae",
      "parents": [
        "e4a8f4ba3fa1b7fd491e43f66e79d6e03314ef96"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Apr 04 14:11:58 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Apr 04 14:11:58 2016 +0200"
      },
      "message": "Support for new descriptor format.\n"
    },
    {
      "commit": "392f09dc670ec4f2662f3859e2b9a0f7aed6c818",
      "tree": "1002adcc563c959f7ddc0d8fddbe01e8aeeaa577",
      "parents": [
        "070c71210dbbe6e8a79d4387cf17d64a1f3ac83d",
        "e4a8f4ba3fa1b7fd491e43f66e79d6e03314ef96"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 30 20:33:41 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 30 20:33:41 2016 +0200"
      },
      "message": "Merge pull request #70 from mpeuster/master\n\nAPI update: made package POST endpoint compatible with original GK endpoint"
    },
    {
      "commit": "e4a8f4ba3fa1b7fd491e43f66e79d6e03314ef96",
      "tree": "1002adcc563c959f7ddc0d8fddbe01e8aeeaa577",
      "parents": [
        "593ca58d734362b0ddc7ca6ac23631d11f94d57e"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 30 20:06:21 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 30 20:06:21 2016 +0200"
      },
      "message": "Updated dummy GK tests to new API endpoints.\n"
    },
    {
      "commit": "593ca58d734362b0ddc7ca6ac23631d11f94d57e",
      "tree": "d4d9fc71e7c10f510e6075a311abc79a5ae6b1ba",
      "parents": [
        "070c71210dbbe6e8a79d4387cf17d64a1f3ac83d"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 30 19:55:01 2016 +0200"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 30 19:55:01 2016 +0200"
      },
      "message": "made package POST endpoint compatible with original GK endpoint.\n"
    },
    {
      "commit": "070c71210dbbe6e8a79d4387cf17d64a1f3ac83d",
      "tree": "588586e30a21a8c304c9b03dde4781b82474c395",
      "parents": [
        "07bc6add985ec7c20bc3b0ac83030e5522dae07a",
        "b8d9ecb3e6fc0c477794259b96f76a2ed7049cd5"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 17:03:39 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 17:03:39 2016 +0100"
      },
      "message": "Merge pull request #69 from wtaverni/master\n\nMinor change to dummygatekeeper.py to make it Python 3 compliant (bra…"
    },
    {
      "commit": "07bc6add985ec7c20bc3b0ac83030e5522dae07a",
      "tree": "eabd5cf127ed515b6555878df7129fe46c94a250",
      "parents": [
        "77f6da451b4f299e7af495da9e8325698b873c7b",
        "972a9f04442e4bb7f7271e998e3893f0fa737fc1"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 16:10:39 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 16:10:39 2016 +0100"
      },
      "message": "Merge pull request #68 from mpeuster/master\n\nAdded memory model to UPB simple resource model"
    },
    {
      "commit": "b8d9ecb3e6fc0c477794259b96f76a2ed7049cd5",
      "tree": "d81b02bfa179b6553b345520e9c4895b5306d87b",
      "parents": [
        "77f6da451b4f299e7af495da9e8325698b873c7b"
      ],
      "author": {
        "name": "wtaverni",
        "email": "wouter.tavernier@intec.ugent.be",
        "time": "Fri Mar 25 15:18:31 2016 +0100"
      },
      "committer": {
        "name": "wtaverni",
        "email": "wouter.tavernier@intec.ugent.be",
        "time": "Fri Mar 25 15:18:31 2016 +0100"
      },
      "message": "Minor change to dummygatekeeper.py to make it Python 3 compliant (brackets added to print statement).\n"
    },
    {
      "commit": "972a9f04442e4bb7f7271e998e3893f0fa737fc1",
      "tree": "eabd5cf127ed515b6555878df7129fe46c94a250",
      "parents": [
        "a4d8479f913ed45b18199d70c4b524fca73a0a21"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 14:58:05 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 14:58:05 2016 +0100"
      },
      "message": "Added memory model to UPB simple resource model\n"
    },
    {
      "commit": "77f6da451b4f299e7af495da9e8325698b873c7b",
      "tree": "d9c1fa3e5606a09bae31da05bd0133c2084f1cf8",
      "parents": [
        "827905b867236ee8aaa3c1e84ea6958b636f0da4",
        "bdcf2d22c24c91481aa32d83c97fd9b871321815"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 13:04:01 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 13:04:01 2016 +0100"
      },
      "message": "Merge pull request #67 from mpeuster/master\n\nBetter RM test case. Imporved other tests."
    },
    {
      "commit": "a4d8479f913ed45b18199d70c4b524fca73a0a21",
      "tree": "4ab3deb88f4be2ef10e408b91af9200a88e9202d",
      "parents": [
        "bdcf2d22c24c91481aa32d83c97fd9b871321815"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 12:27:07 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 12:27:07 2016 +0100"
      },
      "message": "Added emulation max memory property to network and RM registrar\n"
    },
    {
      "commit": "bdcf2d22c24c91481aa32d83c97fd9b871321815",
      "tree": "d9c1fa3e5606a09bae31da05bd0133c2084f1cf8",
      "parents": [
        "795f04fa74cedcc2f4aeb49f693d66e4345b556f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 12:14:15 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 25 12:14:15 2016 +0100"
      },
      "message": "Better RM test case. Imporved other tests.\n"
    },
    {
      "commit": "827905b867236ee8aaa3c1e84ea6958b636f0da4",
      "tree": "101d35d256fb4ca01b2a82475bf3281b799d7b99",
      "parents": [
        "72d14249b85de5386837a2095d3082223fc780dd",
        "795f04fa74cedcc2f4aeb49f693d66e4345b556f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Mar 24 11:03:20 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Mar 24 11:03:20 2016 +0100"
      },
      "message": "Merge pull request #66 from mpeuster/master\n\nCompleted dependency list in setup.py, README, ansible playbook"
    },
    {
      "commit": "795f04fa74cedcc2f4aeb49f693d66e4345b556f",
      "tree": "101d35d256fb4ca01b2a82475bf3281b799d7b99",
      "parents": [
        "4a9ee94e8e29edc201358ddea69b6ffe56f01266"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Mar 24 10:32:18 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Mar 24 10:32:18 2016 +0100"
      },
      "message": "Completed dependency list in setup.py, README, ansible playbook\n"
    },
    {
      "commit": "72d14249b85de5386837a2095d3082223fc780dd",
      "tree": "d97846c9790035395a65f6386d149b9bad9774e7",
      "parents": [
        "64da641abc5b7f07b00625ff30bc72571d034dc2",
        "4a9ee94e8e29edc201358ddea69b6ffe56f01266"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 23 22:12:34 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 23 22:12:34 2016 +0100"
      },
      "message": "Merge pull request #65 from mpeuster/master\n\nTest suite for dummy GK"
    },
    {
      "commit": "4a9ee94e8e29edc201358ddea69b6ffe56f01266",
      "tree": "d97846c9790035395a65f6386d149b9bad9774e7",
      "parents": [
        "dfa98d77aa58a5a28fd68f22533e90f78e660882"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 23 21:28:24 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 23 21:28:24 2016 +0100"
      },
      "message": "Use automatically downloaded example package from github for tests.\n"
    },
    {
      "commit": "dfa98d77aa58a5a28fd68f22533e90f78e660882",
      "tree": "4102338564a91b3558e48aa1b4b31437dcdaf41f",
      "parents": [
        "9d7d4b0ec2a0756c288a6f35d7b6423d2a230716"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 23 21:21:49 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 23 21:21:49 2016 +0100"
      },
      "message": "Added test that automatically deploys son-demo.son through the dummy GK. Closes #58\n"
    },
    {
      "commit": "9d7d4b0ec2a0756c288a6f35d7b6423d2a230716",
      "tree": "344720d6ba60cc702f8ba97071e200ba4133a30f",
      "parents": [
        "644b319afbe785ecf05cad40dcbc118d57204c2d"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 23 19:56:44 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 23 19:56:44 2016 +0100"
      },
      "message": "Made fake GK compatible with latest VNFD format.\n"
    },
    {
      "commit": "64da641abc5b7f07b00625ff30bc72571d034dc2",
      "tree": "870e77ae7b23b4572e715c6a5126ec1db97d2f33",
      "parents": [
        "35c05a1d9a095350f0bd9acb88c3e99e1a884fcd",
        "644b319afbe785ecf05cad40dcbc118d57204c2d"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 21 16:24:46 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 21 16:24:46 2016 +0100"
      },
      "message": "Merge pull request #63 from mpeuster/master\n\nFake GK can now run in standalone (API only mode again)"
    },
    {
      "commit": "644b319afbe785ecf05cad40dcbc118d57204c2d",
      "tree": "870e77ae7b23b4572e715c6a5126ec1db97d2f33",
      "parents": [
        "71b3a2f2ec214416524e4c3687b3c1136fb5281c",
        "92237dc0bc0a724210453c2e10445f8d6f68b06c"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 21 15:57:40 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 21 15:57:40 2016 +0100"
      },
      "message": "Merge branch \u0027dev-sonata-dummy-gatekeeper\u0027\n"
    },
    {
      "commit": "92237dc0bc0a724210453c2e10445f8d6f68b06c",
      "tree": "59e6a546026292e6f02a1437c8f93eb2edbf464e",
      "parents": [
        "398cd3bc1c3f581cda1965b39e7edfb51c22840d"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 21 15:45:58 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 21 15:45:58 2016 +0100"
      },
      "message": "Standalone mode is working again.\n"
    },
    {
      "commit": "398cd3bc1c3f581cda1965b39e7edfb51c22840d",
      "tree": "dbe45e0a63fb0f5e9449494fb183d1b3d5aabee3",
      "parents": [
        "0caea49645adff9a83f3ae300c4ac785d8a1f32f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 21 15:04:54 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 21 15:04:54 2016 +0100"
      },
      "message": "Restructured to re-enable GK standalone mode.\n"
    },
    {
      "commit": "35c05a1d9a095350f0bd9acb88c3e99e1a884fcd",
      "tree": "1371f1a9f6a6726a72b38989d61a3fdfd4d4d1ac",
      "parents": [
        "467b90856881c9422aa327958df060e515c736dc",
        "71b3a2f2ec214416524e4c3687b3c1136fb5281c"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 21 08:48:31 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 21 08:48:31 2016 +0100"
      },
      "message": "Merge pull request #59 from mpeuster/master\n\nResource model and integration"
    },
    {
      "commit": "71b3a2f2ec214416524e4c3687b3c1136fb5281c",
      "tree": "1371f1a9f6a6726a72b38989d61a3fdfd4d4d1ac",
      "parents": [
        "279565d5f8749ac9ac5927a718b7e8e6e63b8450"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Mar 19 12:56:11 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Mar 19 12:56:11 2016 +0100"
      },
      "message": "Connected respurce model outputs for CPU limits to Dockernet API. Closes #47\n"
    },
    {
      "commit": "279565d5f8749ac9ac5927a718b7e8e6e63b8450",
      "tree": "ab136dd82d7ffe8bd35146c6e20c2505aca88832",
      "parents": [
        "0caea49645adff9a83f3ae300c4ac785d8a1f32f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Mar 19 10:36:52 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Mar 19 10:36:52 2016 +0100"
      },
      "message": "Added UPB simple resource model and corresponding tests. Closes #12\n"
    },
    {
      "commit": "467b90856881c9422aa327958df060e515c736dc",
      "tree": "f1d74bd5ca0014ddc7045f032d9e88e091d72d32",
      "parents": [
        "fd692374280e8e0a936fa5064582f79a47b0560a",
        "0caea49645adff9a83f3ae300c4ac785d8a1f32f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 21:44:52 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 21:44:52 2016 +0100"
      },
      "message": "Merge pull request #56 from mpeuster/master\n\nFirst working prototype of SONATA dummy gatekeeper"
    },
    {
      "commit": "0caea49645adff9a83f3ae300c4ac785d8a1f32f",
      "tree": "f1d74bd5ca0014ddc7045f032d9e88e091d72d32",
      "parents": [
        "64b4550b56d1d20627e0c5f715449c665ec79c84"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 21:18:35 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 21:18:35 2016 +0100"
      },
      "message": "documantetion.\n"
    },
    {
      "commit": "64b4550b56d1d20627e0c5f715449c665ec79c84",
      "tree": "1bc49ea841b9b654de244f19a9381a1c33e57c8f",
      "parents": [
        "3f30714abe954cb16046fbc3d2ccd11de2df9ad3"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 21:15:14 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 21:15:14 2016 +0100"
      },
      "message": "Completed REST api\n"
    },
    {
      "commit": "3f30714abe954cb16046fbc3d2ccd11de2df9ad3",
      "tree": "c4c17dd269e81db02277d349d8bc039311148ba7",
      "parents": [
        "3444ae45d2b2819993cd972ffe6a572b61fce621"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 21:02:53 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 21:02:53 2016 +0100"
      },
      "message": "Added check if Docker images exist before launching them\n"
    },
    {
      "commit": "3444ae45d2b2819993cd972ffe6a572b61fce621",
      "tree": "3dc317c65dc9124b5d20f9edcb48bd7b3cf86f4f",
      "parents": [
        "082378b8e883bb531c745c5ecc8da06d475648b2"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 20:46:41 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 20:46:41 2016 +0100"
      },
      "message": "WORKS! First dummy GK version that is ablte to deploy the example service package on the emulator. Some checks are missing and no chain setup done until now.\n"
    },
    {
      "commit": "082378b8e883bb531c745c5ecc8da06d475648b2",
      "tree": "86aafc9edc56bc6631e5499113dc90293010a527",
      "parents": [
        "bea873776a074bb64c510d8cf6ab4b21ccc3e591"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 20:14:22 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 20:14:22 2016 +0100"
      },
      "message": "Added placement interface and a dumb placement algorithm that always uses the first DC in the list.\n"
    },
    {
      "commit": "bea873776a074bb64c510d8cf6ab4b21ccc3e591",
      "tree": "626605d1b6b6a37c6bb022e5e194ca12d927ac61",
      "parents": [
        "de14f336868b6303e73b77b9d3a63ad4d58cc866"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 19:37:35 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 16 19:37:35 2016 +0100"
      },
      "message": "Access to DC list in dummy gk\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": "fd692374280e8e0a936fa5064582f79a47b0560a",
      "tree": "e7c81b9f15d2e8154bf5f05416dab7e527da7653",
      "parents": [
        "57551f0497178f51b4cb67b3e21a949cdda8505d",
        "391773a662ca190e0b41bd9c5293826ed24828d9"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 18:22:02 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 18:22:02 2016 +0100"
      },
      "message": "Merge pull request #54 from mpeuster/master\n\nSONATA dummy gatekeeper"
    },
    {
      "commit": "391773a662ca190e0b41bd9c5293826ed24828d9",
      "tree": "e7c81b9f15d2e8154bf5f05416dab7e527da7653",
      "parents": [
        "ef6629e1ac730db146a8d50b08cadc26f87f21fa"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 17:40:43 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 17:40:43 2016 +0100"
      },
      "message": "Ensure that ryu is killed\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": "0ca5d0e5cb1f5af469aa90edab7fae652c138961",
      "tree": "bb6a1861df665ba9a86e96b13cb481d2641a4b68",
      "parents": [
        "ef07004329ae295c984e46ab4334a661e8d19398"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 16:46:01 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 16:46:01 2016 +0100"
      },
      "message": "test CI\n"
    },
    {
      "commit": "ef07004329ae295c984e46ab4334a661e8d19398",
      "tree": "ec487ef346285215b136e4996e5624a9769caf12",
      "parents": [
        "bdfab7e19fb25b2361346cf61c160ec56874af91"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 16:12:37 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 16:12:37 2016 +0100"
      },
      "message": "Added some delays to test to see if this causes the problem in the CI.\n"
    },
    {
      "commit": "bdfab7e19fb25b2361346cf61c160ec56874af91",
      "tree": "97ca0488501d16e56c431cdc55b8a5f237fd9adf",
      "parents": [
        "7adf90d3609b8066ab2c5b7e68bcb1c1f7e53b65"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 16:03:30 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 16:03:30 2016 +0100"
      },
      "message": "Fake GK now automatically build docker images referenced within a *.son package.\nIt also reads and parses all descriptor files.\nCloses #42\nCloses #43\n"
    },
    {
      "commit": "7adf90d3609b8066ab2c5b7e68bcb1c1f7e53b65",
      "tree": "37f94cfca0d770dda04533c8cf8ffcf6088908bd",
      "parents": [
        "7ec665dcbd1cdb9dabada7c6c4338e2ae2a5384b"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 15:24:49 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 15:24:49 2016 +0100"
      },
      "message": "Added IDE folder to ignore\n"
    },
    {
      "commit": "7ec665dcbd1cdb9dabada7c6c4338e2ae2a5384b",
      "tree": "0c4d535a3441aa46103afcac5576b71ba74a8f44",
      "parents": [
        "786cd5487fb74d3e91bdf8b316c2e64e2fc9c575"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 15:20:44 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 15:20:44 2016 +0100"
      },
      "message": "Added functionality to read an parse all descriptor files from package.\n"
    },
    {
      "commit": "786cd5487fb74d3e91bdf8b316c2e64e2fc9c575",
      "tree": "4a9353fa5598b75c4292a0a3ee2dc4de8de06c6c",
      "parents": [
        "c9db0317acbe80940e0e5dbd67efb07848f5c1a0"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 14:12:17 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 14:12:17 2016 +0100"
      },
      "message": "Cleanup of GK API. Created Service class. Added unzipping functionality.\n"
    },
    {
      "commit": "57551f0497178f51b4cb67b3e21a949cdda8505d",
      "tree": "e8218fa197cc15d8dfb9aa364d199bb4b5252f3c",
      "parents": [
        "4282d1a5e61b04fbfa9e2a1e0226c97c85668583",
        "c9db0317acbe80940e0e5dbd67efb07848f5c1a0"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 11:27:56 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 11:27:56 2016 +0100"
      },
      "message": "Merge pull request #48 from mpeuster/master\n\nAdded basic resource model API."
    },
    {
      "commit": "c9db0317acbe80940e0e5dbd67efb07848f5c1a0",
      "tree": "e8218fa197cc15d8dfb9aa364d199bb4b5252f3c",
      "parents": [
        "43485a2ebb3d8354511108b962caba41c16cc8de"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 11:25:19 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 11:25:19 2016 +0100"
      },
      "message": "bugfix, changed api\n"
    },
    {
      "commit": "43485a2ebb3d8354511108b962caba41c16cc8de",
      "tree": "a229ff989bcfd132ba80bb6bb6e441d66a5a213a",
      "parents": [
        "5c6475c4aa9c587ccb7ab8de03ce27037c74aaaf"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 11:18:37 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 14 11:18:37 2016 +0100"
      },
      "message": "Further tests for resource model api\n"
    },
    {
      "commit": "5c6475c4aa9c587ccb7ab8de03ce27037c74aaaf",
      "tree": "71d7e68d3d4cbcd7873ea2b261583da087787bd2",
      "parents": [
        "41006b7133d28c2f2c5a95fdeb37962037c305a0"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sun Mar 13 12:54:11 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sun Mar 13 12:54:11 2016 +0100"
      },
      "message": "added first tests for resource model api\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"
    },
    {
      "commit": "a769d95a4ee55df7b12d93c10c71d29dff62cbeb",
      "tree": "f83eeb67c5fb5099ef32b119a2e5e6fd8e8a1dbe",
      "parents": [
        "42f08becf9e88b1765793977d581f08c3ebf641f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Mar 12 12:01:27 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Sat Mar 12 12:01:27 2016 +0100"
      },
      "message": "Further work on resource model API\n"
    },
    {
      "commit": "42f08becf9e88b1765793977d581f08c3ebf641f",
      "tree": "40b619e96c1568cacc5477640705c476549f744e",
      "parents": [
        "4282d1a5e61b04fbfa9e2a1e0226c97c85668583"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Mar 10 21:56:34 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Thu Mar 10 21:56:34 2016 +0100"
      },
      "message": "Initial resource limitation model API and classes.\n"
    },
    {
      "commit": "4282d1a5e61b04fbfa9e2a1e0226c97c85668583",
      "tree": "510455530844ebbb676eccc75d2feb93e6b0afdb",
      "parents": [
        "a541a3b3cfa1aa3e0a73c680773db9e78736afd3",
        "e8d17a0c4f2327432517c84e03df1cd17a4b9e28"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 09 13:25:57 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 09 13:25:57 2016 +0100"
      },
      "message": "Merge pull request #45 from mpeuster/master\n\nCleanup and README.md update based on inputs of WP5 call today."
    },
    {
      "commit": "e8d17a0c4f2327432517c84e03df1cd17a4b9e28",
      "tree": "510455530844ebbb676eccc75d2feb93e6b0afdb",
      "parents": [
        "e6b2b30a7666e24a349cc1920d99a1b07fc2ea5f",
        "a541a3b3cfa1aa3e0a73c680773db9e78736afd3"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 09 13:04:16 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 09 13:04:16 2016 +0100"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into dev-sonata-dummy-gatekeeper\n"
    },
    {
      "commit": "e6b2b30a7666e24a349cc1920d99a1b07fc2ea5f",
      "tree": "510455530844ebbb676eccc75d2feb93e6b0afdb",
      "parents": [
        "8bbc228be0a98bb10be991dbf361b939b1acfe2f"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 09 13:03:37 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Wed Mar 09 13:03:37 2016 +0100"
      },
      "message": "Cleanup and README.md update based on inputs of WP5 call today.\n"
    },
    {
      "commit": "a541a3b3cfa1aa3e0a73c680773db9e78736afd3",
      "tree": "729cb3ebd2476fd36ebfcc1feb59c726de7df7f6",
      "parents": [
        "eb477af01a8f2f164cfc756a6a9759f3dd7e9f3a",
        "26455858b9ed9f84c2fc87a2df83ac13bbed1d09"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 14:40:08 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 14:40:08 2016 +0100"
      },
      "message": "Merge pull request #41 from mpeuster/master\n\nAdded initial prototype of SONATA \u0027fake/dummy\u0027 gatekeeper API"
    },
    {
      "commit": "8bbc228be0a98bb10be991dbf361b939b1acfe2f",
      "tree": "d648cca6b3df295805ef62ed6f53a61ffbbc339e",
      "parents": [
        "26455858b9ed9f84c2fc87a2df83ac13bbed1d09"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 14:37:03 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 14:37:03 2016 +0100"
      },
      "message": "missing documentation\n"
    },
    {
      "commit": "26455858b9ed9f84c2fc87a2df83ac13bbed1d09",
      "tree": "729cb3ebd2476fd36ebfcc1feb59c726de7df7f6",
      "parents": [
        "e26487ba6b33c22a1e3f5f843364df9f0efc07eb"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 14:23:53 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 14:23:53 2016 +0100"
      },
      "message": "More documentation of the dummy gatekeeper API\n"
    },
    {
      "commit": "e26487ba6b33c22a1e3f5f843364df9f0efc07eb",
      "tree": "da9ac79f06357a3b38aa8fccb790a643cdfae564",
      "parents": [
        "ea8db83259fd1f87774ffb3b80c8ab455481da28"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 14:00:21 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 14:00:21 2016 +0100"
      },
      "message": "Added prototpye of SONATA gatekeeper API. Can already accept uploaded packages and store them.\n"
    },
    {
      "commit": "ea8db83259fd1f87774ffb3b80c8ab455481da28",
      "tree": "d6672f24b06aa5f81a96e02fed7108a52894742e",
      "parents": [
        "53337bc9b5cd5b6c613453b04c4f9cd703a61344"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 10:25:58 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 10:25:58 2016 +0100"
      },
      "message": "Enabled TCLinks (e.g. delay property) between data centers.\n"
    },
    {
      "commit": "53337bc9b5cd5b6c613453b04c4f9cd703a61344",
      "tree": "5b1d2af41ab2793311c4d17aff06a6a1ca8b0faa",
      "parents": [
        "ba84f56edf7a7050dceacfbc10b7759dd92f4005"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 10:11:48 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Tue Mar 08 10:11:48 2016 +0100"
      },
      "message": "Re-structured API modules. Now prepared to have different kinds of cloud APIs. Added empty module for SONATA fake gatekeeper for y1 demo.\n"
    },
    {
      "commit": "eb477af01a8f2f164cfc756a6a9759f3dd7e9f3a",
      "tree": "0b25af5a61c16e40fb58c1f47282f7560a4bb448",
      "parents": [
        "233754a507b3ae63700afb34d6da1abbc17cdda9",
        "ba84f56edf7a7050dceacfbc10b7759dd92f4005"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 21:19:54 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 21:19:54 2016 +0100"
      },
      "message": "Merge pull request #39 from mpeuster/master\n\nsome cleanups e.g. examples folder for topologies"
    },
    {
      "commit": "ba84f56edf7a7050dceacfbc10b7759dd92f4005",
      "tree": "0b25af5a61c16e40fb58c1f47282f7560a4bb448",
      "parents": [
        "3fb38396b0794ffbe1089f57e353a56afd9a4ec1"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 21:15:35 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 21:17:18 2016 +0100"
      },
      "message": "moved example topology to examples folder.\nadded a simple topology used for the year 1 demo storyboard\n"
    },
    {
      "commit": "3fb38396b0794ffbe1089f57e353a56afd9a4ec1",
      "tree": "0661c9face5b6aa6d8afdce473b027b4121458fb",
      "parents": [
        "233754a507b3ae63700afb34d6da1abbc17cdda9"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 20:27:00 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 21:17:18 2016 +0100"
      },
      "message": "removed doubled dependency\n"
    },
    {
      "commit": "233754a507b3ae63700afb34d6da1abbc17cdda9",
      "tree": "95f402b55bf3f37fa70e5f4b729ac1e387161422",
      "parents": [
        "fef771ff66b6ac7ed8aa2e10c8392026107ff7af",
        "f5a9169c0af28f1be3e878d12c7905562e513c1b"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 19:26:19 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 19:26:19 2016 +0100"
      },
      "message": "Merge pull request #38 from cgeoffroy/pr-bootsrap_ci\n\nBootstrap son-emu CI"
    },
    {
      "commit": "f5a9169c0af28f1be3e878d12c7905562e513c1b",
      "tree": "95f402b55bf3f37fa70e5f4b729ac1e387161422",
      "parents": [
        "2f22ebc9f777f47ff7c7792960e5169b7cab73f3"
      ],
      "author": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Mon Mar 07 18:31:58 2016 +0100"
      },
      "committer": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Mon Mar 07 19:06:28 2016 +0100"
      },
      "message": "Creating the test scripts used during CI\n"
    },
    {
      "commit": "2f22ebc9f777f47ff7c7792960e5169b7cab73f3",
      "tree": "4794ff9ae3015acd5bfc8fff6ea40429d2f4d8e2",
      "parents": [
        "fef771ff66b6ac7ed8aa2e10c8392026107ff7af"
      ],
      "author": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Mon Mar 07 19:05:47 2016 +0100"
      },
      "committer": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Mon Mar 07 19:05:47 2016 +0100"
      },
      "message": "Creating a Dockerfile for the son-emu CI\n"
    },
    {
      "commit": "fef771ff66b6ac7ed8aa2e10c8392026107ff7af",
      "tree": "b719e722062730e2d95894dade82f38541c1136e",
      "parents": [
        "9f802e639e2d090acbd75b65214f96f66d672d21",
        "a4edcd73e263c6869eef82e62a641bc2933f4a70"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 15:54:53 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 15:54:53 2016 +0100"
      },
      "message": "Merge pull request #37 from mpeuster/master\n\nBugfix: We have to ensure to have the latest version of the six packa…"
    },
    {
      "commit": "a4edcd73e263c6869eef82e62a641bc2933f4a70",
      "tree": "b719e722062730e2d95894dade82f38541c1136e",
      "parents": [
        "a1a5ed0f026ead6360e3a0ce5599804d009f1f8b"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 15:53:33 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 15:53:33 2016 +0100"
      },
      "message": "Bugfix: We have to ensure to have the latest version of the six package installed to get ryu to work\n"
    },
    {
      "commit": "9f802e639e2d090acbd75b65214f96f66d672d21",
      "tree": "4243503f470c16bc4e73faae5ffa35fa0354db20",
      "parents": [
        "851983c70825a67fa847914af5d464e0f676bd3f",
        "a1a5ed0f026ead6360e3a0ce5599804d009f1f8b"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 15:31:44 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 15:31:44 2016 +0100"
      },
      "message": "Merge pull request #36 from mpeuster/master\n\nBugfix: Missing ryu dependecies. Closes #33."
    },
    {
      "commit": "a1a5ed0f026ead6360e3a0ce5599804d009f1f8b",
      "tree": "4243503f470c16bc4e73faae5ffa35fa0354db20",
      "parents": [
        "3f6daa9928e2c16534febe67d62d798a779a5178"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 15:29:20 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 15:29:20 2016 +0100"
      },
      "message": "Bugfix: Missing ryu dependecies. Closes #33.\n"
    },
    {
      "commit": "851983c70825a67fa847914af5d464e0f676bd3f",
      "tree": "8a09a87ad02c769f023445eac97c2e3614caff26",
      "parents": [
        "7f89ec08278873d335e15a9cf39034692c666bff",
        "3f6daa9928e2c16534febe67d62d798a779a5178"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 13:31:50 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 13:31:50 2016 +0100"
      },
      "message": "Merge pull request #34 from mpeuster/master\n\nLead dev contact info and license"
    },
    {
      "commit": "3f6daa9928e2c16534febe67d62d798a779a5178",
      "tree": "8a09a87ad02c769f023445eac97c2e3614caff26",
      "parents": [
        "4401c2dba93b30ed76d2cbdcf3dd85fd6fc78322"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 13:30:35 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 13:30:35 2016 +0100"
      },
      "message": "Added Apache LICENSE file.\n"
    },
    {
      "commit": "4401c2dba93b30ed76d2cbdcf3dd85fd6fc78322",
      "tree": "6d6a240c69c4b193be572c49f6e2317aac60f5c6",
      "parents": [
        "7f89ec08278873d335e15a9cf39034692c666bff"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 13:24:40 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Mon Mar 07 13:24:40 2016 +0100"
      },
      "message": "added lead dev contacts to README.md like decided in Wp3 call\n"
    },
    {
      "commit": "7f89ec08278873d335e15a9cf39034692c666bff",
      "tree": "ce3eac36869c2389e8e67709561acf3718e1d0c9",
      "parents": [
        "a38de012a7a59661484805036eb9cce3c5cddf16",
        "db9c0ca298abdcf458303821c1f5035b636bce1e"
      ],
      "author": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 04 12:35:49 2016 +0100"
      },
      "committer": {
        "name": "peusterm",
        "email": "manuel.peuster@uni-paderborn.de",
        "time": "Fri Mar 04 12:35:49 2016 +0100"
      },
      "message": "Merge pull request #31 from cgeoffroy/pr-update_project_to_setuppy\n\nUpdate son-emu to setup.py"
    },
    {
      "commit": "db9c0ca298abdcf458303821c1f5035b636bce1e",
      "tree": "ce3eac36869c2389e8e67709561acf3718e1d0c9",
      "parents": [
        "4c3c8e03246996f21e7e1a2759538a416e677091"
      ],
      "author": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Thu Mar 03 19:21:48 2016 +0100"
      },
      "committer": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Thu Mar 03 19:21:48 2016 +0100"
      },
      "message": "Updating README and script to the new setup.py install\n"
    },
    {
      "commit": "4c3c8e03246996f21e7e1a2759538a416e677091",
      "tree": "58dff41ba15ad861f360608d433e9fe4e6b53c1c",
      "parents": [
        "9a9bd45b0879a3484990c2efc0106c006ecafe27"
      ],
      "author": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Thu Mar 03 19:20:47 2016 +0100"
      },
      "committer": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Thu Mar 03 19:20:47 2016 +0100"
      },
      "message": "Fix: moving conftest for tests discovery\n"
    },
    {
      "commit": "9a9bd45b0879a3484990c2efc0106c006ecafe27",
      "tree": "205b2bbcfe88547b23a8498b17746cf830b1a7da",
      "parents": [
        "9524ad314883db5445b27dfd2c61084a7e7329a2"
      ],
      "author": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Thu Mar 03 19:01:59 2016 +0100"
      },
      "committer": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Thu Mar 03 19:01:59 2016 +0100"
      },
      "message": "Creating a setup.py file\n"
    },
    {
      "commit": "9524ad314883db5445b27dfd2c61084a7e7329a2",
      "tree": "9a80b0c662cfbfabeed0f3f11248762df184a7ad",
      "parents": [
        "840f1795465dfa8927ea3857a864ca8b6fe5588f"
      ],
      "author": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Thu Mar 03 18:24:15 2016 +0100"
      },
      "committer": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Thu Mar 03 19:01:13 2016 +0100"
      },
      "message": "Using absolute import path\n"
    },
    {
      "commit": "840f1795465dfa8927ea3857a864ca8b6fe5588f",
      "tree": "4a22c953904e2dc6c3618ab37925980e65dd1957",
      "parents": [
        "26fded288d29c090e82618ca0930c8d7ecefc884"
      ],
      "author": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Thu Mar 03 16:53:52 2016 +0100"
      },
      "committer": {
        "name": "cgeoffroy",
        "email": "geoffroy.chollon@thalesgroup.com",
        "time": "Thu Mar 03 18:22:07 2016 +0100"
      },
      "message": "Installing pytest\n"
    }
  ],
  "next": "26fded288d29c090e82618ca0930c8d7ecefc884"
}
