)]}'
{
  "log": [
    {
      "commit": "bc7b335543cf8513bf7a1652b01803cfcc60b6c1",
      "tree": "5861598b433a90b4ed8c824f4193f2ef97d1eebf",
      "parents": [
        "22899c0ba6ce3bbcb88b5a3242dca70f9472b828"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 21 17:41:47 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 21 17:41:47 2023 +0000"
      },
      "message": "PyYAML fix\n\nChange-Id: I123ea2c9391a7218c23a84173ffadd992d3c821a\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "22899c0ba6ce3bbcb88b5a3242dca70f9472b828",
      "tree": "09121893569e94df856759a9aff31768e6ca6d6c",
      "parents": [
        "15db39f528ec3ede5620347f6a5564131ece377d"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Jul 17 19:13:10 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Jul 17 19:13:10 2023 +0000"
      },
      "message": "PyYAML bug workaround\n\nChange-Id: Idd998d63dd1d227a5d1c77c8f011ced20eb992cd\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "15db39f528ec3ede5620347f6a5564131ece377d",
      "tree": "ffea3593444d56944eb1461e10db2e3a2a4e8489",
      "parents": [
        "714ad010141275778f5c481df34c56870b2aa0e0"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed May 24 16:40:12 2023 +0200"
      },
      "committer": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed May 24 16:44:13 2023 +0200"
      },
      "message": "Update from master\n\nSquashed commit of the following:\n\ncommit d37c54c64eec65c9a3c490a31eef3a02a76cb474\nAuthor: Mark Beierl \u003cmark.beierl@canonical.com\u003e\nDate:   Wed May 10 11:15:10 2023 -0400\n\n    Updates for Python 3.10 and Ubuntu 22.04\n\n    Removes the loop parameter passing\n    Updates dependencies\n\n    Change-Id: Idf86a86691afe6e1fd92dd2e3ace1955a0680efe\n    Signed-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n\ncommit c72b9d5f574d51608e4810294004414c7a9c02fe\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Jan 17 16:46:55 2023 +0100\n\n    Enable pylint in tox.ini\n\n    Change-Id: I943fc7fbbe5664bb069f8ac5359d5a90060636ca\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\ncommit f0b82fca0f4a3551e7335d1a4a5c88e5beec3d0b\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Apr 4 15:29:01 2023 +0200\n\n    Clean stage-archive.sh and use allowlist in tox.ini\n\n    Change-Id: I15fd118f9198f165daf9bb56e5ff32fc1ac15dda\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\nChange-Id: I9b21a644b62cecb2514de61b5f624bc914d50006\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "714ad010141275778f5c481df34c56870b2aa0e0",
      "tree": "187fb38fb4c3e91079ab6e96a0a22332e1e5abc8",
      "parents": [
        "7fc7c2364e7b010aba78d176a35b88564a79ea84",
        "610928c7887eb36b3636cd934bafe73b8c4eda4c"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Feb 09 15:39:14 2023 -0500"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Feb 09 15:39:14 2023 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into paas\n\nChange-Id: I2e39ab4b34d96485afd064f8169076c24d1db633\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "610928c7887eb36b3636cd934bafe73b8c4eda4c",
      "tree": "2d461db97b4bf120d89a850ca1c15c436aa0ef5a",
      "parents": [
        "1087dcb824d02e6b1f83d6c34375f90701a724c6"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Feb 03 20:50:09 2023 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Feb 06 20:03:18 2023 +0100"
      },
      "message": "Feature 10950: Replace pycrypto with pycryptodome\n\nChange-Id: I5eb6668028c868e6cce2beb7c74a643e5b72ca2f\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "c83a9d18d46d82e30809d1d338addeb80106903b",
      "tree": "2b8506ea846d429870ccca6c3bd4066a3327aafc",
      "parents": [
        "3399144a259a65ddbc530794c96109e2d5e0b5d0"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jan 26 14:53:55 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 27 18:50:39 2023 +0000"
      },
      "message": "Updating python dependencies\n\nUpdate of Python packages (using pip-compile) in preparation for\nRelease FOURTEEN\n\nChange-Id: Iafe61f141e57ad2cca7157a6144d6ccc0eff5d50\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "9dd0b6f6e5b1896d0bea3ef641ce573dc7f16997",
      "tree": "af779923799ec9c00ab58e61f73efb87e851ad92",
      "parents": [
        "3cab75bfb39b4f03509ccb90dc26404bceec557a"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Oct 24 16:15:26 2022 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Oct 25 12:59:03 2022 -0400"
      },
      "message": "Updating requirements to branch\n\nChange-Id: Ic22721b40eb7a2644fcbc2746ee9ef0c8509b5d5\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "a50fbeb634449657dedcd008ba4a25272ea6441a",
      "tree": "5fe93812b2ef903c5eb55b42d5d937b051e467fb",
      "parents": [
        "cb1df501e59675fbf7d68b837f71f879406971c3"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jan 13 13:19:43 2022 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Jan 18 09:00:48 2022 -0500"
      },
      "message": "Bug 1848: 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 1848\n\nChange-Id: I203d2d3f9ba636dfc12e0a640bdf445529713402\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "e8ee171063d81a02033729273793f5ba2c2b71cc",
      "tree": "91818d5d8c35bfc51c3b32f625c262e86273f3d7",
      "parents": [
        "4b9eb0dab8e2c6fb726710d0160010de254683f3"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 22 13:00:52 2021 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 22 13:00:52 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: I11c1ea9cc7b362e9f0238a76117667ade370a8ee\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "61bec7d215cbddfaa17db6d4974676e406a6480c",
      "tree": "75f78ce18b310a44bdf558b79a3d6d1f8d36f8e4",
      "parents": [
        "57f492047cb0c2f22680895d823bd729fd266185"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Feb 11 16:32:17 2021 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 06 12:05:35 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\nRemoves Makefile step and places all build logic into tox.ini\n\nChange-Id: I96b0007f918930e61e54edda4b43a4aba90d26d9\nFeature: 10296\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    }
  ]
}
