For starting I want to work on this:
Replace getopt() with popt() or similar
A longer term aim is to be able to relicense Xapian under a more
liberal licence.
One obstacle is that we use GNU getopt, which is GPL, so it would be
helpful to replace this with something else which provides at least
the same user functionality. One option is popt, which is MIT/X
licensed and provides a slightly higher level API:
http://directory.fsf.org/project/popt/
There are a number of other command line option parsing libraries, so
there are probably others with a suitable licence and functionality.
The simplest option in terms of requiring the least changes to the
code would be a getopt implementation which supports GNU-style long
options, if such a thing exists with a suitable licence.
So that I can get a flow with the code before GSoC. I wanted little
tips to start working on this.
Thanks,
Rajan
On Wed, Feb 15, 2012 at 10:33 PM, Dan Colish <dcolish at gmail.com>
wrote:>
> On Feb 15, 2012 7:55 AM, "Rajan Walia" <rajanwalia92 at
gmail.com> wrote:
>>
>> Hello Everyone,
>> ?I want to do some work for the xapian project, for starting I am
>> thinking of working on small project like replacing getopt(), and then
>> later something big. I also want to apply for this years GSoC, so can
>> someone please guide me about the details.
>>
>
> Hi Rajan,
>
> Thanks for your interest in Xapian. We have a pretty good list of ideas
> here, http://trac.xapian.org/wiki/ProjectIdeas. I also noticed you asked
the
> same question in irc the other day. Its best to hang out for a while after
> asking. We're scattered across a few timezones so responses can be a
bit
> slow.
>
> --Dan