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

Re: Native ruby binding

From: Greg Stein <gstein_at_lyra.org>
Date: 2001-10-08 14:10:47 CEST

On Mon, Oct 08, 2001 at 05:33:31PM +0900, Yoshiki Hayashi wrote:
> I've been working on writing native Ruby binding (non SWIG)
> for several weeks and it's near completion. It will
> probably need a few more weeks before I make it publicly
> available

Personally, I'd recommend making it available sooner rather than later.
There is very little benefit to keeping it private, and a lot of potential
benefit to releasing it.

> but I'd like to ask a question before completion
> to decide what license to use.
>
> Are you interested in including it as part of Subversion or
> do you want it be an independent project?

I'd prefer to see it as part of Subversion itself. Checked directly into a
subdirectory of bindings/ruby. We'd take your code, check it in, and give
you access to the repository so you could work on the bindings directly.

The presence of the bindings will be much more helpful for Ruby users than
if those users need to go elsewhere to get them. Having them as part of the
SVN repository could also mean better synchronization.

>...
> The progress of the native Ruby binding is:
> svn_fs: 70%
> svn_repos: 0%
> svn_ra: 90%
> svn_wc: 50%
> svn_client: 50%
> test cases: 10%

Excellent! Again: I'd recommend releasing it sooner rather than later.
Somebody out there could find them very helpful *today*. And they could even
assist with their development by providing feedback or patches.

> My rough development plan related Subversion are like this.
> When this is done, I'm going to implement CVS pserver on top
> of Subversion using this Ruby binding. After that, perhaps

Neat :-)

> I'll start writing SWIG binding if no one has written by
> that time

I believe the SWIG bindings will be picked back up in November. They are
definitely an optimal way to create bindings for Subversion, as the tracking
of the API will be automatic at that point. A SWIG release has been made
since I took an initial stab at some SWIG work. I'm going to work on the
SWIG stuff some more to enable the cvs2svn work.

> or I might write XEmacs lisp binding of
> svn_client.h and svn_wc.h.

Cool. I'd love to have it integrated into XEmacs (my editor of choice).

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:44 2006

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