)]}'
{
  "commit": "54ed7e2c412308c73f9ae536c176731bc0d54e40",
  "tree": "715943c03f17f9215f113c6bac88cc86f252421b",
  "parents": [
    "09be89ae6ffd64fb52b592040815c253268280da"
  ],
  "author": {
    "name": "Kaushik Lingarkar",
    "email": "klingarkar@nvidia.com",
    "time": "Thu Aug 06 17:42:32 2026 -0700"
  },
  "committer": {
    "name": "Kaushik Lingarkar",
    "email": "klingarkar@nvidia.com",
    "time": "Fri Aug 14 10:49:30 2026 -0700"
  },
  "message": "ProjectRepairer: Refactor to select actions through an enum\n\nrepair() takes a \u0027copyPacks\u0027 boolean, which can only describe the one\nthing it knows how to do. A second kind of repair would mean a second\nboolean at every call site, with the order the two run in implicit in\nhow repair() tests them.\n\nTake a collection of Action values instead. Individual flags are kept in\nflag order. \u0027--full\u0027 and the no-flag default use Action.all() so actions\nrun in enum declaration order. Action has only COPY_PACKS, so behaviour\nis unchanged.\n\nChange-Id: Ie7c0d9af40cab893a01a754bc984b8593ff6a5bc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1462c4f9d601356fac107f8ff4f44e9d613df57",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/AutoRepairHandler.java",
      "new_id": "fa97cf225c28db5d95ab5e557cdc91f8139fae61",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/AutoRepairHandler.java"
    },
    {
      "type": "modify",
      "old_id": "68a2c9d1489933aa2970174e84267c17b29410af",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ProjectRepairer.java",
      "new_id": "317e6b412c52e19f7f296d0f857e486ffc361f25",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ProjectRepairer.java"
    },
    {
      "type": "modify",
      "old_id": "ad6648a67fc69344dba6d80cb7a4ba8aec2f475b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/RepairCommand.java",
      "new_id": "6e04f8a6684c1f9d7f0d636a231680a344908665",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/RepairCommand.java"
    }
  ]
}
