)]}'
{
  "commit": "fa61cad9591888b6ccfd7bbb1901932bbe1e05a3",
  "tree": "777187f6e53a3ce8a40d005f4bb73e15759a61ee",
  "parents": [
    "3c2e8cc8c76a6024341f14f3a5afc6ba2de7d392"
  ],
  "author": {
    "name": "Kaushik Lingarkar",
    "email": "klingarkar@nvidia.com",
    "time": "Thu Aug 06 17:40:33 2026 -0700"
  },
  "committer": {
    "name": "Kaushik Lingarkar",
    "email": "klingarkar@nvidia.com",
    "time": "Fri Aug 14 10:49:30 2026 -0700"
  },
  "message": "ProjectRepairer: Refactor copy() to take a destination dir\n\nbuildCopyDestination() appends objects/pack/ to the remote path\nitself, so copy() can only ever populate a destination\u0027s pack\ndirectory.\n\nPass the remote subdirectory in instead, with the pack callers naming\nPACK_DIR. The rsync commands produced are unchanged.\n\nChange-Id: I7bf05966dd95b7827864f2ae5a0a39fe9ca050eb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9b8f82f2e9ae71c980c04d9db9f548012863761",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ProjectRepairer.java",
      "new_id": "89ac793abcdc0e7616da7b8f814428b38dbdab71",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ProjectRepairer.java"
    }
  ]
}
