)]}'
{
  "commit": "ce61568d0ed0ed91ff684761b3e97102dd4e8883",
  "tree": "af82c595e25815622622ec5384f30171380aa617",
  "parents": [
    "c67a78e39c52d39989aac0f790915230ead31769"
  ],
  "author": {
    "name": "Dario Faccin",
    "email": "dario.faccin@canonical.com",
    "time": "Wed May 24 16:42:53 2023 +0200"
  },
  "committer": {
    "name": "Dario Faccin",
    "email": "dario.faccin@canonical.com",
    "time": "Thu May 25 10:38:39 2023 +0200"
  },
  "message": "Update from master\n\nSquashed commit of the following:\n\ncommit 370e36bafdcb90f212e289b87290f39be141b3d4\nAuthor: elumalai \u003cdeepika.e@tataelxsi.co.in\u003e\nDate:   Tue Apr 25 16:22:56 2023 +0530\n\n    Feature 10979: Static IPv6 Dual Stack Assignment\n\n    Added support for static dual stack IP assignment\n\n    Change-Id: Ief10ae955fb870a3417f68e1c5f7bda570cb6470\n    Signed-off-by: elumalai \u003cdeepika.e@tataelxsi.co.in\u003e\n\ncommit b1bc66933aa392b9d7518f7cebc711700335389c\nAuthor: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\nDate:   Fri Aug 19 18:23:00 2022 -0500\n\n    Fix Bug 2098: Get VDUs from VNFR when Heal op has no additionalPrameters\n\n    When Heal is requested without vdu or count-index parameters, RO will recreate all VDUs from VNFR\n\n    Change-Id: Idf2cf158bcb33e7b0c307298c14504cc7aa77e2a\n    Signed-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n    (cherry picked from commit 2fbb3a264e4117f4a6569fede6558836d67ac4a4)\n\ncommit aba1518f487b4b65861eb30f553c4edb72ad972e\nAuthor: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\nDate:   Mon May 15 11:55:13 2023 +0300\n\n    Fix VimAdminThread run method\n\n    The run_coroutine_threadsafe() function is used to schedule a coroutine object from a different thread and returns a concurrent.futures.Future.\n    run_coroutine_threadsafe is unnecessary to run the main task and replaced with asyncio.run().\n\n    Change-Id: I8ea31828a9798140d596165443bdf26659b4eef8\n    Signed-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n\ncommit f17e5bb6b6da4432628dd65ce9ad633e6441f67c\nAuthor: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\nDate:   Wed May 10 22:52:57 2023 +0300\n\n    Minor updates in Dockerfile\n\n    Change-Id: I79b43654d181f6976a4e544d58fb92aa1b67e760\n    Signed-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n\ncommit a264b7a460b28d7454fc95fe659da46f55b0c155\nAuthor: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\nDate:   Tue May 9 14:57:22 2023 +0300\n\n    Ubuntu 22.04 and Python 3.10 preparation\n\n    Change-Id: I87164827a8849c16b5e3a804d9673a578e5a5593\n    Signed-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n\ncommit 1c89c08a0dd1c79b5adff3ac1cc123239762e06a\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Apr 18 15:06:30 2023 +0200\n\n    Clean stage-archive.sh and use allowlist_extenals in tox.ini\n\n    Change-Id: I18f0bc3e263063b5b1d2cf211f028f6bb0e4bceb\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\ncommit 51e72a0f7479b3064b4b11891eb524d42f4738b0\nAuthor: elumalai \u003cdeepika.e@tataelxsi.co.in\u003e\nDate:   Fri Apr 28 19:41:49 2023 +0530\n\n    Coverity CWE 330: Use of Insufficiently Random Values\n\n    Added support to fix CWE 330: Use of Insufficiently Random Values\n    Coverity issue\n\n    Change-Id: Ib12ebeeb9b0cc10af9980fe8661eb6230c2f6d6d\n    Signed-off-by: elumalai \u003cdeepika.e@tataelxsi.co.in\u003e\n\ncommit e17cd946aed699b5feca83d37591d04f129a8f52\nAuthor: elumalai \u003cdeepika.e@tataelxsi.co.in\u003e\nDate:   Fri Apr 28 18:04:24 2023 +0530\n\n    Coverity CWE 688: Function Call With Incorrect Variable or Reference as Argument\n\n    Added fix for CWE 688 Typo in Identifier\n\n    Change-Id: I53b5142451b809be638d73626265531057722169\n    Signed-off-by: elumalai \u003cdeepika.e@tataelxsi.co.in\u003e\n\ncommit 730cfaff466fb3c9b1446ecef5213916195ff861\nAuthor: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\nDate:   Mon Mar 13 22:26:38 2023 -0500\n\n    Feature 10975: get flavor-id from additionalParams if specified\n\n    Change-Id: I1c9b1ec43c80f3793b475187681f4c2005d77375\n    Signed-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n\ncommit 2d3f63b055e6a38e95bcff56a8ddef32767b11ef\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Apr 11 10:08:26 2023 +0200\n\n    Update stage-build to run tox sequentially\n\n    Change-Id: I967f19a8c35700290e93c9d8bd863b63b7c2d239\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n    (cherry picked from commit ea063c7a6ae6a5d7e11e8c22f9707d5c8f674ac7)\n\ncommit b3dbfcad6f4b2bebc9ebc20fd7129a18879cb20c\nAuthor: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\nDate:   Tue Mar 14 10:58:39 2023 -0500\n\n    Feature 10978: Add support of ipv6_address_mode and ipv6_ra_mode to openstack connector\n\n    Change-Id: I8ca741a215bd2c52999dee1ea301d4e02aafcb24\n    Signed-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n\ncommit 01619d5b596e01ac8cd6d27bf01a1174e6b3f97b\nAuthor: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\nDate:   Wed Mar 22 22:57:26 2023 +0300\n\n    Keep vim_details while reporting VM deletion\n\n    Change-Id: I27577b2fc93a585affc947abcec8352562f23f49\n    Signed-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n\ncommit 98740c03567ff8c5a22f06fd3f049248a9e5f98d\nAuthor: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\nDate:   Wed Feb 22 10:48:52 2023 +0000\n\n    Bug 2217 fixed: modified the cloud-init merge configs and defined the default SSH keys within the system_info instead of users\n\n    Change-Id: I12e26a88fb9b50c4a78b9fa8ee2cb5d4b4bf6d00\n    Signed-off-by: Pedro Escaleira \u003cescaleira@av.it.pt\u003e\n\ncommit d586d89bde00acaf22debd7f657d605c9d095571\nAuthor: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\nDate:   Mon Feb 13 18:40:03 2023 +0300\n\n    Feature 10960 Performance optimizations for the polling of VM status in RO\n\n    Change-Id: If785bbeaab66e0839541bf94184ce37114e67bd4\n    Signed-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n\ncommit 4c1dd54ae02e82f11a60058a1b7c7b0137ac572e\nAuthor: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\nDate:   Tue Feb 14 12:43:32 2023 -0500\n\n    Refactor ns.py so that RO uses the IP profile as it comes from LCM\n\n    Change-Id: I36983c86d7c76ad8a9b93eb6eae254f844717e0e\n    Signed-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n\ncommit 3822010a26b2e21290b6acdf288db277c7f36605\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Mon Feb 13 17:48:32 2023 +0100\n\n    Fix bug 2216 to remove hardcoded numa affinity in VIO\n\n    Change-Id: I0912c2841e7c5c1febe056ba092afedaea77f6a1\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\ncommit 778f3cc8c052bd17d0da32f07b880616d25f935a\nAuthor: Lovejeet Singh \u003clovejeet.singh@hsc.com\u003e\nDate:   Mon Feb 13 16:15:40 2023 +0530\n\n    Bug 2202: Adding support for cinder V3 API with V2 API for persistent volumes.\n\n    Change-Id: I7034564b91b94e6be242cb2ce0f4a5b147b87d64\n    Signed-off-by: Lovejeet Singh \u003clovejeet.singh@hsc.com\u003e\n\nChange-Id: Ie85ab8100feb93ba059def8cceafbe646e32b1a6\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f99b758d73be981003a31b3187b31efbc95948a8",
      "old_mode": 33188,
      "old_path": "Dockerfile",
      "new_id": "27ab273a240d0b2331f4f573d7ebb0f05c2be2f0",
      "new_mode": 33188,
      "new_path": "Dockerfile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "529ce0e1a55e885d3a514937b4d0c631ba2c9534",
      "new_mode": 33188,
      "new_path": "NG-RO/osm_ng_ro/monitor.py"
    },
    {
      "type": "modify",
      "old_id": "4e88cc4b976f60c1314ea269c93d78cf5f097ad2",
      "old_mode": 33188,
      "old_path": "NG-RO/osm_ng_ro/ns.py",
      "new_id": "fd0ad07a56af1581d4f4cec396b1f3d35995d2c9",
      "new_mode": 33188,
      "new_path": "NG-RO/osm_ng_ro/ns.py"
    },
    {
      "type": "modify",
      "old_id": "23622f718c8bb2d73d035af369af341218307484",
      "old_mode": 33188,
      "old_path": "NG-RO/osm_ng_ro/ns_thread.py",
      "new_id": "03e8b30ea14d920ad441d80d3f3ea8945e26f802",
      "new_mode": 33188,
      "new_path": "NG-RO/osm_ng_ro/ns_thread.py"
    },
    {
      "type": "modify",
      "old_id": "47296dc35de3f9bf960ab85ca475aba40fcff47e",
      "old_mode": 33188,
      "old_path": "NG-RO/osm_ng_ro/ro_main.py",
      "new_id": "f67d1cb160d9e1f46ed7aa7b4e14b387ff3ca1fd",
      "new_mode": 33188,
      "new_path": "NG-RO/osm_ng_ro/ro_main.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e85ce35e24b53ed7ecaf8492ea05e63f59e3d042",
      "new_mode": 33188,
      "new_path": "NG-RO/osm_ng_ro/tests/sample_data.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23e6d5238fdec4fb2306570c00acc9a87e17adba",
      "new_mode": 33188,
      "new_path": "NG-RO/osm_ng_ro/tests/test_monitor.py"
    },
    {
      "type": "modify",
      "old_id": "d2fdc4dcc681146584aed16f8ac53f793ff82878",
      "old_mode": 33188,
      "old_path": "NG-RO/osm_ng_ro/tests/test_ns.py",
      "new_id": "d966a861ce82cb7747318213ec41cb1c2bf1b9d1",
      "new_mode": 33188,
      "new_path": "NG-RO/osm_ng_ro/tests/test_ns.py"
    },
    {
      "type": "modify",
      "old_id": "3c73a7d4ba2cde01b79d63e83a6ba737309891d3",
      "old_mode": 33188,
      "old_path": "NG-RO/osm_ng_ro/tests/test_ns_thread.py",
      "new_id": "0914a0664543d25a6d5333694a63120ffabd4a94",
      "new_mode": 33188,
      "new_path": "NG-RO/osm_ng_ro/tests/test_ns_thread.py"
    },
    {
      "type": "modify",
      "old_id": "b6e34e111656cc9b5932a1f5efc744b7b525db55",
      "old_mode": 33188,
      "old_path": "NG-RO/osm_ng_ro/vim_admin.py",
      "new_id": "e34cce4a5216e18a72b11b3faabef5977b1095cd",
      "new_mode": 33188,
      "new_path": "NG-RO/osm_ng_ro/vim_admin.py"
    },
    {
      "type": "modify",
      "old_id": "49fd64242d95db254b19b71cf2bbd15f213a3323",
      "old_mode": 33188,
      "old_path": "NG-RO/requirements.in",
      "new_id": "363106009dcd74b93ecb9bd2412a42c664a9511a",
      "new_mode": 33188,
      "new_path": "NG-RO/requirements.in"
    },
    {
      "type": "modify",
      "old_id": "1de45fdbebc547652bd9c0dcbdf0a2a64c209fa8",
      "old_mode": 33188,
      "old_path": "RO-VIM-openstack/osm_rovim_openstack/tests/test_vimconn_openstack.py",
      "new_id": "b6fff1801c01a0ddeefd7523d9025372e22eabca",
      "new_mode": 33188,
      "new_path": "RO-VIM-openstack/osm_rovim_openstack/tests/test_vimconn_openstack.py"
    },
    {
      "type": "modify",
      "old_id": "9faf98d4f7b90d9ad0246cedd8825d48ca9a68e2",
      "old_mode": 33188,
      "old_path": "RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py",
      "new_id": "f1df8a735d3c77b8cf0110d46a0d39c90710e51a",
      "new_mode": 33188,
      "new_path": "RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py"
    },
    {
      "type": "modify",
      "old_id": "fbc6bfe6d4313c55f43f1a2fc36495517b65ffd6",
      "old_mode": 33188,
      "old_path": "RO-plugin/osm_ro_plugin/vim_dummy.py",
      "new_id": "dc0e00e9d747568587b582c7b9928a4c293d98e0",
      "new_mode": 33188,
      "new_path": "RO-plugin/osm_ro_plugin/vim_dummy.py"
    },
    {
      "type": "modify",
      "old_id": "f526aef14cdd4ef8b4cb12f40d715f56ace8b292",
      "old_mode": 33188,
      "old_path": "RO-plugin/osm_ro_plugin/vimconn.py",
      "new_id": "b251d5982e7e01d1fa39e7ec3a60bd333e96e2b9",
      "new_mode": 33188,
      "new_path": "RO-plugin/osm_ro_plugin/vimconn.py"
    },
    {
      "type": "modify",
      "old_id": "2bc3e4d5eb81c5a2274afc015a270cbc2cf608ff",
      "old_mode": 33261,
      "old_path": "devops-stages/stage-archive.sh",
      "new_id": "4746ee47bf4f78a1d56d7e7768ccfff74b9c1310",
      "new_mode": 33261,
      "new_path": "devops-stages/stage-archive.sh"
    },
    {
      "type": "modify",
      "old_id": "c0ca1881f82081321d2828242fefe860bcc30294",
      "old_mode": 33261,
      "old_path": "devops-stages/stage-build.sh",
      "new_id": "3ac7ab606d39e51d81a3f80519a8df462314979d",
      "new_mode": 33261,
      "new_path": "devops-stages/stage-build.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0e76a5b34ee53b5530d65c95222a40a4b5ab9eb",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/Coverity_CWE_330_Use_of_Insufficiently_Random_Values-ca6e70f753e5560d.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52185ec8bac2513b4c65ed626a9efb1aa8e0127a",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/Coverity_CWE_688_Typo_in_Identifier-1b9c906a74d24d2b.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad0ea359ee391faaa595f800e924165b0a6fe2d5",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/Fix-Bug-2098-495699c552c8f34b.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aee0af81511cc428b5b8c587934e27acf244699f",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/feature_10960-2c065689cfce5f13.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "918863f331592984594352752a178c44f3b2a862",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/feature_10975_Use_existing_flavor-id_as_an_instantiation_parameter-d5fa508f484ea743.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbb5ab8b8b060bdcfa0a89f671c73f711e5bc691",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/feature_10978_IPv6_network_creation_with_specific_parameters-1524903ddd764e28.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00cbd2f15177aa97b9b6501c35a23299c9beecfa",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/feature_10979_Static_IPv6_Dual_Stack_Assignment-e8c5220b85890a37.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60b67e3476eb7f28139da7a97ce13dfa84dc48a3",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/fix_bug_2202-b30df4eda9acb214.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46094ba44455d8772c857de26f58ddb21706f648",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/fix_bug_2216-b03687f2d9d422fa.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ce8bdcbf58e03a920ec4ba251edd72a470bec5c",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/fix_vim_adminthread_run_method-7bd0f7c32e932645.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7f6399ea38f1edaf5cf17f356e3e75c932399e0",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/fixing_bug_2217-a214461041d7a5c0.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f88597ddf303c7881af5457876a551f69810ec1",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/keep_vim_details-266dc59a30b62519.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a07beb05c81e150b369bfc4854e7cc024c89faa",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/minor_dockerfile_updates-c987b66df4a0f9d0.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40ad929c9c1a06d5693260019b30c73ffa2ef4af",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/refactor_ip_profile-7678dd97cac685c4.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1e756f6bf7f7ef49d1ea75c5041ea9eec48eac8",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/rel14_preparation-d9e23b217298545f.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "800351e8336b91a1bb18e192ac5c5375bdc59777",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/update_stage_build-49b24abdeba0e581.yaml"
    },
    {
      "type": "modify",
      "old_id": "1ec80def39f9e86b83eee99e1bb6fdbb8d11f549",
      "old_mode": 33188,
      "old_path": "requirements-dev.txt",
      "new_id": "25cd5710b0ee23eb5e53bcc9b6f652367338ffa3",
      "new_mode": 33188,
      "new_path": "requirements-dev.txt"
    },
    {
      "type": "modify",
      "old_id": "8048c628ad257b30823843fb5cdd90b3ad836efb",
      "old_mode": 33188,
      "old_path": "requirements-test.txt",
      "new_id": "d0375539dd0068a2da5a7da478c524b257e3f78c",
      "new_mode": 33188,
      "new_path": "requirements-test.txt"
    },
    {
      "type": "modify",
      "old_id": "9ab7f6f5df8e3b9c79928fcf38a2e653fd51af68",
      "old_mode": 33188,
      "old_path": "requirements.txt",
      "new_id": "8d3568eea6c3b3049f3782712de86033cb61debf",
      "new_mode": 33188,
      "new_path": "requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "42dfdc47c80b12a7b0ec9215aa979ee9731d353c",
      "old_mode": 33188,
      "old_path": "tox.ini",
      "new_id": "c971bc17c10e4c1c3f10364744a9c98232be3962",
      "new_mode": 33188,
      "new_path": "tox.ini"
    }
  ]
}
