)]}'
{
  "commit": "ebb7ef7c67afc94906094cc0f68d673989e183b6",
  "tree": "6258ca946bdce16d5d26ca7f1f9f6b3401418f1a",
  "parents": [
    "fd21061500029e6386da2bc5716fe2a808782fc1"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Sat Nov 18 01:24:31 2023 +0000"
  },
  "committer": {
    "name": "Daniele Sassoli",
    "email": "danielesassoli@gmail.com",
    "time": "Tue Jan 23 06:04:17 2024 -0800"
  },
  "message": "Contribute packed-refs.lock staleness checker\n\nAdd a general utility that exposes the age of the packed-refs.lock\nfile as a metric\n\nThe presence of $GIT_DIR/packed-refs.lock prevents multiple\nthreads or processes from updating the packed-refs file\nconcurrently. However, if one of the threads or processes\ndies in the middle of updating the refs, the repository\npacked-refs are locked forever.\n\nThe list of projects prefixes, the frequency of the checks\nand the max age for a lock file for being considered stale is\nconfigurable as plugin setting in gerrit.config.\n\nChange-Id: Ie8714f28e1191b1ef255d1aeffa1ca6a73a6a959\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6d9aa4dca7c455fe999ba807ce31cb38832152f",
      "old_mode": 33188,
      "old_path": "admin/README.md",
      "new_id": "714358865a4b042ac1786d416c80affd192e77d3",
      "new_mode": 33188,
      "new_path": "admin/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9065998cc0754363af24e237d80daba539e7410d",
      "new_mode": 33188,
      "new_path": "admin/stale-packed-refs.groovy"
    }
  ]
}
