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

Re: Proposal for OPW project

From: Gabriela Gibson <gabriela.gibson_at_gmail.com>
Date: Tue, 1 Jan 2013 21:17:00 +0000

Hi All,

The following is a conversation that should have been held on the
list, please excuse the misunderstanding on my part.

> On 01.01.2013 15:09, Gabriela Gibson wrote:
> > Hi Brane,
> >
> > Daniel mentioned on the dev list that you are working on the C++
> > bindings and advised me to contact you and ask if you have any
> > suitable projects for me as an OPW intern.
> >
> > SWIG binding was my initial choice of project, but I was advised by
> > Stefan that it might be too difficult at my level of
> > experience/knowledge of the SVN api. Taking his advice, I changed to
> > the diff project at the last minute.
> >
> > However, my selected project is unlikely to keep me occupied for the
> > duration of the internship (I hope!). Daniel thinks that the some of
> > the C++ bindings might be a better entry point to binding work than
> > the SWIG bindings, if suitable projects exist.
> >
> > If you have any entry-level projects that I could get to work on, that
> > would be wonderful.
> >
> > Gabriela

On Tue, Jan 01, 2013 at 03:26:41PM +0100, Branko Čibej wrote:
> Hi Gabriela,
>
> The C++ bindings are in a very, very early stage of development.
> Basically just an idea with a few lines of code. There isn't even a
> design in place that could guide you in selecting which parts to
> implement; it's currently only a foggy notion in my head that we really
> should have a common object model for all the bindings, and that C++ may
> be a good starting point for designing one.
>
> Moreover, in one respect the C++ bindings have the same "problem" as the
> SWIG bindings -- you have to more or less know the whole C API in order
> to even begin designing the wrappers.
>
> There is one area that you may be able to help with, and that's setting
> up a proper test infrastructure for the C++ bindings. I'm planning to
> use Google's C++ test framework for that (see:
> http://code.google.com/p/googletest/). This would involve teaching
> configure and gen-make.py to find the GTest sources (very
> platform-specific) and rewiring the build generator to compile and link
> test programs with the GTest libs. I also have two test cases that could
> be easily converted to GTest.
>
> It's not really much work, but I've been putting it off for lack of
> time. So, if you don't mind digging into the mess that's our build
> system, you're welcome to have a go if you find yourself with enough
> time on your hands. I'll be more than happy to help you find your way
> through the less obvious parts.
>
> -- Brane
>
Hi Brane and everyone here,

I've used configure and friends before, albeit in a much smaller
setting, so the territory looks familiar.

Googletest and virtual hosts also looks also like good tools to know
about -- I'll need some reading-in time, but I'm confident I can take
this project on. Could you please send me the two test cases and I'll
have a go?

regards,

Gabriela
Received on 2013-01-01 22:17:31 CET

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.