Regarding GSoC-2017 Project : "Implement Bindings for Go "

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


On 17 Jan 2017, at 18:20, SHIVANSHU CHAUHAN <shivanshu5100 at gmail.com> wrote:

> While going through past GSoC organisations, I came across Xapian. I looked at several projects on Ideas page, I found the project  "Implement Bindings for Go" very interesting as it matches with my skill-set and interests. I am proficient in C++/C/Python/Go.

Hi, Shivanshu. You've found our GSoC guide, and I'd strongly recommend that you follow through all of it — 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