Skip to content
Success

Changes

Summary

  1. Prepare 5.3.9-SNAPSHOT builds (details)
  2. Fix PackInvalidException when fetch and repack run concurrently (details)
  3. JGit v5.1.15.202012011955-r (details)
  4. Prepare 5.1.16-SNAPSHOT builds (details)
  5. JGit v5.3.9.202012012026-r (details)
Commit fdcdfc37a302ca1ff6077bbae45f6a79450c3bfe by Matthias Sohn
Prepare 5.3.9-SNAPSHOT builds

Change-Id: I69f181453c79cef2b4f43fac38d9836917cdc973
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
The file was modified org.eclipse.jgit.pgm/pom.xml
The file was modified org.eclipse.jgit.archive/pom.xml
The file was modified org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.http.test/pom.xml
The file was modified org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.http.apache/pom.xml
The file was modified org.eclipse.jgit.ssh.apache.test/pom.xml
The file was modified org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.ssh.apache/pom.xml
The file was modified org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.ant/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
The file was modified org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.ui/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
The file was modified org.eclipse.jgit.test/pom.xml
The file was modified org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
The file was modified org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
The file was modified org.eclipse.jgit.pgm.test/pom.xml
The file was modified org.eclipse.jgit.archive/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
The file was modified org.eclipse.jgit/pom.xml
The file was modified org.eclipse.jgit.ant.test/pom.xml
The file was modified org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.lfs.test/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
The file was modified org.eclipse.jgit.ui/pom.xml
The file was modified org.eclipse.jgit.lfs/pom.xml
The file was modified org.eclipse.jgit.junit.http/pom.xml
The file was modified org.eclipse.jgit.lfs.server.test/pom.xml
The file was modified org.eclipse.jgit.http.server/pom.xml
The file was modified org.eclipse.jgit.lfs.server/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
The file was modified org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
The file was modified org.eclipse.jgit.junit/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
The file was modified org.eclipse.jgit.ant/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
The file was modified org.eclipse.jgit.junit.ssh/pom.xml
The file was modified org.eclipse.jgit.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
The file was modified org.eclipse.jgit.benchmarks/pom.xml
The file was modified org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml
The file was modified org.eclipse.jgit.coverage/pom.xml
The file was modified org.eclipse.jgit.junit/META-INF/MANIFEST.MF
The file was modified pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml
The file was modified org.eclipse.jgit.packaging/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
The file was modified org.eclipse.jgit/META-INF/MANIFEST.MF
Commit 2fbbd6d8902745f00dce74eb92c50b6b8f020e87 by Matthias Sohn
Fix PackInvalidException when fetch and repack run concurrently

We are running several servers with jGit. We need to run repack from
time to time to keep the repos performant. I.e. after push we test how
many small packs are in the repo and when a threshold is reached we run
the repack.

After upgrading jGit version we've found that if someone does the clone
at the time repack is running the clone sometimes (not always) fails
because the repack removes .pack file used by the clone. Server
exception and client error attached.

I've tracked down the cause and it seems to be introduced between jGit
5.2 (which we upgraded from) and 5.3 and being caused by this commit:
Move throw of PackInvalidException outside the catch -
https://github.com/eclipse/jgit/commit/afef866a44cd65fef292c174cad445b3fb526400

The problem is that when the throw was inside of the try block the last
catch block catched the exception and called openFailed(false) method.
It is true that it called it with invalidate = false, which is wrong.
The real problem though is that with the throw outside of the try block
the openFail is not called at all and the fields activeWindows and
activeCopyRawData are not set to 0. Which affects the later called tests
like: if (++activeCopyRawData == 1 && activeWindows == 0).

The fix for this is relatively simple keeping the throw outside of the
try block and still having the invalid field set to true. I did
exhaustive testing of the change running concurrent clones and pushes
indefinitely and with the patch applied it never fails while without the
patch it takes relatively short to get the error.

See: https://www.eclipse.org/lists/jgit-dev/msg04014.html

Bug: 569349
Change-Id: I9dbf8801c8d3131955ad7124f42b62095d96da54
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
The file was modified org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java
Commit f72a0012509feb96ead7b15952d1e6decaf1395e by Matthias Sohn
JGit v5.1.15.202012011955-r

