[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Non-file based checkout?

From: Clifford Yapp <cliffyapp_at_gmail.com>
Date: Thu, 24 Mar 2011 11:38:39 -0400

Thanks everyone for the responses!

On Thu, Mar 24, 2011 at 7:38 AM, Stefan Sperling <stsp_at_elego.de> wrote:
>
> Another approach would be going beneath the client API (Subversion is
> a stack of layers, with a public API at each layer -- so you're not
> confined to the client API).
> Take a look at the repository access API in svn_ra.h.
> Using that API, it should be possible to write a client that does
> everything in memory. This approach gives you more flexibility.

That sounds like where I need to go - this is a C application so I
need to be talking to the library API, and in-memory would perform
much better.

> But you will need to reimplement parts of what the client library
> implements (a commit editor, for example). To get off the ground quicker
> you could re-use and adjust existing client code (if you're happy with
> the Apache licence).

Urm. I see the license changed here:
http://svn.apache.org/viewvc/subversion/trunk/LICENSE?revision=878444&view=markup

So in order to work with svn_ra.h and use LGPLv2 for my code, I'd need
 a clean separation between the svn logic and my code (and any
re-adjusted client code would also have to remain distinct and Apache
licensed?)

Thanks,
CY
Received on 2011-03-24 16:40:11 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.