)]}'
{
  "commit": "ce5d067b94dd8af7ab41a8264fc78c02dd050108",
  "tree": "ba586f7bb0e2dc3e9d1a724fa7009b0d8290f392",
  "parents": [
    "3764cd5711679e328499656c760ebda40a42a1f0"
  ],
  "author": {
    "name": "Florian Schwabe",
    "email": "florian.schwabe@vector.com",
    "time": "Sat Mar 21 15:37:49 2026 +0100"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Mon Jul 20 08:02:17 2026 +0200"
  },
  "message": "RevCommit: Remove RevCommitCG and move Commit Graph info to RevCommit\n\n* The graphPosition and generation fields were moved to RevCommit and\nthe package-private RevCommitCG has been removed.\n* A new constructor allows creating RevCommit instances that know their\nposition in the commit graph.\n* RevCommit.parseCanonical() will now parse the data from the commit\ngraph, if the commit graph position is known.\n* RevCommit\u0027s implementations of getGeneration() and\ngetChangedPathFilter() now also no longer return default values, if the\nposition within the commit graph is known.\n\nThis way, sub-types of RevCommit and RevWalk must only override the\ncreateCommit(AnyObjectId, int) method instead and add a new constructor.\n\nExisting sub-types of RevCommit within jgit have been extended with the\nnew constructor. The respective RevWalk implementations within jgit have\nbeen adjusted to call these new constructors.\n\nBug: jgit-250\nChange-Id: I568df510784672c2c2b452b2030a916064ea173a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e47dd898b06191201721a852f1b3a36dc68a5b55",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevWalkCommitGraphTest.java",
      "new_id": "c390405b520affed5208102f533fd362d07bb160",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevWalkCommitGraphTest.java"
    },
    {
      "type": "modify",
      "old_id": "f72a451a46e92654ffadad4df214778c912b7aaa",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/NameRevCommand.java",
      "new_id": "83c063b2ffa7150338402fafd1d06b4d0daff142",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/NameRevCommand.java"
    },
    {
      "type": "modify",
      "old_id": "582313f7d18868b4ff7a5752461da4a5e427392b",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/blame/ReverseWalk.java",
      "new_id": "8d534e938d246264f153da7a97eeb5fbf6a43db8",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/blame/ReverseWalk.java"
    },
    {
      "type": "modify",
      "old_id": "fa109e820862c7c8e0b269110fd5ef3af5d7a963",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommit.java",
      "new_id": "d301b47376aedb82a7e056b75a946753d7359603",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommit.java"
    },
    {
      "type": "modify",
      "old_id": "99022f05ab3db08e75946d31363e2527074d1b7d",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotWalk.java",
      "new_id": "88c2d23e731309f5310d14c25f7d1574c57cf417",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotWalk.java"
    },
    {
      "type": "modify",
      "old_id": "442087de0c25101380e581a92f66057f5d11435a",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/revwalk/DepthWalk.java",
      "new_id": "cd0bd234944c0d2315e12a3b079cdb882e4e12bb",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/revwalk/DepthWalk.java"
    },
    {
      "type": "modify",
      "old_id": "871545fca2b88976c0102f476a6fa5a5336a77b7",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevCommit.java",
      "new_id": "3248fe1196e073b2b4730ca90f618490c0ff8093",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevCommit.java"
    },
    {
      "type": "delete",
      "old_id": "c7a03992b7660293e5a676e1af49c42c92d06299",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevCommitCG.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4f558bc1a63596d38dcae71f4d025b75c989cf3a",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevWalk.java",
      "new_id": "4b28045cf35494b4b7c3ff355e3d1ec3adb49017",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevWalk.java"
    }
  ]
}
