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