aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* http: Allow specifying a custom error handler for UploadPackMasaya Suzuki2019-10-094-27/+119
| | | | | | | | | | | By abstracting the error handler, this lets a user customize the error handler for UploadPack. A customized error handler can show a custom error message to the clients based on the exception thrown from the hook, create a monitoring system for server errors, or do custom logging. Change-Id: Idd3b87d6bd471fef807c0cf1183e904b2886157e Signed-off-by: Masaya Suzuki <masayasuzuki@google.com>
* UploadPack: Create a method that propagates an exception as-isMasaya Suzuki2019-10-091-34/+64
| | | | | | | | Exception handling can be isolated from UploadPack. This makes it possible to make the exception handler pluggable. Change-Id: Ieebbd6711963c7f2e47a98783b4ad815793721c7 Signed-off-by: Masaya Suzuki <masayasuzuki@google.com>
* UploadPack: Consolidate the sideband handling code to one placeMasaya Suzuki2019-10-091-61/+29
| | | | | | | | | This consolidates the sideband stream creation code and the error handling code for the sideband-allowed part in the Git protocol to one place. Change-Id: I0e3e94564f50d1be32006f9d8bcd1ef1ce6bf07e Signed-off-by: Masaya Suzuki <masayasuzuki@google.com>
* UploadPack: Introduce ErrorWriterMasaya Suzuki2019-10-091-17/+35
| | | | | | | | | | | | | ErrorWriter writes an error message to the user. The implementation is swapped once it detects that the client supports sideband. By default it uses the protocol level ERR packet, which was introduced recently. In total the error output is done in two different places; UploadPack#upload and UploadPack#sendPack. These will be consolidated in the next change. Change-Id: Ia8d72e31170bbeafc8ffa8ddb92702196af8a587 Signed-off-by: Masaya Suzuki <masayasuzuki@google.com>
* Merge "Merge branch 'stable-5.5'"Matthias Sohn2019-10-041-4/+2
|\
| * Merge branch 'stable-5.5'Matthias Sohn2019-10-031-4/+2
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.5: Prepare 5.5.2-SNAPSHOT builds JGit v5.5.1.201910021850-r Prepare 5.3.7-SNAPSHOT builds JGit v5.3.6.201910020505-r Prepare 5.1.13-SNAPSHOT builds JGit v5.1.12.201910011832-r Do not rely on ArrayIndexOutOfBoundsException to detect end of input Change-Id: Iabebdc4786b52ec678caa798975428fda4ad7bd7 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | * Prepare 5.5.2-SNAPSHOT buildsMatthias Sohn2019-10-0373-452/+452
| | | | | | | | | | | | | | | Change-Id: Ief9940182fd6e3f3e2df88e6485be753c1260e6b Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | * JGit v5.5.1.201910021850-rv5.5.1.201910021850-rMatthias Sohn2019-10-0373-104/+104
| | | | | | | | | | | | | | | Change-Id: I9930b35b095f638119b4601a8311257daf5e5420 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | * Merge branch 'stable-5.4' into stable-5.5Matthias Sohn2019-10-031-4/+2
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.4: Prepare 5.3.7-SNAPSHOT builds JGit v5.3.6.201910020505-r Prepare 5.1.13-SNAPSHOT builds JGit v5.1.12.201910011832-r Do not rely on ArrayIndexOutOfBoundsException to detect end of input Change-Id: Ia1070fd170651ce827bc6b876c6764a44ffe60eb Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | * Merge branch 'stable-5.3' into stable-5.4Matthias Sohn2019-10-021-4/+2
| | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.3: Prepare 5.3.7-SNAPSHOT builds JGit v5.3.6.201910020505-r Prepare 5.1.13-SNAPSHOT builds JGit v5.1.12.201910011832-r Do not rely on ArrayIndexOutOfBoundsException to detect end of input Change-Id: Ia621d06a9489ee276c793de9dd4a77f4ff19e2ac Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | | * Prepare 5.3.7-SNAPSHOT buildsMatthias Sohn2019-10-0268-427/+427
| | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I3465b6a4d913bfb2864abba58448423e7c262f60 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | | * JGit v5.3.6.201910020505-rv5.3.6.201910020505-rMatthias Sohn2019-10-0268-89/+89
| | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I12d1c6af03f2d7474c99c22cd2aabb77e95fcb32 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | | * Merge branch 'stable-5.2' into stable-5.3Matthias Sohn2019-10-021-4/+2
| | | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.2: Prepare 5.1.13-SNAPSHOT builds JGit v5.1.12.201910011832-r Do not rely on ArrayIndexOutOfBoundsException to detect end of input Change-Id: I3f11a83e177daefa0a2e91173f70f9547067f713 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | | | * Merge branch 'stable-5.1' into stable-5.2Matthias Sohn2019-10-021-4/+2
| | | | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By Matthias Sohn (2) and Saša Živkov (1) * stable-5.1: Prepare 5.1.13-SNAPSHOT builds JGit v5.1.12.201910011832-r Do not rely on ArrayIndexOutOfBoundsException to detect end of input Change-Id: Iaae4b171eaa0081f9142489de8df94ab455d65f7 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | | | | * Prepare 5.1.13-SNAPSHOT buildsMatthias Sohn2019-10-0256-359/+359
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Ic1dca14924f49ad07eb5cd0570ce7ece9f319d0d Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | | | | * JGit v5.1.12.201910011832-rv5.1.12.201910011832-rMatthias Sohn2019-10-0256-59/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I69fef9b2cdc18bbf1c8b9b290fb3d190684be13c Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | | | | * Do not rely on ArrayIndexOutOfBoundsException to detect end of inputSaša Živkov2019-09-271-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the Config#StringReader we relied on ArrayIndexOutOfBoundsException to detect the end of the input. Creation of exception with (deep) stack trace can significantly degrade performance in case when we read thousands of config files, like in the case when Gerrit reads all external ids from the NoteDb. Use the buf.length to detect the end of the input. Change-Id: I12266f25751373a870ce3fa623cf2a95d882d521
* | | | | | | Fix NPE in DfsPackCompactor.compactReftablesMinh Thai2019-10-041-1/+1
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Output pack description needs to be initialized. Change-Id: I4b66a18fa7020f528b312bc9f74b8d094ad6ad66 Signed-off-by: Minh Thai <mthai@google.com>
* | | | | | Rename servlet-api-3_1 to match Gerrit masterLuca Milanesio2019-10-012-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | JGit is built from source on Gerrit-CI: the Bazel build dependencies need to be aligned. On Gerrit master the servlet-api-3_1 is renamed to servlet-api (see [1]): do the same on the JGit master branch. In addition, removing the version suffix from dependency rule makes it much easier to upgrade. The actual reason the for the renaming it in Gerrit core is upgrade attempt to servlet-api 4.0, done in [2]. [1] https://gerrit-review.googlesource.com/c/gerrit/+/238496 [2] https://gerrit-review.googlesource.com/c/gerrit/+/238383 Change-Id: I63c506da335deef54eb279879e897b427200797b Signed-off-by: Luca Milanesio <luca.milanesio@gmail.com>
* | | | | | reftable: move AutoCloseable to ReftableReaderHan-Wen Nienhuys2019-09-277-37/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MergedReftable is not used as an AutoCloseable, because closing tables is currently handled by DfsReftableStack#close. Encode that a MergedReftable is a list of ReftableReaders. The previous code suggested that we could form nested trees of MergedReftables, which is not how we use reftables. Change-Id: Icbe2fee8a5a12373f45fc5f97d8b1a2b14231c96 Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
* | | | | | Add missing braces in CherryPickCommandMatthias Sohn2019-09-261-7/+14
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I4b038ba7f86a45eb52422d3c2b4c4fc30ea16362 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
* | | | | | Fire WorkingTreeModifiedEvent if cherry-pick failed with conflictsMatthias Sohn2019-09-262-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise the paths modified by a cherry-pick with conflicts won't be reported as modified via WorkingTreeModifiedEvents. Change-Id: I875b67c0d2f68efdf90a9c32b80a2e074ed3570d Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
* | | | | | Merge "Documentation/technical/reftable: document rename in reflog."Jonathan Tan2019-09-251-0/+4
|\ \ \ \ \ \
| * | | | | | Documentation/technical/reftable: document rename in reflog.Han-Wen Nienhuys2019-08-211-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I0fe7d28a772b1ee9eefd9a38bff5e08a8559988f Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
* | | | | | | Merge "Update Eclipse SUA to latest 2.0 version"David Pursehouse2019-09-2414-172/+18
|\ \ \ \ \ \ \
| * | | | | | | Update Eclipse SUA to latest 2.0 versionMatthias Sohn2019-09-2414-172/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should fix errors raised in https://download.eclipse.org/oomph/archive/simrel/egit.aggrcon/ The original is maintained in https://git.eclipse.org/r/plugins/gitiles/cbi/org.eclipse.license/+/refs/heads/master/org.eclipse.license Change-Id: I09325f04f3ae13b2558b212ad73b3f4f624ecb8d Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
* | | | | | | | Merge "reftable: pass OutputStream at construction time"Jonathan Tan2019-09-2411-146/+125
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | reftable: pass OutputStream at construction timeHan-Wen Nienhuys2019-09-2011-146/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes the intended use of the classes more clear. It also simplifies generic functions that write reftables: they only need a ReftableWriter as argument, as the stream is carried within the ReftableWriter. Change-Id: Idbb06f89ae33100f0c0b562cc38e5b3b026d5181 Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
* | | | | | | | Bump bazel version to 0.29.1David Ostrovsky2019-09-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I55033c5f36bc2371763e385d7289e9ccf967c32e Signed-off-by: David Ostrovsky <david@ostrovsky.org>
* | | | | | | | Bazel: Reuse version from .bazelversion for minimum used version checkDavid Ostrovsky2019-09-232-2/+23
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bazel is still supported in addition to the Bazel wrapper Bazelisk, that is recommended, as it would automatically switch to the right Bazel version on stable branches (like it was the case with Buck). That why minimum used Bazel version check is still needed in WORKSPACE file in addition to the .bazelversion used by Bazelisk. That means that currently, bazel version is maintained in two places: * .bazelversion * WORKSPACE This change introduces the repository rule to read the bazel version from the .bazelversion file and perform the minimum version check. Change-Id: Ib9c1382935ded7bcd322ed0122838c40ba2faa6c Signed-off-by: David Ostrovsky <david@ostrovsky.org>
* | | | | | | dfs: rename ReftableStack to DfsReftableStackHan-Wen Nienhuys2019-09-195-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The functionality in ReftableStack is specific to DFS. Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> Change-Id: If6003d104b1ecb0f3ca7e9c3815b233fa0abf077
* | | | | | | reftable: add maxUpdateIndex to ReftableHan-Wen Nienhuys2019-09-193-8/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes maxUpdateIndex() available in MergedReftable, so we can know generically at which index to create the next reftable in a stack. Change-Id: Ia2314bc57c8b5dd7e69d5e61096fdce1d35abd11 Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
* | | | | | | Upgrade ecj plugin to 3.19.0David Pursehouse2019-09-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I36854a4e27ad3b0fc6c2ac145d78df582bca3988 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
* | | | | | | UploadPackReachabilityTest: Use assertThrows instead of thrownIvan Frade2019-09-181-15/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In https://git.eclipse.org/r/c/144009/ UploadPack tests moved from thrown to assertThrows, but newly introduced tests are still using the thrown. Update test so all of them use assertThrows. Change-Id: I0ff19a6f8ba9e978d8ffc7a912c0572d9f00c7fa Signed-off-by: Ivan Frade <ifrade@google.com>
* | | | | | | RequestValidatorTestCase: Tests for the request validatorsIvan Frade2019-09-185-0/+599
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make a general test with all the cases, like request advertised/unadvertised tips, reachable/unreachable from those tips, commits/blobs. Implement specific validator tests as subclasses. Each test provides the validator instance and tells what cases are valid. Change-Id: I7f961fcc05f7fabbeae1ba8ff73d99072ce8fc72 Signed-off-by: Ivan Frade <ifrade@google.com>
* | | | | | | UploadPackTest: Move "reachability" tests to its own fileIvan Frade2019-09-182-97/+317
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | UploadPackTest is already too long and it is covering too many aspects of UploadPack. This makes difficult to see what is tests and if all cases are covered. Move the reachability-related tests to its own file. This moves also an auxiliary function, reducing the length of UploadPack. Complete also the coverage, adding combinations of bitmap availability/commits or blobs/reachable or not. Change-Id: Id5cfc9d0118d997da30e3886c91db996a86250fc Signed-off-by: Ivan Frade <ifrade@google.com>
* | | | | | | Merge branch 'stable-5.5'Matthias Sohn2019-09-173-18/+307
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.5: WorkingTreeIterator: handle different timestamp resolutions Change-Id: I61df7392d8826ab526c39da2a8718723a1cc602a Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| * | | | | | Merge branch 'stable-5.4' into stable-5.5Matthias Sohn2019-09-173-18/+307
| |\ \ \ \ \ \ | | | |/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.4: WorkingTreeIterator: handle different timestamp resolutions Change-Id: I83384336e0d766237d0579152673c9eefc9edd65 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | * | | | | Merge branch 'stable-5.3' into stable-5.4Matthias Sohn2019-09-173-18/+307
| | |\ \ \ \ \ | | | | |/ / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.3: WorkingTreeIterator: handle different timestamp resolutions Change-Id: I87afe29578b0270c79bc54c4e2cfda579c329237 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | * | | | Merge branch 'stable-5.2' into stable-5.3Matthias Sohn2019-09-173-18/+307
| | | |\ \ \ \ | | | | | |/ / | | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.2: WorkingTreeIterator: handle different timestamp resolutions Change-Id: Ia2a38949089a66abb5f4f1cd41717d2ae8d0eb5b Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | | * | | Merge branch 'stable-5.1' into stable-5.2Matthias Sohn2019-09-173-18/+307
| | | | |\ \ \ | | | | | | |/ | | | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.1: WorkingTreeIterator: handle different timestamp resolutions Change-Id: Ic33ebec963af03a182dfe8f46486f5e8d00c0694 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | | | | * | WorkingTreeIterator: handle different timestamp resolutionsThomas Wolf2019-09-173-18/+307
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Older JGit stored only milliseconds timestamps in the index. Newer JGit may get finer timestamps from the file system. This leads to slow index diffs when a new JGit runs against an index produced by older JGit because many timestamps will differ and JGit will then do many content checks. See [1]. Handle this migration case by only comparing milliseconds if the index entry has only millisecond precision. The inverse may also occur; also compare only milliseconds if the file timestamp has only millisecond precision. Do the same also for microsecond resolution. On Windows, NTFS may provide 100ns resolution and may be used by external programs writing the index, but Java's WindowsFileAttributes may provide only microseconds. File timestamp precision in Java depends not only on the Java APIs used by different JGit versions but may also change when running the same Java code on different VMs. And of course the resolution may vary among operating and file systems. Moreover, timestamp precision in the index depends on the program that wrote the index. Canonical git may use a different resolution, maybe even different between git versions. [1] https://www.eclipse.org/forums/index.php/t/1100344/ Change-Id: Idfd08606c883cb98787b2138f9baf0cc89a57b56 Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch> Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
* | | | | | | Upgrade eclipse-jarsigner-plugin to 1.1.7David Pursehouse2019-09-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I1ed3a3a09b63eece30bba90b76579797aa4f589d Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
* | | | | | | Require Maven version 3.6.2David Pursehouse2019-09-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I3acfe4be7a427eff0eb057a2e22253030bb0e910 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
* | | | | | | Remove an old work-around for core.autocrlf = inputThomas Wolf2019-09-121-36/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The removed code was trying to avoid mistakenly reporting differences when core.autocrlf was set to "input" but a file had already been committed with CR-LF. It did that by running the blob from the cache through a CRLF-to-LF filter because older JGit would also run the file from the working tree through such a filter. The real fix for this case was done in commit 60cf85a. Since then files are not normalized if they have already been committed with CR-LF and this old fix attempt from bug 372834 is no longer needed. Change-Id: Ib4facc153d81325cb48b4ee956a596b423f36241 Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
* | | | | | | Merge "Merge branch 'stable-5.5'"David Pursehouse2019-09-111-2/+3
|\ \ \ \ \ \ \
| * | | | | | | Merge branch 'stable-5.5'Matthias Sohn2019-09-111-2/+3
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.5: Prepare 5.5.1-SNAPSHOT builds JGit v5.5.0.201909110433-r Fix WorkingTreeIterator.compareMetadata() for CheckStat.MINIMAL Change-Id: I113ce255739786623f7e101dc293b9a769abeff0 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | * | | | | | Prepare 5.5.1-SNAPSHOT buildsMatthias Sohn2019-09-1173-452/+452
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Iaf929168770dfef54ce2a7bfcbee9b87c450ca8a Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | * | | | | | JGit v5.5.0.201909110433-rv5.5.0.201909110433-rMatthias Sohn2019-09-1173-104/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I5715730ac47d32462f235c2f50581bf1579d46b9 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
| | * | | | | | Merge branch 'stable-5.4' into stable-5.5Matthias Sohn2019-09-101-2/+3
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stable-5.4: Fix WorkingTreeIterator.compareMetadata() for CheckStat.MINIMAL Change-Id: Ibdda7687da015b17cdca67427202766fe102fee1 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>