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

Re: Developing Java Client?

From: Robert Simmons <derisor_at_arcor.de>
Date: 2003-10-22 00:12:07 CEST

Simply no. The javahl uses JNI (Java Native Interface) to speak to the DLLs for
subversion. It is platform locked, not 100% pure java (and thus a bitch to
integrate into Java IDEs) . I want the lib to be 100% PURE java. The outcome
will have 2 effects.

1) Every java IDE builder will be able to bind to subversion easily.
2) No more "can I please have a client for my palm pilot os" and havign to port.

Server being all in C is pretty acceptible since only a small percentage of
total users are installign servers. The client being in C isnt a good idea
because there are too many operating systems and too few hours of the day.
Furthermore binding ANYTHING with JNI is messy at best.

-- Kraythe

<files@poetryunlimited.com> wrote in message
> Just out of curiosity, would the javahl-bindings in the javahl package
> serve your needs? I think it's a java-high-level client library. Not sure
> about the internals. You'd have to talk to Patrick Mayweg and others.
> > So, at any rate, I would be interested in building a 100% pure Java client
> > library for interfacing with subversion. Notice I said client library and
> > not a
> > command line tool per-se. My interest is in binding the integration
> > between
> > subversion and Java IDEs such as eclipse (an specifically eclipse).
> Or are you talking about a complete Java implementation from the ground up?
> > However, for
> > the start I would probably re-implement the client side command line
> > program as
> > the "prototype" implementation of the library. I really wish to design a
> > componetized library that can be used wherever so ANY C code in the
> > library is
> > out of the question.
> I'm a little unsure of the implications of reimplementing SVN in another
> language. I'm sure others of more knowledge in this area will answer you
> better.
> Guess I'm just not getting the whole "native in java is better" concept.
> You'll have to excuse my ignorance on that point. My two cents. I concede
> the will of the experts.
> Shamim Islam

To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Wed Oct 22 00:21:07 2003

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

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