jgit/org.eclipse.jgit.test/tst/org/eclipse/jgit
Thomas Wolf 488d95571f Apache MINA sshd client
Add a new ssh client implementation based on Apach MINA sshd 2.0.0.

This implementation uses JGit's own config file parser and host entry
resolver. Code inspection of the Apache MINA implementation revealed
a few bugs or idiosyncrasies that immediately would re-introduce bugs
already fixed in the past in JGit.

Apache MINA sshd is not without quirks either, and I had to configure
and override more than I had expected. But at least it was all doable
in clean ways.

Apache MINA boasts support for Bouncy Castle, so in theory this should
open the way to using more ssh key algorithms, such as ed25519.

The implementation is in a separate bundle and is still not used in
the core org.eclipse.jgit bundle. The tests re-use the ssh tests from
the core test bundle.

Bug: 520927
Change-Id: Ib35e73c35799140fe050d1ff4fb18d0d3596580e
Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
2018-11-13 10:49:26 -08:00
..
api Make PrePushHook properly terminate ref lines 2018-10-21 17:07:58 -04:00
attributes gitignore/gitattributes: fix matching of \r 2018-10-27 04:24:05 -04:00
diff Deprecate Constants.CHARSET in favor of StandardCharsets.UTF_8 2018-09-04 10:53:10 +09:00
dircache DirCacheBuilderTest#testBuildRejectsUnsetFileMode: Add missing fail() 2018-09-29 13:02:26 +09:00
events Enable and fix 'Should be tagged with @Override' warning 2017-02-19 20:05:08 -04:00
fnmatch FileNameMatcherTest: Use Character.valueOf rather than new Character 2016-10-19 15:09:37 +09:00
gitrepo RepoCommand: Preserve executable bit in <copyfile> 2018-10-31 16:40:12 -07:00
ignore gitignore/gitattributes: fix matching of \r 2018-10-27 04:24:05 -04:00
indexdiff Deprecate Constants.CHARSET in favor of StandardCharsets.UTF_8 2018-09-04 10:53:10 +09:00
internal UploadPack v0: Extract "agent" client capability at parse time 2018-10-22 10:23:15 -07:00
junit Deprecate Constants.CHARSET in favor of StandardCharsets.UTF_8 2018-09-04 10:53:10 +09:00
lib ValidRefNameTest#testNormalizeBranchName: Fix string/ref equality check 2018-10-10 09:53:04 +09:00
merge MergeFormatter{Pass}: Use Charset instead of String 2018-09-30 14:34:14 +09:00
nls Enable and fix 'Should be tagged with @Override' warning 2017-02-19 20:05:08 -04:00
notes Enable and fix warnings about redundant specification of type arguments 2017-02-20 22:47:23 +01:00
patch Deprecate Constants.CHARSET in favor of StandardCharsets.UTF_8 2018-09-04 10:53:10 +09:00
revplot Make inner classes static where possible 2018-09-26 08:31:13 +09:00
revwalk Parse signature of GPG-signed commits 2018-09-04 20:13:16 +02:00
storage/file Explicitly specify charset when calling getBytes 2018-09-26 08:31:13 +09:00
submodule Merge branch 'stable-5.1' 2018-10-06 19:28:51 +02:00
symlinks Fix remaining javadoc errors raised by doclint 2017-12-21 02:42:14 +01:00
test/resources ObjectDirectory: Add pack directory getter 2017-11-14 10:08:42 -05:00
transport Apache MINA sshd client 2018-11-13 10:49:26 -08:00
treewalk Explicitly specify charset when calling getBytes 2018-09-26 08:31:13 +09:00
util UnionInputStreamTest: Suppress ErrorProne warning about missing synchronized 2018-10-17 10:29:33 +09:00