Skip to main content
AgeCommit message (Collapse)AuthorFilesLines
2018-06-13Prepare 5.0.1-SNAPSHOT buildsMatthias Sohn1-46/+46
Change-Id: Iadf12dbdd63ef17c3f712c0fc18495304aa35016 Signed-off-by: Matthias Sohn <>
2018-06-13JGit v5.0.0.201806131550-rv5.0.0.201806131550-rMatthias Sohn1-1/+1
Change-Id: Ia2d548676217250593c3f0c383aec19e12e5e4a4 Signed-off-by: Matthias Sohn <>
2018-06-13JGit v5.0.0.201806131210-rMatthias Sohn1-1/+1
Change-Id: Iedccfcaf57c11822f1faf5d5195357de42b2a14e Signed-off-by: Matthias Sohn <>
2018-06-05Prepare 5.0.0-SNAPSHOT buildsMatthias Sohn1-1/+1
Change-Id: I9acca328146aa7100fbc1b457fcb1f8fd87cf52a Signed-off-by: Matthias Sohn <>
2018-06-05JGit v5.0.0.201806050710-rc3v5.0.0.201806050710-rc3Matthias Sohn1-1/+1
Change-Id: Ic7a6a87dd3a21351e60fbf6cd330456adf1f6800 Signed-off-by: Matthias Sohn <>
2018-05-30Prepare 5.0.0-SNAPSHOT buildsMatthias Sohn1-1/+1
Change-Id: I9c4a0465f8e85041d24da97f4b4c7ad5f5eed3e4 Signed-off-by: Matthias Sohn <>
2018-05-30JGit v5.0.0.201805301535-rc2v5.0.0.201805301535-rc2Matthias Sohn1-1/+1
Change-Id: Ifad678794525c01838b03e52bada66e1c089c5ae Signed-off-by: Matthias Sohn <>
2018-05-22Prepare 5.0.0-SNAPSHOT buildsMatthias Sohn1-1/+1
Change-Id: Ie343ccf37f46168041046500a2e19acc80814cfe Signed-off-by: Matthias Sohn <>
2018-05-22JGit v5.0.0.201805221745-rc1v5.0.0.201805221745-rc1Matthias Sohn1-1/+1
Change-Id: Ie2c35fab87f294b00f9754b07b60a848bf256b10 Signed-off-by: Matthias Sohn <>
2018-05-16Prepare 5.0.0-SNAPSHOT buildsMatthias Sohn1-1/+1
Change-Id: I65d7d74c6124507aa9cb2856c74db6a1a6935bab Signed-off-by: Matthias Sohn <>
2018-05-15JGit v5.0.0.201805151920-m7v5.0.0.201805151920-m7Matthias Sohn1-1/+1
Change-Id: I42eb046c8ac8537672010aabe21459293cb23838 Signed-off-by: Matthias Sohn <>
2018-03-26Merge branch 'stable-4.11'Matthias Sohn1-1/+0
* stable-4.11: Remove package import for javax.servlet.http from org.eclipse.jgit Add missing @since tag and silence API error Change-Id: I2783a15ead26ab19de31a8fb3bfb148ef19de91a Signed-off-by: Matthias Sohn <>
2018-03-26Remove package import for javax.servlet.http from org.eclipse.jgitMatthias Sohn1-1/+0
This package import is unused. Change-Id: I9f202bb3162736a1ef8054516f1a3145d3a7bb9b Signed-off-by: Matthias Sohn <>
2018-03-08Prepare 5.0.0-SNAPSHOT buildsMatthias Sohn1-46/+46
Change-Id: I2d2f50ed8a12f310e7cac68eed5536bd460c403f Signed-off-by: Matthias Sohn <>
2018-03-08Prepare 4.11.1-SNAPSHOT buildsMatthias Sohn1-46/+46
Change-Id: Id9aa6b7e8f56de5183b6cd57ef0e790ec9debd4d Signed-off-by: Matthias Sohn <>
2018-03-08JGit v4.11.0.201803080745-rv4.11.0.201803080745-rMatthias Sohn1-1/+1
Change-Id: Ie24a33bc8a24c30db06fe7b175f405efb95776ec Signed-off-by: Matthias Sohn <>
2018-02-16LFS: Add remote download to SmudgeFilterMarkus Duft1-0/+1
Transfer data in chunks of 8k Transferring data byte per byte is slow, running checkout with CleanFilter on a 2.9MB file takes 20 seconds. Using a buffer of 8k shrinks this time to 70ms. Also register the filter commands in a way that the native GIT LFS can be used alongside with JGit. Implements auto-discovery of LFS server URL when cloning from a Gerrit LFS server. Change-Id: I452a5aa177dcb346d92af08b27c2e35200f246fd Also-by: Christian Halstrick <> Signed-off-by: Markus Duft <>
2017-12-31Prepare 4.11.0-SNAPSHOT buildsMatthias Sohn1-46/+46
Change-Id: I5d5e2befcf530d93457d44684bd9e4fc2392e5eb Signed-off-by: Matthias Sohn <>
2017-12-23Add header Automatic-Module-Name for Java 9Karsten Thoms1-0/+1
Bug: 529075 Change-Id: I4532ce2c80eb91531d46026676502d636ccda706 Signed-off-by: Karsten Thoms <> Signed-off-by: Matthias Sohn <>
2017-11-24Fix discouraged access warnings in RefsUnreadableInMemoryRepositoryMatthias Sohn1-1/+2
Change-Id: I16e291f533625c80b1d39f7cbaf40efbdfcc2c3c Signed-off-by: Matthias Sohn <>
2017-10-08Prepare 4.10.0-SNAPSHOT buildsMatthias Sohn1-46/+46
Change-Id: I5ca462d1db18a2c5c9382cfb9c83972510fa2b88 Signed-off-by: Matthias Sohn <>
2017-08-17reftable: debug toolsShawn Pearce1-0/+1
Simple debug programs to experiment with the reftable file format: debug-read-reftable debug-write-reftable debug-verify-reftable debug-benchmark-reftable Change-Id: I79db351d86900f1e58b17e922e195dff06ee71f1
2017-08-17reftable: create and write reftable filesShawn Pearce1-0/+1
This is a simple writer to create reftable formatted files. Follow-up commits will add support for reading from reftable, debugging utilities, and tests. Change-Id: I3d520c3515c580144490b0b45433ea175a3e6e11
2017-07-26Add dfs fsck implementationZhen Chen1-0/+1
JGit already had some fsck-like classes like ObjectChecker which can check for an individual object. The read-only FsckPackParser which will parse all objects within a pack file and check it with ObjectChecker. It will also check the pack index file against the object information from the pack parser. Change-Id: Ifd8e0d28eb68ff0b8edd2b51b2fa3a50a544c855 Signed-off-by: Zhen Chen <>
2017-06-11Merge branch 'stable-4.8'David Pursehouse1-0/+1
* stable-4.8: Use a dedicated executor to run auto-gc in command line interface Allow to use an external ExecutorService for background auto-gc Fetch: Add --recurse-submodules and --no-recurse-submodules options Fix capitalization of command help summaries Change-Id: I7c85f11daa34c11c7f6389de885a2183a686197e Signed-off-by: David Pursehouse <>
2017-06-11Allow to use an external ExecutorService for background auto-gcMatthias Sohn1-0/+1
If set use the external executor, otherwise use JGit's own simple WorkQueue. Move WorkQueue to an internal package so we can reuse it without exposing it in the public API. Change-Id: I060d62ffd6692362a88b4bf13ee07b0dc857abe9 Signed-off-by: Matthias Sohn <>
2017-05-30Prepare 4.9.0-SNAPSHOT buildsMatthias Sohn1-42/+42
Change-Id: I52a4153d573799e861ab104939f51fac1aceb9ee Signed-off-by: Matthias Sohn <>
2017-05-17Prepare 4.8.0-SNAPSHOT buildsMatthias Sohn1-1/+1
Change-Id: I27fc4e4969fafde0fcba26aeebe30d732770b68f Signed-off-by: Matthias Sohn <>
2017-05-17JGit v4.8.0.201705170830-rc1v4.8.0.201705170830-rc1Matthias Sohn1-1/+1
Change-Id: I60c0a40f2e38748641b25a25bcf10346e2950886 Signed-off-by: Matthias Sohn <>
2017-04-05Prepare 4.8.0-SNAPSHOT buildsMatthias Sohn1-42/+42
Change-Id: Ifea6750e79d417a8a2a891b3b5f96d68c7200011 Signed-off-by: Matthias Sohn <>
2017-02-26Pure Java SHA-1Shawn Pearce1-0/+1
This implementation is derived straight from the description written in RFC 3174. On Mac OS X with Java 1.8.0_91 it offers similar throughput as MessageDigest SHA-1: system 239.75 MiB/s system 244.71 MiB/s system 245.00 MiB/s system 244.92 MiB/s sha1 234.08 MiB/s sha1 244.50 MiB/s sha1 242.99 MiB/s sha1 241.73 MiB/s This is the fastest implementation I could come up with. Common SHA-1 implementation tricks such as unrolling loops creates a method too large for the JIT to effectively optimize, resulting in lower overall hashing throughput. Using a preprocessor to perform the register renaming of A-E also didn't help, as again the method was too large for the JIT to effectively optimize. Fortunately the fastest version is a naive, straight-forward implementation very close to the description in RFC 3174. Change-Id: I228b05c4a294ca2ad51386cf0e47978c68e1aa42
2017-01-09Add LfsPointerFilter TreeFilterDariusz Luksza1-1/+5
Add new variation of TreeFilter in order to detect LFS pointer files in the repository. Additionally, update LfsPointer to support the legacy version URL [1] as described in [2], and to allow arbitrary fields in the pointer file. [1] [2] Change-Id: I621eb058619fb1b78888a54c4b60bb110a722fc3 Signed-off-by: Dariusz Luksza <> Signed-off-by: David Pursehouse <> Signed-off-by: Matthias Sohn <>
2017-01-03Get rid of javax.servlet API dependency for core org.eclipse.jgitMarc Strapetz1-1/+0
Change-Id: I57d5d4fab7e0b1bd4cf5f1850e8569c8ac5def88 Signed-off-by: Marc Strapetz <> Signed-off-by: Andrey Loskutov <>
2016-12-27Prepare 4.7.0-SNAPSHOT buildsMatthias Sohn1-41/+41
Change-Id: I20754d13007e6591d36aae5766f3a9a82b24e120 Signed-off-by: Matthias Sohn <>
2016-12-24Prepare 4.6.1-SNAPSHOT buildsMatthias Sohn1-41/+41
Change-Id: I6b05a6f6c3f92365c272e1bdaf76093ca01f2d58 Signed-off-by: Matthias Sohn <>
2016-12-24JGit v4.6.0.201612231935-rv4.6.0.201612231935-rMatthias Sohn1-1/+1
Change-Id: Iaa88fe1b195dfe6be99a7b4cb064684e75563715 Signed-off-by: Matthias Sohn <>
2016-11-21Define MonotonicClock interface for advanced timestampsShawn Pearce1-5/+3
MonotonicClock can be implemented to provide more certainity about time than the standard System.currentTimeMillis() can provide. This can be used by classes such as PersonIdent and Ketch to rely on more certainity about time moving in a strictly ascending order. Gerrit Code Review can also leverage this interface through its embedding of JGit and use MonotonicClock and ProposedTimestamp to provide stronger assurance that NoteDb time is moving forward. Change-Id: I1a3cbd49a39b150a0d49b36d572da113ca83a786
2016-11-16Update JavaEWAH to 1.1.6Dave Borowitz1-1/+1
Use Oxygen M3 Orbit repository which provides the bundles built using the new orbit-recipe based build. CQ: 11658 Change-Id: I7f3dcc966732b32830c75d5daa55383bd028d182 Signed-off-by: Matthias Sohn <>
2016-09-20Change JGit minimum execution environment to JavaSE-1.8Matthias Sohn1-1/+1
Bug: 500059 Change-Id: I47f3f6749a67da52029f84e002d9b155ed56d2b7 Signed-off-by: Matthias Sohn <>
2016-09-20Move AtomicObjectOutputStream to lfs/internalChristian Halstrick1-1/+1
The class AtomicObjectOutputStream should be available to all lfs related classes, not only to the server side. Move the class from org.eclipse.jgit.lfs.server.fs to org.eclipse.jgit.lfs.internal to achieve that. Change-Id: I028e1c9ec7c21f316340b21d558b9a6b77e2060d
2016-09-19Prepare 4.6.0-SNAPSHOT buildsMatthias Sohn1-40/+40
Change-Id: Id2eafc331ee32c332c2a9b867b05c260beb0d10f Signed-off-by: Matthias Sohn <>
2016-08-24Add HTTP status code to ServiceMayNotContinueExceptionMasaya Suzuki1-0/+1
The exception can be thrown in a various reason, and sometimes 403 Forbidden is not appropriate. Make the HTTP status code customizable. Change-Id: If2ef6f454f7479158a4e28a12909837db483521c Signed-off-by: Masaya Suzuki <>
2016-08-08Require-Bundle com.jcraft.jsch replaced by Import-Package statementJens Offenbach1-1/+1
Bug: 359288 Change-Id: Ifbbf953f5389c6bd3ba960b598c0e92656b522e3 Signed-off-by: Jens Offenbach <> Signed-off-by: Matthias Sohn <>
2016-06-01Prepare 4.5.0-SNAPSHOT buildsMatthias Sohn1-40/+40
Change-Id: I572fe9fea0e5ca0bec4648c916ae95a5b1ccf125 Signed-off-by: Matthias Sohn <>
2016-04-15Make UploadPack observe exceptions reading refsMike Edgar1-1/+4
Now if refs are unreadable when serving an upload pack the handler will fail due to the actual underlying failure. Previously all wants would be rejected as invalid because Repository.getAllRefs() returned an empty map. Testing this required a new subclass of InMemoryRepository so that an IOException could be injected at the correct time. Signed-off-by: Michael Edgar <> Change-Id: Iac708b1db9d0ccce08c4ef5ace599ea0b57afdc0
2016-04-08Prepare 4.4.0-SNAPSHOT buildsMatthias Sohn1-40/+40
Change-Id: If3162f4cc4ae6319b9f1e3293549485b039cfe7f Signed-off-by: Matthias Sohn <>
2016-04-07Prepare 4.3.1-SNAPSHOT versionsMatthias Sohn1-40/+40
Change-Id: I52c98ba8fb3a303269a1f9380af114b6dd8c5009 Signed-off-by: Matthias Sohn <>
2016-04-07JGit v4.3.0.201604071810-rv4.3.0.201604071810-rMatthias Sohn1-1/+1
Change-Id: I902cdf1ff92ce8c6e9d80c4965d8d5bd8b9ac6c1 Signed-off-by: Matthias Sohn <>
2016-04-07JGit v4.3.0.201604071045-rMatthias Sohn1-1/+1
Change-Id: Iafab78d6be34d31a13f979b7be67611135c0f8bd Signed-off-by: Matthias Sohn <>
2016-04-05Prepare 4.3-SNAPSHOT buildsMatthias Sohn1-1/+1
Change-Id: Ib831f8870938113bd5338763f90a07d5c108b1de Signed-off-by: Matthias Sohn <>

Back to the top