)]}'
{
  "log": [
    {
      "commit": "71fee4e957e90b60f194b10b55d56f4d9c19bcb4",
      "tree": "929fd7ca1565936a7073e3c56f12e53d9ffc0370",
      "parents": [
        "23d9af72bf4b64a92cdef8812a6ee8178d31bf4c"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Jul 17 19:12:47 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Jul 17 19:12:47 2023 +0000"
      },
      "message": "PyYAML bug workaround\n\nChange-Id: I75f9a7dbc9e5982b97f1dcecdcd28ed74f42f473\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "23d9af72bf4b64a92cdef8812a6ee8178d31bf4c",
      "tree": "ba65fe84955cb4d7a392495abda4dd75c29e5aaa",
      "parents": [
        "a86cfd4891bcc298a58873d5a56aefe4511a2f53"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed May 24 16:27:54 2023 +0200"
      },
      "committer": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Wed May 24 16:27:54 2023 +0200"
      },
      "message": "Update from master\n\nSquashed commit of the following:\n\ncommit 1c0bfb77f2da82d5a6047f91c3df9d804dbd275e\nAuthor: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\nDate:   Fri May 12 17:21:08 2023 -0500\n\n    Update charset-normalizer to resolve dependency conflict\n\n    Change-Id: I43a91a91029838bd0b0c0725b83c9d55251a4800\n    Signed-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n\ncommit db266c39aa56ad25ebb9856b98b71b738cc2b59d\nAuthor: Mark Beierl \u003cmark.beierl@canonical.com\u003e\nDate:   Thu May 11 13:18:21 2023 -0400\n\n    Removing charset constraint\n\n    With py3.10, we are able to move to newer versions of the\n    packages, so pinning to a lower version is no longer required\n\n    Change-Id: I00410412e8fe473c93cef72a08d582d5aaaf1c58\n    Signed-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n\ncommit 072b0bdeb1a0919c5cc8de128fa3c62e8393ed7c\nAuthor: Mark Beierl \u003cmark.beierl@canonical.com\u003e\nDate:   Wed May 10 15:43:03 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: I96a895d8f9fa8db89e6bbfd6f009d4f56deaa418\n    Signed-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n\ncommit ca2fd226036f433ba97c427fbfdb08e2a339ab08\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Tue Apr 4 15:26:09 2023 +0200\n\n    Clean stage-archive.sh and use allowlist in tox.ini\n\n    Change-Id: Ia360e247bf2f58aaa8477653ec1f161cf715a064\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n\nChange-Id: Ib796b0f060d525b99488f883bbfce5af30aff2a7\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "ff61127a85a82c84f1f8b1f7f366d0a4e75f7581",
      "tree": "b27cab5dcb3a3ad17adf11b816169fd76aa554a0",
      "parents": [
        "fd8db600695ffdee68d21ff8847e82fe3c85a1e5"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 01 18:16:56 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 01 18:16:56 2023 +0000"
      },
      "message": "Update to have temporal in common\n\nChange-Id: I670de9630afc1e7007d819530c8ef6f72121f489\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "5d2c7f016f61b7ef14e9b89f520c446771b1823e",
      "tree": "05374bb6f599710c5854adef230e8f267c76fb3f",
      "parents": [
        "af5c93b20c27e769ad0543167c266ed4af4a95f4",
        "95bf9b0bc96848be6e1557a4424bf977628957c6"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Feb 09 15:04:11 2023 -0500"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Feb 09 15:04:11 2023 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into paas\n\nChange-Id: I4119ff153d589955c7726f194df6f90450f83569\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "95bf9b0bc96848be6e1557a4424bf977628957c6",
      "tree": "40055fc1811ce380e061325b9d892d3711363a41",
      "parents": [
        "56ae1cf6936ebbf6a25f3abb612495d5c3a4adb0"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Feb 03 20:46:18 2023 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Feb 06 20:50:08 2023 +0100"
      },
      "message": "Feature 10950: Replace pycrypto with pycryptodome\n\nChange-Id: I91fba3daf8335663223051805f5918486635723c\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "fbc255ac43319f61486773b5aaef3fef4edaeeea",
      "tree": "e05e83e867c6bc5b1995b86a98824485c975d415",
      "parents": [
        "15a67992eeb6c855b2ad60698f96d8d922015810"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Sat Jan 28 03:31:38 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Sat Jan 28 03:31:38 2023 +0000"
      },
      "message": "Updating python dependencies\n\nUpdate of Python packages (using pip-compile) in preparation for\nRelease FOURTEEN\n\nChange-Id: Id8de678b41c0eaa804abf35b49c278bfcbcb5f53\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "15a67992eeb6c855b2ad60698f96d8d922015810",
      "tree": "3fd62f66964956c74435782ff6de823b1aca741c",
      "parents": [
        "cd8d60cb0d0c8f5e8247fbd4a1040f047b631f27"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Jan 26 16:30:41 2023 +0300"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 27 20:05:31 2023 +0000"
      },
      "message": "Updating python dependencies\n\nChange-Id: Ie5e02b38a414db66828b3afb30665e5845597129\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "74cf375b4dbb18ba27d2d9316fc05efa4a4b468e",
      "tree": "908d4856d06ad63d32b4e4585eae5126e89b8d14",
      "parents": [
        "a2192e29299f96b680a656caa3d45e48f2b4e4a7"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Oct 24 16:14:46 2022 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Oct 25 12:58:35 2022 -0400"
      },
      "message": "Updating requirements to branch\n\nChange-Id: Ic34616b0870c93a4266876e925fa12c62b50e396\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "a2192e29299f96b680a656caa3d45e48f2b4e4a7",
      "tree": "84be90e7e51c0e4c03032ea58227e91401b541fe",
      "parents": [
        "3010252be5f9acadb11dc6f7d4792d2fb1db8563"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue Oct 11 23:17:44 2022 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Oct 12 11:18:43 2022 +0300"
      },
      "message": "Update pip requirements\n\nChange-Id: I988338fc5544e66026c8d0cdb02785c7b2fcb7d8\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "3010252be5f9acadb11dc6f7d4792d2fb1db8563",
      "tree": "29c05ab3a7adfe153d0480b55d14367f8058589a",
      "parents": [
        "0597c071b77a846624fbf4dc03c197029c1c1e59"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Sep 26 21:04:38 2022 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue Oct 11 09:15:48 2022 +0200"
      },
      "message": "Updating requirements for libjuju 3.0.0 upgrade\n\nChange-Id: I0b35e33332c25a7438857bbcdcfa3a76e911108d\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "a3807d877278a41310fbb7561ae2f92f2fee7b93",
      "tree": "164986b72d719803657ac21d7f1d25735d1d04e3",
      "parents": [
        "f19188bbf3e5cfa28c0862b2c7afba359fadcf3f"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 21:29:56 2022 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 21:38:52 2022 -0400"
      },
      "message": "Manual update of pip requirements\n\nChange-Id: I2b8dd60bd61b579768f80b57303ff874a0d2f42c\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "f3c0ac4110f53f542e6330c18a6d753d21d4bead",
      "tree": "80a03f91d6f4da2682d4cc2894e3c22b7f76cfc6",
      "parents": [
        "0fadec09860a942d9b4088afefe39e0413a2e1f9"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jan 13 11:43:03 2022 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Jan 18 09:26:32 2022 -0500"
      },
      "message": "Bug 1842: 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 1842\n\nChange-Id: I1f64fa5364d909e6526d38395d4d2c1cc25f6f7d\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "305acf96c369949af319449a5ba0d4fb56e0d178",
      "tree": "1189c3b21dfa8f5d6644c477e95d685427ee78dc",
      "parents": [
        "a5b935db29f13663c8fbf0de5d6f5784111928c7"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Fri Apr 23 12:46:38 2021 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon May 03 17:25:25 2021 +0200"
      },
      "message": "Feature 10239: Distributed VCA\n\nSpecify vca_id when getting metrics from N2VC\n\nChange-Id: I1688f9eb61f8828ff5276d2642de527aaf649660\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "a5b935db29f13663c8fbf0de5d6f5784111928c7",
      "tree": "4ec99d573837c04670b4739122f4138aa28883ac",
      "parents": [
        "6e43986258b858e63d716b85e25189fcce785b49"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 22 12:59:19 2021 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 22 12:59:19 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: Ieb49e7d276a824a5098c11f9a85d57ddd989b93d\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "bb0f2a31d2d1391281a68df8379e9dd615f1859f",
      "tree": "5550d324a8bcc0ee8d5fab9b4a450e7a049af8f4",
      "parents": [
        "0cf6b55f445ceacfe4066fd7cc8f81f779a27629"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Feb 16 13:30:35 2021 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 06 12:03:43 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: I572b68a6f89bf2afc07365b8e1109243fd6592a1\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    }
  ]
}
