)]}'
{
  "commit": "cfcb4484fc78cbbd835e2880add561e1fbef6796",
  "tree": "b1026a9c0960344904b00fc272c096a81477ee4f",
  "parents": [
    "7788cc7c5a2395707082952bebfcdae1e2be8ca1"
  ],
  "author": {
    "name": "Daniel P. Berrangé",
    "email": "berrange@redhat.com",
    "time": "Tue Dec 17 15:59:37 2024 +0000"
  },
  "committer": {
    "name": "Thomas Huth",
    "email": "thuth@redhat.com",
    "time": "Tue Dec 17 19:39:53 2024 +0100"
  },
  "message": "tests/functional: move archive handling into new archive.py file\n\nMore archive related code will be added shortly, so having a\nseparate file makes more sense.\n\nThe utils.py imports the functions from archive.py, so that\nexisting callers don\u0027t need to be modified. This avoids\nredundant code churn until later in the series when all\ncalls will be adapted for other reasons.\n\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Daniel P. Berrangé \u003cberrange@redhat.com\u003e\nMessage-ID: \u003c20241217155953.3950506-17-berrange@redhat.com\u003e\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9872f08d238b0c4341a9b280b9c3bc2a7e856ab0",
      "new_mode": 33188,
      "new_path": "tests/functional/qemu_test/archive.py"
    },
    {
      "type": "modify",
      "old_id": "1bf1c410d56422ac44563d7d001b21c468b5b114",
      "old_mode": 33188,
      "old_path": "tests/functional/qemu_test/utils.py",
      "new_id": "5ce1c4388ec4cf592123c06c7423757584177434",
      "new_mode": 33188,
      "new_path": "tests/functional/qemu_test/utils.py"
    }
  ]
}