Change-Id: Icb4f04a40ab366cbacbb3fdf0db1748f27277fda
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
The file was modified org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
The file was modified org.eclipse.jgit.junit.http/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
The file was modified org.eclipse.jgit.benchmarks/pom.xml
The file was modified pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
The file was modified org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.http.test/pom.xml
The file was modified org.eclipse.jgit.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.http.apache/pom.xml
The file was modified org.eclipse.jgit.packaging/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
The file was modified org.eclipse.jgit.archive/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
The file was modified org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.lfs.server.test/pom.xml
The file was modified org.eclipse.jgit.ant/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
The file was modified org.eclipse.jgit.lfs.server/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
The file was modified org.eclipse.jgit.ui/pom.xml
The file was modified org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.junit/pom.xml
The file was modified org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.lfs.test/pom.xml
The file was modified org.eclipse.jgit.lfs/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
The file was modified org.eclipse.jgit.pgm/pom.xml
The file was modified org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.http.server/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
The file was modified org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.pgm.test/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
The file was modified org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit/pom.xml
The file was modified org.eclipse.jgit.ant/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.archive/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.junit/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.ui/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
The file was modified org.eclipse.jgit.test/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
The file was modified org.eclipse.jgit.ant.test/pom.xml
The file was modified org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
Commit 5e0cfce5ad48b84ca12526ef12461a72dde2800c by Matthias Sohn
Prepare 5.1.16-SNAPSHOT builds

Change-Id: I50e59e1e73a92fa4fe366398fb8141f5e2e289c1
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
The file was modified org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
The file was modified org.eclipse.jgit.lfs.server/pom.xml
The file was modified org.eclipse.jgit.http.test/pom.xml
The file was modified org.eclipse.jgit.lfs.server.test/pom.xml
The file was modified org.eclipse.jgit.packaging/pom.xml
The file was modified org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.ant/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
The file was modified org.eclipse.jgit.ui/pom.xml
The file was modified org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.test/pom.xml
The file was modified org.eclipse.jgit.junit.http/pom.xml
The file was modified org.eclipse.jgit.junit/pom.xml
The file was modified org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
The file was modified org.eclipse.jgit.http.server/pom.xml
The file was modified org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.ui/META-INF/MANIFEST.MF
The file was modified pom.xml
The file was modified org.eclipse.jgit/pom.xml
The file was modified org.eclipse.jgit.pgm/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
The file was modified org.eclipse.jgit.archive/pom.xml
The file was modified org.eclipse.jgit.lfs/pom.xml
The file was modified org.eclipse.jgit.pgm.test/pom.xml
The file was modified org.eclipse.jgit.http.apache/pom.xml
The file was modified org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.archive/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
The file was modified org.eclipse.jgit.ant.test/pom.xml
The file was modified org.eclipse.jgit.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.benchmarks/pom.xml
The file was modified org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
The file was modified org.eclipse.jgit.lfs.test/pom.xml
The file was modified org.eclipse.jgit.junit/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
The file was modified org.eclipse.jgit.ant/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
The file was modified org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
The file was modified org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
The file was modified org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
Commit aa5d1e425c9ab350c948f703f533e54334aa57bf by Matthias Sohn
JGit v5.3.9.202012012026-r

Change-Id: I75e03ef8630d7a369e97be0f797253b968575354
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
The file was modified org.eclipse.jgit.archive/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
The file was modified org.eclipse.jgit.coverage/pom.xml
The file was modified org.eclipse.jgit.ui/pom.xml
The file was modified org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.junit.http/pom.xml
The file was modified org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.pgm/pom.xml
The file was modified org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
The file was modified org.eclipse.jgit.ui/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit/pom.xml
The file was modified org.eclipse.jgit.archive/pom.xml
The file was modified org.eclipse.jgit.lfs.server.test/pom.xml
The file was modified org.eclipse.jgit.ant/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
The file was modified org.eclipse.jgit.ant/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
The file was modified org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.junit/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.junit/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.ssh.apache/pom.xml
The file was modified org.eclipse.jgit.test/pom.xml
The file was modified org.eclipse.jgit.ssh.apache.test/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
The file was modified org.eclipse.jgit.lfs.server/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
The file was modified org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml
The file was modified org.eclipse.jgit.ant.test/pom.xml
The file was modified org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
The file was modified org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
The file was modified org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
The file was modified org.eclipse.jgit.http.test/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
The file was modified org.eclipse.jgit/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
The file was modified org.eclipse.jgit.lfs/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
The file was modified org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
The file was modified org.eclipse.jgit.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.http.server/pom.xml
The file was modified org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.junit.ssh/pom.xml
The file was modified org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
The file was modified org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.lfs.test/pom.xml
The file was modified pom.xml
The file was modified org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
The file was modified org.eclipse.jgit.pgm.test/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
The file was modified org.eclipse.jgit.http.apache/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
The file was modified org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml
The file was modified org.eclipse.jgit.benchmarks/pom.xml
The file was modified org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF