)]}'
{
  "log": [
    {
      "commit": "c3e7044ae9f1b6127570187c20a8db60f378bde3",
      "tree": "863562cae7170228d2e68c83eb65bd894e090b55",
      "parents": [
        "258a9a6b60242783ce8f6eb61cb5718371c5aa1e"
      ],
      "author": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Tue May 23 17:21:38 2023 +0200"
      },
      "committer": {
        "name": "Dario Faccin",
        "email": "dario.faccin@canonical.com",
        "time": "Thu May 25 10:43:23 2023 +0200"
      },
      "message": "Update from master\n\nSquashed commit of the following:\n\ncommit fb79786bd154505ea9c7578e6247dea565ea9c41\nAuthor: Mark Beierl \u003cmark.beierl@canonical.com\u003e\nDate:   Thu May 18 22:21:06 2023 -0400\n\n    Wrapping Retry for Py3.10\n\n    The retrying_async library is not Python 3.10 ready, so we are providing\n    a 3.10 compatible callback for it to use instead of the default one\n\n    Change-Id: I15e9b64c70d4d294c9ff0c6c7048cd257f6e1b61\n    Signed-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n\ncommit 714d8874783b507cd66a37d1dcd2f1d3ac980257\nAuthor: Mark Beierl \u003cmark.beierl@canonical.com\u003e\nDate:   Thu May 18 15:08:06 2023 -0400\n\n    Wrapping Retry for Py3.10\n\n    The retrying_async library is not Python 3.10 ready, so we are providing\n    a 3.10 compatible callback for it to use instead of the default one\n\n    Change-Id: I6e98f6d7ebc2fe134b0e3fe37d180e383044b30b\n    Signed-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n\ncommit 2c3c146360fe5ce949a81e0e55e0e62e7f805d0b\nAuthor: Mark Beierl \u003cmark.beierl@canonical.com\u003e\nDate:   Mon May 15 16:17:02 2023 -0400\n\n    Python3.10/Ubuntu 22.04 part 2\n\n    Removal of loop from all methods\n\n    Change-Id: I05bfe90f82b8c8acba3172de89c7d8e0ee08402b\n    Signed-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n\ncommit fcbd881700fec0522c81e8b32e3a982fb3ccbd80\nAuthor: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\nDate:   Thu May 11 02:04:17 2023 -0500\n\n    Remove charset-normalizer version constraint\n\n    Change-Id: I46311f74e949270278f685c50576f5884ba96227\n    Signed-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n    Signed-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n\ncommit 474fd958ac88b5d2275d3acbc2fabe22e5e9344f\nAuthor: Guillermo Calvino \u003cguillermo.calvino@canonical.com\u003e\nDate:   Fri Apr 28 11:51:43 2023 +0200\n\n    Ubuntu 22.04 and Python 3.10 preparation\n\n    Change-Id: I57a4ee39c101bdab610a6964de58eaa2653d37a3\n    Signed-off-by: Guillermo Calvino \u003cguillermo.calvino@canonical.com\u003e\n    Signed-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n\ncommit 806cd5cf9456e69a849f4231e163da4f72379c1b\nAuthor: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\nDate:   Fri Mar 24 14:03:17 2023 +0100\n\n    Fix black errors\n\n    Change-Id: I58c380853485995e2c37163a958b06072cbe24ca\n    Signed-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n    (cherry picked from commit 9831d7e8205bce462a669a8cc2b3dc1a611c924c)\n\nChange-Id: I0c9356df8f245b68f72f4d64ba90c9811f2e5ec7\nSigned-off-by: Dario Faccin \u003cdario.faccin@canonical.com\u003e\n"
    },
    {
      "commit": "546048e07f62e2321749666978bf3b156c4a544e",
      "tree": "9a774e9ca11e8c5a23866df0bbd0094f197b8f49",
      "parents": [
        "7d81f87cae9d3d053c6f055a67451872a2e0d0db"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 01 18:29:42 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 01 18:29:42 2023 +0000"
      },
      "message": "Update to have temporal in common\n\nChange-Id: Ied33d4ed678999a8ea4fb6758484be67da3a3c70\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "7d81f87cae9d3d053c6f055a67451872a2e0d0db",
      "tree": "ed91a3d8feb598be2f53fbeb92985e7e6471081c",
      "parents": [
        "8af42ae093634b3ae8f20725ef81f0825ac85726"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 01 18:12:02 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 01 18:13:27 2023 +0000"
      },
      "message": "Update to have temporal in common\n\nChange-Id: I02b620569921e3316eba4cc9ef1a773c5e268fab\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "03241da419ceb2bb6892b749dee9a1444a80bb28",
      "tree": "968bec3cd75d39f38acd6fb4f7be86395416f44b",
      "parents": [
        "7ad32e7a59fb0a20cad9643d392fb32d548ed478"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Sat Jan 28 03:02:22 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Sat Jan 28 03:02:22 2023 +0000"
      },
      "message": "Updating python dependencies\n\nUpdate of Python packages (using pip-compile) in preparation for\nRelease FOURTEEN\n\nChange-Id: I4b495cc7edb7866d0ffa93875242713ebc2e05d1\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "c24e24694c1be597ce296fe939e0819e73e84c27",
      "tree": "c535c5a3ce2cada3dc45b850dd9f17c2e96470cc",
      "parents": [
        "a07f69539ffcb24fd44371960be23ab9e4a32573"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Jan 26 14:56:40 2023 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Jan 26 20:53:22 2023 +0300"
      },
      "message": "Updating python dependencies\n\nUpdate of Python packages (using pip-compile) in preparation for\nRelease FOURTEEN\n\nChange-Id: Ib41ca12b847dcb3f0711d952fe9b8b1ae57e826f\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "90a5c32230d290d3b0b654e57e9b72f6f3bb0815",
      "tree": "4562160e1b2c9949c9158f4b7ef87dbeaa98e2dc",
      "parents": [
        "ab297d7315fcf0ebcb2499eae2e2f55f9a3ef2d0"
      ],
      "author": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Tue Oct 11 09:21:27 2022 +0000"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Tue Oct 11 09:22:15 2022 +0000"
      },
      "message": "Update pip packages\n\nChange-Id: I7fd1b3ffaceba62ba79f086ca9169ee7c17a2d7e\nSigned-off-by: calvinosanc1 \u003cguillermo.calvino@canonical.com\u003e\n"
    },
    {
      "commit": "ab297d7315fcf0ebcb2499eae2e2f55f9a3ef2d0",
      "tree": "8bbaced6f3b900f70110ad1b14330cf9a71ee0ff",
      "parents": [
        "0fcb6feed111b9eb210c03c49287ce114355b994"
      ],
      "author": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Thu Sep 15 10:23:16 2022 +0000"
      },
      "committer": {
        "name": "calvinosanc1",
        "email": "guillermo.calvino@canonical.com",
        "time": "Fri Oct 07 12:12:08 2022 +0200"
      },
      "message": "Update python libjuju from 2.9.10 to 3.0.0\n\nChange-Id: Ifdbc1cd385a7779dc0b7d24fbd803559b8c3c878\nSigned-off-by: calvinosanc1 \u003cguillermo.calvino@canonical.com\u003e\n"
    },
    {
      "commit": "23c4455e7095b71ecd349f7457dea8f74b441a4b",
      "tree": "ac529e315d730523b464bb5d294fe0cc9b7b6029",
      "parents": [
        "287a4fcaa7ad46d7c3f42e0f9538073d7e889c32"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 13:45:23 2022 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 13:45:23 2022 -0400"
      },
      "message": "Manual update of pip requirements\n\nChange-Id: If32e6a3789884c9d7a9521f4955a608ae59c9381\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "2519b547b412e4546a8ef1162b38e517d9fce32d",
      "tree": "a9a29944f8f64ea43318fa9a5a19830418f8c813",
      "parents": [
        "867418c142ece1ef0e4c9e083bc747c1f3d13a3c"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jan 13 11:43:45 2022 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Jan 18 15:19:00 2022 +0100"
      },
      "message": "Bug 1843: 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 1843\n\nChange-Id: Iec7c73cb99f5ed3f0e07666d8c8c8be8ca91c0ea\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "7c6840b23b5d6d8bc14eb7e76d1262c4ccde3097",
      "tree": "d1624b9628632d0fe2c7f8173d76d7a94a29ec70",
      "parents": [
        "a71d4a04c1e8ad3ffe1a129024e6dbc14d6d3bd5"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Fri Feb 12 17:19:13 2021 +0100"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 06 12:04:03 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: Ic14321bd5bddb322db08ac3e25202cc64cac2dff\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    }
  ]
}
