)]}'
{
  "log": [
    {
      "commit": "7e2f202b90735d488ca58f7b528ba2b365495070",
      "tree": "af93ec2122700a3f06f5743bb81bdfd9a7949d1e",
      "parents": [
        "b96de2dbcc6e649483bf65b49e3fe7a9524aa6ce"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 21 17:41:28 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 21 17:41:28 2023 +0000"
      },
      "message": "PyYAML fix\n\nChange-Id: Ifa9e802b08b0ad19f9e233f933f398db49f1e769\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "b96de2dbcc6e649483bf65b49e3fe7a9524aa6ce",
      "tree": "d217119f6e037615795bf13b179b2407d1a5e05c",
      "parents": [
        "59742e7c40af35cc90780a365024b45f261b060e"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Jul 17 19:12:55 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Jul 17 19:12:55 2023 +0000"
      },
      "message": "PyYAML bug workaround\n\nChange-Id: Ifecf6be5c7f93b1a7f519b353906c7d70660832b\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "5584b6495ca1c2422077feb44f156c485874feeb",
      "tree": "3e76cf72ca8b747ceccb4e218d6091e0ad0fd989",
      "parents": [
        "080e54f642d4b1840ec76cf892f8f891bf109e04"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed May 24 10:21:37 2023 +0200"
      },
      "committer": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed May 24 10:21:37 2023 +0200"
      },
      "message": "Update from master\n\nSquashed commit of the following:\n\ncommit 0389d9e766bb7049d45dbcc9e322de22c7203fae\nAuthor: selvi.j \u003cselvi.j@tataelxsi.co.in\u003e\nDate:   Wed Apr 26 12:13:10 2023 +0000\n\n    Coverity-CWE 330: Use of Insufficiently Random Values\n\n    Added fix for CWE 330: Use of Insufficiently Random Value (Cryptographically weak PRNG)\n\n    Change-Id: If17007c4e14fa91b3c378a504e7fbd03ea44a69b\n    Signed-off-by: selvi.j \u003cselvi.j@tataelxsi.co.in\u003e\n\ncommit 375aeb2647d733ac894b2408f66d36d55217c92d\nAuthor: Mark Beierl \u003cmark.beierl@canonical.com\u003e\nDate:   Wed May 10 13:55:55 2023 -0400\n\n    Update to Python 3.10 and Ubuntu 22.04\n\n    Removed stale test file that has linting errors\n    Removed event loops\n    Updated Python dependencies\n\n    Change-Id: I9462b0d67ea6b5bd4c869b5f2bc8d6c57d78660c\n    Signed-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n\ncommit 9632c1ae3dadb73cf2f8af56e78f1363a977a1e2\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Apr 18 14:42:40 2023 +0200\n\n    Clean stage-archive.sh and use allowlist_externals in tox.ini\n\n    Change-Id: I214df1372915a96db81ba36faff93dabffe18b6b\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\ncommit e88401b595fe816b34308f1960aa7b545590f5dc\nAuthor: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\nDate:   Wed Apr 5 15:24:52 2023 -0500\n\n    Feature 10975: adds vim-flavor-id to ns_instantiate_vdu schema\n\n    Change-Id: Ib638fa9d29f3899bcc4609634d3a99e485152e5d\n    Signed-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n\ncommit 9af2a4785d3a77772fd205aa572cc6a64d4d1003\nAuthor: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\nDate:   Tue Mar 28 17:50:48 2023 +0300\n\n    Fix Bug 2229 Set fixed IP address for VDU through VNFD and the instantiation params\n\n    Change-Id: Ia912cd52a0965a6c2b23faa2b88d9b4d0569fd3f\n    Signed-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n\ncommit 120105b5746ab35c004e523aaada39dc8d517888\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Wed Feb 22 16:52:24 2023 +0100\n\n    Use ip_profile_schema in validation.py\n\n    Change-Id: If5742f94acba919d5400fabc4c601e45b05c1bdb\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\ncommit 4cd875d2a38488b5e717258d548eeb8e557ec9a8\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Feb 14 19:05:34 2023 +0100\n\n    Replace yaml.load by yaml.safe_load\n\n    Change-Id: I4f6c3802e40d763fc2175dbb2bd94dbc79b813c2\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\nChange-Id: I964dfd4f263ba6c15553ffb925ff0174835d7368\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "6667dd132871352c2a18f2c7166bc60dfdebdf58",
      "tree": "775496f408070b7948bfdb40b54dd644bd87a45c",
      "parents": [
        "a04d59bd184959b9ea88baccea05274b8851d3f5"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 01 18:26:13 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 01 18:26:13 2023 +0000"
      },
      "message": "Update to have temporal in common\n\nChange-Id: I1f2d77ce9c90591437949bb37b6208ffedf4a897\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "c54e3be9ab71ec448b99c000adda9f8f2f60cabd",
      "tree": "078555029024ab02aa7a50a50c666a8fcbe0a6e6",
      "parents": [
        "2e4c2a03a722dacab7fda81447b3f464d6643705",
        "f2af4a100d308e07f355d61b94fb27d1ccc97aa2"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Feb 09 15:17:20 2023 -0500"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Feb 09 15:26:26 2023 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into paas\n\nChange-Id: I81586040405620a2c19d0ac98835cfa90468523e\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "838e4fb65f485469934a4dd895ca910470fa8beb",
      "tree": "45ab9b41210c9efd8e0963b0c8b6fbeb749b7daa",
      "parents": [
        "1c87a420ceb5cad35d04a14da64e5c6ebe4e7cf7"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Feb 03 20:39:56 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Feb 03 20:39:56 2023 +0300"
      },
      "message": "Feature 10950: Replace pycrypto with pycryptodome\n\nChange-Id: I187330a6563cb5f4ce19ce3694519e87d692ec3b\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "1c87a420ceb5cad35d04a14da64e5c6ebe4e7cf7",
      "tree": "c1768e38b3f18b5bf03bc31a9f972bd5b74be28b",
      "parents": [
        "019434b0bb5cf8f88f3719633d526a7c39e1d362"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 27 21:23:41 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 27 21:23:41 2023 +0000"
      },
      "message": "Updating python dependencies\n\nUpdate of Python packages (using pip-compile) in preparation for\nRelease FOURTEEN\n\nChange-Id: If354cd6b4f13592bbe33cc3496b553bc01033a27\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "912f6f3ea7e934f6f0da03880624d6095cbe2c84",
      "tree": "9b2bf9e6f6fc8f03eb9fd62a1289c6a8729f5883",
      "parents": [
        "dadeccd8d4927354a4a6101751aa18890c059beb"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Oct 24 16:14:56 2022 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Oct 25 12:58:45 2022 -0400"
      },
      "message": "Updating requirements to branch\n\nChange-Id: Id8a67eea69a9bc1841cd22951047725621ea9fd8\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "2868dec6cd2175bb35390c4dd2822d0b53196f67",
      "tree": "43305ce66211fe23f630aa7baa62f04468e33897",
      "parents": [
        "c9c0339dee11c893b35e9eb05098554dbda751a3"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 17:40:58 2022 +0000"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 17:40:58 2022 +0000"
      },
      "message": "Manual update of pip requirements\n\nChange-Id: I963e8f63e80e6b35f090b5c03a0ada223118e65e\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "9cfa8163385df6fca38094a4750f6cab22dbf250",
      "tree": "94c3962d085b221d489107966c0edaebcf406c63",
      "parents": [
        "5c59aabc55d2a03fff25419e44d0304149331cbe"
      ],
      "author": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Apr 07 11:57:18 2022 +0300"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed May 18 15:45:07 2022 +0200"
      },
      "message": "Feature 10908: NBI Validation of packages upload\n\nDescriptor validation methods are added for package update operations.\n\nChange-Id: I38aa0319c698fcc7ff87f95712d2cef83c3aff8b\nSigned-off-by: aticig \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "c2ee2fcf4a379f2825ca4049e1c766d33852450d",
      "tree": "ba17b275fd89a4e9ccdd108a90ab291925a1aaa5",
      "parents": [
        "7fcbd4f288213fa6ade639e62cab49acd42e1ffb"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Mar 22 09:14:32 2022 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Mar 22 09:26:17 2022 -0400"
      },
      "message": "Bug 1926: Update version of Six\n\nThe IM now uses six 1.16.0, so the requirements-dev.txt needs to be\nupdated to match\n\nAdditional dependencies updated:\n  lxml\n  pyang\n  idna\n  requests\n\nFixes bug 1926\n\nChange-Id: I7d8f9ca9a0fd5e0d0e2bdb1900ef247a5b41fccc\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "0ae051c524c15eb7818b01c9dfd9356760471fde",
      "tree": "94a9077065d57b5052b8fb0ee6325e21ed5cfbec",
      "parents": [
        "1a01e1fbea5040cce855db2b584cf8ef7c13ecae"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jan 13 11:40:06 2022 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Jan 18 10:15:32 2022 -0500"
      },
      "message": "Bug 1844: 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 1844\n\nChange-Id: I66a80d649fa5beaaf0821c9e307ca7215ede9fd4\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "3c417b3eeb49631253a5a391c523f67ce490d8c9",
      "tree": "4dfe5e71166ca8b6a2b0d92e685e0839164e56f8",
      "parents": [
        "317b9fd447cba7e8e5af3a9fe9cc9a41cd297e11"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 22 13:00:11 2021 -0400"
      },
      "committer": {
        "name": "guzman",
        "email": "jmguzman@whitestack.com",
        "time": "Tue Aug 24 17:26:38 2021 +0200"
      },
      "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: I15a61b1ba000de6acd2e1757a362cc92812c0b0a\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "a0911d313aed81603a71ec70a7fe6835f734961f",
      "tree": "23b1acb88e9e9524711937196bc30840a7c7243d",
      "parents": [
        "9b33fa825aaf935e4f467b1a01f65c85d1b9b694"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Feb 22 14:30:35 2021 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 06 12:04:36 2021 -0400"
      },
      "message": "Feature 10296 Pip Standardization\n\nCreates standard template for tox.ini\nIntroduces \u0027safety\u0027 for listing upstream CVEs\nPins all versions of all upstream modules\n\nChange-Id: I156239b97cd550c5349eb40197d85ce1a8dfde6c\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    }
  ]
}
