Project

General

Profile

Improvement #1918

Replace SVNClientAdapter based implementation

Added by Henning Blohm about 9 years ago. Updated about 9 years ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
z2-core
Target version:
Start date:
29.08.2015
Due date:
% Done:

100%

Estimated time:
origin:

Description

The approach to use the subversion client adapter API ultimately failed due to

  1. Unnecessary complexity in class path arithmetics and side-constraints like requiring svn client adapter jar and javahl jar in the same class loader as both would independently look for the same native libs.</li>
  2. A major-minor version matching requirement of the client adapter API with the javaHL API. This pretty much renders the use of svn client adapter as a commercially usable SVN API effectively useless as java hl and svn client adapter API would be subject to independent application life cycles.

Instead, we will implement the SVN client abstraction, that is used by the SVN CR and came into existence as a side-product, twice, once for the case SVNKit is found on the classpath and once for the case that only JavaHL is found.


Related issues

Blocks z2-Environment - Bug #1903: com.zfabrik.boot.svnaccess computes wrong base-line revision for branchesResolved17.06.2015Udo Offermann

Actions
#1

Updated by Henning Blohm about 9 years ago

  • Blocks Bug #1903: com.zfabrik.boot.svnaccess computes wrong base-line revision for branches added
#2

Updated by Henning Blohm about 9 years ago

  • Estimated time deleted (16.00 h)
#3

Updated by Henning Blohm about 9 years ago

Averages of start times of a largish app

SVNKIT - cold 3:36
SVNKIT - warm 0:26
JavaHL - cold 6:20
JavaHL - warm 0:36
#4

Updated by Henning Blohm about 9 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 0 to 100
#5

Updated by Henning Blohm about 9 years ago

Installation and Configuration

See guide in How_to_Subversion

#6

Updated by Henning Blohm about 9 years ago

  • Target version set to 2.3.1

Also available in: Atom PDF