)]}'
{
  "commit": "226017b8cba58eb8d227f22dd92e970eeab4053f",
  "tree": "791018d07e61c4d9974dc33861d051ffbbfc7496",
  "parents": [
    "fe01de69f44611049b664188652bf9e340f0b1f8"
  ],
  "author": {
    "name": "ifrade",
    "email": "ifrade@google.com",
    "time": "Thu Aug 27 13:20:36 2026 -0700"
  },
  "committer": {
    "name": "ifrade",
    "email": "ifrade@google.com",
    "time": "Thu Aug 27 14:18:55 2026 -0700"
  },
  "message": "DfsPackSource: Add GC_PART and GC_REST_PART extensions\n\nGarbage collection (gc) takes all objects in the repo and repacks them\ninto 3 packs: GC, GC_REST and UNREACHABLE_GARBAGE packs. GC has the\nimplicit meaning of closure (it contains all objects it\nreferences). If we do a partial (e.g. geometric) repacking, we need a\nway to identify the extra packs, produced by gc but without closure.\n\nAnd a GC_PART and GC_REST_PART extensions to the pack source.\n\nChange-Id: I5aa68633bbe8aa54e21e5253e61ccfe46a6a6964\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2c8ad5e7fadee3d7afd06a79a14d6e8549a0c41",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/DfsPackDescriptionTest.java",
      "new_id": "73b181178e888718453ab3121b358edf696f475c",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/DfsPackDescriptionTest.java"
    },
    {
      "type": "modify",
      "old_id": "dfd112976c6c610e6b4f313923ae5ca9b790f96c",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/PackSourceTest.java",
      "new_id": "9d9a839ddd034c0f383e6a04eed8b2b8e6e4a8bf",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/PackSourceTest.java"
    },
    {
      "type": "modify",
      "old_id": "8c96e85a16f0a019d570c325ecdaed08154c0f74",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsObjDatabase.java",
      "new_id": "9c6949c1fa38756b7dae7c55ff6cf13198a3b786",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsObjDatabase.java"
    },
    {
      "type": "modify",
      "old_id": "885582fae2372e7f50f50c227e6e8b38ca03fc3e",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsObjectRepresentation.java",
      "new_id": "5021ba388f8ffdb0f7efd19e279412239b43e68f",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsObjectRepresentation.java"
    },
    {
      "type": "modify",
      "old_id": "7a3c1396b0fae31c52ced63e3777ad324b1c8d46",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsPackDescription.java",
      "new_id": "990600f33d937ac4565921f49122b957403c4031",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsPackDescription.java"
    }
  ]
}
