Change Log Report

Total number of changed sets: 1

Changes between tags 'v4.11.0.201803080745-r' and 'v5.0.0.201806131550-r'

Total commits: 27
Total number of files changed: 48

Timestamp Author Details
2018-06-13 21:42:40 Matthias Sohn <matthias.sohn@sap.com> 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

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.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

JGit v5.0.0.201806131210-r

Change-Id: Iedccfcaf57c11822f1faf5d5195357de42b2a14e
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
2018-06-05 15:31:07 Matthias Sohn <matthias.sohn@sap.com> 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

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.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

JGit v5.0.0.201806050710-rc3

Change-Id: Ic7a6a87dd3a21351e60fbf6cd330456adf1f6800
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
2018-05-30 23:16:23 Matthias Sohn <matthias.sohn@sap.com> 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

Prepare 5.0.0-SNAPSHOT builds

Change-Id: I9c4a0465f8e85041d24da97f4b4c7ad5f5eed3e4
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
2018-05-30 21:33:49 Matthias Sohn <matthias.sohn@sap.com> 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

JGit v5.0.0.201805301535-rc2

Change-Id: Ifad678794525c01838b03e52bada66e1c089c5ae
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
2018-05-23 01:54:32 Matthias Sohn <matthias.sohn@sap.com> 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

Prepare 5.0.0-SNAPSHOT builds

Change-Id: Ie343ccf37f46168041046500a2e19acc80814cfe
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
2018-05-22 23:43:43 Matthias Sohn <matthias.sohn@sap.com> 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

JGit v5.0.0.201805221745-rc1

Change-Id: Ie2c35fab87f294b00f9754b07b60a848bf256b10
Signed-off-by: Matthias Sohn <matthias.sohn@sap.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

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-16 22:23:51 Matthias Sohn <matthias.sohn@sap.com> 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

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.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

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 01:20:14 Matthias Sohn <matthias.sohn@sap.com> 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

JGit v5.0.0.201805151920-m7

Change-Id: I42eb046c8ac8537672010aabe21459293cb23838
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
2018-05-14 18:42:02 Han-Wen Nienhuys <hanwen@google.com> 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

Remove 'final' in parameter lists

Change-Id: Id924f79c8b2c720297ebc49bf9c5d4ddd6d52547
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
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-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

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 14:49:08 David Pursehouse <david.pursehouse@gmail.com> org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildCommitGraph.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

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-25 01:44:43 Matthias Sohn <matthias.sohn@sap.com> 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

Remove trivial cases of using deprecated RefDatabase.getRefs()

Change-Id: I2d3e426a3391923f8a690ac68fcc33851f3eb419
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
2018-03-24 22:14:15 Matthias Sohn <matthias.sohn@sap.com> org.eclipse.jgit.pgm/.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-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 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 03:44:23 David Pursehouse <david.pursehouse@gmail.com> 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

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/resources/org/eclipse/jgit/pgm/internal/CLIText.properties v e23b09ad6efc35f6574cfefd4467ad20e5212ff2
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Fetch.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-08 23:09:18 Matthias Sohn <matthias.sohn@sap.com> 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

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.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

Prepare 4.11.1-SNAPSHOT builds

Change-Id: Id9aa6b7e8f56de5183b6cd57ef0e790ec9debd4d
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
2018-03-08 01:44:01 David Pursehouse <david.pursehouse@gmail.com> 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

Consistently use Constants.CHARSET rather than StandardCharsets.UTF_8

Change-Id: I6714fc3666e1bced22abba94ceb700477349586e
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>