)]}'
{
  "commit": "6b3b1349915dac982c92cc73876e7a08cd69c33f",
  "tree": "a90b91dbdba6837a91ee5f3926a729d6893e13dc",
  "parents": [
    "0d2b1790f0e48274a83352da9b6a7e4eec0df1bb"
  ],
  "author": {
    "name": "Xing Huang",
    "email": "xingkhuang@google.com",
    "time": "Mon Mar 24 11:06:42 2025 -0500"
  },
  "committer": {
    "name": "Xing Huang",
    "email": "xingkhuang@google.com",
    "time": "Mon Mar 24 13:16:14 2025 -0500"
  },
  "message": "Update jgit to f693c0478 (latest servlet-4 branch)\n\nThis is a rebase of 9d7a42772992d84791864512c57e86584f322853\n\nNotable changes in this JGit update:\n$ git log --oneline --no-merges 2d8777536..HEAD\n\n4a5dfce0d SystemReader: Add support for XDG_CACHE_HOME\nb37e2906c Removed redundant TreeFilter.ANY_DIFF in LogCommand.\n011f66df2 Bump minimum dependency for Bouncy Castle to 1.80.0\n967335858 BlameResult: Let generator decide when to use the blame cache\nd5f8a14ed (master) exttst: Pass encoding to InputStreamReader\n776ec5f71 Update last jgit release version to 7.2.0.202503040940-r\n21c8915f1 Update scm url in pom.xml to refer to gerrit homepage of jgit repo\ne2ddcc969 TreeRevFilter: enable Bloom Filter usage with ChangedPathTreeFilter\n18354e81f ReftableCompactor: Use instant to set the reflog expire time\ncd1cefd48 GC: Use new java.time API in PersonIdent\n14ecf2cb8 reftable.BlockWriter: Use time API methods from PersonIdent\n69f57d2a7 Add target platform jgit-4.36 for eclipse 2025-06\n82d195731 Checkout: Handle InvalidRefNameException\n52dc9fdd0 BlameGenerator: Use cache only for candidates modifying the path\n6c129d283 Update maven plugins\n1429ccbd8 Update spotbugs-maven-plugin to 4.9.2.0\n6c22087ef Update mockito to 5.16.0\n511242aeb Update jetty to 12.0.17\nf1bf54191 Update bytebuddy to 1.17.2\n9b08cf230 FileReftableDatabase: mark autoRefresh volatile\n2a3e1191e Prepare 7.3.0-SNAPSHOT builds\n4a5dfce0d SystemReader: Add support for XDG_CACHE_HOME\nb37e2906c Removed redundant TreeFilter.ANY_DIFF in LogCommand.\n011f66df2 Bump minimum dependency for Bouncy Castle to 1.80.0\n967335858 BlameResult: Let generator decide when to use the blame cache\nd5f8a14ed (master) exttst: Pass encoding to InputStreamReader\n776ec5f71 Update last jgit release version to 7.2.0.202503040940-r\n21c8915f1 Update scm url in pom.xml to refer to gerrit homepage of jgit repo\ne2ddcc969 TreeRevFilter: enable Bloom Filter usage with ChangedPathTreeFilter\n18354e81f ReftableCompactor: Use instant to set the reflog expire time\ncd1cefd48 GC: Use new java.time API in PersonIdent\n14ecf2cb8 reftable.BlockWriter: Use time API methods from PersonIdent\n69f57d2a7 Add target platform jgit-4.36 for eclipse 2025-06\n82d195731 Checkout: Handle InvalidRefNameException\n52dc9fdd0 BlameGenerator: Use cache only for candidates modifying the path\n6c129d283 Update maven plugins\n1429ccbd8 Update spotbugs-maven-plugin to 4.9.2.0\n6c22087ef Update mockito to 5.16.0\n511242aeb Update jetty to 12.0.17\nf1bf54191 Update bytebuddy to 1.17.2\n9b08cf230 FileReftableDatabase: mark autoRefresh volatile\n2a3e1191e Prepare 7.3.0-SNAPSHOT builds\n79736e412 (origin/stable-7.2) Prepare 7.2.1-SNAPSHOT builds\nfddef06cc (tag: v7.2.0.202503040940-r) JGit v7.2.0.202503040940-r\nc43126fc8 JGit v7.2.0.202503040805-r\n28136bc49 CacheRegion: fix non translatable text warnings\n4ef88700d Ensure access to autoRefresh is thread-safe\nac5146ffb FileReftableStack: use FileSnapshot to detect modification\n1ff9c2a1c FileReftableDatabase: consider ref updates by another process\n5db57fe2a BlameRegionMerger: report invalid regions with checked exception.\n1b70d59fc Prepare 7.2.0-SNAPSHOT builds\n3edab4e9f [ssh known_hosts] Handle unknown keys better\n9ad4310db [releng] Remove unused target platform definitions\n63d741669 (tag: v7.2.0.202502261823-rc1) JGit v7.2.0.202502261823-rc1\nc5bf0fba1 [ssh known_hosts] Handle host certificates\n7c6b51cef [ssh known_hosts] Improve updating modified keys\nce3b62c41 [ssh known_hosts] Add tests and fix problems\n4bd76e6bc [ssh, releng] Remove net.i2p.crypto.eddsa\n04ff530a2 AddCommand: Use parenthesis to make the operator precedence explicit\n46d742588 AddCommand: implement --all/--no-all\ne328d203f (origin/stable-6.10) Do not load bitmap indexes during directory scans\nadab727fd StringUtils: new #trim method\n6108fd8a2 Add --exclude option to describe CLI command\n8501e5d6a DescribeCommand: remove unnecessary else clause\n68f454af4 DescribeCommand: Add exclusion matches using setExclude()\n8720b352a Insert the Change-Id at the end of the footer block\n7c1f4fde0 Update byte-buddy to 1.17.1\n74aff4635 Update commons-logging:commons-logging to 1.3.5\n6f3abed9d Update commons-codec:commons-codec to 1.18.0\n92583e481 Update com.google.code.gson:gson to 2.12.1\nf2fad1fd1 Update ecj to 3.40.0\n8c801c2a6 Update maven plugins\ne10f876b4 ssh: bump Apache MINA sshd 2.14.0 -\u003e 2.15.0\n70a3131d6 Update Change-Id insertion logic to insert after footers\n4aae789d2 MultiPackIndexPrettyPrinter: add missing @since tag\n3a11e6cc9 Export new package org.eclipse.jgit.blame.cache\nfab9b3d96 Fix calculation of pack files and objects since bitmap\nae6665197 BlameGenerator: add @since tags to new methods and inner class\nbec51e7d7 pgm.MultiPackIndex: CLI command to write/print the multipack index\n871c5e177 BlameGenerator: cache and reuse blame results\n00528ac80 Prepare 7.2.0-SNAPSHOT builds\n24d08f221 (tag: v7.2.0.202502191417-m3) JGit v7.2.0.202502191417-m3\n5dae4a835 Pack: no longer set invalid in openFail()\n4c4bef885 DirCacheCheckout.preScanOneTree: consider mode bits\nf41253804 Merge: improve handling of case-variants\n\nChange-Id: Ia7f2a73b3ebd7104d1691e58550db7091a78a08e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d8777536580f3168b83403714fc3b5a4af9e68e",
      "old_mode": 57344,
      "old_path": "modules/jgit",
      "new_id": "f693c047871c24cc948d9ae6e4cc1cfc0d0d3275",
      "new_mode": 57344,
      "new_path": "modules/jgit"
    }
  ]
}
