)]}'
{
  "commit": "e1f30cb707d15f576192cf0721c06ef05c215d93",
  "tree": "d03696a0c0c1b88cb8e9e0735f52e3739a7981a5",
  "parents": [
    "c75eb8db1ae90e5013ead20c6ecdcfae0b9202df"
  ],
  "author": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Fri Sep 13 23:10:50 2024 +0200"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Fri Sep 13 23:11:57 2024 +0200"
  },
  "message": "Update JGit to 692ccfc0c (stable-6.10)\n\n$ git log --oneline --no-merges b1cc74b75...692ccfc0c\n692ccfc0c AmazonS3: Ensure SAXParserFactory sets valid/expected input params\nd66175d7d LockFile: Retry lock creation if parent dirs were removed\ncc353f97b Update tycho to 4.0.8\n92c190d3e Update org.eclipse.dash:license-tool-plugin to 1.1.0\n9b73ec4d1 Fix \"Comparison of narrow type with wide type in loop condition\"\ncfdfb01f4 RepoProject: read the \u0027dest-branch\u0027 attribute of a project\n3d8420ecd Make RepoProject#setUpstream public\n4bc6eb8a7 RepoCommand: Add error to ManifestErrorException\n784f0baec RepoCommand: Copy manifest upstream into .gitmodules ref field\ne55341115 RepoProject: read the \"upstream\" attribute of a project\ne0ff3986f Prepare 6.10.1-SNAPSHOT builds\n23aaf83e8 JGit v6.10.0.202406032230-r\nd0a2288f4 JGit v6.10.0.202406032110-r\nea0ab1f86 Prepare 6.10.0-SNAPSHOT builds\ncbe5788a2 JGit v6.10.0.202405290101-rc1\nc9232e555 Revert \"Update tycho to 4.0.8\"\na7d3ac967 JGit v6.10.0.202405282244-rc1\n9b2fe85c0 PatchApplier.Result.Error: mark fields final\n76ce6d91a Update tycho to 4.0.8\na7cf56796 Update to org.assertj:assertj-core:3.26.0\nc0c59ccf2 PatchApplier: Set a boolean on the result if conflict markers were added\nf5f33be8c PatchApplier: Add test for conflict markers on a deleted file\n4a6d04b25 Update org.apache.commons:commons-compress to 1.26.2\nab6efc883 Remove version override of commons-codec\n376f66245 Update spring-boot-maven-plugin to 2.7.18\n4a6d21cdc Update jacoco-maven-plugin to 0.8.12\n83a79d39c Update maven-source-plugin to 3.3.1\nb7e87c1e5 Update maven-shade-plugin to 3.5.3\n6cc9e6116 Update  maven-pmd-plugin to 3.22.0\n7724b0a70 Update cyclonedx-maven-plugin to 2.8.0\n0499f8f60 Update build-helper-maven-plugin to 3.6.0\n6fe890bf7 Update maven-site-plugin to 4.0.0-M14\n378efdea6 Update maven-jar-plugin to 3.4.1\nff0017b2c Update maven-install-plugin to 3.1.2\n20f0ee06d Update maven-deploy-plugin to 3.1.2\ne182a45df Update maven-artifact-plugin to 3.5.1\n59c9f93c4 Update tycho to 4.0.7 and set minimum maven version to 3.9.0\nb59e90a1b Update git-commit-id-maven-plugin to 8.0.2\ncb7d1e0ba Update spotbugs-maven-plugin to 4.8.5.0\nb3cba1151 Update japicmp-maven-plugin to 0.21.2\n63c4332b7 Update maven-compiler-plugin to 3.13.0\n168cbaa25 Update bytebuddy to 1.14.16\n6123c81a3 Update com.google.code.gson:gson to 2.11.0\n2c38c2a0e Prepare 6.10.0-SNAPSHOT builds\n71613519e JGit v6.10.0.202405212237-m3\n7a74abd6b Update Apache commons-logging to 1.3.2\n7b8aab989 Update jetty to 10.0.21\n1f8f86e28 Update Apache commons-io to 2.16.1\n8164155bf Update Apache commons-codec to 1.17.0\ncac835835 WalkFetchConnection: Remove marked packs on all function exits\ne6217e2fe Do not use ArrayList when there will be deletions\n50ca16cb8 PatchApplierTest: remove unused import\n6e9a17036 Allow applying a patch with conflicts\nbee9796ab Remove unused API problem filters\nbca1f4d65 Fix warning \"Redundant specification of type arguments \u003cObject\u003e\"\n67860f6f0 Add 4.32 target platform\n28c3ae172 sshd: fix IdentiesOnly if SSH agent is enabled and has keys\na7d0cf38d Update mina-sshd to 2.12.1\ndbf45058c Update byte-buddy to 1.14.15\n127762ba8 Update org.apache.commons:commons-compress to 1.26.1\n003ddfb76 Update mockito to 5.12.0\na8cd1740f Update org.eclipse.jdt:ecj to 3.37.0\n30b147618 Update groovy to 4.0.21\n31a76e406 Update args4j to 2.37\nc1f95130c Check an execution bit by reading it from the file system\n5c0c18f56 [releng] Bump Bouncy Castle to 1.78.1\n9d5555d3c PackIndex: Make it an interface\n0647785eb PackIndex: Make iterator static (pass object count in ctor)\n13212d7ec PackIndex: move checksum to the subclasses\nda3792122 GitDateFormatterTest: Remove printlns\n98f329e93 Bazel: Add support for JDK 21\n7c1a6a005 Bazel: Replace deprecated --experimental_strict_action_env option\ne6a4a2a1f Fix warning about using raw type\na82cc38a9 [errorprone] Fix pattern ModifiedButNotUsed\ncfe948ac7 [errorprone] Fix pattern CatchAndPrintStackTrace\n8bc7f3848 [errorprone] Fix pattern FutureReturnValueIgnored\n85602eaa9 [errorprone] Fix pattern BadImport\n07e77293b [errorprone] Fix pattern UseCorrectAssertInTests\n1d2539880 [errorprone] Fix pattern ProtectedMembersInFinalClass\ncdb43391b [errorprone] Fix pattern CatchFail\nf1a9d25f4 [errorprone] Fix pattern see UnusedVariable\n8a8e45dd2 [errorprone] Fix pattern LongLiteralLowerCaseSuffix\n964498e0a [errorprone] Fix error pattern JdkObsolete\nd8cb554f2 [errorprone] Fix UnnecessaryParentheses errors\n6521c647b Bazel: Update RBE docker image to Ubuntu 22.04 and JDK 17\n4f735ec3e Bump Bazel version to 7.1.1\n1ed38b81b PackIndex: Make #getOffset protected to allow out-of-package subclasses\n567315af5 ResolveMerger: Fix the issue with binary modify-modify conflicts\ne97623d3e Explain why RacyGitTests may be flaky in some environments\n1790ff518 PackBitmapIndexBuilder.StoredEntry: add getter for objectId\n735dc8936 PackBitmapIndex: clarify naming of getObject inputs\n4b544d32f Revert \"[releng] Bump Bouncy Castle to 1.78\"\n718d121bb [releng] Bump Bouncy Castle to 1.78\ne4b4f063b MergeAlgorithm: Fix diff3 conflict hunk computation\nbe32798d2 [gpg] Remove obsolete import-package\nd24eee7d5 [gpg] Correct finding public keys from pubring.gpg\ned8c394eb [gpg] Fix reading ed25519 GPG keys\n5c623b1e6 PackBitmapIndexBuilder: make StoredEntry constructor public\ne118d4382 PackBitmapIndexBuilder: allow repeated call of getCompressedBitmaps()\nc11126115 DfsPackFile: Make the loader classes used to construct bitmaps public.\n33cacadbc DfsPackFile: make public the constructor with bitmap loader\n82b224c0d PackWriter: writeBitmapIndex takes bitmap index writer\n7f7c78090 Add more tests on rewriting parents in a RevWalk\na5ec41bd2 PackBitmapIndex: convert from class to interface\n81d64c913 Cache refreshed loose ref dirs in SnapshottingRefDirectory\n478a19cf7 DfsGarbageCollectorTest: add test for bitmap index creation\n3ffde6e01 PackBitmapIndex: hide packChecksum behind getter\n72fa0a53e TreeRevFilter: correct changedPathFilter usage for multi-paths inclusion\n9e841dd4a PathFilterGroup: implement getPathsBestEffort()\ne5a17df8f CleanupService: preload JgitText if not running in OSGi\nc1eba8abe DfsPackFile: get commitGraph.readChangePaths from repo config\n631cbf59f CommitGraphLoader: receive readChangedPaths as parameter\n900c5e62b Add pull request template discouraging usage of pull requests\ndc4fa3906 Update CONTRIBUTING.md to point to GitHub issues\n328008aa2 FS_POSIX.runInShell(): on MacOS use a login shell\nda7a88bce [ssh] Implement the \"Ciphers\" SSH config\nbf7dd9add ShutdownHook: run on bundle deactivation if in OSGi\n819c5bcc8 [diffmergetool] Fix running command on Cygwin\n24307bd38 [releng] Bump japicmp base version to 6.9.0.202403050737-r\nfe681b34f DfsBlockCache: move cache table specific implementations to a new class\n07d7452b3 Prepare 6.10.0-SNAPSHOT builds\ne61c20b1e Prepare 6.9.1-SNAPSHOT builds\nd764bc34f JGit v6.9.0.202403050737-r\n058faa28f JGit v6.9.0.202403050045-r\nd69a6c5de Prepare 6.9.0-SNAPSHOT builds\n21f7fdff7 Introduce core.trustLooseRefStat config\n407ccef1c JGit v6.9.0.202402281855-rc1\n64911e211 Update SECURITY.md\n5c94dcc56 DfsObjDatabase: Let object database instantiate DfsPackFiles\n049749558 DfsPackFile: Abstract the bitmap loading to support other backends\nd132050c2 Remove unused API problem filters\na44b9e8bf Support public key in IdentityFile\nf11d1365f Revert \"StartGenerator: Fix parent rewrite with non-default RevFilter\"\n55f3a9586 Prepare 6.9.0-SNAPSHOT builds\n36dd4dd9b JGit v6.9.0.202402211805-m3\n89bf38087 Delete org.eclipse.jgit.ssh.apache.agent/bin/.project\n3e624306d Allow to discover bitmap on disk created after the packfile\ne4b95ee56 DfsReader#getObjectSize: use size index if possible\n3d4a4bd93 Update jetty to 10.0.20\n90674ab15 Update maven plugins\n37f64ceea Update org.assertj:assertj-core to 3.25.3\nb219040cd Update org.mockito:mockito-core to 5.10.0\n1fd8b0f7d Update org.apache.commons:commons-compress to 1.26.0\n1f9feb613 Update byte-buddy to 1.14.12\nf4f992cdc Add SystemReader.Delegate to reduce boiler-plate code needed to subclass\n426d67848 storage.file: Do not throw NSFE when deleting tmp files\n67142cacb FS.detectSymlinkSupport: fix a race\nacf21c0bc RefDirectory: Do not unlock until after deleting loose ref\n86ef2d531 Add missing javadoc description for declared exception\n29c89d1f0 SnapshottingRefDirectory: Invalidate snapshot after locking ref for update\n8197cab33 SnapshottingRefDir: Replace lambas with method refs\n8b49e01ab SnapshottingRefDir: Reduce casts with overrides\n99333e75b [errorprone] Fix wrong comparison which always evaluated to false\naf5d4d37a [errorprone] Remove unnecessary comparison\n617f89131 Errorprone EscapedEntity: Do not use HTML entities inside @code javadoc\ne5fd2409c ChangedPathFilter: Suppress warning about backing array (errorprone)\n15363e4c3 PackWriterBitmapPreparer: Do not generate bitmaps for excessive branch tips.\ne6d83d61e Don\u0027t use localized String during JVM shutdown\n5afb92aad RawParseUtils.nextLfSkippingSplitLines: fulfil contract as stated\n5eff1dd4c [gpg] Refactor the GpgSignatureVerifier\nb079968cd RawParseUtils: utility method to get a header value\n747618358 Improve handling of NFS stale handle errors\nca54c5176 Fix handling of missing pack index file\n60af389b4 Add tests for handling pack files removal during fetch\n906c2bebe RebaseCommand: fix stopping on root commit conflicts\nc701c01b4 Improve handling of NFS stale handle errors\ne0910eda3 Fix handling of missing pack index file\nc64664925 CherryPick: add ability to customise cherry-picked commit message\n74471b8d7 RawParseUtils: Add missing @since tag for new API method\nf94619d49 Silence API warning for new constant\n18d0924a4 [ssh] Bump Apache MINA sshd 2.11.0 -\u003e 2.12.0\nb4c66104f Introduce a PriorityQueue sorting RevCommits by commit timestamp\n2d52df154 Remove org.eclipse.jgit.benchmark/.factorypath\n10c5c17eb Update jmh to 1.37 for org.eclipse.jgit.benchmark\nba5adc4ce Add tests for handling pack files removal during fetch\nee4443091 PackWriterBitmapPreparer: Set limit on excessive branch count\n81f1c0209 Update jna to 5.14.0\n307885377 DfsInserter/PackParser: keep min size for index in the inserter\nd3a5637d9 JGit v5.13.3.202401111512-r\n8116f66b9 FooterLines: handle extraction from messages without headers\n2177bed9a Silence API warnings\n331fa023e Remove invalid/unnecessary Maven settings\ne712b4716 Make sure ref to prune is in packed refs\n170244d05 Checkout: better directory handling\n\nChange-Id: I1bc4f890ddd8dd1ebd83a570601695767da8f687\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1cc74b75b771279d81de15833da514c71513648",
      "old_mode": 57344,
      "old_path": "modules/jgit",
      "new_id": "692ccfc0c29d53afc7a0b82f41efcd999ed217b0",
      "new_mode": 57344,
      "new_path": "modules/jgit"
    }
  ]
}
