)]}'
{
  "commit": "09be89ae6ffd64fb52b592040815c253268280da",
  "tree": "793bca3c6d937714d9358baa1c2b740c900517b9",
  "parents": [
    "fa61cad9591888b6ccfd7bbb1901932bbe1e05a3"
  ],
  "author": {
    "name": "Kaushik Lingarkar",
    "email": "klingarkar@nvidia.com",
    "time": "Thu Aug 06 17:41:25 2026 -0700"
  },
  "committer": {
    "name": "Kaushik Lingarkar",
    "email": "klingarkar@nvidia.com",
    "time": "Fri Aug 14 10:49:30 2026 -0700"
  },
  "message": "ProjectRepairer: Refactor to extract the repository lookup\n\ncopyPackTo() validates the destination URI and opens the repository to\nlocate it on disk before copying anything, neither of which has to do\nwith packs.\n\nMove both into objectsDir(), which reports the repository\u0027s objects\ndirectory, or nothing if the project cannot be repaired at that\ndestination. What is left is copyPacksTo(), taking the directory to\ncopy from. The now trivial copyInOrder() folds into it.\n\nChange-Id: I2d1ba0a23671d6db115f18a35420f4c04a24c0ec\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "89ac793abcdc0e7616da7b8f814428b38dbdab71",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ProjectRepairer.java",
      "new_id": "68a2c9d1489933aa2970174e84267c17b29410af",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ProjectRepairer.java"
    }
  ]
}
