)]}'
{
  "commit": "9d7a42772992d84791864512c57e86584f322853",
  "tree": "33818bbfa5778870d034831d37f3d79cebd8b43a",
  "parents": [
    "946a41d8a08fa01dbc50f09b272909ae7d4811f1"
  ],
  "author": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Thu Feb 20 22:23:11 2025 +0100"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Wed Feb 26 11:32:22 2025 +0100"
  },
  "message": "Update jgit to 2d8777536 (servlet-4 branch)\n\nThe servlet-4 branch follows the master branch with servlet-api\ndowngraded to 4.0.4.\n\nNotable changes in this JGit update:\n\n2d8777536 Downgrade from servlet-api 6.1.0 to 4.0.4\ne295f7bd9 blame.cache: Define interface and POJO to cache blame results\nc625d67f8 URIish: fix stack overflow in regex matching\ne9f43b6c1 midx.MultiPackIndexPrettyPrinter: pretty printer to debug multi pack index\n072e93fde midx.MultiPackIndexWriter: a writer for the multipack index format\n6670e54e8 [ssh known_hosts] Correct parsing of host key lines\nff3a15049 Improve configuration of trusting file attributes in FileSnapshot\na86e2a7d7 Config: add getters for primitive types without default value\ndeae89f9e CommitConfig: fix potential NPE\n29e014aad midx.PackIndexMerger: Helper to iterate over n-indexes\na8efd046f RevWalk: Add an isMergedIntoAnyCommit() method\n772ee0e5f Log pruned packfiles as debug and not warn logs\n7b8ddc2ce RefDatabase#getReflogReader(String): use #exactRef to resolve refName\ne93294f01 Deprecate Repository#getReflogReader methods\n61a35e655 Update bouncycastle to 1.80\ne5e2e0269 Set repositoryformatversion\u003d0 when converting refStorage to files\n300a53dd6 GarbageCollectCommand, GC: use java.time API\nfc5cbf1d7 GitDateFormatter: use java.time API\n51d6c63fe Pack: separate an open/close accounting lock\nd91555854 Update jetty to 12.0.16\na783bb76c transport: Remove usage of CommitTimeRevFilter with long and Dates\n937cfdc76 CommitTimeRevFilter: Move to java.time API\ndbd0a6a74 Remove use of deprecated java.security.AccessController\n6fa28d767 Add pack-refs command to the CLI\nfbbd0c3e3 Don\u0027t fail when trying to prune pack which is already gone\nce3a7ca3b Rename numberOfPackFilesAfterBitmap to numberOfPackFilesSinceBitmap\n88f8321ba SystemReader: Offer methods with java.time API\nb2accb0e9 GPG: use BC PGP secret key parsing out of the box\nd1a14b8ff SSH signing: implement a SignatureVerifier\nc9958e9b7 SSH signing: implement a Signer\n4902b2baf Add `numberOfPackFilesAfterBitmap` to RepoStatistics\na202d9706 SSH signing: don\u0027t require a session in PasswordProviderWrapper\n06485d527 SSH signing: make OpenSSH pattern matching public\nd4ef88dae SSH signing: prepare config\n1519c1479 Align request policies with CGit\n30134f214 Update Apache sshd to 2.14.0\n7a4c05932 WindowCursor: Fix parameter name in javadoc\n0155f8bf6 RevolveMerger: honor ignoreConflicts also for binary files\n0fd76114e Replace custom encoder Constants#encodeASCII by JDK implementation\ne5d289899 Replace custom encoder `Constants#encode` by JDK implementation\n45689b4a2 Revert \"Remove deprecated LocalDiskRepositoryTestCase#create(boolean,boolean)\"\nb4bdf9841 Remove deprecated JschSession#getSftpChannel method\n0ae586b81 Remove deprecated AutoLFInputStream constructors\nf9a608b57 Remove deprecated RawParseUtils#UTF8_CHARSET\n2a10b416f Remove deprecated FS#setAsyncFileStoreAttributes method\n0b531cd6e FS, FS_Posix: remove deprecated #createNewFile(File) method\n8baef2271 Remove deprecated lastModified methods using long\n88053eedc UserAgent: remove deprecated #getAgent, #hasAgent methods\nd64e09230 Remove deprecated Transport#getFilterBlobLimit methods\nd67227653 Remove deprecated RefAdvertiser#send(Map\u003cString, Ref\u003e) method\n0d4e81e50 Remove deprecated ReceivePack#setEchoCommandFailures method\n66f340865 Remove deprecated class ReceivePack.FirstLine\n7b65a8472 PacketLineIn: make deprecated #END and #DELIM private\nfc76f226c WindowCacheStats: remove deprecated #getOpenFiles, #getOpenBytes\n0143d6de0 Remove deprecated PatchApplier#applyPatch(InputStream)\n42d318261 Remove deprecated MergeMessageFormatter#formatWithConflicts\ne54225460 Remove deprecated MergeFormatter#formatMerge using charset name\n987a24ba2 Remove deprecated MergeFormatter#formatMerge using charset name\n7162722e9 Remove deprecated TagBuilder#toByteArray method\n925f0d14d Remove deprecated Repository#hasObject(AnyObjectId) method\nac1265a51 Make deprecated Repository#peel(Ref) private\ndb9443d80 Remove deprecated RefDatabase#getRef(String) method\n8140ad78d CoreConfig: remove deprecated #isLogAllRefUpdates method\n16f8db059 Constants: remove deprecated #CHARSET and #CHARACTER_ENCODING\n3585035a7 Remove deprecated ConfigConstants#CONFIG_KEY_STREAM_FILE_TRESHOLD\n7650a68ad Remove deprecated CommitBuilder#setEncoding(String) method\n63348b21d Remove deprecated static #equals(AnyObjectId, AnyObjectId) method\nec97acb80 Remove deprecated FileSnapshot.save(long) method\n65bc6e4f0 Remove deprecated lastModified accessors returning long\n3c8b60b08 Remove deprecated PackInvalidException constructors\nf1a4afe37 DirCacheEntry: remove deprecated methods\na00b7c392 Remove deprecated DirCacheCheckout#checkoutEntry methods\n724626a9c Remove deprecated StashApplyCommand#setApplyUntracked method\nee02be9c8 Remove deprecated StashApplyCommand#setApplyIndex method\n8c81cfc9c Remove deprecated RemoteSetUrlCommand#setUri method\nb4243e431 Remove deprecated RemoteSetUrlCommand#setPush method\n30274153e Remove deprecated RemoteSetUrlCommand#setName method\n373fbb488 Remove deprecated RemoteRemoveCommand#setName method\n0757ca6bf Remove deprecated CheckoutCommand#setForce method\n22f7beaf2 Remove deprecated CheckoutCommand#setForce method\n6007aee36 Remove deprecated static AnyLongObjectId#equals method\n3682611ce Remove deprecated LocalDiskRepositoryTestCase#create(boolean,boolean)\n45e28716c walks: Remove deprecated #createReachabilityChecker() method\ne5cc3151a RepoCommand.RemoteReader: Remove @Deprecated method\n8438808f9 ReachabilityChecker: Remove @Deprecated method\nff1592ef7 UploadPack: Remove @Deprecated classes and methods\nf13a655c5 Update jakarta.servlet:jakarta.servlet-api to 6.1.0\na78e6eaef Signing: refactor interfaces\n299a7348e [ssh] Bump Apache MINA sshd 2.13.1 -\u003e 2.13.2\n026d46de1 Bump jetty version to 12.0.9 and servlet-api to 6.0\n7fd8a7a66 Update minimum Java version to 17\n\nChange-Id: I353d000b4aa5fdeddbee9cdb32c4a37e5a5824b1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d5cc102e7b9b6104a191be0c64017793432bd9dc",
      "old_mode": 57344,
      "old_path": "modules/jgit",
      "new_id": "2d8777536580f3168b83403714fc3b5a4af9e68e",
      "new_mode": 57344,
      "new_path": "modules/jgit"
    }
  ]
}
