)]}'
{
  "log": [
    {
      "commit": "bc3a87fdbbc0cfcb709498ef48bad67ab8bbf444",
      "tree": "2d7255297d7f3492ed6d11ecfe4976254aa5e650",
      "parents": [
        "3c4a849ca360ab47ba3ef234bbd500b9e77996a0"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 21 17:41:43 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 21 17:41:43 2023 +0000"
      },
      "message": "PyYAML fix\n\nChange-Id: Icd71a982131353a03fa745ff7616ad657173e657\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "3c4a849ca360ab47ba3ef234bbd500b9e77996a0",
      "tree": "927ce9d1cfc208f07ec805b626cc03e48b29e899",
      "parents": [
        "0d0e80fee489a88cfa13e55d040748bec9a98c60"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Jul 17 19:13:06 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Jul 17 19:13:06 2023 +0000"
      },
      "message": "PyYAML bug workaround\n\nChange-Id: Ie8575eb468c77f124ade2fd444d0265e60a97874\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "0d0e80fee489a88cfa13e55d040748bec9a98c60",
      "tree": "3289cfe39361d99201572d1d78397d5c49b527f8",
      "parents": [
        "8b70083b76488d8ecb79543876b38f8864eab2eb"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed May 24 16:58:47 2023 +0200"
      },
      "committer": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed May 24 16:58:58 2023 +0200"
      },
      "message": "Update from master\n\nSquashed commit of the following:\n\ncommit 7cedba14204492f7373db6e3362d04181658fc1b\nAuthor: Mark Beierl \u003cmark.beierl@canonical.com\u003e\nDate:   Wed May 10 21:35:27 2023 -0400\n\n    Update to Python 3.10 and Ubuntu 22.04\n\n    Removal of deprecated event loop\n    Updated pip requirements\n\n    Change-Id: I0eeba1b700187ec87197f5b28e6e20fd15bd945b\n    Signed-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n\ncommit d1dfd8b598a2852cc6400d323b29c405816f36a6\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Apr 18 18:25:13 2023 +0200\n\n    Set autoescape to True in Jinja2 environment\n\n    Change-Id: I2af8d9e30f610bb18928b4c85b16ecd6754129b8\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\ncommit 2da4c43fa6e13582ffb79e852c47e986bf4a1384\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Apr 18 14:40:48 2023 +0200\n\n    Clean stage-archive.sh\n\n    Change-Id: Ie0a1c29cd15f4b9510bdbf8e14a051df93b24edd\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\ncommit 9bd1ee2d3893c1450b3650ead9e71b5e01d0883f\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Mar 28 13:45:28 2023 +0200\n\n    Fix black and cover errors\n\n    Change-Id: I5525e17a4536686091967ceb3ac2900bce47d9e2\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\nChange-Id: I1f150e4b0bbe8c537940a2445c94bdf8da4c7e60\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "8b70083b76488d8ecb79543876b38f8864eab2eb",
      "tree": "b84feb37a175783e542858e5f7d14c4f8571f4aa",
      "parents": [
        "5837a82e7badaa55f7879f7f0e6d36a156d6aa48",
        "b911fa5b36f99a951c7bc26879cd919320175069"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Feb 09 15:36:13 2023 -0500"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Feb 09 15:41:44 2023 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into paas\n\nChange-Id: Id3c4462fcd0c2bbc3e00d5f6a13e6d2e947a0b41\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "b911fa5b36f99a951c7bc26879cd919320175069",
      "tree": "8ccbf59cea56c4becd0bfb9748ac12173165261f",
      "parents": [
        "5261735d9ee7b1cc4b983a6381a480b625b1299b"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 27 19:05:58 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 27 19:05:58 2023 +0000"
      },
      "message": "Updating python dependencies\n\nUpdate of Python packages (using pip-compile) in preparation for\nRelease FOURTEEN\n\nChange-Id: Ic31d9ebfd740d31ce1c1ff5ba18a29f84c5cbee0\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "5837a82e7badaa55f7879f7f0e6d36a156d6aa48",
      "tree": "ae63727b211dbb7d52aa7a4fb98a9e7acfc881ef",
      "parents": [
        "e852231cfff1cd28c6ba294f5b00c24fb50bc087",
        "5261735d9ee7b1cc4b983a6381a480b625b1299b"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 06 13:05:51 2023 -0500"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 06 13:05:56 2023 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into paas\n\nChange-Id: Ic16c75e211d63e91fa345aebff1bb909bf0c3e04\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "5261735d9ee7b1cc4b983a6381a480b625b1299b",
      "tree": "22acfc78486f63fae4055c7ab483b03186b22dfd",
      "parents": [
        "20fc3b7f54e37c3c971a8a29ae1a2d883125ac75"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Nov 15 16:27:50 2022 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Nov 15 16:27:50 2022 +0100"
      },
      "message": "Use of yaml.safe_load instead of yaml_load\n\nChange-Id: Ibdb89b23560f2c587f554f11f0e2a577047e6e22\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "20fc3b7f54e37c3c971a8a29ae1a2d883125ac75",
      "tree": "fff56cb894c9c9f932505b9ee413d3efaa3defd8",
      "parents": [
        "434a53df059664d745034a111d5ca79df681af11"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Nov 14 00:48:32 2022 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Nov 14 00:55:23 2022 +0100"
      },
      "message": "Enable black in tox.ini\n\nChange-Id: Icd3d56e7b2eb871ce8d4ef60fbf079ac59b1f117\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "e852231cfff1cd28c6ba294f5b00c24fb50bc087",
      "tree": "5edbb12070ebcaca031faf0ea284f8642768a2e1",
      "parents": [
        "434a53df059664d745034a111d5ca79df681af11"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Oct 24 16:15:21 2022 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Oct 25 12:58:59 2022 -0400"
      },
      "message": "Updating requirements to branch\n\nChange-Id: Iab7c3bc77e829ead6d4349206101243840105ca1\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "434a53df059664d745034a111d5ca79df681af11",
      "tree": "106ac1ffab2558b1bf9ab4a9303195d249cec73c",
      "parents": [
        "d28e25b186b3bc373c7027066452ffbd6ecaede3"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jul 14 09:39:55 2022 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 15 09:03:25 2022 -0400"
      },
      "message": "Jenkins refresh\n\nChange the jenkins node label from \u0027docker\u0027\nto \u0027stage_2\u0027 as part of the Jenkins cleanup\n\nChange-Id: I3f111438d209b73b2ff1b7a6e09c25cd70484121\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "d28e25b186b3bc373c7027066452ffbd6ecaede3",
      "tree": "19f1ad06c25f379ba014a88d660ec6c55416dea5",
      "parents": [
        "c48a5e4271ac67440b24969752547604f4fa7c46"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 13:49:51 2022 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 13:49:51 2022 -0400"
      },
      "message": "Manual update of pip requirements\n\nChange-Id: I46d9320f86f48090cd6c4aba26118ddb0a641888\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "c48a5e4271ac67440b24969752547604f4fa7c46",
      "tree": "e0277be51ca7cea742ffd71bf752a2e9a9d87401",
      "parents": [
        "20e7998262589ea4ce08461a63b7bc49375a8c45"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jan 13 13:12:46 2022 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Jan 18 08:57:06 2022 -0500"
      },
      "message": "Bug 1847: LTS Support\n\nUpdates base to Ubuntu 20.04\nUpdates python to 3.8\nUpdates pip dependencies to more recent versions\nAdds apt cache to stage 2 dockerfile\n\nFixes bug 1847\n\nChange-Id: Icbe9e9efc0edd957a4b8c0c461cf9d32c716df3e\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "20e7998262589ea4ce08461a63b7bc49375a8c45",
      "tree": "c94061402f464689e88f3e63230a63bb4d677cb9",
      "parents": [
        "b978603ff9156436b376d465218a58a32acb9c4f"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 29 15:18:09 2021 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 29 15:18:09 2021 -0400"
      },
      "message": "Adding Unit Test Producer\n\nAdding nose2 configuration file to cause unit tests to be\nreported in the same way as other modules, and so Jenkins\ncan report on tests\n\nChange-Id: Id5d28587195666eb5a97b348fc4f673a0ee0dae8\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "b978603ff9156436b376d465218a58a32acb9c4f",
      "tree": "20d004c775a6b93cfa9d61b6ee25315a32a59f37",
      "parents": [
        "b1efb3edf56e16b077071b35ed0f91ed818bba9e"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 22 13:00:44 2021 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 22 13:00:44 2021 -0400"
      },
      "message": "Including upstream requirements\n\nNow that internal OSM software does not specify python modules in\nsetup.py, we need to include the requirements.txt from the module\nin the requirements-dev.in to generate the full list properly.\n\nChange-Id: I202466ff06281f1486738ce3a4d6c09dbed78c30\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "b1efb3edf56e16b077071b35ed0f91ed818bba9e",
      "tree": "39f4d5a8591b32ba99f1e93b560997dec54c50f0",
      "parents": [
        "6e06e75f1a9f62675de73701098be6a5fd043924"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Apr 19 15:40:55 2021 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Apr 19 15:40:55 2021 -0400"
      },
      "message": "Adding GitLab Scanner\n\nAdds gitlab-ci yaml file to enable security scans in GitLab mirror\n\nChange-Id: Ia133148b212d96de180f56c52ea7133c1037eaf4\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "6e06e75f1a9f62675de73701098be6a5fd043924",
      "tree": "efa13de27c637281675097712995fd41db91bc5c",
      "parents": [
        "b2b0a448ae437a5ecb9e49f34e4ed3de9ccceeae"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Feb 16 16:52:29 2021 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 06 12:05:03 2021 -0400"
      },
      "message": "Feature 10296 Pip Standardization\nCreates standard template for tox.ini\nIntroduces \u0027safety\u0027 for listing upstream CVEs\nPins all versions of all upstream modules\nRemoves Makefile step and places all build logic into tox.ini\n\nChange-Id: I841f19700b462aed919cf7bc55f1b0a38728ef3e\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "b2b0a448ae437a5ecb9e49f34e4ed3de9ccceeae",
      "tree": "9a4e1a0a14c6ef22a0e31c72511c33b3d06725fd",
      "parents": [
        "31181aa29c6c0489b1629877e25fdafb62e3f4e2"
      ],
      "author": {
        "name": "garciaale",
        "email": "agarcia@whitestack.com",
        "time": "Fri Jan 08 14:59:23 2021 -0300"
      },
      "committer": {
        "name": "garciaale",
        "email": "agarcia@whitestack.com",
        "time": "Fri Jan 29 07:34:52 2021 -0300"
      },
      "message": "Adapts PLA to new SOL006 NSD descriptors format\n\nChange-Id: I642e201b226aa29a8da1f59f6a7380c83d743bb1\nSigned-off-by: garciaale \u003cagarcia@whitestack.com\u003e\n"
    },
    {
      "commit": "31181aa29c6c0489b1629877e25fdafb62e3f4e2",
      "tree": "30b4b90eb53c9068c0bd8de35bcb2aaa0a975887",
      "parents": [
        "de4f7820a050a7ed18aa93a298c5a59e379e752b"
      ],
      "author": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Wed Nov 25 09:04:51 2020 +0100"
      },
      "committer": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Wed Nov 25 10:43:02 2020 +0100"
      },
      "message": "Bug 1212\n\nChange-Id: Ibc5da0e568f4b856146ecaca6fdce4ea7417208b\nSigned-off-by: magnussonl \u003clars-goran.magnusson@arctoslabs.com\u003e\n"
    },
    {
      "commit": "de4f7820a050a7ed18aa93a298c5a59e379e752b",
      "tree": "0e513d50dd709d3badc35151d597e8f3c74205e8",
      "parents": [
        "a6806e969b6cab9a9db1b44305db51d59f7759d2"
      ],
      "author": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Thu Jul 09 16:30:41 2020 +0200"
      },
      "committer": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Thu Jul 09 16:30:50 2020 +0200"
      },
      "message": "Include j2 files in MANIFEST.in.\n\nUpdated mechanism to load jinja templates.\n\n1134\n\nChange-Id: Idfbdb4de0f90e63b49c4b27d8d5190eb1fa069c3\nSigned-off-by: magnussonl \u003clars-goran.magnusson@arctoslabs.com\u003e\n"
    },
    {
      "commit": "a6806e969b6cab9a9db1b44305db51d59f7759d2",
      "tree": "ec67de8952ec7a7a669e71b57298597eb6d33b55",
      "parents": [
        "41cccfa5ebc6396c2b3c43f20fc036d0fcfb2fcc"
      ],
      "author": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Fri Jul 03 14:24:51 2020 +0200"
      },
      "committer": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Fri Jul 03 14:24:51 2020 +0200"
      },
      "message": "fixed unsupported version identifier syntax in setup.py\n\nChange-Id: Iebcff634d95f4b063dd441dcc74ef02bfa3546d8\nSigned-off-by: magnussonl \u003clars-goran.magnusson@arctoslabs.com\u003e\n"
    },
    {
      "commit": "41cccfa5ebc6396c2b3c43f20fc036d0fcfb2fcc",
      "tree": "d5cea25d3552c8dbe766fc1410fdabacb30c6bc1",
      "parents": [
        "d8c1b391e9b8b9531c647a422495c94ca3373ed0"
      ],
      "author": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Thu Jul 02 19:39:15 2020 +0200"
      },
      "committer": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Thu Jul 02 19:39:15 2020 +0200"
      },
      "message": "_version_command fixed in setup.py\n\nChange-Id: I48b236319284361690f02b1891df52551cba3e86\nSigned-off-by: magnussonl \u003clars-goran.magnusson@arctoslabs.com\u003e\n"
    },
    {
      "commit": "d8c1b391e9b8b9531c647a422495c94ca3373ed0",
      "tree": "c074005d54f9380605a6febd4fd5ae002fcbc385",
      "parents": [
        "2b0e2d72595a5e25bd8f785138416d12829fbd64"
      ],
      "author": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Tue Jun 30 16:48:08 2020 +0200"
      },
      "committer": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Tue Jun 30 16:54:01 2020 +0200"
      },
      "message": "Support two layouts for vnf_price_list.yaml, ignore single endpoint vlds, new vim identification key.\n\nChange-Id: I14f9f5d3ecefec27ed68a2475149a49f0ece9208\nSigned-off-by: magnussonl \u003clars-goran.magnusson@arctoslabs.com\u003e\n"
    },
    {
      "commit": "2b0e2d72595a5e25bd8f785138416d12829fbd64",
      "tree": "5188f075f58f200ae5fcfc2c2f233190a10bdf58",
      "parents": [
        "bc50b79b8fdcbf1c1665011ed04d85df6efcddf8"
      ],
      "author": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Tue Feb 04 10:52:46 2020 +0100"
      },
      "committer": {
        "name": "magnussonl",
        "email": "lars-goran.magnusson@arctoslabs.com",
        "time": "Tue Mar 31 14:10:57 2020 +0200"
      },
      "message": "Initial commit to gerrit repo\nMade non-functional change to trigger Jenkins\nAdd/update license headers\nDockerfile modification\nCorrected Dockerfile faults\nDockerfile update\nYet another Dockerfile update\nSupport for placement without vld:s\n\nChange-Id: I63c1733656f682233c96f6bcadeac1a2765ed085\nSigned-off-by: magnussonl \u003clars-goran.magnusson@arctoslabs.com\u003e\n"
    },
    {
      "commit": "bc50b79b8fdcbf1c1665011ed04d85df6efcddf8",
      "tree": "a296ca08430d6ba01312eaca141444d2b54e8c27",
      "parents": [
        "31dbf480a6932af865a4e43b8f558850dfae5063"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Jan 28 12:05:08 2020 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Jan 28 13:00:37 2020 +0100"
      },
      "message": "Initial common files for all repos\n\nChange-Id: I82dcc82ecb8fec8f1ab17b8a8d4848f427901b4c\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "31dbf480a6932af865a4e43b8f558850dfae5063",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "almagia",
        "email": "silvia.almagia@etsi.org",
        "time": "Tue Jan 14 16:56:29 2020 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "root@osm.etsi.org",
        "time": "Tue Jan 14 16:56:29 2020 +0100"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
