Timestamp |
Author |
Details |
2018-06-13 21:42:40 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.ant.test/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.ant/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.ant/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.archive/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.archive/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.http.apache/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.http.server/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.http.test/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.junit.http/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.junit/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.junit/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.lfs.server.test/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.lfs.server/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.lfs.test/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.lfs/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.packaging/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.pgm.test/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.pgm/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.test/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.test/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.ui/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit.ui/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit/META-INF/MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v e729a83bd24bbc25f7ac209baee01f561fe218c8 org.eclipse.jgit/pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8 pom.xml v e729a83bd24bbc25f7ac209baee01f561fe218c8
JGit v5.0.0.201806131550-r
Change-Id: Ia2d548676217250593c3f0c383aec19e12e5e4a4 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-13 18:11:23 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.ant.test/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.ant/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.ant/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.archive/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.archive/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.http.apache/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.http.server/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.http.test/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.junit.http/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.junit/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.junit/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.lfs.server.test/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.lfs.server/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.lfs.test/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.lfs/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.packaging/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.pgm.test/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.pgm/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.test/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.test/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.ui/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit.ui/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit/META-INF/MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v 94a585e6e87e09880e611a79585fb24090fee271 org.eclipse.jgit/pom.xml v 94a585e6e87e09880e611a79585fb24090fee271 pom.xml v 94a585e6e87e09880e611a79585fb24090fee271
JGit v5.0.0.201806131210-r
Change-Id: Iedccfcaf57c11822f1faf5d5195357de42b2a14e Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-13 09:03:20 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.target v 2d276161a21f6c406893da61aac4d60fa4eaff5d org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/R20180606145124-Photon.tpd v 2d276161a21f6c406893da61aac4d60fa4eaff5d
Downgrade Apache httpclient to 4.5.2.v20170210-0925
Eclipse platform uses this version from the Oxygen Orbit release for Photon. In order to avoid that we end up with two slightly different versions in the same p2 repository of the simultaneous release we downgrade temporarily from the version 4.5.2.v20180410-1551 in the Photon Orbit release.
See https://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg15659.html
Change-Id: Id46a840aa4b1010af7fe311498f17f1f2e5b81e0 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-12 14:09:39 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.lfs/resources/org/eclipse/jgit/lfs/internal/LfsText.properties v f7fbc7fcd72becb06795e32d1ea263cf6185a670 org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/errors/LfsConfigInvalidException.java v f7fbc7fcd72becb06795e32d1ea263cf6185a670 org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/internal/LfsConnectionFactory.java v f7fbc7fcd72becb06795e32d1ea263cf6185a670 org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/internal/LfsText.java v f7fbc7fcd72becb06795e32d1ea263cf6185a670 org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties v f7fbc7fcd72becb06795e32d1ea263cf6185a670 org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java v f7fbc7fcd72becb06795e32d1ea263cf6185a670 org.eclipse.jgit/src/org/eclipse/jgit/util/SshSupport.java v f7fbc7fcd72becb06795e32d1ea263cf6185a670
Propagate failure of ssh command to caller of SshSupport
When SshSupport.runSshCommand fails since the executed external ssh command failed throw a CommandFailedException.
If discovery of LFS server fails due to failure of the git-lfs-authenticate command chain the CommandFailureException to the LfsConfigInvalidException in order to allow root cause analysis in the application using that.
Change-Id: I2f9ea2be11274549f6d845937164c248b3d840b2 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-11 17:12:00 |
Markus Duft <markus.duft@ssi-schaefer.com> |
org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v 01c52a58f66e1582e5c0cea17801fb347f3163c9 org.eclipse.jgit.lfs/resources/org/eclipse/jgit/lfs/internal/LfsText.properties v 01c52a58f66e1582e5c0cea17801fb347f3163c9 org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/internal/LfsConnectionFactory.java v 01c52a58f66e1582e5c0cea17801fb347f3163c9 org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/internal/LfsText.java v 01c52a58f66e1582e5c0cea17801fb347f3163c9 org.eclipse.jgit/src/org/eclipse/jgit/util/SshSupport.java v 01c52a58f66e1582e5c0cea17801fb347f3163c9
Fix issues with LFS on GitHub (SSH)
* URIish seems to have a tiny feature (bug?). The path of the URI starts with a '/' only if the URI has a port set (it seems). * GitHub does not return SSH authorization on a single line as Gerrit does - need to account for that. * Increase the SSH git-lfs-authenticate timeout, as GitHub sometimes responds slower than expected. * Guard against NPE in case the download action does not contain any additional headers.
Change-Id: Icd1ead3d015479fd4b8bbd42ed42129b0abfb95c Signed-off-by: Markus Duft <markus.duft@ssi-schaefer.com> |
2018-06-10 14:15:45 |
Michael Keppler <Michael.Keppler@gmx.de> |
org.eclipse.jgit/src/org/eclipse/jgit/util/SystemReader.java v e710f14ed1df5db33021e48e0a48c57467040379
Fix Javadoc typo
Change-Id: Ib4ebc57236bdea663f27295764886413e2550580 Signed-off-by: Michael Keppler <Michael.Keppler@gmx.de> Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-06-09 02:01:59 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/RawTextTest.java v 5f8b6ebc9f6b3da733ff5b7ec8497312cd4d50e2
RawTextTest#testBinary: use array comparison to compare arrays
Change-Id: Iac1feadf24858a0bdf0cb224f16b34e9498fe3bb Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-08 17:45:00 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/api/BranchCommandTest.java v 62460b42b7a64513e3421aae17082fdc923faf95 org.eclipse.jgit/src/org/eclipse/jgit/api/CreateBranchCommand.java v 62460b42b7a64513e3421aae17082fdc923faf95
Validate branch names on branch creation
Since v2.16.0-rc0~89^2~1 (branch: correctly reject refs/heads/{-dash,HEAD}, 2017-11-14), native git does not allow branch names - refs/heads/HEAD - starting with '-'
Bug: 535655 Change-Id: Ib1c4ec9ea844073901a4ebe6a29ff6cc8ae58e93 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-08 17:22:54 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/RefUpdateTest.java v 5f27032fb85694a093f827581216d4ffb99db68b org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LockFile.java v 5f27032fb85694a093f827581216d4ffb99db68b org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ReflogWriter.java v 5f27032fb85694a093f827581216d4ffb99db68b org.eclipse.jgit/src/org/eclipse/jgit/lib/Constants.java v 5f27032fb85694a093f827581216d4ffb99db68b org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v 5f27032fb85694a093f827581216d4ffb99db68b org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportSftp.java v 5f27032fb85694a093f827581216d4ffb99db68b
Use constant for ".lock"
Change-Id: Id65dc94c970ffd3ca3d3d4a5d57123c95d29e8af Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-08 15:47:05 |
Thomas Wolf <thomas.wolf@paranor.ch> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/JschConfigSessionFactory.java v 4ef8769f81949d1b5759645bdba969b6b5a7289a
Ensure Jsch checks all configured algorithms
Jsch checks only for the availability of the algorithms given by Jsch-internal config keys "CheckCiphers", "CheckKexes", and "CheckSignatures". If the ssh config defines any algorithms unknown to Jsch not listed in those keys, it'll still propose them during the negotiation phase, and run into an NPE later on if the server happens to propose such an algorithm and it gets chosen.
Jsch reads those "CheckCiphers" and the other values from either a session-local config, or the global static Jsch config. It bypasses ~/.ssh/config for these values.
Therefore, copy these values from the config as read from ~/.ssh/config into the session-specific config. That makes Jsch check _all_ configured algorithms up front, discarding any for which it has no implementation. Thus it proposes only algorithms it actually can handle.
Bug: 535672 Change-Id: I6a68e54f4d9a3267e895c536bcf3c58099826ad5 Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch> |
2018-06-08 09:50:39 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileRepository.java v 1cb8c5d7fe2d88c127bafcff3800b91e5ab5eda4
Simplify locking of FileRepository's index snapshot
synchronize on simple Object monitor instead of using ReentrantLock
Change-Id: I897020ab35786336b51b0fef76ea6071aff8aefa Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-08 09:42:13 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileRepository.java v b782518caedc7b20e3d568f78a5a1d2b0aa17424
Refactor FileRepository.detectIndexChange()
Change-Id: I50c751e2e90f685dc27043c569da2eb210d4611b Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-07 14:44:40 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.5.target v 5f46661cae6b9e7c38b3b79d624c5b9b0f7243d9 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.5.tpd v 5f46661cae6b9e7c38b3b79d624c5b9b0f7243d9 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.target v 5f46661cae6b9e7c38b3b79d624c5b9b0f7243d9 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.tpd v 5f46661cae6b9e7c38b3b79d624c5b9b0f7243d9 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.target v 5f46661cae6b9e7c38b3b79d624c5b9b0f7243d9 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.tpd v 5f46661cae6b9e7c38b3b79d624c5b9b0f7243d9 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.target v 5f46661cae6b9e7c38b3b79d624c5b9b0f7243d9 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.tpd v 5f46661cae6b9e7c38b3b79d624c5b9b0f7243d9 org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/R20180606145124-Photon.tpd v 5f46661cae6b9e7c38b3b79d624c5b9b0f7243d9
Update to latest Photon Orbit R20180606145124
also add missing bundle org.hamcrest
Change-Id: I88ad7769b8fda491fe3641ddaf0964ca55ffc0f6 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-06 06:34:34 |
David Pursehouse <david.pursehouse@gmail.com> |
pom.xml v 0d908de53f5623223791dca59a1464d4cf2e3a51
Update maven plugins to fix Zip Slip vulnerability
Zip Slip [1] is an arbitrary file write generic vulnerability, that can be achieved using a specially crafted zip (or bzip2, gzip, tar, xz, war) archive, that holds path traversal filenames.
According to Maven's announcement [2] several plugins use plexus-archiver to unpack dependencies to disk and have been identified as potential triggers for exposing the vulnerability.
Of those, JGit uses the maven-dependency-plugin and the maven-javadoc-plugin.
Update them to the fixed versions reported in [2].
See the corresponding issues for the maven-dependency-plugin [3] and the maven-javadoc-plugin [4] for details.
[1] https://snyk.io/research/zip-slip-vulnerability [2] https://maven.apache.org/security-plexus-archiver.html [3] https://issues.apache.org/jira/browse/MDEP-611 [4] https://issues.apache.org/jira/browse/MJAVADOC-520
Change-Id: Id3ab2d6161db240f2ab8f82298fa3ecd7a930a43 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-06-05 15:31:07 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.ant.test/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.ant/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.ant/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.archive/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.archive/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.http.apache/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.http.server/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.http.test/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.junit.http/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.junit/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.junit/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.lfs.server.test/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.lfs.server/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.lfs.test/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.lfs/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.packaging/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.pgm.test/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.pgm/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.test/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.test/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.ui/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit.ui/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit/META-INF/MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v cb0abf787e576d676fc703cde6153bf8c0e08c1d org.eclipse.jgit/pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d pom.xml v cb0abf787e576d676fc703cde6153bf8c0e08c1d
Prepare 5.0.0-SNAPSHOT builds
Change-Id: I9acca328146aa7100fbc1b457fcb1f8fd87cf52a Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-05 13:10:10 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.ant.test/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.ant/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.ant/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.archive/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.archive/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.http.apache/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.http.server/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.http.test/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.junit.http/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.junit/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.junit/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.lfs.server.test/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.lfs.server/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.lfs.test/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.lfs/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.packaging/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.pgm.test/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.pgm/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.test/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.test/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.ui/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit.ui/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit/META-INF/MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v ca57743a45162ea32ff0312b2f758720d1d1f356 org.eclipse.jgit/pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356 pom.xml v ca57743a45162ea32ff0312b2f758720d1d1f356
JGit v5.0.0.201806050710-rc3
Change-Id: Ic7a6a87dd3a21351e60fbf6cd330456adf1f6800 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-03 13:32:51 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileRepository.java v a3738ef137caf27d3fc588d3027f46045ba58ef5
Ensure index change event is fired when index snapshot changed
Ensure that notifyIndexChanged is called every time we call FileSnapshot.save, except the first.
Change-Id: I5a4e9826e791f518787366ae7c3a0ef3d416d2c1 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-06-01 14:18:29 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.5.target v bbf7ca3edacef36df6d1611ae83668c6ff9ab398 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.5.tpd v bbf7ca3edacef36df6d1611ae83668c6ff9ab398 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.target v bbf7ca3edacef36df6d1611ae83668c6ff9ab398 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.tpd v bbf7ca3edacef36df6d1611ae83668c6ff9ab398 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.target v bbf7ca3edacef36df6d1611ae83668c6ff9ab398 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.tpd v bbf7ca3edacef36df6d1611ae83668c6ff9ab398 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.target v bbf7ca3edacef36df6d1611ae83668c6ff9ab398 org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.tpd v bbf7ca3edacef36df6d1611ae83668c6ff9ab398 org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/R20180531190352-Photon.tpd v bbf7ca3edacef36df6d1611ae83668c6ff9ab398
Update target platforms to Orbit R20180531190352-Photon
Use the final Photon Orbit release
Change-Id: Ie07eb3dedb5ccb6a2a7b0ad2c90593a07fdd240e Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-30 23:16:23 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.ant.test/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.ant/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.ant/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.archive/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.archive/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.http.apache/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.http.server/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.http.test/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.junit.http/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.junit/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.junit/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.lfs.server.test/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.lfs.server/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.lfs.test/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.lfs/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.packaging/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.pgm.test/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.pgm/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.test/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.test/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.ui/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit.ui/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit/META-INF/MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v c473bbf8029743e54e890fcd66998ac011e83b9c org.eclipse.jgit/pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c pom.xml v c473bbf8029743e54e890fcd66998ac011e83b9c
Prepare 5.0.0-SNAPSHOT builds
Change-Id: I9c4a0465f8e85041d24da97f4b4c7ad5f5eed3e4 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-30 22:24:24 |
Mincong HUANG <mincong.h@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/api/RemoteAddCommand.java v 36a8c2106983d9070a2c67961f7945db76403776
Chain RemoteAddCommand methods
Change-Id: I1cf64c90a5cd2220034810b0d65d59582b420c4e Signed-off-by: Mincong Huang <mincong.h@gmail.com> Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-30 21:33:49 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.ant.test/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.ant/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.ant/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.archive/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.archive/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.http.apache/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.http.server/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.http.test/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.junit.http/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.junit/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.junit/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.lfs.server.test/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.lfs.server/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.lfs.test/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.lfs/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.packaging/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.pgm.test/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.pgm/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.test/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.test/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.ui/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit.ui/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit/META-INF/MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 org.eclipse.jgit/pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9 pom.xml v dbf091a7eeb9ecc51518bbf20239df50a302f3d9
JGit v5.0.0.201805301535-rc2
Change-Id: Ifad678794525c01838b03e52bada66e1c089c5ae Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-30 01:14:14 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.properties v f2e0ace1e0e99182ae99670d3e820debdeb2128b
Fix description property in feature.properties of pgm source feature
Change-Id: I29c7bf1dc6aaf71542e2529883d44dcd995e17f7 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-29 13:45:06 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.properties v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/license.html v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.properties v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/license.html v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.properties v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/license.html v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.properties v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/license.html v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.properties v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/license.html v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.properties v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/license.html v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.properties v eecf06ca42eb7ac6a687f3b2126db078bb862e53 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/license.html v eecf06ca42eb7ac6a687f3b2126db078bb862e53
Update SUA
Following [1] update SUA in license.html [2] and feature.properties [3]
[1] https://www.eclipse.org/projects/handbook/#legaldoc-plugins [2] https://www.eclipse.org/legal/epl/notice.html [3] https://www.eclipse.org/legal/epl/feature.properties.txt
Bug: 532265 Change-Id: Ia3929808154510ad09ceeead263a3fe0dba9a34a Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-24 16:26:36 |
Thomas Wolf <thomas.wolf@paranor.ch> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/api/FetchCommandTest.java v de21c58d03d9f54e0a80d358948517d3ea518312 org.eclipse.jgit/src/org/eclipse/jgit/transport/FetchProcess.java v de21c58d03d9f54e0a80d358948517d3ea518312
Don't prune symbolic refs when fetch.prune = true
The canonical implementation also doesn't. Compare current code in remote.c, function get_stale_heads_cb.[1] Not handling symrefs in this case was introduced in canonical git in [2] in 2008.
[1] https://github.com/git/git/blob/v2.17.0/remote.c#L2259 [2] https://github.com/git/git/commit/740fdd27f0
Bug: 533549 Change-Id: If348d56bb4a96b8aa7141f7e7b5a0d3dd4e7808b Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch> |
2018-05-23 06:54:52 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/RefUpdateTest.java v 5ff56d2ed1d034e816249288e485e3cfcc0e62af
RefUpdateTest: Refactor to not use deprecated Repository#getAllRefs
Change-Id: I157e62a0e1479d4bc95ef867e616ca8a30041759 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-05-23 01:54:32 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.ant.test/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.ant/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.ant/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.archive/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.archive/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.http.apache/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.http.server/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.http.test/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.junit.http/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.junit/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.junit/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.lfs.server.test/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.lfs.server/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.lfs.test/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.lfs/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.packaging/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.pgm.test/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.pgm/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.test/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.test/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.ui/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit.ui/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit/META-INF/MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v 9ad70313818aad4a64a7d5d30c2c428948fb28de org.eclipse.jgit/pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de pom.xml v 9ad70313818aad4a64a7d5d30c2c428948fb28de
Prepare 5.0.0-SNAPSHOT builds
Change-Id: Ie343ccf37f46168041046500a2e19acc80814cfe Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-23 00:19:04 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v cd0d69ffec9eedff24a2692d18024e752cadc7c8
Refactor unshallowCommits to local variable
This reduces the amount of state held as instance variables in UploadPack, and makes it easier for a future patch to contain a clearer version of UploadPack#processShallow.
Change-Id: I6df80b42f9e5118fda1420692e02e417670cced3 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-05-22 23:43:43 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.ant.test/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.ant/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.ant/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.archive/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.archive/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.http.apache/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.http.server/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.http.test/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.junit.http/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.junit/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.junit/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.lfs.server.test/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.lfs.server/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.lfs.test/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.lfs/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.packaging/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.pgm.test/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.pgm/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.test/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.test/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.ui/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit.ui/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit/META-INF/MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v 812abefd58ed588b8aa8eadfb59993c084251e09 org.eclipse.jgit/pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09 pom.xml v 812abefd58ed588b8aa8eadfb59993c084251e09
JGit v5.0.0.201805221745-rc1
Change-Id: Ie2c35fab87f294b00f9754b07b60a848bf256b10 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-22 05:08:08 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/api/DescribeCommand.java v 51599ebb84f3544df5b618dcce1995a569ce412c
DescribeCommand: Refactor to not use deprecated Repository#peel
Change-Id: I76073ad62d1bc4fc21d8a1f5fc7eb92060a73baa Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-05-22 04:27:30 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildRefTree.java v f6c4a492d06e0dd345679bfba3399dabbf778f41 org.eclipse.jgit.test/tst/org/eclipse/jgit/api/LogCommandTest.java v f6c4a492d06e0dd345679bfba3399dabbf778f41 org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java v f6c4a492d06e0dd345679bfba3399dabbf778f41 org.eclipse.jgit.test/tst/org/eclipse/jgit/gitrepo/RepoCommandTest.java v f6c4a492d06e0dd345679bfba3399dabbf778f41 org.eclipse.jgit/src/org/eclipse/jgit/api/LogCommand.java v f6c4a492d06e0dd345679bfba3399dabbf778f41 org.eclipse.jgit/src/org/eclipse/jgit/api/MergeCommand.java v f6c4a492d06e0dd345679bfba3399dabbf778f41 org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v f6c4a492d06e0dd345679bfba3399dabbf778f41 org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java v f6c4a492d06e0dd345679bfba3399dabbf778f41 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v f6c4a492d06e0dd345679bfba3399dabbf778f41
Repository: Deprecate #peel method
Callers should use getRefDatabase().peel(ref) instead since it doesn't swallow the IOException.
Adapt all trivial callers to user the alternative.
DescribeCommand still uses the deprecated method and is not adapted in this change since it will require more refactoring to add handling of the IOException.
Change-Id: I14d4a95a5e0570548753b9fc5c03d024dc3ff832 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-05-22 02:47:16 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v e701c59a859e8fff46a1bc16aee7771a3a8aea8a
Repository: Make #exactRef and #findRef final
This means less cognitive overhead for both implementors and callers, since this way we can guarantee that they are always synonyms for RefDatabase#exactRef and RefDatabase#findRef, respectively.
Change-Id: Ic8aeb52fc7ed65672f3f6cd1da39a66908d88baa Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-05-22 01:34:53 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.pgm.test/tst/org/eclipse/jgit/pgm/TagTest.java v 1da2ff7242dfc6df4d470e8519bfd8267940791a org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java v 1da2ff7242dfc6df4d470e8519bfd8267940791a org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v 1da2ff7242dfc6df4d470e8519bfd8267940791a
Repository: Deprecate getTags method
Callers should use getRefDatabase().getRefsByPrefix(R_TAGS) instead.
Adjust the tests accordingly.
Bug: 534731 Change-Id: Ib28ae365e42720268996ff46e34cae1745ad545c Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-05-18 18:23:03 |
Jonathan Nieder <jrn@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v e9d2a8bd85d700bb6f380530c53ab8f7a0415c4d
Remove deprecated Repository#notifyIndexChanged
It is no longer used.
Change-Id: Ibf6ee80d5b6cd554295f4e657e087302770621b6 |
2018-05-18 18:16:16 |
Jonathan Nieder <jrn@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v 8c580dd4c02213020d5a928df332a6641d066328
Implementors should override Repository#notifyIndexChanged(boolean)
Declare Repository#notifyIndexChanged() final and Repository#notifyIndexChanged(boolean) abstract to force implementors to switch to overriding the latter method. This makes Repository less error-prone to extend since implementors no longer need to remember to override one of those two methods.
Change-Id: I721db0f4a4865db3b35212ee0a2045d5b31c96af Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-05-18 18:15:30 |
Jonathan Nieder <jrn@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v ca79b3d4af748c626d2b35d7404ef49983dfe917
Revive Repository#notifyIndexChanged()
e9e150fdd24d (Store in IndexChangedEvent if it was caused by JGit itself, 2018-05-13) modified Repository#notifyIndexChanged to take a boolean argument to indicate whether the index change happened under the current process's control or externally, for use by EGit. In other words, the function signature changed from
public abstract void notifyIndexChanged();
to
public abstract void notifyIndexChanged(boolean internal);
Callers outside JGit itself notifying a Repository about index changes are expected to be rare, so this is not very disruptive to them. In most cases they would be notifying about changes that they made themselves, so treating their notifyIndexChanged() calls as notifyIndexChanged(true) should be relatively safe.
Implementors have the opposite problem: adding the new "abstract void notifyIndexChanged(boolean)" method means they are obligated to override it. Add a default implementation that calls their existing override of notifyIndexChanged() to make their migration easier.
The main downside is that authors of new Repository subclasses that do not realize they need to override notifyIndexChanged would end up with a default implementation which calls notifyIndexChanged(true), in turn calling notifyIndexChanged() again and so on, resulting in StackOverflowException. Add an implementors' note to the class Javadoc to avoid this issue. A followup commit will force implementors to adapt to the new API by changing the methods to
@Deprecated public final void notifyIndexChanged() { notifyIndexChanged(true); }
public abstract void notifyIndexChanged(boolean internal);
Change-Id: I7d014890ee19abf283ea824d9baa9044bfdde130 Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-05-16 22:23:51 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.ant.test/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.ant/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.ant/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.archive/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.archive/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.http.apache/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.http.server/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.http.test/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.junit.http/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.junit/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.junit/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.lfs.server.test/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.lfs.server/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.lfs.test/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.lfs/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.packaging/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.pgm.test/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.pgm/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.test/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.test/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.ui/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit.ui/pom.xml v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit/META-INF/MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v 57971057545b5e15c718527da11e79f18db63137 org.eclipse.jgit/pom.xml v 57971057545b5e15c718527da11e79f18db63137 pom.xml v 57971057545b5e15c718527da11e79f18db63137
Prepare 5.0.0-SNAPSHOT builds
Change-Id: I65d7d74c6124507aa9cb2856c74db6a1a6935bab Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-16 16:34:16 |
Han-Wen Nienhuys <hanwen@google.com> |
org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/AsIsFileFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/FileSender.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/ObjectFileServlet.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/ServletUtils.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/SmartServiceInfoRefs.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/TextFileServlet.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/glue/RegexPipeline.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/glue/SuffixPipeline.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/glue/UrlPipeline.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/resolver/AsIsFileService.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/resolver/DefaultReceivePackFactory.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/resolver/DefaultUploadPackFactory.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/AsIsServiceTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/DefaultReceivePackFactoryTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/DefaultUploadPackFactoryTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/AccessEvent.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/TestRepository.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.lfs.server.test/tst/org/eclipse/jgit/lfs/server/fs/UploadTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/lib/AbbreviatedLongObjectId.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/lib/AnyLongObjectId.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm.test/src/org/eclipse/jgit/pgm/CLIGitCommand.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/AbstractFetchCommand.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/AmazonS3Client.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Branch.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/CommandCatalog.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/CommandRef.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Daemon.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/DiffTree.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Log.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/LsRemote.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/LsTree.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Main.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/MergeBase.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Push.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/RevParse.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/RevWalkTextBuiltin.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Show.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/ShowRef.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/TextBuiltin.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildCommitGraph.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/ShowCommands.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/exttst/org/eclipse/jgit/patch/EGitPatchHistoryTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitOnlyTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/dircache/DirCacheBuilderIteratorTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/dircache/DirCacheCGitCompatabilityTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/dircache/DirCacheIteratorTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/ConcurrentRepackTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/PackWriterTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/T0003_BasicTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/WindowCacheGetTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/XInputStream.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevObjectTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevWalkPathFilter6012Test.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PushProcessTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/ReceivePackAdvertiseRefsHookTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/TransportTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/CanonicalTreeParserTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/PostOrderTreeWalkTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/filter/PathFilterGroupTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/filter/PathSuffixFilterTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/filter/TreeFilterTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.test/tst/org/eclipse/jgit/util/TemporaryBufferTest.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.ui/src/org/eclipse/jgit/awtui/AWTPlotRenderer.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit.ui/src/org/eclipse/jgit/awtui/CommitGraphPane.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/api/ResetCommand.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/api/RmCommand.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/api/StashCreateCommand.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/blame/ReverseWalk.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/diff/MyersDiff.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/diff/SimilarityIndex.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheEntry.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheIterator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheTree.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/errors/CompoundException.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/errors/MissingBundlePrerequisiteException.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/fnmatch/GroupHead.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/fnmatch/RestrictedWildCardHead.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsObjDatabase.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsObjectToPack.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ByteArrayWindow.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ByteBufferWindow.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ByteWindow.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/CachedObjectDirectory.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/DeltaBaseCache.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/GC.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LocalObjectToPack.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectoryInserter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndexV1.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndexWriter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndexWriterV1.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndexWriterV2.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackReverseIndex.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/RefDirectory.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/RefDirectoryRename.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/RefDirectoryUpdate.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/UnpackedObject.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/WindowCache.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/WindowCursor.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/lib/AbbreviatedObjectId.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/lib/AnyObjectId.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/lib/Config.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/lib/ConfigLine.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/lib/DefaultTypedConfigGetter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectDatabase.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/lib/RefWriter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/merge/StrategySimpleTwoWayInCore.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/patch/BinaryHunk.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/patch/CombinedFileHeader.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/patch/CombinedHunkHeader.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/patch/FileHeader.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/patch/HunkHeader.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/patch/Patch.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revplot/AbstractPlotRenderer.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommit.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/BlockObjQueue.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/BlockRevQueue.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/BoundaryGenerator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/DateRevQueue.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/DelayRevQueue.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/DepthGenerator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/FIFORevQueue.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/FixUninterestingGenerator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/FollowFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/Generator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/LIFORevQueue.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/MergeBaseGenerator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/PendingGenerator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevCommit.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevFlag.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevObject.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevObjectList.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevTag.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevWalk.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RewriteGenerator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/StartGenerator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/TopoSortGenerator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/AndRevFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/AuthorRevFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/CommitTimeRevFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/CommitterRevFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/MessageRevFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/OrRevFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/RevFlagFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/AmazonS3.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackConnection.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackFetchConnection.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackPushConnection.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/BundleFetchConnection.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/BundleWriter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/Daemon.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/DaemonClient.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/DaemonService.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/FetchHeadRecord.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/FetchProcess.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/FetchResult.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/HttpAuthMethod.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/JschSession.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/OpenSshConfig.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/OperationResult.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/PackParser.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/PacketLineIn.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/PushProcess.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceiveCommand.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/RemoteConfig.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/RemoteRefUpdate.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/SideBandProgressMonitor.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/TagOpt.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportAmazonS3.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportGitAnon.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportGitSsh.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportHttp.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportLocal.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportSftp.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkEncryption.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkFetchConnection.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkPushConnection.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkRemoteObjectDatabase.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/AbstractTreeIterator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/EmptyTreeIterator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/NameConflictTreeWalk.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/TreeWalk.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/AndTreeFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/ByteArraySet.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/OrTreeFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/PathFilter.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/PathFilterGroup.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/util/CachedAuthenticator.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/util/LongMap.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/util/TemporaryBuffer.java v f3ec7cf3f0436a79e252251a31dbc62694555897 org.eclipse.jgit/src/org/eclipse/jgit/util/io/InterruptTimer.java v f3ec7cf3f0436a79e252251a31dbc62694555897
Remove further unnecessary 'final' keywords
Remove it from
* package private functions.
* try blocks
* for loops
this was done with the following python script:
$ cat f.py import sys import re import os
def replaceFinal(m): return m.group(1) + "(" + m.group(2).replace('final ', '') + ")"
methodDecl = re.compile(r"^([\t ]*[a-zA-Z_ ]+)\(([^)]*)\)")
def subst(fn): input = open(fn) os.rename(fn, fn + "~")
dest = open(fn, 'w') for l in input: l = methodDecl.sub(replaceFinal, l) dest.write(l) dest.close()
for root, dirs, files in os.walk(".", topdown=False): for f in files: if not f.endswith('.java'): continue
full = os.path.join(root, f) print full subst(full)
Change-Id: If533a75a417594fc893e7c669d2c1f0f6caeb7ca Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> |
2018-05-16 05:07:34 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/InfoRefsServlet.java v a2b10e56bd0bb56bb45c9d000167258036b6d3b2
InfoRefsServlet: Refactor to not use deprecated methods
- Replace RefDatabase#getRefs(String) with #getRefsByPrefix(String) - Replace RefAdvertiser#send(Map<String, Ref>) with #send(Collection<Ref>)
Bug: 534731 Change-Id: I25b617c3b0c54793cf4ab5b62f002e17745a5377 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-05-16 05:03:02 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java v 04560921c35380d1664e0a6cb9e645ae04ede1a9
RefAdvertiser: Add send(Collection<Ref>) and deprecate send(Map<String, Ref>)
Bug: 534731 Change-Id: If15032a34dc62f420569e2b2b6d8e14e2dfed522 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-05-16 01:20:14 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.ant.test/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.ant/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.ant/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.archive/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.archive/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.http.apache/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.http.server/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.http.test/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.junit.http/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.junit/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.junit/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.lfs.server.test/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.lfs.server/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.lfs.test/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.lfs/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.packaging/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.pgm.test/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.pgm/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.test/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.test/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.ui/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit.ui/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit/META-INF/MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v a8aabc3d1536470004e32d3547127f709f6b0f47 org.eclipse.jgit/pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47 pom.xml v a8aabc3d1536470004e32d3547127f709f6b0f47
JGit v5.0.0.201805151920-m7
Change-Id: I42eb046c8ac8537672010aabe21459293cb23838 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-15 06:41:15 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileRepository.java v 1046ba12f971c0e5d527f3f4153bf2f1c85bd824
FileRepository: Don't use deprecated RefDatabase#getRefs(String)
Change-Id: Iec58c973537ddbe0f4e6b8b62fcda5cecc961661 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-05-15 02:56:32 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/BatchRefUpdate.java v 46b7128a2e604c85d9c8ce0ce5501a994105a49c
BatchRefUpdate: Don't use deprecated RefDatabase#getRefs(String)
Change-Id: I672c9cfe221ddc4acbde7a8040bd6ba83b16626e Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-05-14 23:13:11 |
Masaya Suzuki <masayasuzuki@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 667e30678a6bad26f4d4d412e996b293e52e5b87
Execute AdvertiseRefsHook only for protocol v0 and v1
Refs are not advertised as part of the protocol v2 capability advertisement. Don't call AdvertiseRefsHook.
Noticed because many implementations of AdvertiseRefsHook read all refs in order to call UploadPack#setAdvertisedRefs, causing the capability advertisement to be as slow as a v0 ref advertisement with some RefDatabase implementations.
Such an AdvertiseRefsHook is of dubious utility (a better place to determine which refs are advertised is in the RefDatabase implementation itself, as in Gerrit), but at any rate since it's not bringing about any benefit here, we can skip the hook call.
TODO: - call an appropriate hook instead (https://bugs.eclipse.org/534847) - add tests
[jn: fleshed out commit message; added TODO notes]
Change-Id: I6eb60ccfb251a45432954467a9ae9c1079a8c8b5 Signed-off-by: Masaya Suzuki <masayasuzuki@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-05-14 18:42:02 |
Han-Wen Nienhuys <hanwen@google.com> |
org.eclipse.jgit.http.apache/src/org/eclipse/jgit/transport/http/apache/HttpClientConnection.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/FileSender.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/GitServlet.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/InfoPacksServlet.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/InfoRefsServlet.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/IsLocalFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/ObjectFileServlet.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/RepositoryFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/ServletUtils.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/TextFileServlet.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/glue/ErrorServlet.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/glue/RegexGroupFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/resolver/DefaultReceivePackFactory.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/resolver/DefaultUploadPackFactory.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/HttpClientTests.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/AccessEvent.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/RecordingLogger.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/SimpleHttpServer.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/JGitTestUtil.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/LocalDiskRepositoryTestCase.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/MockSystemReader.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/RepositoryTestCase.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/TestRepository.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/TestRng.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/fs/FileLfsRepository.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/lib/AbbreviatedLongObjectId.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/lib/AnyLongObjectId.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/lib/LongObjectId.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/lib/MutableLongObjectId.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm.test/src/org/eclipse/jgit/lib/CLIRepositoryTestCase.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm.test/tst/org/eclipse/jgit/pgm/ArchiveTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/AbstractFetchCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Branch.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/CommandCatalog.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/CommandRef.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Die.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Diff.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Glog.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Log.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/LsRemote.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Main.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Remote.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/RevList.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/RevWalkTextBuiltin.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Show.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/ShowRef.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/TextBuiltin.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/MakeCacheTree.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildCommitGraph.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/ShowCacheTree.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/TextHashFunctions.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/opt/AbstractTreeIteratorHandler.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/opt/CmdLineParser.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/opt/ObjectIdHandler.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/opt/PathTreeFilterHandler.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/opt/RefSpecHandler.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/opt/RevCommitHandler.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/opt/RevTreeHandler.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/opt/SubcommandHandler.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/exttst/org/eclipse/jgit/patch/EGitPatchHistoryTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/api/ApplyCommandTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/api/BlameCommandTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CherryPickCommandTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/api/MergeCommandTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/api/PushCommandTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/api/RevertCommandTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/api/StashCreateCommandTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/DiffFormatterReflowTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/dircache/DirCacheCGitCompatabilityTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/dircache/DirCacheEntryTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/dircache/DirCacheLargePathTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/ConcurrentRepackTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/PackFileTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/PackWriterTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/RefUpdateTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/T0003_BasicTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/WindowCacheGetTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/RefTreeDatabaseTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/BranchConfigTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ConfigTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ObjectCheckerTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ValidRefNameTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/merge/CherryPickTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/merge/CrissCrossMergeTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/merge/SimpleMergeTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/patch/EditListTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/patch/FileHeaderTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/patch/GetTextTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/FooterLineTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevCommitParseTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevTagParseTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevWalkFollowFilterTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevWalkPathFilter1Test.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevWalkPathFilter6012Test.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevWalkTestCase.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevWalkUtilsReachableTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/NetRCTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/OpenSshConfigTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PacketLineInTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PacketLineOutTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/RemoteConfigTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/SideBandOutputStreamTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/CanonicalTreeParserTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/FileTreeIteratorTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/FileTreeIteratorWithTimeControl.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/PostOrderTreeWalkTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/filter/AlwaysCloneTreeFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/util/ChangeIdUtilTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/util/HookTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/util/NBTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/util/QuotedStringBourneStyleTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/util/QuotedStringBourneUserPathStyleTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/util/QuotedStringGitPathStyleTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/util/RawParseUtils_HexParseTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.test/tst/org/eclipse/jgit/util/RefListTest.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.ui/src/org/eclipse/jgit/awtui/AWTPlotRenderer.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.ui/src/org/eclipse/jgit/awtui/CommitGraphPane.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit.ui/src/org/eclipse/jgit/awtui/SwingCommitList.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/CherryPickCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/ResetCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/StashApplyCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/StashDropCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/StashListCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/SubmoduleAddCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/SubmoduleInitCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/SubmoduleStatusCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/SubmoduleSyncCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/SubmoduleUpdateCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/TransportCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/errors/AbortedByHookException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/api/errors/StashApplyFailureException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/diff/DiffConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/diff/DiffFormatter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/diff/Edit.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/diff/HistogramDiffIndex.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/diff/RawTextComparator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/dircache/BaseDirCacheEditor.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheBuildIterator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheBuilder.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheEditor.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheEntry.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheIterator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheTree.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/CompoundException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/ConfigInvalidException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/EntryExistsException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/IllegalTodoFileModification.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/IncorrectObjectTypeException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/IndexReadException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/IndexWriteException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/MissingBundlePrerequisiteException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/MissingObjectException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/NoPackSignatureException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/NoRemoteRepositoryException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/NotSupportedException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/ObjectWritingException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/PackInvalidException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/PackMismatchException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/PackProtocolException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/RepositoryNotFoundException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/RevWalkException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/SymlinksNotSupportedException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/TransportException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/UnmergedPathException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/UnsupportedCredentialItem.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/UnsupportedPackIndexVersionException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/errors/UnsupportedPackVersionException.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/fnmatch/CharacterHead.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/fnmatch/FileNameMatcher.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/fnmatch/GroupHead.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/fnmatch/RestrictedWildCardHead.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/fnmatch/WildCardHead.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchSystem.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LocalReplica.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/RemoteGitReplica.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsBlockCache.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsBlockCacheConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsInserter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsReaderOptions.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ByteArrayWindow.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ByteBufferWindow.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ByteWindow.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/CachedObjectDirectory.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/DeltaBaseCache.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileRepository.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileSnapshot.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LockFile.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectoryInserter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectoryPackParser.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndex.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndexV1.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndexV2.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndexWriter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackInserter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackLock.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackReverseIndex.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/RefDirectory.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/RefDirectoryUpdate.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/WindowCache.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/WriteConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/BinaryDelta.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/DeltaIndexScanner.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/DeltaWindow.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/ObjectToPack.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackOutputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/RefTree.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/AbbreviatedObjectId.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/AnyObjectId.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/BatchRefUpdate.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/BlobBasedConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/BranchConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/Config.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/ConfigLine.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/Constants.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/CoreConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/DefaultTypedConfigGetter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/FileMode.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/IndexDiff.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/InflaterCache.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/MutableObjectId.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectChecker.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectDatabase.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectId.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectIdOwnerMap.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectIdSubclassMap.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectInserter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectLoader.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/PersonIdent.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/Ref.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/RefComparator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/RefRename.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/RefUpdate.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/RepositoryCache.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/TagBuilder.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/lib/UserConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/merge/MergeStrategy.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/merge/Merger.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/merge/StrategyOneSided.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/merge/StrategySimpleTwoWayInCore.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/merge/ThreeWayMerger.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/notes/LeafBucket.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/patch/CombinedFileHeader.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/patch/CombinedHunkHeader.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/patch/FileHeader.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/patch/Patch.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revplot/AbstractPlotRenderer.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommit.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotWalk.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/AbstractRevQueue.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/BlockRevQueue.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/DateRevQueue.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/FIFORevQueue.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/FollowFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/FooterKey.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/FooterLine.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/LIFORevQueue.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/MergeBaseGenerator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/ObjectWalk.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevBlob.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevCommit.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevCommitList.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevFlagSet.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevObject.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevObjectList.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevTag.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevTree.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevWalk.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RewriteGenerator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/TreeRevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/AndRevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/AuthorRevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/CommitTimeRevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/CommitterRevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/MessageRevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/NotRevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/OrRevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/PatternMatchRevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/RevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/RevFlagFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter/SubStringRevFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/storage/file/FileBasedConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/storage/file/WindowCacheConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/storage/pack/PackConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/submodule/SubmoduleWalk.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/AmazonS3.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseConnection.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackConnection.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackFetchConnection.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackPushConnection.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/BundleFetchConnection.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/BundleWriter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/Connection.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/Daemon.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/DaemonService.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/DefaultSshSessionFactory.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/FetchProcess.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/JschConfigSessionFactory.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/JschSession.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/OpenSshConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/OperationResult.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/PackParser.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/PackedObjectInfo.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/PacketLineOut.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/PushCertificateStore.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/PushResult.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceiveCommand.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/RefFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/RefSpec.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/RemoteConfig.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/RemoteRefUpdate.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/SideBandInputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/SideBandOutputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/SshSessionFactory.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/TagOpt.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportAmazonS3.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportHttp.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportLocal.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportSftp.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/URIish.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkFetchConnection.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkPushConnection.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkRemoteObjectDatabase.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/transport/resolver/FileResolver.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/AbstractTreeIterator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/CanonicalTreeParser.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/EmptyTreeIterator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/FileTreeIterator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/NameConflictTreeWalk.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/TreeWalk.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeOptions.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/AndTreeFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/ByteArraySet.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/InterIndexDiffFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/NotIgnoredFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/NotTreeFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/OrTreeFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/PathFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/PathFilterGroup.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/PathSuffixFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/treewalk/filter/TreeFilter.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/CachedAuthenticator.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/FS_Win32.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/FS_Win32_Cygwin.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/FileUtils.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/HttpSupport.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/IO.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/IntList.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/LongList.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/LongMap.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/QuotedString.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/RawCharSequence.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/RawParseUtils.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/RawSubStringPattern.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/RefMap.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/StringUtils.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/TemporaryBuffer.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/AutoCRLFInputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/AutoCRLFOutputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/AutoLFInputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/AutoLFOutputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/InterruptTimer.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/IsolatedOutputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/StreamCopyThread.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/TeeInputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/TimeoutInputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/TimeoutOutputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca org.eclipse.jgit/src/org/eclipse/jgit/util/io/UnionInputStream.java v 6d370d837c5faa7caff2e6e3e4723b887f2fbdca
Remove 'final' in parameter lists
Change-Id: Id924f79c8b2c720297ebc49bf9c5d4ddd6d52547 Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> |
2018-05-14 17:54:01 |
Jonathan Nieder <jrn@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/util/RawParseUtils.java v 7d9246f1636ca35f2db252581769d36c4c80e309
RawParseUtils#lineMap: Simplify by using null sentinel internally
Add an internal lineMapOrNull helper that returns null when the file is binary.
This is simpler than using an exception for control flow and avoids having to override fillInStackTrace to avoid a performance regression.
Change-Id: Ib8bb8df6a6bbd60c62cfb3b4c484a962a98b7507 |
2018-05-14 17:21:39 |
Han-Wen Nienhuys <hanwen@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/diff/RawText.java v f6873ffe522bbc3536969a3a3546bf9a819b92bf org.eclipse.jgit/src/org/eclipse/jgit/util/RawParseUtils.java v f6873ffe522bbc3536969a3a3546bf9a819b92bf
Fixup javadoc and formatting in RawText and RawParseUtils
Change-Id: I9d6002941a33ec204d29e4fd920dde965387bb24 Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> |
2018-05-13 21:37:21 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java v e9e150fdd24dbeb54df614a4d47da3074c766b28 org.eclipse.jgit/src/org/eclipse/jgit/events/IndexChangedEvent.java v e9e150fdd24dbeb54df614a4d47da3074c766b28 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsRepository.java v e9e150fdd24dbeb54df614a4d47da3074c766b28 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileRepository.java v e9e150fdd24dbeb54df614a4d47da3074c766b28 org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v e9e150fdd24dbeb54df614a4d47da3074c766b28
Store in IndexChangedEvent if it was caused by JGit itself
This allows to differentiate if index was changed by an external git command or by JGit itself.
Change-Id: Iae692ba7d9bf01a288b3fb2dc2d07aec9891c712 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-11 14:06:53 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/HttpAuthMethod.java v 78db9bd17545186a6cb320f5846069d5ece7baba
Use a secure random generator to seed nonce for digest authentication
https://tools.ietf.org/html/rfc7616 says:
5.12. Parameter Randomness
The security of this protocol is critically dependent on the randomness of the randomly chosen parameters, such as client and server nonces. These should be generated by a strong random or properly seeded pseudorandom source (see [RFC4086]).
Change-Id: I4da5316cb1eb3f59ae06c070ce1c3335e9ee87d6 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-05-05 00:09:22 |
Jonathan Nieder <jrn@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/InsecureCipherFactory.java v b1f8ddfb70b4b4c26dbea1bea8b686b258640978
Replace http://errorprone.info with https://errorprone.info
That site serves from https now.
Reported-by: Nicholas Glorioso <glorioso@google.com> Change-Id: I2150a18425a1fe3ab5a022882ffe06ccbde17f16 Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-05-03 02:17:04 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v 2f608043961fc0902b1904adb77631ec1ebc4833 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 2f608043961fc0902b1904adb77631ec1ebc4833
Disallow unknown args to "fetch" in protocol v2
JGit's implementation of the fetch command of protocol v2, unlike its implementation of ls-refs, currently tolerates unknown arguments. Tighten fetch to not allow unrecognized arguments and add tests to verify this behavior for both ls-refs and fetch.
Change-Id: I321161d568bd638252fab1a47b06b924d472a669 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-05-03 01:35:48 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v c9d4609ecbe3e8ed74f8fc169d541a1d7c8c5f15
Refactor test of capabilities output
A subsequent patch will dynamically generate the capability advertisement, so the capability advertisements produced are not always the same. Separate the checking of the advertisements into its own test method.
Change-Id: I768d14b9d1a244d5d886c42ffd62ef3957b518fb Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-05-03 00:43:50 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v e319a6f8d4e014214fe5433b1ffc7e5d528f3541
Refactor v2 advertisement into own function
A subsequent patch needs dynamic generation of this advertisement depending on a configuration variable in the underlying repository, so refactor it into a function instead of using a constant list.
Change-Id: Ie00584add1fb56c9e88c7b57f75703981ea5bb85 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-05-03 00:23:31 |
Jonathan Nieder <jrn@google.com> |
org.eclipse.jgit.test/tests.bzl v 6efedb41c6fe3fc6eb88f49afc3e7f481514e806
Mark CrissCrossMergeTest as flaky
It often fails on my machine, both in maven and bazel.
This patch marks the test flaky[1] in bazel so that "bazel test" can run it a few times before declaring failure.
[1] https://docs.bazel.build/versions/master/be/common-definitions.html#test.flaky
Bug: 534285 Change-Id: Ibe5414fefbffe4e8f86af7047608d51cf5df5c47 |
2018-05-02 23:34:21 |
Jonathan Nieder <jrn@google.com> |
org.eclipse.jgit.pgm/BUILD v cdc5ec821e4cbdaa31353916ac001bb596de8c55
Bazel: Add a target to build jgit commandline tool
This works well enough for basic testing, especially the "jgit daemon" command:
$ bazel build org.eclipse.jgit.pgm:jgit INFO: Analysed target //org.eclipse.jgit.pgm:jgit (39 packages loaded). INFO: Found 1 target... Target //org.eclipse.jgit.pgm:jgit up-to-date: bazel-bin/org.eclipse.jgit.pgm/jgit.jar bazel-bin/org.eclipse.jgit.pgm/jgit INFO: Elapsed time: 15.862s, Critical Path: 14.74s INFO: 42 processes: 32 linux-sandbox, 1 local, 9 worker. INFO: Build completed successfully, 60 total actions $ bazel-bin/org.eclipse.jgit.pgm/jgit rev-list HEAD^..HEAD 2>/dev/null e5ed926e02dd29b5e970d421b63b6921cc1800f5
Still to do:
- suppress "Failed to load class "org.slf4j.impl.StaticLoggerBinder" output - add org.eclipse.jgit.pgm.test tests to bazel build - supply package information so that "jgit version" can work
Change-Id: Ie89872839fa5aae974d5d39b6776b96332b0e83f |
2018-05-02 17:40:30 |
Carsten Pfeiffer <carsten.pfeiffer@gebit.de> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportGitSsh.java v 34bcb255ef7cec96efc3c73a270eaec97e543a0a
ssh: Kill the external process when we're done instead of waiting forever
Bug: 529463 Change-Id: Iaf6fe20a1c759ac5e91a2393d7bc40a94f859e84 Signed-off-by: Carsten Pfeiffer <carsten.pfeiffer@gebit.de> |
2018-04-30 22:21:43 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v 7dbd2bfe7e0598097cf35aedd700d86b468bec7d org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 7dbd2bfe7e0598097cf35aedd700d86b468bec7d
Teach UploadPack "filter" in protocol v2 fetch
If the configuration variable uploadpack.allowfilter is true, advertise that "filter" is supported, and support it if the client sends such an argument.
Change-Id: I7de66c0a0ada46ff71c5ba124d4ffa7c47254c3b Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-04-30 21:49:02 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 62c4d3a1335bcc237a290c110b6d95bcc498e18d
Refactor parsing of "filter" into its own method
The implementation of protocol v2 will also need to parse the "filter" option, so refactor it into its own method.
Change-Id: I751f6e6ca63fab873298594653a3885202297a2e Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-04-30 02:15:18 |
Jonathan Nieder <jrn@google.com> |
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/RevParse.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/RevWalkTextBuiltin.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/ShowRef.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildCommitGraph.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildRefTree.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit/src/org/eclipse/jgit/api/LogCommand.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsGarbageCollector.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/GC.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit/src/org/eclipse/jgit/lib/RefDatabase.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackFetchConnection.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit/src/org/eclipse/jgit/transport/BundleFetchConnection.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkFetchConnection.java v 0a35e5f25bb6b865b90678f0589f97407f461f9c
Rename RefDatabase#getAllRefs to getRefs
This is easier to type and makes it clearer that it only returns refs and not the pseudo-refs returned by getAdditionalRefs. It also puts us in a better position to add a method to the Repository class later that delegates to this one without colliding with the existing Repository#getAllRefs method that returns a Map<String, Ref>.
While at it, clarify the javadoc of getRefs and hasRefs to make the same point.
Suggested-by: David Pursehouse <david.pursehouse@gmail.com> Change-Id: I23497c66ac7b5e0c987b91efbc9e9cc29924ca66 Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-04-27 21:04:18 |
David Turner <dturner@twosigma.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/AnyObjectId.java v d4f3ae0c43c5602b0ca17f4274ee4ffb928f8f7f
Fix comparison order in AnyObjectId
The previous version suggested testing w2 first because w1 was used for hashing, but in fact, hashCode returns w2. The order (w3, w4, w5, w1, w2) might be better on 64-bit processors too, since it allows comparing 64 bits at a time, although perhaps on a modern SIMD processor, the entire 160 bytes would be compared at once anyway.
Change-Id: Ieb69606d3c1456aeff36bffe99a71587ea76e977 Signed-off-by: David Turner <dturner@twosigma.com> |
2018-04-27 14:49:08 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildCommitGraph.java v 9fb724f1b9f9f6920852a922abe2c316fc8d25d6 org.eclipse.jgit/src/org/eclipse/jgit/lib/RefDatabase.java v 9fb724f1b9f9f6920852a922abe2c316fc8d25d6
RefDatabase: add hasRefs convenience method
Callers can now say:
db.getRefDatabase().hasRefs()
rather than the more verbose:
!db.getRefDatabase().getAllRefs().isEmpty()
The default implementation simply uses getAllRefs().isEmpty(), but a derived class could possibly override the method with a more efficient implementation.
Change-Id: I5244520708a1a7d9adb351f10e43fc39d98e22a1 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-04-27 03:42:53 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/RevParse.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/RevWalkTextBuiltin.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/ShowRef.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildCommitGraph.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildRefTree.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit/src/org/eclipse/jgit/api/LogCommand.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsGarbageCollector.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/GC.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit/src/org/eclipse/jgit/lib/RefDatabase.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackFetchConnection.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit/src/org/eclipse/jgit/transport/BundleFetchConnection.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 4dcf2f93db3f31262220140484237cfbb4189f4d org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkFetchConnection.java v 4dcf2f93db3f31262220140484237cfbb4189f4d
RefDatabase: Introduce getAllRefs method
Currently to get all refs, callers must use:
getRefsByPrefix(ALL)
Introduce getAllRefs, which does this, and migrate all existing callers of getRefsByPrefix(ALL).
Change-Id: I7b1687c162c8ae836dc7db3ccc7ac847863f691d Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-04-27 03:12:32 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/RefDatabase.java v 57f158632d2264d87cbd9e777014340eafa79fad
RefDatabase: Update Javadoc for ALL constant
The Javadoc refers to the deprecated getRefs method. Update it to refer to getRefsByPrefix which is the recommended replacement of getRefs.
Change-Id: I61f2abcf1a3794f40a1746317dbc18aa0beb87a7 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-04-27 01:27:30 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/LargePackedWholeObject.java v 20d431f79b18457d274999a7b1cfab659080c753
LargePackedWholeObject#openStream: Suppress resource warning
Eclipse warns that DfsReader should be managed by try-with-resource.
As described in 1484d6e (LargePackedWholeObject: Do not reuse released inflater, 2018-04-26), the DfsReader is owned and closed by the PackInputStream or explicitly closed in the try block's finally.
Suppress the warning with a brief explanatory comment.
Change-Id: I4187c935742072f3ee7f2d3551a6a98d40fc2702 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-04-27 00:14:50 |
Jonathan Nieder <jrn@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/LargePackedWholeObject.java v 1484d6eb0ac36dc8e31f5069b77e4ecfd573ad17 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/PackInputStream.java v 1484d6eb0ac36dc8e31f5069b77e4ecfd573ad17
LargePackedWholeObject: Do not reuse released inflater
LargePackedWholeObject.openStream produces a stream that allows reading a large object. This stream holds a DfsReader that takes care of caching delta bases etc and in particular holds zlib Inflater for use while reading the each delta in the packfile.
At DfsReader creation time, the Inflater is acquired from a global InflaterCache to avoid initialization overhead in case there is an existing Inflater available for reuse. When done with the Inflater, the DfsReader is responsible for returning it to the cache for reuse. The DfsReader is AutoClosable to remind the caller to close it and release the Inflater when finished with it.
b0ac5f9c8907a4034612543a92eb465e88a9c6f2 (LargePackedWholeObject: Refactor to open DfsReader in try-with-resource, 2018-04-11) tried to clarify the lifetime of the DfsReader but was too aggressive: when this function returns, PackInputStream owns the DfsReader and is already going to release it. Worse, the returned InflaterInputStream holds a reference to the DfsReader's inflater, making releasing the DfsReader not only unnecessary but unsafe.
The Inflater gets released into the InflaterCache's pool, to be acquired by another caller that uses it concurrently with the InflaterInputStream. This results in errors, such as
java.util.zip.ZipException: incorrect header check at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164) at java.util.zip.InflaterInputStream.skip(InflaterInputStream.java:208) at java.io.BufferedInputStream.skip(BufferedInputStream.java:377)
and
java.util.zip.DataFormatException: incorrect header check at java.util.zip.Inflater.inflateBytes(Native Method) at java.util.zip.Inflater.inflate(Inflater.java:259) at org.eclipse.jgit.internal.storage.dfs.DfsReader.inflate(DfsReader.java:783) at org.eclipse.jgit.internal.storage.dfs.DfsPackFile.decompress(DfsPackFile.java:420) at org.eclipse.jgit.internal.storage.dfs.DfsPackFile.load(DfsPackFile.java:767)
and
Caused by: java.util.zip.ZipException: incorrect header check at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164) at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) at java.io.BufferedInputStream.read(BufferedInputStream.java:345) at org.eclipse.jgit.lib.ObjectStream$Filter.read(ObjectStream.java:219) at org.eclipse.jgit.util.IO.readFully(IO.java:233) at org.eclipse.jgit.transport.PackParser.checkObjectCollision(PackParser.java:1173)
Verified in production. It should be possible to make a straightforward unit test for this using the InflaterCache state but that can wait for a followup commit.
Change-Id: Iaf1d6fd368b64f76c520d215fd270a6098a1f236 |
2018-04-25 22:59:52 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/SmartServiceInfoRefs.java v c32a62cd4abf5529c9e56a1c8140de76c107ff93
Give info/refs services more control over response
Currently, SmartServiceInfoRefs always prints "# service=serviceName" followed by a flush packet in response to an info/refs request, and then hands it off to the specific service class. Printing of "# service=serviceName" is mandated for protocol v0, but not v2.
Therefore, the existing code works for protocol v0, but whenever a service that supports protocol v2 receives an info/refs request, it must first determine which protocol version is to be used (depending on, for example, the request and any relevant configuration variables), and then decide if "# service=serviceName" needs to be printed.
Create a new method that v2-supporting service classes can override, covering the printing of both "# service=serviceName" and everything that the #advertise method prints. This will be used in a subsequent commit in which UploadPackServlet (and the other classes it uses) is updated to support protocol v2.
Change-Id: Ia026b06e96a6b15937514096babd024ef77df1ea Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-04-25 03:09:05 |
Matthias Sohn <matthias.sohn@sap.com> |
pom.xml v e8e456b519708aca430b998bf69ff3f214628c31
Use eclipse compiler in Maven build
Found instructions for configuring maven-compiler-plugin with ecj in [1]. Verified that ecj run in this way raises build errors when executed on commit d3ef5213.
Define profiles "ecj" for using Eclipse compiler and "javac" for using javac including errorprone. By default ecj will be used.
use ecj: $ mvn -Pecj clean install
use javac: $ mvn -Pjavac clean install
TODO: find out how to run ecj with errorprone from Maven.
[1] https://stackoverflow.com/questions/33164976/using-eclipse-java-compiler-ecj-in-maven-builds
Change-Id: I716b603b57612b953e603387c82fd01eb1b5ca97 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-04-25 01:44:43 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/LfsPrePushHook.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/RevParse.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/RevWalkTextBuiltin.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/ShowRef.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildCommitGraph.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildRefTree.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/RefDirectoryTest.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/api/DescribeCommand.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/api/ListBranchCommand.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/api/ListTagCommand.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/api/LogCommand.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/api/NameRevCommand.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsGarbageCollector.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/GC.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/RefTreeDatabase.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackFetchConnection.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/transport/BundleFetchConnection.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2 org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkFetchConnection.java v 9edf9bf2d6fd248daf2157bc8245142e5d51f7c2
Remove trivial cases of using deprecated RefDatabase.getRefs()
Change-Id: I2d3e426a3391923f8a690ac68fcc33851f3eb419 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-04-25 01:08:58 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v f26d6558f865cb6a64d0996c534a858310e8b9bb
Suppress boxing warning
Change-Id: I90226674320841774ad691c84609e3fe71bf7852 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-04-25 01:05:33 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v 1665d43e495edadceba8718d0df2c9462ba516be
Remove unnecessary semicolon
Change-Id: I3677ecb106ade209e756cec2c6f4232a416bfb44 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-04-25 01:05:13 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties v e341ec0afe5677c96326d2d6852549085e636f0b org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java v e341ec0afe5677c96326d2d6852549085e636f0b org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java v e341ec0afe5677c96326d2d6852549085e636f0b org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java v e341ec0afe5677c96326d2d6852549085e636f0b org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v e341ec0afe5677c96326d2d6852549085e636f0b
Fix non-externalized String warnings
- suppress warning for non-translatable texts - externalize error messages
Change-Id: Ieba42219b2c0b51a288f5a60438a6cc4f9dfe641 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-04-24 22:05:16 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v ce7ac03c2f582eae9e7d250fef0e1685c5c3ab22 org.eclipse.jgit/src/org/eclipse/jgit/api/NameRevCommand.java v ce7ac03c2f582eae9e7d250fef0e1685c5c3ab22
Remove unused code and link to deprecated code
Eclipse reports these as errors, so remove them.
Change-Id: Ic53d8003f9faef38fe776af5a73794e7bb1dfc49 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-04-23 22:03:04 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v c79e7f1c27c73732310bc64c2071a79902447dcc
Avoid using #refs in UploadPack#sendPack
When OPTION_INCLUDE_TAG is set, UploadPack#sendPack uses the #refs instance variable as a source of information of tags. A subsequent patch will need to supply this information to #sendPack without modifying #refs, so refactor #sendPack to take in this information through a parameter instead.
Note that prior to this patch, #refs was used twice in #sendPack: once to generate the argument to PackWriter#setTagTargets, and once to determine if any tags need to be included in the packfile. This patch only updates the latter use, since the former is meant not only for "true" tag targets but any object that should be hoisted earlier during packing (see the documentation of PackWriter#setTagTargets).
This patch does not introduce any functionality change.
Change-Id: I70ed65a1041334abeda8d4bac98cce7cae7efcdf Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-04-23 22:00:27 |
Michael Keppler <Michael.Keppler@gmx.de> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java v 32a8162bc310de648b500913f0e41dd2dbe267b2
File compile and API errors in JGit
* Photon throws null analysis errors on the repeated invocation of those previously null checked methods. Extract them to a local variable to avoid this. (the null analysis is configured in project properties) * setUseProtocolV2() misses @since tag. Problem was introduced with 332bc611249d21f9b604f2c0207bf0bdfbfc3a78. Might be caused by the long delay of 2 months from creation to merging.
Change-Id: Ibbb1a1580b604b8e7cd4bf7edc4643e292b6b4a8 Signed-off-by: Michael Keppler <Michael.Keppler@gmx.de> |
2018-04-21 01:34:15 |
Jonathan Nieder <jrn@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v a99bbf162a6e949692a1bc883be888dbeb10ab8d
UploadPack: Don't buffer ls-refs output
Once we have read the user's entire command, there is no more need to buffer our response --- even the strictest servlet engine allows writing output once the input has been consumed. Noticed when the analogous code in the "fetch" command (introduced in a later patch) overflowed its buffer:
java.lang.OutOfMemoryError at java.io.ByteArrayOutputStream.hugeCapacity(ByteArrayOutputStream.java:123) [...] at org.eclipse.jgit.transport.UploadPack.sendPack(UploadPack.java:1905) at org.eclipse.jgit.transport.UploadPack.sendPack(UploadPack.java:1741) at org.eclipse.jgit.transport.UploadPack.fetchV2(UploadPack.java:1001) at org.eclipse.jgit.transport.UploadPack.serviceV2(UploadPack.java:1030) at org.eclipse.jgit.transport.UploadPack.upload(UploadPack.java:726) at org.eclipse.jgit.http.server.UploadPackServlet.doPost(UploadPackServlet.java:195) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
Change-Id: I33df56f1cb1c6c2c25ee95426cb7ad665134ac6b |
2018-04-19 12:16:11 |
David Pursehouse <david.pursehouse@gmail.com> |
pom.xml v 7575cab5321bb43d13eb889850f959de2aacd7ae
Upgrade error_prone_core to 2.3.1
and plexus-compiler-javac-errorprone to 2.8.4.
Change-Id: I36487ce53e70b54d7a04292e666540224c107b43 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-04-18 23:37:25 |
Han-Wen Nienhuys <hanwen@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/RawTextTest.java v 08d2e0188c932d1c87f603c9c1435296a63910d2 org.eclipse.jgit.test/tst/org/eclipse/jgit/util/RawParseUtils_LineMapTest.java v 08d2e0188c932d1c87f603c9c1435296a63910d2 org.eclipse.jgit/src/org/eclipse/jgit/diff/RawText.java v 08d2e0188c932d1c87f603c9c1435296a63910d2 org.eclipse.jgit/src/org/eclipse/jgit/util/RawParseUtils.java v 08d2e0188c932d1c87f603c9c1435296a63910d2
Introduce new RawText constructor and RawParseUtils.lineMapOrBinary
This makes binary detection exact in ResolveMerger and DiffFormatter
This has the same intention as Id4342a199628d9406bfa04af1b023c27a47d4014 but preserves backward compatibility of the signature of RawParseUtils.lineMap.
Change-Id: Ia24a4e716592bab3363ae24e3a46315a7511154f Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-04-16 16:51:32 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/PushProcess.java v cbb2e65dbcf4c4cf9751184f07d5bc4e58bf17e5
PushProcess: Remove unused import of HashMap
Bug: 533621 Change-Id: Ie125818d5fc8fef5800108db2ca21151d8d3bfa3 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-04-12 17:43:50 |
Dave Borowitz <dborowitz@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PushConnectionTest.java v 29fc7e87c6c961605825e3d15c69ad11d8f33e51 org.eclipse.jgit/src/org/eclipse/jgit/transport/PushProcess.java v 29fc7e87c6c961605825e3d15c69ad11d8f33e51 org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java v 29fc7e87c6c961605825e3d15c69ad11d8f33e51
Push: Ensure ref updates are processed in input order
Various places on the client side of the push were creating unordered maps and sets of ref names, resulting in ReceivePack processing commands in an order other than what the client provided. This is normally not problematic for clients, who don't typically care about the order in which ref updates are applied to the storage layer.
However, it does make it difficult to write deterministic tests of ReceivePack or hooks whose output depends on the order in which commands are processed, for example if informational per-ref messages are written to a sideband.[1]
Add a test that ensures the ordering of commands both internally in ReceivePack and in the output PushResult.
[1] Real-world example: https://gerrit-review.googlesource.com/c/gerrit/+/171871/1/javatests/com/google/gerrit/acceptance/git/PushPermissionsIT.java#149
Change-Id: I7f1254b4ebf202d4dcfc8e59d7120427542d0d9e |
2018-04-12 10:11:18 |
Markus Duft <markus.duft@ssi-schaefer.com> |
org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/internal/LfsConnectionFactory.java v a9e6da108212332e7dd476342090b77f9a72034e
LFS: Better SSH authentication token timeout handling
* Larger eager timeout to compensate for high-latency lines * Respect eager timeout in case the server uses "expiresIn"
Change-Id: Id87da1eea874e70b69eaccf35c84af4c3bb50770 Signed-off-by: Markus Duft <markus.duft@ssi-schaefer.com> |
2018-04-12 08:39:29 |
Christian Halstrick <christian.halstrick@sap.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/RepositoryResolveTest.java v 45599ae86d33d2a681acb8723e01c9b42e4fd335 org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v 45599ae86d33d2a681acb8723e01c9b42e4fd335
Allow '@' as last character of ref
Previously @ was allowed e.g. in branch names, but not as the last character. The case that @ is the last character was not handled.
Change-Id: Ic33870b22236f7a5ec7b54007f1b0cefd9354bfb |
2018-04-12 03:53:29 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.junit/.settings/.api_filters v 3d89622d4e32eb24c203b71f4cce49e35dff8e09
Add API filter for "non-API type FileRepository" in tests
Change-Id: If805ad4a962e48dd16fbc7eff915fd6539839933 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-04-11 14:31:07 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java v e5ba2c9bdae8c0a18ae9b5b8e5f255aae254b864
DirCache: Use constant from StandardCharsets
Instead of hard-coding the encoding name, use the constant from StandardCharsets. As a result it is no longer necessary to catch the UnsupportedEncodingException.
Change-Id: I3cb6de921a78e05e2a894c220e0d5a5c85e172cc Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-04-11 07:10:02 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/SmartClientSmartServerTest.java v ec84767c338d255c149a59c8766c864b42eaa0f3 org.eclipse.jgit.pgm.test/tst/org/eclipse/jgit/pgm/ProxyConfigTest.java v ec84767c338d255c149a59c8766c864b42eaa0f3
Use Constants.CHARACTER_ENCODING in tests
Change-Id: Iba9fc991aee54fcb8b0dc5e5841da24c2d54dfc2 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-04-11 06:59:00 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/LargePackedWholeObject.java v b0ac5f9c8907a4034612543a92eb465e88a9c6f2
LargePackedWholeObject: Refactor to open DfsReader in try-with-resource
Change-Id: Ia9557e6c1ab230dbe2e94e025a49e93159d8658c Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-04-07 00:50:01 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/RefTest.java v 4faec31c0a9ff92efdac10d1bd5db1a929ce74a2 org.eclipse.jgit/src/org/eclipse/jgit/lib/RefDatabase.java v 4faec31c0a9ff92efdac10d1bd5db1a929ce74a2
Add RefDatabase#getRefsByPrefix method
The existing RefDatabase#getRefs abstract method (to be implemented by ref database backends) has the following issues:
- It returns a map with a key (the name of the ref with the prefix removed) which is potentially superfluous (it can be derived by the caller if need be) and confusing (in that the prefix is removed). - The prefix is required to end with a '/', but some backends (e.g. reftable) have fast search by prefix regardless of what the last character of the prefix is.
Add a new method #getRefsByPrefix that does not have these issues. This is non-abstract with a default implementation that uses #getRefs (for backwards compatibility), but ref database backends can reimplement it.
This also prepares for supporting "ref-prefix" in the "ls-refs" command in the fetch-pack/upload-pack protocol v2, which does not require that the prefix end with a '/'.
Change-Id: I4c92f852e8c1558095dd460b5fd7b602c1d82df1 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-04-06 23:58:34 |
Thomas Wolf <thomas.wolf@paranor.ch> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/api/MergeCommandTest.java v 42e69409d796421bb1353279cfae463b19a43fe9 org.eclipse.jgit/src/org/eclipse/jgit/api/MergeCommand.java v 42e69409d796421bb1353279cfae463b19a43fe9
Handle Gerrit Change-Ids for merge commits
Otherwise successful, non-conflicting merges will never get a Gerrit Change-Id.
Bug: 358206 Change-Id: I9b599ad01d9f7332200c1d81a1ba6ce5ef990ab5 Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch> |
2018-04-06 22:05:37 |
Nasser Grainawi <nasser@codeaurora.org> |
org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties v d13918310f54cd395dab0d1d0cb83c68b3900cd9 org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java v d13918310f54cd395dab0d1d0cb83c68b3900cd9 org.eclipse.jgit/src/org/eclipse/jgit/storage/file/FileBasedConfig.java v d13918310f54cd395dab0d1d0cb83c68b3900cd9
Retry stale file handles on .git/config file
On a local non-NFS filesystem the .git/config file will be orphaned if it is replaced by a new process while the current process is reading the old file. The current process successfully continues to read the orphaned file until it closes the file handle.
Since NFS servers do not keep track of open files, instead of orphaning the old .git/config file, such a replacement on an NFS filesystem will instead cause the old file to be garbage collected (deleted). A stale file handle exception will be raised on NFS clients if the file is garbage collected (deleted) on the server while it is being read. Since we no longer have access to the old file in these cases, the previous code would just fail. However, in these cases, reopening the file and rereading it will succeed (since it will open the new replacement file). Since retrying the read is a viable strategy to deal with stale file handles on the .git/config file, implement such a strategy.
Since it is possible that the .git/config file could be replaced again while rereading it, loop on stale file handle exceptions, up to 5 extra times, trying to read the .git/config file again, until we either read the new file, or find that the file no longer exists. The limit of 5 is arbitrary, and provides a safe upper bounds to prevent infinite loops consuming resources in a potential unforeseen persistent error condition.
Change-Id: I6901157b9dfdbd3013360ebe3eb40af147a8c626 Signed-off-by: Nasser Grainawi <nasser@codeaurora.org> Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-29 15:28:07 |
Markus Duft <markus.duft@ssi-schaefer.com> |
org.eclipse.jgit/src/org/eclipse/jgit/hooks/Hooks.java v aaf4b355574f1d34c767b3de8c1686f08e849cb3
Don't throw if a pre-push hook is ignored.
This breaks any scenario where native git (with LFS) clones a repository (and thus installs the hook) and later on JGit is used to push changes.
Change-Id: I2a17753377265a0b612ba3451b9df63a577a1c38 Signed-off-by: Markus Duft <markus.duft@ssi-schaefer.com> |
2018-03-27 22:22:09 |
Thomas Wolf <thomas.wolf@paranor.ch> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/ignore/CGitIgnoreTest.java v d7deda98d0a18ca1e3a1fbb70acf8e7cbcf25833 org.eclipse.jgit.test/tst/org/eclipse/jgit/ignore/IgnoreNodeTest.java v d7deda98d0a18ca1e3a1fbb70acf8e7cbcf25833 org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/DirCacheCheckoutTest.java v d7deda98d0a18ca1e3a1fbb70acf8e7cbcf25833 org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/IndexDiffTest.java v d7deda98d0a18ca1e3a1fbb70acf8e7cbcf25833 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/FileTreeIterator.java v d7deda98d0a18ca1e3a1fbb70acf8e7cbcf25833 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java v d7deda98d0a18ca1e3a1fbb70acf8e7cbcf25833
Skip ignored directories in FileTreeIterator
Make FileTreeIterator not enter ignored directories by default. We only need to enter ignored directories if we do some operation against git, and there is at least one tracked file underneath an ignored directory.
Walking ignored directories should be avoided as much as possible as it is a potential performance bottleneck. Some projects have a lot of files or very deep hierarchies in ignored directories; walking those may be costly (especially so on Windows). See for instance also bug 500106.
Provide a FileTreeIterator.setWalkIgnoredDirectories() operation to force the iterator to iterate also through otherwise ignored directories. Useful for tests (IgnoreNodeTest, CGitIgnoreTest), or to implement things like "git ls-files --ignored".
Add tests in DirCacheCheckoutTest, and amend IndexDiffTest to test a little bit more.
Bug: 388582 Change-Id: I6ff584a42c55a07120a4369fd308409431bdb94a Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch> |
2018-03-27 22:11:57 |
Thomas Wolf <thomas.wolf@paranor.ch> |
org.eclipse.jgit/.settings/.api_filters v a5db080af01d494487ac1675e8856e88a20d696b
Silence API error for ObjectIdSerializer.readWithoutMarker()
Change-Id: I99111797253b04148c42c83e1ef3d2cc383cc627 Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch> |
2018-03-27 00:35:40 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/.settings/.api_filters v 4de2a9d57d76446f709bb25a4575e55c91799c80 org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectIdSerializer.java v 4de2a9d57d76446f709bb25a4575e55c91799c80
Add missing @since tag and silence API error
These methods were introduced for 4.11.1 so we have to silence the API error adding API in a service release raises.
Change-Id: Ic847cebbed439912d3979ec2ec1809f77a28f61e Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-27 00:33:00 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/META-INF/MANIFEST.MF v a263bb11733de8d8113c5ad72030785bc95ebf33
Remove package import for javax.servlet.http from org.eclipse.jgit
This package import is unused.
Change-Id: I9f202bb3162736a1ef8054516f1a3145d3a7bb9b Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-24 22:14:15 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.http.apache/.settings/.api_filters v 0d9732b54f930b2cbc4cd4bee3afca0336d9eb1e org.eclipse.jgit.pgm/.settings/.api_filters v 0d9732b54f930b2cbc4cd4bee3afca0336d9eb1e org.eclipse.jgit.ui/.settings/.api_filters v 0d9732b54f930b2cbc4cd4bee3afca0336d9eb1e
Fix API problem filter warnings
Silence warnings for bundles which haven't broken API since 4.11 but we increased major version to 5 since we always use the same version for all jgit bundles
Change-Id: If4f9a6aa4ef21f9b511946c5fc4bd7c0af6094c4 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-24 22:05:53 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectIdSerializer.java v d8234d310db7e730fba4e8685ac3bf8fb94046e8
Add missing @since tags for new API
These methods were added after 4.11 so strictly speaking they violate semantic versioning since new API requires increasing the minor version number. Hence pretend these methods were introduced in 5.0
Change-Id: I7793ead16577dc1f2ddea09ba6b055103c783555 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-23 01:11:45 |
Minh Thai <mthai@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsObjDatabase.java v bf8057058e126f7ca325d6a45b96de73ddd14844
scanPacks to return reftables even if no packs
An empty repository may have a dangling symref HEAD pointing to refs/heads/master. In this case, there will be a reftable even though there are no packs yet.
Change-Id: Ib759ffbbfc490953481853e74263dd46d2592888 Signed-off-by: Minh Thai <mthai@google.com> |
2018-03-20 08:40:14 |
Markus Duft <markus.duft@ssi-schaefer.com> |
org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/LfsPrePushHook.java v 312e61a3737531c0bca2ace28a816edf6da59c64
LFS: Fix potential NPE in LfsPrePushHook
The NPE occurred in conjunction with a symbolic ref (origin/HEAD).
Change-Id: I291636818a121ca00e0df25de5b6fc71a48d447f Signed-off-by: Markus Duft <markus.duft@ssi-schaefer.com> |
2018-03-20 03:43:15 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsInserter.java v 84a6318eae2a291377807df6e93386b3407eccd3
DfsInserter#openStream: Suppress resource warning about DfsReader
DfsReader is not opened in a try-with-resource because in the case where the method returns an ObjectStream.Filter, the DfsReader should only be closed from within the Filter's close() method.
Suppress the resource warning.
Change-Id: Ifcaf5e4a326bd1d03c6331b476c645ca43943b34 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-20 03:37:30 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportHttp.java v 0bc2020412f36b2abf75e5aba1dd318443dbbb10
TransportHttp: Refactor to use try-with-resource and suppress resource warning
Change-Id: I130269e7c5e46aea2152dea6b02539529208eea2 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-20 03:28:18 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java v b3a4ace695328945fcebb85be102733c97c498ac
CloneCommand: Suppress resource warning about Repository
Repository is not opened in try-with-resource because it is wrapped in a Git instance which should be closed by the caller. On exeptions during fetch, it is explicitly closed in the catch blocks.
Suppress the warning with an explanatory comment.
Change-Id: Ib32c74ce39bb810077ab84db33002bdde806f3b6 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-19 13:13:53 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/merge/CrissCrossMergeTest.java v 7960b4e09fb8807d897b5b913ab43b2c8e07219d org.eclipse.jgit.test/tst/org/eclipse/jgit/merge/MergerTest.java v 7960b4e09fb8807d897b5b913ab43b2c8e07219d
Rename RecursiveMergerTest and ResolveMergerTest to reduce confusion
The class names imply that RecursiveMergerTest tests the RecursiveMerger and ResolveMergerTest tests the ResolveMerger.
In fact, both of them include coverage of both strategies; the difference is that RecursiveMergerTest is only testing criss-cross merges.
The tests cannot be combined into a single class because the criss-cross test methods have additional data points.
Instead, rename the classes to more meaningful names.
Change-Id: I7ca8a03a3b7e351e2d4fcaca3b3186c098a3ca66 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-19 13:10:04 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/merge/ResolveMergerTest.java v 6d3a29d25ffe00bff7b666efd16617f6d29038ce
ResolveMergerTest: Use @DataPoints instead of @DataPoint
Define strategiesUnderTest as an array of MergeStrategy using the @DataPoints annotation, rather than two separate variables each annotated as @DataPoint.
This makes the implementation consistent with RecursiveMergerTest.
Change-Id: I9f1d525b38cb59634ba054c7779dc4af1fc46e25 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-19 09:02:16 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v 83a4d2e698183d62b90ce3fcc64c78e6a192e462
UploadPackTest: Fix name hiding introduced by If72b4b422
The local variable 'remote' hides the class scope variable of the same name.
Change-Id: I7410c33678677ce2a14691772466d91e8139e3fa Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-19 08:58:05 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackFetchConnection.java v 5b1c40fe90b3349df985b66efc18cbe353183c66 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 5b1c40fe90b3349df985b66efc18cbe353183c66
Suppress non-localized string warnings introduced by If72b4b422
Change-Id: I2e4544d715b4284f544a26f504d01159c5843160 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-19 08:55:35 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java v 901e663a66954c1f46ae0d3b605e8a12b4b86ee5
PackWriter: Fix Eclipse errors about missing Javadoc
Change If72b4b422 added a new method filterAndAddObject with a partial Javadoc, which causes errors in Eclipse.
Since it's a private method, Javadoc is not strictly necessary, so just convert it to a standard comment block.
Bug: 532540 Change-Id: I06aa79211d1223dccf6c931451ca885ca6d39cbc Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-18 23:29:59 |
Thomas Wolf <thomas.wolf@paranor.ch> |
org.eclipse.jgit.test/exttst/org/eclipse/jgit/treewalk/FileTreeIteratorPerformanceTest.java v 4bfc6c2ae9ec582575b05f4e63ee62212bb284a4 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/FileTreeIterator.java v 4bfc6c2ae9ec582575b05f4e63ee62212bb284a4 org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java v 4bfc6c2ae9ec582575b05f4e63ee62212bb284a4 org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java v 4bfc6c2ae9ec582575b05f4e63ee62212bb284a4 org.eclipse.jgit/src/org/eclipse/jgit/util/FS_Win32.java v 4bfc6c2ae9ec582575b05f4e63ee62212bb284a4
Significantly speed up FileTreeIterator on Windows
Getting attributes of files on Windows is an expensive operation. Windows stores file attributes in the directory, so they are basically available "for free" when a directory is listed. The implementation of Java's Files.walkFileTree() takes advantage of that (at least in the OpenJDK implementation for Windows) and provides the attributes from the directory to a FileVisitor.
Using Files.walkFileTree() with a maximum depth of 1 is thus a good approach on Windows to get both the file names and the attributes in one go.
In my tests, this gives a significant speed-up of FileTreeIterator over the "normal" way: using File.listFiles() and then reading the attributes of each file individually. The speed-up is hard to quantify exactly, but in my tests I've observed consistently 30-40% for staging 500 files one after another, each individually, and up to 50% for individual TreeWalks with a FileTreeIterator.
On Unix, this technique is detrimental. Unix stores file attributes differently, and getting attributes of individual files is not costly. On Unix, the old way of doing a listFiles() and getting individual attributes (both native operations) is about three times faster than using walkFileTree, which is implemented in Java.
Therefore, move the operation to FS/FS_Win32 and call it from FileTreeIterator, so that we can have different implementations depending on the file system.
A little performance test program is included as a JUnit test (to be run manually).
While this does speed up things on Windows, it doesn't solve the basic problem of bug 532300: the iterator always gets the full directory listing and the attributes of all files, and the more files there are the longer that takes.
Bug: 532300 Change-Id: Ic5facb871c725256c2324b0d97b95e6efc33282a Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch> |
2018-03-15 23:56:50 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v f7e501c36c83c9e7a516d154ee96afd12cbc0498 org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties v f7e501c36c83c9e7a516d154ee96afd12cbc0498 org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java v f7e501c36c83c9e7a516d154ee96afd12cbc0498 org.eclipse.jgit/src/org/eclipse/jgit/transport/GitProtocolConstants.java v f7e501c36c83c9e7a516d154ee96afd12cbc0498 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v f7e501c36c83c9e7a516d154ee96afd12cbc0498
Teach UploadPack shallow fetch in protocol v2
Add support for the "shallow" and "deepen" parameters in the "fetch" command in the fetch-pack/upload-pack protocol v2. Advertise support for this in the capability advertisement.
TODO: implement deepen-relative, deepen-since, deepen-not
Change-Id: I7ffd80d6c38872f9d713ac7d6e0412106b3766d7 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-03-15 07:46:54 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.lfs/.settings/.api_filters v 66165fef48aeefcf25d3e3330483840c00adea2e org.eclipse.jgit/.settings/.api_filters v 66165fef48aeefcf25d3e3330483840c00adea2e
Remove unused API problem filters
Change-Id: I414ebba1db831686fd378dadcb7c4882eb323115 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-15 07:43:13 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/api/SubmoduleSyncCommand.java v a77ffdf0802a623a739c388d648eb66e50df6c8e
SubmoduleSyncCommand: Refactor to open Repository in try-with-resource
Change-Id: I502904ff7dbe074f7bbcb2a56a17bf4729f4f4d3 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-15 06:27:01 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/api/SubmoduleUpdateCommand.java v 63b3340126e88c00a7c83f8d629c8c3c3747e99e
SubmoduleUpdateCommand: Refactor to open Repository in try-with-resource
Change-Id: I1a303fdfdb6823043fa6751c43eaeaf678f2e64f Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-15 06:09:50 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportGitAnon.java v 153f7258f98ad27f268d65694e862318591474c2
TransportGitAnon: Suppress resource warning about Socket
Change-Id: Id1f5c0db4273324748a0ead2e6dac58d9114cf86 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-15 05:44:00 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java v 76b4ed6a8503ea3f9514d931bf97e85910c319f5
FS#runProcess: Fix OutputStream left unclosed after IOException
The runProcess method creates an OutputStream that is not managed by a try-with-resource because it's manually closed and any IOException raised by the close() method is explicitly ignored.
Suppress the resource warning with an explanatory comment.
Enclose the call to StreamGobbler#copy in an inner try-block, and move the call to close() inside its finally block. This prevents the stream from being left unclosed if StreamGobbler#copy raises IOException.
Change-Id: Idca9adfc4d87e0989d787ad8239c055c0c849814 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-15 05:32:47 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ReflogWriter.java v 7f69c7e93d1c29071b9e9a1ce85a2aa4da26d4df
ReflogWriter: Refactor to open FileOutputStream in try-with-resource
Change-Id: I028ced10eecc99214a4c4a8055c379af72193f13 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-15 00:25:43 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ObjectIdSerializerTest.java v 61e4f1665221626cfd31a5826bff527ef7ce5719 org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectIdSerializer.java v 61e4f1665221626cfd31a5826bff527ef7ce5719
ObjectIdSerializer: Support serialization of known non-null ObjectId
The implementation of ObjectIdSerializer, added in change I7599cf8bd, is not equivalent to the original implementation in Gerrit [1].
The Gerrit implementation provides separate methods to (de)serialize instances of ObjectId that are known to be non-null. In these methods, no "marker" is written to the stream. Replacing Gerrit's implementation with ObjectIdSerializer [2] broke persistent caches because it started writing markers where they were not expected [3].
Since ObjectIdSerializer is included in JGit 4.11 we can't change the existing #write and #read methods. Keep those as-is, but extend the Javadoc to clarify that they support possibly null ObjectId instances.
Add new methods #writeWithoutMarker and #readWithoutMarker to support the cases where the ObjectId is known to be non-null and the marker should not be written to the serialization stream.
Also:
- Replace the hard-coded `0` and `1` markers with constants that can be linked from the Javadocs.
- Include the marker value in the "Invalid flag before ObjectId" exception message.
[1] https://gerrit-review.googlesource.com/c/gerrit/+/9792 [2] https://gerrit-review.googlesource.com/c/gerrit/+/165851 [3] https://gerrit-review.googlesource.com/c/gerrit/+/165952
Change-Id: Iaf84c3ec32ecf83efffb306fdb4940cc85740f3f Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 05:39:23 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/api/SubmoduleStatusCommand.java v c6a2c58624e4fe4625a0e651f4e0eb91f019b381
SubmoduleStatusCommand: Open Repository in try-with-resource
Change-Id: Id65c8a94d43bc01e76733eb2ff87635d0f8a8dc2 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 05:37:44 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/RepositoryCache.java v 11ddaff6af3e14c9c0d06c29c12a9c1d87669320
RepositoryCache#registerRepository: Refactor to use try-with-resource
Change-Id: Iaad45b66cc10ac267f6aed7999cc8dc8c07f92e6 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 05:35:50 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/gitrepo/RepoCommandSymlinkTest.java v 57c6ff94fbc464f5c10b57fe1e14b40d91d12b97
RepoCommandSymlinkTest#testLinkFileBare: Use try-with-resource
Change-Id: I72756d92dc5ea54ad009dddb9cebbcd6d1a0b4f8 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 05:34:44 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/gitrepo/RepoCommandTest.java v 15120354517f8dd5de0c6d7f54b51dcbebbd86bd
RepoCommandTest: Refactor to use try-with-resource
Change-Id: If37ce4447feb431169a75594194a7ef02e362d4e Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 05:11:16 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/api/PushCommand.java v 553da7540edac27a062fe72aaa7db8ab93199306
PushCommand: Suppress resource warning for Transport in for loop
A list of Transport instances is provided by Transport.openAll, and then iterated over in a for loop. Eclipse warns that the Transport in the for-loop should be managed by try-with-resource.
The Transport is explicitly closed in the finally block, so just suppress the warning.
Change-Id: I92b73cd90902637cf1ac1ab7b02b5ee5ed6bdb1e Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 05:05:41 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/ReceivePackAdvertiseRefsHookTest.java v 2de9b6c0bbfc6536805a5325ff786951fcd539af
ReceivePackAdvertiseRefsHookTest#testSuccess: Open TransportLocal in t-w-r
Change-Id: I198ff2ff36de482445141b5ce489204a9c2f4933 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 05:01:59 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsPackCompactor.java v a9bbbc096536d8a85618fdf2882809631c63bf18
DfsPackCompactor: Open PackWriter in try-with-resource
Change-Id: I2c7b3fdf6a51471c35434a6176865d622b13653d Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 04:15:38 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsPackFile.java v 280b2bfe524aa85c262eba8b77342b22c115a0fa
DfsPackFile: Refactor getBitmapIndex to open ReadableChannel in try-with-resource
Refactor getBitmapIndex to open ReadableChannel in try-with-resource instead of closing the channel in the finally block.
The same cannot be done in copyPackThroughCache, so just suppress the warning with an explanatory comment.
Change-Id: I9b95373d350728e85a159423d5ca80e8b215914d Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 04:10:50 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/IndexDiff.java v 5639639b06c004d18415f59a271319da2fb7b930
IndexDiff: Refactor to open Repository in try-with-resource
Change-Id: I667d685ccedc730e786f1e52323fdeba4b91af3e Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 02:56:18 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java v 7bd2a4a7c60d183b26b59995063a38f5573112ec
DirCache: Suppress resource warning related to TemporaryBuffer
In #writeTo, the TemporaryBuffer can't be opened in try-with-resource because it's referenced in the finally block. Instead it is explicitly closed within the try block. Suppress the warning with an explanatory comment.
Change-Id: I02009f77f9630d5d55afc34eb86d304ff103b8b0 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 02:19:06 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java v aa563091d5454909d46b3426e872a0f57892c578
WorkingTreeIterator#idSubmodule: Refactor to open Repository in try-with-resource
Change-Id: I991f0096c833da721b98c1e0423a8dadc67cd64f Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 01:39:48 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 67df4986cef270144c7cae3485dc8541ca180649
UploadPack: Suppress resource warning about PackWriter
PackWriter is auto-closeable and should be opened in try-with-resource, but this is not possible since the variable is being referenced in the finally block before being explicitly closed there.
Suppress the warning and add an explanatory comment.
Change-Id: I161923f35142132234fd951c0146d3cb30920b7b Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-14 01:35:08 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/ShowPackDelta.java v ed9ede3446f0c95e80eb6feb1dec5dfa698184a9
ShowPackDelta: Refactor to use try-with-resource
Remove the resource warning suppression and refactor the code to open the TemporaryBuffer and InflaterInputStream in a try-with-resource.
Change-Id: I3082e5ac7565c5000d5a4364f750dd0a0952fc6e Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 21:29:46 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v 526f5cf9840490720f8b4fd6d647bb8beb67e143 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 526f5cf9840490720f8b4fd6d647bb8beb67e143
Teach UploadPack "ofs-delta" in "fetch"
Add support for the "ofs-delta" parameter in the "fetch" command in the fetch-pack/upload-pack protocol v2.
Change-Id: I728cf986082fce4ddeb6a6435897692e15e60cc7 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-03-13 19:07:36 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v 5a87d50408642f619b77d12a981e6e23f407752e org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 5a87d50408642f619b77d12a981e6e23f407752e
Teach UploadPack "include-tag" in "fetch"
Add support for the "include-tag" parameter in the "fetch" command in the fetch-pack/upload-pack protocol v2.
In order to determine which tags to include, only objects pointed to by refs starting with "refs/tags/" are checked. This restriction is for performance reasons and to match the behavior of Git (see add_ref_tag() in builtin/pack-objects.c).
Change-Id: I7d70aa09bcc8a525218ff1559e286c2a610258ca Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-03-13 12:43:44 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/NetRC.java v fe6c97bc4cc01a80f29e1af880bf106745989670
NetRC: Open BufferedReader in try-with-resource
Change-Id: Ie0688b0ce19f657834a23438f112569a86491b3b Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 12:41:36 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/PackParser.java v 3e437da6baf5f9029ddada42c348d896c34c62e6
PackParser: Refactor to open InputStream in try-with-resource
Change-Id: I8d002ccc8f168f5891492a4c5742c82f8cb7a0b6 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 12:31:38 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/submodule/SubmoduleWalk.java v 6344e7a0718f722b5b4f9f72b2ea83c0c4dc892b
SubmoduleWalk#forIndex: Suppress resource warning and update Javadoc
SubmoduleWalk is auto-closeable, and Eclipse warns that is is not managed by try-with-resource. However in this case the resource should not be closed, because the caller needs to use it. Instead, it is the responsibility of the caller to close it after use.
Update the Javadoc to clarify this, and suppress the warning.
Change-Id: Ib7ba349353bfd3341bdcbe4bb19abaeb9f3aeba5 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 12:24:45 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/submodule/SubmoduleWalk.java v 4775a394c09be28860b50c3d29ac6c455b50260a
SubmoduleWalk: Open Repository in try-with-resource
Change-Id: Ib29aaf26b49aa94a5a7cc0b0264a0a93ecff0c16 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 12:20:09 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/util/io/AutoLFInputStreamTest.java v 48554989d30a427e69f6a78a8a0ded5c885dc64d
AutoLFInputStreamTest: Use try-with-resource
Change-Id: I162bfa6b2f87f2ce9154f3ed6bb628c4cda88f50 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 09:55:05 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/RepositoryFilter.java v 98667d385149a64ca0be04419e3329472a33892d
RepositoryFilter: Refactor doFilter to open Repository in try-with-resource
Change-Id: Ic4a056eebe567ff933519d6a805edb7e97c71b22 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 09:51:10 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsInserter.java v bac3efbe67b1e4f86437b654a0ef452590c7441e
DfsInserter: Refactor writePackIndex to use try-with-resource
Refactor to allow the temporary buffer to be opened in try-with-resource.
Change-Id: Id913e6c3ed3913fd5d79d66238b779e0c225b47d Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 09:24:10 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/util/TemporaryBufferTest.java v bf757cd1c6202aa6b891bdc47c206039cbf798f0
TemporaryBufferTest: Suppress "should be managed by try-with-resource"
In most of the tests, the temporary buffer is explicitly destroyed in a finally block after being closed. This is not possible if using the try-with-resource construct, because the variable is not accessible in the finally block scope.
Change-Id: I3bab30695ddd12e1a0ae107989638428fe3ef551 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 08:11:40 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCache.java v 3e1066d0a4460c63b7d77293959c6e548bef9a16 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackBitmapIndex.java v 3e1066d0a4460c63b7d77293959c6e548bef9a16 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndex.java v 3e1066d0a4460c63b7d77293959c6e548bef9a16 org.eclipse.jgit/src/org/eclipse/jgit/util/IO.java v 3e1066d0a4460c63b7d77293959c6e548bef9a16 org.eclipse.jgit/src/org/eclipse/jgit/util/io/SilentFileInputStream.java v 3e1066d0a4460c63b7d77293959c6e548bef9a16
Add SilentFileInputStream to allow ignoring exceptions raised by close()
There are several cases where a FileInputStream is opened outside of a try-with-resource because we want to explicitly close it and ignore any IOException that is raised by the close() method.
Introduce a helper class, SilentFileInputStream, that overrides the close method and ignores the exceptions. This allows to open the stream in a try-with-resource block and remove the explicit handling of the close method.
Change-Id: I8612f948a1a5b3d1031344922ad75ce4492cfc61 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 08:00:41 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/AmazonS3.java v 6eb4cd276c9cb8b6227c8ecb695106e2c226a2c3
AmazonS3: Refactor error method to avoid 'should be managed by try-with-resource' warning
Change-Id: I205fc1c77777870b0a036e52fa9954de5d9f60b5 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 07:56:47 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/CommandCatalog.java v 9450a55f76461b2b6d28f332b922d6dbc3247a64
CommandCatalog: Simplify scan method using try-with-resource
The IOExceptions caught in the nested try blocks are all ignored, so we can just wrap them all up into a single try-with-resource block.
Change-Id: Id85850b3f54c408af73063220e6fead20cb0fd80 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 07:50:27 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java v 7392d3b30474a9ea9eeb28a7be1590c4751bca5e
Transport: Simplify scan method using try-with-resource
The IOExceptions caught in the nested try blocks are all ignored, so we can just wrap them all up into a single try-with-resource block.
Change-Id: I536d682f1017c5088b94ff9f98ffa2b7c783d8bf Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 06:21:29 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/NetRCTest.java v da3d76f00ede01a976dbe1089f073a9c0f1c13a7 org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/OpenSshConfigTest.java v da3d76f00ede01a976dbe1089f073a9c0f1c13a7
Use CHARSET in FileOutputStream instead of hard-coded "UTF-8"
Change-Id: I63ad25e1ebd94081c8848f4d21044cf9041f971d Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 03:44:23 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/ServletUtils.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/SmartOutputStream.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/ProtocolErrorTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/SetAdditionalHeadersTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/SmartClientSmartServerTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/RepositoryTestCase.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Version.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/TextHashFunctions.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/api/ResetCommandTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/PackFileTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/PackWriterTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/T0003_BasicTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/UnpackedObjectTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/WindowCacheGetTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/RacyGitTests.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/RefTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/RepositoryCacheTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/SquashCommitMsgTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/merge/ResolveMergerTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/patch/PatchCcErrorTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/patch/PatchCcTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/patch/PatchErrorTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/patch/PatchTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/submodule/SubmoduleAddTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/submodule/SubmoduleSyncTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/submodule/SubmoduleUpdateTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/NetRCTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PackParserTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/WalkEncryptionTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/filter/NotTreeFilterTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/util/TemporaryBufferTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/util/io/AutoCRLFOutputStreamTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit.test/tst/org/eclipse/jgit/util/io/UnionInputStreamTest.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/api/RebaseCommand.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/api/StashCreateCommand.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/diff/SimilarityIndex.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/gitrepo/RepoProject.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsPackFile.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectoryPackParser.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectLoader.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/transport/PackParser.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportAmazonS3.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/transport/WalkFetchConnection.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java v 5c70be00856d5375485e6f062b6e1e09a606601f org.eclipse.jgit/src/org/eclipse/jgit/util/TemporaryBuffer.java v 5c70be00856d5375485e6f062b6e1e09a606601f
Open auto-closeable resources in try-with-resource
When an auto-closeable resources is not opened in try-with-resource, the warning "should be managed by try-with-resource" is emitted by Eclipse.
Fix the ones that can be silenced simply by moving the declaration of the variable into a try-with-resource.
In cases where we explicitly call the close() method, for example in tests where we are testing specific behavior caused by the close(), suppress the warning.
Leave the ones that will require more significant refcactoring to fix. They can be done in separate commits that can be reviewed and tested in isolation.
Change-Id: I9682cd20fb15167d3c7f9027cecdc82bc50b83c4 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-13 02:20:29 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.pgm.test/tst/org/eclipse/jgit/pgm/FetchTest.java v e23b09ad6efc35f6574cfefd4467ad20e5212ff2 org.eclipse.jgit.pgm/resources/org/eclipse/jgit/pgm/internal/CLIText.properties v e23b09ad6efc35f6574cfefd4467ad20e5212ff2 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Fetch.java v e23b09ad6efc35f6574cfefd4467ad20e5212ff2 org.eclipse.jgit.test/tst/org/eclipse/jgit/api/FetchCommandTest.java v e23b09ad6efc35f6574cfefd4467ad20e5212ff2 org.eclipse.jgit/src/org/eclipse/jgit/api/FetchCommand.java v e23b09ad6efc35f6574cfefd4467ad20e5212ff2
Implement --force option in FetchCommand and CLI fetch command
Change-Id: I42cdb57b8fb54ce466d1958391f12f911045327f Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-12 02:52:03 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v d88d5b94c669b4c23af4e1de797a4d130b6612f8
UploadPack: Remove redundant suppression of deprecation warning
Change-Id: I9a7f46e1da42fd86adedc18b3394d5f755722624 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-10 00:57:57 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.lfs.server.test/tst/org/eclipse/jgit/lfs/server/fs/LfsServerTest.java v b7651da4e8c75181bf6c6955e77428f32dd274e9 org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/LfsProtocolServlet.java v b7651da4e8c75181bf6c6955e77428f32dd274e9
Remove deprecated LfsProtocolServlet#getLargeFileRepository
Use LfsProtocolServlet##getLargeFileRepository(LfsRequest, String, String) instead.
Change-Id: If68d06f2e6edbf843dc9d3b4e3b99c33b0fab766 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:56:04 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/Lfs.java v b0e06a733b5cfa3284d9f7f190a60f055ed06f48
Remove deprecated Lfs#Lfs(Path)
Use Lfs#Lfs(Repository) instead.
Change-Id: I7303987ed047b42fd1bac8e27ed49333080e556b Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:54:51 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/util/io/StreamCopyThread.java v bfe89332a4e55bd709ec001a646ecf4dd30d8a97
Remove deprecated StreamCopyThread#flush
StreamCopyThread: Do not let flush interrupt a write. flush calls interrupt() to interrupt a pending read and trigger a flush. Unfortunately that interrupt() call can also interrupt a pending write, putting Jsch in a bad state and triggering "Short read of block" errors.
Change-Id: I11f8a014fd72df06617cc8731d992eb14cc32a67 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:52:22 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/util/io/SafeBufferedOutputStream.java v 50436cc82966940b3ededdca0b47a9062a8ecf56
Remove deprecated SafeBufferedOutputStream
Use Java 8 BufferedOutputStream instead. Java 8 fixed the silent flush during close issue by FilterOutputStream (base class of BufferedOutputStream) using try-with-resources to close the stream, getting a behavior matching what JGit's SafeBufferedOutputStream was doing
Change-Id: Ieeab59f49b44519585abda213d287b19c7863b17 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:50:21 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/util/io/EolCanonicalizingInputStream.java v e940db9f15472293baedec7ab42e8488c43157c6
Remove deprecated EolCanonicalizingInputStream
Use AutoLFInputStream instead.
Change-Id: If3765c425eed3a52d0c6aa8c7ea4925bb2e87395 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:49:14 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/util/FileUtils.java v 5fc1705f5bdc89b405e3122932c24ff8b1a87d40
Remove deprecated FileUtils#relativize(String, String)
Use the more-clearly-named FileUtils#relativizeNativePath(String, String) instead, or directly call FileUtils#relativizePath(String, String, String, boolean).
Change-Id: I9b56302c94630c75293d8cf5510e1d2f22f2b778 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:46:47 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/util/FileUtil.java v 62f3b47eb4c09d6f3afdf46c0d264b1d038dccd3
Remove deprecated FileUtil using Java 7 NIO
Change-Id: I180a7a0bf9fe36c42edab9fffc6c05d983c229a7 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:45:27 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/treewalk/TreeWalk.java v 164b3e9699ea63104b37ad7f1a2daa663f064049
Remove deprecated TreeWalk#getEolStreamType
Use TreeWalk#getEolStreamType(OperationType) instead.
Change-Id: I0f102ddf36102ff55a71448e376ed08743da5d1f Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:44:11 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/treewalk/FileTreeIterator.java v 4772569036901e5aef661bd5fd31239972f090df
Remove deprecated FileTreeIterator(WorkingTreeIterator, File, FS)
Use FileTreeIterator#FileTreeIterator(FileTreeIterator, File, FS) instead.
Change-Id: I675e14863a1a387e7da9fc5148feffaf55d4ad39 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:40:52 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportHttp.java v 39a1b4d325b59119686547a266ce644c73da8d15
Remove deprecated TransportHttp#httpOpen(String, URL)
Use TransportHttp#httpOpen(String, URL, AcceptEncoding) instead.
Change-Id: I4ad423175daa5499caad9cccb88076d371331569 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:39:20 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java v 211d94e13530a1ab92cbb9f1bf525548679b400c
Remove deprecated ResolveMerger#processEntry method
Change-Id: I687965f6e9f3bcafa28afd62621fea240b36939d Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:37:07 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java v e1cfe09bfa5b5d9d94189de47301b293ee72b70e
Remove deprecated Repository#getRef
Use Repository#exactRef(String) or Repository#findRef(String) instead.
Change-Id: I5c547a26604b4cd792111c699df5f3c9d955d3f2 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:33:26 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/BitmapIndexImpl.java v d061343619e635f5f6490d4bad472cde4b3dd077 org.eclipse.jgit/src/org/eclipse/jgit/lib/BitmapIndex.java v d061343619e635f5f6490d4bad472cde4b3dd077
Remove deprecated BitmapBuilder#add
Use BitmapBuilder#or or BitmapBuilder#addObject instead.
Change-Id: I4bd71a842cf9f6ba2f9a17015e8a36ac380bfd3a Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:31:07 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java v cc19f649666704e5bf0184d3839be0c0c17439fc org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v cc19f649666704e5bf0184d3839be0c0c17439fc org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPackLogger.java v cc19f649666704e5bf0184d3839be0c0c17439fc org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPackLoggerChain.java v cc19f649666704e5bf0184d3839be0c0c17439fc
Remove deprecated Statistics, UploadPackLogger, UploadPackLoggerChain
Use PackStatistics and PostUploadHook and PostUploadHookChain instead. Also remove - UploadPack#getPackStatistics replaced by #getStatistics - UploadPack#getLogger and UploadPack#setLogger
Change-Id: I70881c539af3094d68d594f19983dea0973604e8 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:02:35 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LockFile.java v cc8dfe79a99f9c4105dce549d44ebef94141fe7a
Remove deprecated LockFile(File, FS) constructor
Use org.eclipse.jgit.internal.storage.file.LockFile#LockFile(File) instead.
Change-Id: I107d9879c02a2006799a238ccaddf87c89f33f77 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-10 00:00:42 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/ignore/IgnoreNodeTest.java v f0ab2d07b8a68165cd494ce5d335b0cb8cfc9a76 org.eclipse.jgit/src/org/eclipse/jgit/ignore/IgnoreNode.java v f0ab2d07b8a68165cd494ce5d335b0cb8cfc9a76
Remove deprecated IgnoreNode#isIgnored method
Parameter negateFirstMatch is not honored anymore
Change-Id: Idff1a92643c1431c7e34a7730f8414135e1ac196 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-09 23:57:36 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit/src/org/eclipse/jgit/errors/StoredObjectRepresentationNotAvailableException.java v f9a4112ecc63bc37562a36c7e06947593b90657e
Remove deprecated StoredObjectRepresentationnotAvailableException ctor
Use #StoredObjectRepresentationNotAvailableException(ObjectToPack, Throwable) instead.
Change-Id: I766e00bc7292c7bd025aa2d7c54f10d278c7fabd Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-09 23:55:43 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.archive/src/org/eclipse/jgit/archive/TarFormat.java v 653b31a9035b8c05bf5f3c974b8d023ba670032b org.eclipse.jgit.archive/src/org/eclipse/jgit/archive/Tbz2Format.java v 653b31a9035b8c05bf5f3c974b8d023ba670032b org.eclipse.jgit.archive/src/org/eclipse/jgit/archive/TgzFormat.java v 653b31a9035b8c05bf5f3c974b8d023ba670032b org.eclipse.jgit.archive/src/org/eclipse/jgit/archive/TxzFormat.java v 653b31a9035b8c05bf5f3c974b8d023ba670032b org.eclipse.jgit.archive/src/org/eclipse/jgit/archive/ZipFormat.java v 653b31a9035b8c05bf5f3c974b8d023ba670032b org.eclipse.jgit.test/tst/org/eclipse/jgit/api/ArchiveCommandTest.java v 653b31a9035b8c05bf5f3c974b8d023ba670032b org.eclipse.jgit/src/org/eclipse/jgit/api/ArchiveCommand.java v 653b31a9035b8c05bf5f3c974b8d023ba670032b
Remove deprecated ArchiveCommand#putEntry method
Use #putEntry(Closeable, ObjectId, String, FileMode, ObjectLoader)} instead.
Change-Id: I2c58c07da00c6033c583eb2dc6c3a0889661f5f5 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-08 23:09:18 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.ant.test/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.ant/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.ant/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.archive/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.archive/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.http.apache/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.http.server/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.http.test/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.junit.http/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.junit/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.junit/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.lfs.server.test/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.lfs.server/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.lfs.test/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.lfs/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.packaging/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.pgm.test/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.pgm/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.test/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.test/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.ui/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit.ui/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit/META-INF/MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v d0f1f5eef60653b820f61c24ec30763280ee8ba4 org.eclipse.jgit/pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4 pom.xml v d0f1f5eef60653b820f61c24ec30763280ee8ba4
Prepare 5.0.0-SNAPSHOT builds
Change-Id: I2d2f50ed8a12f310e7cac68eed5536bd460c403f Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-08 21:10:08 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.ant.test/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.ant/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.ant/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.archive/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.archive/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.http.apache/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.http.server/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.http.server/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.http.test/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.junit.http/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.junit/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.junit/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.lfs.server.test/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.lfs.server/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.lfs.test/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.lfs/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.lfs/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.packaging/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.pgm.test/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.pgm/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.pgm/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.test/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.test/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.ui/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit.ui/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit/META-INF/MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b org.eclipse.jgit/pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b pom.xml v f389e18a2853d9f73336f4cf0e7ac2931dc4ce9b
Prepare 4.11.1-SNAPSHOT builds
Change-Id: Id9aa6b7e8f56de5183b6cd57ef0e790ec9debd4d Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-08 08:29:03 |
Markus Duft <markus.duft@ssi-schaefer.com> |
org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/internal/LfsConnectionFactory.java v 4ca9bb5ab98c73ecc1be2d6983f46c477c53dc99 org.eclipse.jgit/src/org/eclipse/jgit/util/SshSupport.java v 4ca9bb5ab98c73ecc1be2d6983f46c477c53dc99
Introduce SshSupport to centralize SSH related utility code
As discussed with Thomas here: https://git.eclipse.org/r/#/c/83506/31/org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/SmudgeFilter.java@349
Move the code from ConfigureGerritAfterCloneTask to SshSupport and eliminate the slightly modified copy of the code from LfsConnectionFactory. Separate EGit commit will eliminate the code from ConfigureGerritAfterCloneTask.
Change-Id: Ifb5adb1342e0fc1f2a70cddf693408d4e0ef7906 Signed-off-by: Markus Duft <markus.duft@ssi-schaefer.com> |
2018-03-08 01:44:01 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.archive/src/org/eclipse/jgit/archive/TarFormat.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/SmartClientSmartServerTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/JGitTestUtil.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/LocalDiskRepositoryTestCase.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/RepositoryTestCase.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/TestRepository.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.lfs.server.test/tst/org/eclipse/jgit/lfs/server/fs/LfsServerTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/LfsProtocolServlet.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/s3/SignerV4.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.lfs.test/src/org/eclipse/jgit/lfs/test/LongObjectIdTestUtils.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.lfs.test/tst/org/eclipse/jgit/lfs/lib/LFSPointerTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/LfsPointer.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/LfsPrePushHook.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/SmudgeFilter.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.pgm.test/tst/org/eclipse/jgit/pgm/ArchiveTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/CommandCatalog.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Main.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/BenchmarkReftable.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/WriteReftable.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/exttst/org/eclipse/jgit/ignore/CGitVsJGitRandomIgnorePatternTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/api/EolStreamTypeUtilTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/api/NotesCommandTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/api/PullCommandTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/api/PullCommandWithRebaseTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/api/RebaseCommandTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/AbstractDiffTestCase.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/RawTextTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/SimilarityIndexTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/dircache/DirCacheCGitCompatabilityTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/gitrepo/ManifestParserTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/gitrepo/RepoCommandTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/ignore/IgnoreNodeTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/indexdiff/IndexDiffWithSymlinkTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/RefUpdateTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/T0003_BasicTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/junit/TestRepositoryTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ObjectCheckerTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/merge/ResolveMergerTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/patch/GetTextTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevCommitParseTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevTagParseTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/storage/file/FileBasedConfigTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/BundleWriterTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/WalkEncryptionTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/util/RawSubStringPatternTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/util/io/AutoLFInputStreamTest.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit.test/tst/org/eclipse/jgit/util/sha1/SHA1Test.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/hooks/GitHook.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsStreamKey.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/GcLog.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LazyObjectIdSetFile.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/BlockReader.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/BlockWriter.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/ReftableOutputStream.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/ReftableReader.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/lib/BlobBasedConfig.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/lib/Config.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/lib/Constants.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/lib/RebaseTodoFile.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/lib/TextProgressMonitor.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevCommit.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevTag.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/storage/file/FileBasedConfig.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/transport/AmazonS3.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/transport/HMACSHA1NonceGenerator.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/transport/HttpAuthMethod.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/transport/ProgressSpinner.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/transport/PushCertificateIdent.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/transport/PushCertificateStore.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/util/Base64.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/util/FS_Win32_Cygwin.java v f07b60239c3e3bca7c75705c678dd32a12047e09 org.eclipse.jgit/src/org/eclipse/jgit/util/HttpSupport.java v f07b60239c3e3bca7c75705c678dd32a12047e09
Consistently use Constants.CHARSET rather than StandardCharsets.UTF_8
Change-Id: I6714fc3666e1bced22abba94ceb700477349586e Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-08 01:42:02 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit/src/org/eclipse/jgit/lib/Constants.java v 62bc48df60bc852f4f93a721b1599232133ad289
Constants: Initialize CHARSET and CHARACTER_ENCODING from StandardCharsets.UTF_8
Change-Id: Ib4e0a35429892fa1581db09a9b77717120d03275 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2018-03-04 10:42:46 |
Matthias Sohn <matthias.sohn@sap.com> |
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Main.java v e6375445d143d0335a9f5707e9bae1644cbef576
Configure WindowCache settings to use in JGit CLI
Set the same defaults as in EGit. Use mmap to map git packfiles into memory.
Change-Id: I7997b9123448a762192d7eeb55e01432549fba98 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-03-02 00:45:19 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v df1f3c0f3c730a0d0edc13ff1f54d5aad476c9b5 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v df1f3c0f3c730a0d0edc13ff1f54d5aad476c9b5
Teach UploadPack "no-progress" in "fetch"
Add support for the "no-progress" parameter in the "fetch" command in the fetch-pack/upload-pack protocol v2.
Change-Id: I6a6d6b1534f44845254b81d0e1f5c4ba2ac3d10b Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-03-01 23:24:16 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v a5dee1c125737cce7a83a052b4f9d84eb48d62d1 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v a5dee1c125737cce7a83a052b4f9d84eb48d62d1
Teach UploadPack "thin-pack" in "fetch"
Add support for the "thin-pack" parameter in the "fetch" command in the fetch-pack/upload-pack protocol v2.
Change-Id: I39a37b2b66a16929137d35c718a3acf2afb6b0b5 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-02-28 23:36:44 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/UploadPackServlet.java v f516c1df9d18ff9aaba1dd5668db1776d42dd2bb org.eclipse.jgit.http.server/src/org/eclipse/jgit/http/server/resolver/DefaultUploadPackFactory.java v f516c1df9d18ff9aaba1dd5668db1776d42dd2bb org.eclipse.jgit.http.test/META-INF/MANIFEST.MF v f516c1df9d18ff9aaba1dd5668db1776d42dd2bb org.eclipse.jgit.http.test/pom.xml v f516c1df9d18ff9aaba1dd5668db1776d42dd2bb org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/HttpClientTests.java v f516c1df9d18ff9aaba1dd5668db1776d42dd2bb org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v f516c1df9d18ff9aaba1dd5668db1776d42dd2bb
Add protocol v2 support in http
Teach UploadPack to support protocol v2 with non-bidirectional pipes, and add support to the HTTP protocol for v2. This is only activated if the repository's config has "protocol.version" equal to 2.
Change-Id: I093a14acd2c3850b8b98e14936a716958f35a848 Helped-by: Matthias Sohn <matthias.sohn@sap.com> Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-02-24 01:55:03 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/transport/Daemon.java v 2841bab938b823c47041adc98d3a24673fd57475 org.eclipse.jgit/src/org/eclipse/jgit/transport/DaemonClient.java v 2841bab938b823c47041adc98d3a24673fd57475 org.eclipse.jgit/src/org/eclipse/jgit/transport/DaemonService.java v 2841bab938b823c47041adc98d3a24673fd57475
Add protocol v2 support in "jgit daemon"
With this patch, a server spawned by "jgit daemon" can be accessed using protocol v2 from a Git client that supports it (for example, "git" with the appropriate patches). This is only activated if the repository's config has "protocol.version" be 2.
This required a change to the package-private #execute methods in DaemonService to allow passing of extra parameters.
This has been tested with a patched Git.
Change-Id: Icf043efec7ce956d72b075fc6dc7a87d5a2da82a Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-02-23 23:07:02 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v adc73c4ba1c5a0ddfaee9537df438bfa14f38a62 org.eclipse.jgit/src/org/eclipse/jgit/transport/GitProtocolConstants.java v adc73c4ba1c5a0ddfaee9537df438bfa14f38a62 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v adc73c4ba1c5a0ddfaee9537df438bfa14f38a62
Teach UploadPack basic "fetch" command
Add basic support for the "fetch" command in the fetch-pack/upload-pack protocol v2. This patch teaches "have" and "done".
The protocol specification (Documentation/technical/protocol-v2.txt in the Git project) states:
want <oid> Indicates to the server an object which the client wants to retrieve. Wants can be anything and are not limited to advertised objects.
It is unspecified whether the server should respect the uploadpack.allowtipsha1inwant option etc. when serving packfiles. This patch is conservative in that the server respects them.
Change-Id: I3dbec172239712ef9286a15b8407e86b87ea7863 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-02-23 07:27:52 |
Marcel Trautwein <me+eclipse@childno.de> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/api/DescribeCommandTest.java v 5429d1a0cff593bf28186c38fde7e41798a2c0b8 org.eclipse.jgit/src/org/eclipse/jgit/api/DescribeCommand.java v 5429d1a0cff593bf28186c38fde7e41798a2c0b8
Make JGit describe behaves same as c-git for lightweight tags
JGit now considers lightweight tags only if the --tags option is set i.e. `git.describe().setAllTags(true)` has to be set, else the default is now as in c git:
Only annotated tags are evaluated unless you pass true equivalent to --tags (or --all) by the option setAllTags.
Hint: This (still) doesn't address any difference between c-git `--all` and `!--all --tags` behavior; perhaps this might be a follow up request
Bug: 423206 Change-Id: I9a3699756df0b9c6a7c74a7e8887dea0df17c8e7 Signed-off-by: Marcel Trautwein <me+eclipse@childno.de> Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> |
2018-02-22 22:58:29 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v 038765cc556b84e1bf089df5a98c1b742c176e12 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 038765cc556b84e1bf089df5a98c1b742c176e12
Teach UploadPack "ref-prefix" in "ls-refs"
Add support for the "ref-prefix" parameter in the "ls-refs" command in the fetch-pack/upload-pack protocol v2.
Change-Id: If9cf93b2646f75d50a11b5f482594f014d59a836 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |
2018-02-22 19:24:19 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v 332bc611249d21f9b604f2c0207bf0bdfbfc3a78 org.eclipse.jgit/src/org/eclipse/jgit/transport/GitProtocolConstants.java v 332bc611249d21f9b604f2c0207bf0bdfbfc3a78 org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java v 332bc611249d21f9b604f2c0207bf0bdfbfc3a78 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 332bc611249d21f9b604f2c0207bf0bdfbfc3a78
Implement ls-refs in UploadPack
Implement support for Git protocol v2's "ls-refs" command and its "symrefs" and "peel" parameters.
This adds support for this command to UploadPack but the git://, ssh://, and git:// transports do not make use of it yet. That will have to wait for later patches.
Change-Id: I8abc6bcc6ed4a88c165677ff1245625aca01267b Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-02-22 19:24:19 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v 2661bc081340ae83d2a2ecba11994d3e8d56586b org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java v 2661bc081340ae83d2a2ecba11994d3e8d56586b org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 2661bc081340ae83d2a2ecba11994d3e8d56586b
Implement protocol v2 with no capabilities in UploadPack
Add initial support for protocol v2 of the fetch-pack/upload-pack protocol. This protocol is described in the Git project in "Documentation/technical/protocol-v2.txt".
This patch adds support for protocol v2 (without any capabilities) to UploadPack. Adaptations of callers to make use of this support will come in subsequent patches.
[jn: split from a larger patch; tweaked the API to make UploadPack handle parsing the extra parameters and config instead of requiring each caller to do such parsing]
Change-Id: I79399fa0dce533fdc8c1dbb6756748818cee45b0 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-02-22 19:24:19 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PacketLineInTest.java v 75b07036928f4ef73e9a217bd7c898457e9c7120 org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PacketLineOutTest.java v 75b07036928f4ef73e9a217bd7c898457e9c7120 org.eclipse.jgit/src/org/eclipse/jgit/transport/PacketLineIn.java v 75b07036928f4ef73e9a217bd7c898457e9c7120 org.eclipse.jgit/src/org/eclipse/jgit/transport/PacketLineOut.java v 75b07036928f4ef73e9a217bd7c898457e9c7120
PacketLineIn, PacketLineOut: Add support for delim-pkt
Most pkt-lines (data-pkts) have the form
pkt-len pkt-payload
where pkt-len is a string of 4 hexadecimal digits representing the size in bytes of the pkt-line. Since this size includes the size of the pkt-len, no data-pkt has a length less than 4.
A pkt-line with a length field less than 4 can thus be used for other purposes. In Git protocol v1, the only such pkt-line was
flush-pkt = "0000"
which was used to mark the end of a stream. Protocol v2 (see Documentation/technical/protocol-v2.txt in git.git) introduces a second special pkt-line type:
delim-pkt = "0001"
used to mark the end of a section within a stream, for example to separate capabilities from the content of a command.
[jn: split out from a larger patch that made use of this support]
Change-Id: I10e7824fa24ed74c4f45624bd490bba978cf5c34 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Jonathan Nieder <jrn@google.com> |
2018-01-05 19:02:47 |
Dave Borowitz <dborowitz@google.com> |
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/GC.java v 5fe8e31d4351a9d26db81e799defd8225e883f3e
Ensure DirectoryStream is closed promptly
From the javadoc for Files.list:
"The returned stream encapsulates a DirectoryStream. If timely disposal of file system resources is required, the try-with-resources construct should be used to ensure that the stream's close method is invoked after the stream operations are completed."
This is the only call to Files#newDirectoryStream that is not already in a try-with-resources.
Change-Id: I91e6c56b5d74e8435457ad6ed9e6b4b24d2aa14e (cherry picked from commit 1c16ea4601920c9dbc7a0202efc20137e1a63d55) |
2017-12-19 03:13:48 |
David Pursehouse <david.pursehouse@gmail.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitCommandTest.java v 9441508682b7d7c935dd976e4082cacff4a5efeb org.eclipse.jgit/src/org/eclipse/jgit/api/CommitCommand.java v 9441508682b7d7c935dd976e4082cacff4a5efeb org.eclipse.jgit/src/org/eclipse/jgit/api/errors/EmptyCommitException.java v 9441508682b7d7c935dd976e4082cacff4a5efeb
Fix misspelled class name: EmtpyCommitException -> EmptyCommitException
Change-Id: I55196020146f26951988988c14ac9a6f85061ae2 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com> |
2017-10-18 00:48:53 |
Jonathan Tan <jonathantanmy@google.com> |
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java v 4ac32e79b751944107470d5f4cb290eacd1b7cf9 org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties v 4ac32e79b751944107470d5f4cb290eacd1b7cf9 org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java v 4ac32e79b751944107470d5f4cb290eacd1b7cf9 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java v 4ac32e79b751944107470d5f4cb290eacd1b7cf9 org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackFetchConnection.java v 4ac32e79b751944107470d5f4cb290eacd1b7cf9 org.eclipse.jgit/src/org/eclipse/jgit/transport/GitProtocolConstants.java v 4ac32e79b751944107470d5f4cb290eacd1b7cf9 org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java v 4ac32e79b751944107470d5f4cb290eacd1b7cf9 org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java v 4ac32e79b751944107470d5f4cb290eacd1b7cf9 org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java v 4ac32e79b751944107470d5f4cb290eacd1b7cf9
Teach UploadPack to support filtering by blob size
Teach UploadPack to advertise the filter capability and support a "filter" line in the request, accepting blob sizes only, if the configuration variable "uploadpack.allowfilter" is true. This feature is currently in the "master" branch of Git, and as of the time of writing, this feature is to be released in Git 2.17.
This is incomplete in that the filter-by-sparse-specification feature also supported by Git is not included in this patch.
If a JGit server were to be patched with this commit, and a repository on that server configured with RequestPolicy.ANY or RequestPolicy.REACHABLE_COMMIT_TIP, a Git client built from the "master" branch would be able to perform a partial clone.
Change-Id: If72b4b422c06ab432137e9e5272d353b14b73259 Signed-off-by: Jonathan Tan <jonathantanmy@google.com> |