)]}'
{
  "log": [
    {
      "commit": "c4c5273f9b3ada941730929f40236ec55ff63a53",
      "tree": "8e6530e5a9b53ab02fa54947c2313ef3c774ddab",
      "parents": [
        "418b29773f44b656631082cc975ee8dd22e54473"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu May 18 11:00:28 2023 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Thu May 18 11:00:28 2023 -0400"
      },
      "message": "Update requirements to branch\n\nrequirements-dev.txt were all pointing to master\n\nChange-Id: I82e097228e7097e3026d9268b0cf96925d5563e0\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "d731985d9a39b6561d9cebb246e3c33e7ee583f1",
      "tree": "c97e407891cb503e1b008cddf4d427112b84545b",
      "parents": [
        "166f7b0d516d3e51e2546960dee64453261050e3"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Nov 28 06:29:25 2022 -0500"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Mon Nov 28 06:29:25 2022 -0500"
      },
      "message": "v13.0 Branch Preparation\n\nPins version of Flake8\nUpdates requirements to point to branch\n\nChange-Id: I1a089b61b1d31797b017d5f7527e170f713b15a7\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "8fdbc7b94c475febecf9896d9ea1e715f82c3daa",
      "tree": "58e13e5f67aed225bf8a052dcc555c8c57a65756",
      "parents": [
        "f5c87f062b9d4b707135cc106ca7256d100461df"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 22 13:00:30 2021 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 27 15:21:05 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: I3b3eee1b7a88c4d0b14b7c8966769c3918ad77e0\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "4335f9962fec0516628b5d0b8337fc977e55669c",
      "tree": "8d73dcf8419f417b443ce5c102e40ef678240f7d",
      "parents": [
        "c27c98a9cd08703d7e9b9aefdf6cf961a3b73f5a"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Wed Mar 24 09:26:06 2021 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 06 16:11:09 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: I20f3b8b1c386aa03ebbec37ab74bc106451328d1\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    }
  ]
}
