Regarding GSOC-Projects-2017

James Aylett james-xapian at tartarus.org
Wed Jan 18 10:22:53 GMT 2017


On 17 Jan 2017, at 21:22, Vrushank Upadhyay <uvrushank21 at gmail.com> wrote:

> I am Vrushank Upadhyay, CSE 3rd year from Manipal Institute of Technology. Since last 10 days I am following and reading upon "Implementing bindings in go". My efficiency lies in c++ and go. I have studied The docs you have provided thoroughly and I have set up basic projects and made test suits for it too. So far, so good, It would be really Helpful if you could guide me on where and how should I start making contributions in this field and to Xapian as I have had experience with swig before. 

Hi, Vrushank. Much of this information is in our guide for potential GSoC students (https://trac.xapian.org/wiki/GSoC%20Guide). I'd strongly recommend that you follow through all of that — particularly, you should get familiar with the Xapian code by picking some small bug or bite size project to work on. This will also help you get familiar with our collaboration process, how to construct good commits and pull requests, and similar.

The other thing you should do to prepare for any project is to write a more detailed plan of what you need to achieve. In the case of the golang bindings this will involve looking at the proof of concept that Marius did, and establishing which parts of the API have not been made available, and what work is required to make them more go-like. One approach to this is to go through the user guide ("Getting Started with Xapian") and start translating the examples to go. (This will need to be done anyway to make go bindings useful.)

J

-- 
 James Aylett, occasional troublemaker & project governance
 xapian.org




More information about the Xapian-devel mailing list