Hello Charles,

> I'm interested in adding SSH agent support to SVNKit to allow a (potentially
> remote/forwarded) agent to perform authentication on behalf of the library.
That sounds great!

> What's the history behind this? How much has the interface changed since the
> JSch implementation was canned? Could I expect to be able to resurrect the
> old implementation with a reasonable level of effort?

We've switched to trilead from jsch due to a poor quality of the
latter, at least at the moment we used it. While jsch worked well in a
simple use cases, it failed in more complex ones, like using multiple
channels per connection. It might be different now.

> JSch implementation was canned? Could I expect to be able to resurrect the
> old implementation with a reasonable level of effort?

One could implement ISVNConnector interface to use jsch library, then
call SVNRepositoryFactoryImpl.setup(connectorFactory) to make SVNKit
use new connector for SSH connections.

Alexander Kitaev,
TMate Software,
http://subgit.com/ - Svn to Git Migration!
http://svnkit.com/ - Java [Sub]Versioning Library!
http://hg4j.com/ - Java Mercurial Library!
http://sqljet.com/ - Java SQLite Library!


On 21 May 2013 20:06, Charles Duffy <char...@dyfis.net> wrote:
> Howdy --
>
> I'm interested in adding SSH agent support to SVNKit to allow a (potentially
> remote/forwarded) agent to perform authentication on behalf of the library.
>
> Upstream support for this is available as an easy-to-integrate 3rd-party
> library for JSch; however, it appears that SVNKit has transitioned away from
> using JSch as its SSH implementation.
>
> What's the history behind this? How much has the interface changed since the
> JSch implementation was canned? Could I expect to be able to resurrect the
> old implementation with a reasonable level of effort?

Reply via email to