)]}'
{
  "log": [
    {
      "commit": "98d35c26071b06b6f0943a9f61ac68e0ff484292",
      "tree": "dd0ade18b7b1cd1906fa4339e88f1bbb3aea957f",
      "parents": [
        "aaba400517bde3bfa47e28b315ef2b00e23acd06"
      ],
      "author": {
        "name": "Anderson Bravalheri",
        "email": "a.bravalheri@bristol.ac.uk",
        "time": "Mon Jun 03 15:14:12 2019 +0100"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jun 12 11:37:52 2019 +0100"
      },
      "message": "Minor fix regarding \"related\" in WIM\n\nChange-Id: I99c60a905009aa12513ab64dde5f64d164cca855\nSigned-off-by: Anderson Bravalheri \u003ca.bravalheri@bristol.ac.uk\u003e\n"
    },
    {
      "commit": "3c44e7b19cf724506ac5a5ed5935916d96a7f2df",
      "tree": "8446c4c033f51382f5f0d9a8454dbc4e7e0cf7dc",
      "parents": [
        "e99ec1eb7b422f813a96f100b6ca1e6c3c616a8a"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Mar 04 17:32:01 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Mon Apr 15 08:18:14 2019 +0100"
      },
      "message": "Add related vim_wim_tasks (tasks that deals with same vim/wim element\nRemove state of vim_threads, working with database instead of memory\nAllow several vim_threads over the same vim tasks\n\nChange-Id: I5825b69309b8d3e6146798747b002108a34fa2aa\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "fc7cfbf916777271ba2cf1c8edfa5d62ab9c8ce3",
      "tree": "cd313405fbacb8581fad4283b98649f481eaa331",
      "parents": [
        "4a1659a961e78a1bbf50f1702acec3a3c87af7db"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Mar 20 17:23:45 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Mar 21 12:45:49 2019 +0000"
      },
      "message": "bug 650 adding WIM account instantiation parameter.\nAllow manual selection of wim or deployment without Wim\n\nChange-Id: If4928ff33ebc671b6870faf20f3b4253c9f59372\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "4070e445031751ffe371b44928580f0ff6f383c9",
      "tree": "68868bdc4097d24d01d2a40bc87e848a2dcf112a",
      "parents": [
        "db1b22de8331161d80ef3a65ffd41ba8ea206cb9"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Jan 23 10:19:23 2019 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Thu Jan 24 16:24:38 2019 +0000"
      },
      "message": "adding external port to SDN-Assist when connected to WIM\n\nChange-Id: Ic6902950915a8fde50d162cf425c1851e5bc001c\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "fed47b0903b8e5ee93591ef53540432d3ecce796",
      "tree": "ca8abc044e154e6cdcf72df97edfff4641d0cec3",
      "parents": [
        "0fb702806f0ae0e3157fffcd541537293edb84b8"
      ],
      "author": {
        "name": "Anderson Bravalheri",
        "email": "a.bravalheri@bristol.ac.uk",
        "time": "Sun Dec 16 20:44:08 2018 +0000"
      },
      "committer": {
        "name": "Anderson Bravalheri",
        "email": "a.bravalheri@bristol.ac.uk",
        "time": "Fri Jan 18 12:24:01 2019 +0000"
      },
      "message": "Inject \"wim_port_mappings\" from \"wim.config\"\n\nAutomatically create/update port mappings during WIM creation/update,\nas discussed in the WIM implementation meeting (12/Dec/2018).\n\nAdditionally fix small related errors and ensure wan_port_mappings\nare returned by the HTTP server using the same keys forming the schema.\n\nChange-Id: Icc27ad85c1de826ed96cb42b377055ea1b0c2cab\nSigned-off-by: Anderson Bravalheri \u003ca.bravalheri@bristol.ac.uk\u003e\n"
    },
    {
      "commit": "e2c09f3117bc608a26f2172a0f07a0df41922730",
      "tree": "41d8def7709f36ce91d91fae84113ab93c842f91",
      "parents": [
        "0ce24dccfbbc28e48551a2a89086aa923016fd9f"
      ],
      "author": {
        "name": "Anderson Bravalheri",
        "email": "a.bravalheri@bristol.ac.uk",
        "time": "Fri Nov 30 09:55:29 2018 +0000"
      },
      "committer": {
        "name": "Anderson Bravalheri",
        "email": "a.bravalheri@bristol.ac.uk",
        "time": "Fri Jan 18 12:24:01 2019 +0000"
      },
      "message": "Find WIM before creating local networks\n\nThe usage of the wim_account information for create networks inside the\nVIMs/datacenters should be developed in future commits\n\nChange-Id: I545455f23cbde9071b2bdc91ae032b7a76e0eefe\nSigned-off-by: Anderson Bravalheri \u003ca.bravalheri@bristol.ac.uk\u003e\n"
    },
    {
      "commit": "0446cd5df24c38f95cea13b995c553e9b2403f21",
      "tree": "c44cdd6e13913129dee35afff428e01c8dcd2d8b",
      "parents": [
        "63056c57eea17465ada68bcc076a0159d9c5f93f"
      ],
      "author": {
        "name": "Anderson Bravalheri",
        "email": "a.bravalheri@bristol.ac.uk",
        "time": "Fri Aug 17 15:26:19 2018 +0100"
      },
      "committer": {
        "name": "Anderson Bravalheri",
        "email": "a.bravalheri@bristol.ac.uk",
        "time": "Fri Nov 16 10:57:14 2018 +0000"
      },
      "message": "Implement feature 5949\n\nEnable dynamic connectivity setup in multi-site Network Services\n\nThe code required to implement the feature is contained in `osm_ro/wim`\nas much as possible.\n\n* `wim/engine.py` works together with `nfvo.py` to implement the\n  feature\n* `wim/persistence.py` is equivalent to `nfvo_db.py` and try to\n  encapsulate most of the SQL-specific code, implementing a persistence\n  layer\n* `wim/http_handler.py` extends `httpserver.py` adding WIM-related HTTP\n  routes\n* `wim/wim_thread.py` is similar to `vim_thread.py` and controls the\n  execution of WIM-related tasks\n* `wim/actions.py` and `wim/wan_link_actions.py` implement the action\n  handling specific code, calling instances of the `wim/wimconn.py`\n  subclasses\n\nWIM connectors are still a work in progress\n\nIndividual change details (newer to older)\n\n- Add errors for inconsistent state\n\n- Delay re-scheduled tasks\n\n- Move lock to inside the persistence object\n\n- Better errors for connector failures\n\n- Try to cache the wan_link information before it is deleted from the database\n\n- Integrate WanLinkDelete to NFVO\n\n- Add WanLinkDelete implementation draft with some tests\n\n- Add basic wim network creation\n\n- Add minimal documentation for actions\n\n- Add checks to the create action\n\n- Improve documentation, rearrange insert_pending and remove unused functions on WimThread\n\n- Integrate Action classes in refresh_tasks\n\n- Add Action classes to avoid intricate conditions\n\n- Adding Proposed License\n\n- Move grouping of actions to persistence\n\n- Change WimThread to use SQL to do the heavy lifting\n\n- Simplify WimThread reload_actions\n\n- Add tests for derive_wan_links\n\n- Implement find_common_wim(s)\n\n- Add tests for create_wim_account\n\n- Add migration scripts for version 33\n\n- Changes to WIM and VIM threads for vim_wim_actions\n\n- Implement wim_account management according to the discussion\n\n- Add WimHandler integration inside httpserver\n\n- Add quick instructions to run the tests\n\n- Add WIM functional tests using real database\n\n- Add DB WIM port mapping\n\n- RO WIM-related console scripts\n\n- Add WIM integration to NFVO\n\n- Improve database support focusing on tests\n\n- RO NBI WIM-related commands in HTTP server\n\n- Adding WIM tables to MANO DB\n\n- Add wim http handler initial implementation\n\n- Move http utility functions to separated files\n\n    This separation allows the code to be reused more easily and avoids\n    circular dependencies.\n\n    (The httpserver can import other modules implementing http routes,\n    and those modules can then use the utility functions without having\n    to import back httpserver)\n\n- Add a HTTP handler class and custom route decorator\n\n    These tools can be used to create independent groups of bottle\n    routes/callbacks in a OOP fashion\n\n- Extract http error codes and related logic to separated file\n\nChange-Id: Icd5fc9fa345852b8cf571e48f427dc10bdbd24c5\nSigned-off-by: Anderson Bravalheri \u003ca.bravalheri@bristol.ac.uk\u003e\n"
    }
  ]
}
