You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by Alberto Bacchelli <al...@usi.ch> on 2010/05/26 17:01:43 UTC

Contribution for Research

Dear Lucene developers,

  I'm Alberto Bacchelli, a Ph.D. student in software engineering.

We want to help new developers who join a new software system, and
we believe that a good first impression would attract more contributors.

Imagine a new developer joining Lucene:
As a first step, he needs a high-level view of the system.
Then, and this is what we want to address, he needs to know
what the most important classes of the system are --the hotspots.


We'd like to find *automated* methods to suggest a newbie
which classes he should start to study/understand.


To find the best recommendation method, we must know
the important classes of the system, and you,
as the system developers, are the only ones who can
answer this question.

If you agree to do so (and I really hope so :) )
we will create a small questionnaire for you,
that will take less than 15 minutes to be completed.

Thank you very much for reading this e-mail.
Please, reply to this thread or send me an e-mail
if you want to participate, and/or give me feedback.

Cheers,
  Alberto


PS: Since we want our work to respect the free software philosophy,
if you agree, we would make all your answers public (anonymyzed if you 
wish)
as a benchmark, so that other researchers can use your answers to propose
even better techniques for this task.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Re: Contribution for Research

Posted by Alberto Bacchelli <al...@usi.ch>.
Hi Grant,

On 5/27/10 2:32 PM, Grant Ingersoll wrote:
>
>
[...]
>>
>> If you agree to do so (and I really hope so :) )
>> we will create a small questionnaire for you,
>> that will take less than 15 minutes to be completed.
>
> Can you just send the questionnaire to the list?

I am creating the questionnaire in these days.
We are conducting a pilot survey to find the most appropriate
questions and format.

I sent the e-mail before the actual questionnaire because
I wanted to have some feedback from you, developers, on the topic,
in order to produce a better survey :)


Anyway, in the next days, the form will be ready, and it will be
"automatic web interface stuff", an a couple of open
questions.

I strongly hope that you can give your contribution, too.

Thank you,
  Alberto

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Re: Contribution for Research

Posted by Shardul Bhatt <sh...@gmail.com>.
Thanks for you reply Grant.

I would start with working on the documentation....

Regards,
Shardul.

On Thu, May 27, 2010 at 6:02 PM, Grant Ingersoll <gs...@apache.org>wrote:

>
>
> On May 26, 2010, at 11:30 AM, Shardul Bhatt wrote:
>
> > Hi All,
> >
> > I am Shardul Bhatt, a Software Developer from India.
> >
> > I have used Lucene on a project and am keen to contribute to Lucene.
> >
> > I know it takes much more than just the desire to be able to contribute
> to Open Source. At this point in time I am trying to figure out how to go
> about it. Apparently the most widely accepted method is to use it and debug
> it, using Eclipse, to understand how it all gels together. This method is
> certainly good but the initial effort is huge and needs a lot of motivation
> to hang on.
>
> http://wiki.apache.org/lucene-java/HowToContribute and
> http://wiki.apache.org/solr/HowToContribute describe most of the things
> necessary to get started.
> >
> >
> >
> > On Wed, May 26, 2010 at 8:31 PM, Alberto Bacchelli <
> alberto.bacchelli@usi.ch> wrote:
> > Dear Lucene developers,
> >
> >  I'm Alberto Bacchelli, a Ph.D. student in software engineering.
> >
> > We want to help new developers who join a new software system, and
> > we believe that a good first impression would attract more contributors.
> >
> > Imagine a new developer joining Lucene:
> > As a first step, he needs a high-level view of the system.
> > Then, and this is what we want to address, he needs to know
> > what the most important classes of the system are --the hotspots.
> >
> >
> > We'd like to find *automated* methods to suggest a newbie
> > which classes he should start to study/understand.
> >
> >
> > To find the best recommendation method, we must know
> > the important classes of the system, and you,
> > as the system developers, are the only ones who can
> > answer this question.
> >
> > If you agree to do so (and I really hope so :) )
> > we will create a small questionnaire for you,
> > that will take less than 15 minutes to be completed.
>
> Can you just send the questionnaire to the list?
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: dev-help@lucene.apache.org
>
>

Re: Contribution for Research

Posted by Grant Ingersoll <gs...@apache.org>.

On May 26, 2010, at 11:30 AM, Shardul Bhatt wrote:

> Hi All,
> 
> I am Shardul Bhatt, a Software Developer from India.
> 
> I have used Lucene on a project and am keen to contribute to Lucene.
> 
> I know it takes much more than just the desire to be able to contribute to Open Source. At this point in time I am trying to figure out how to go about it. Apparently the most widely accepted method is to use it and debug it, using Eclipse, to understand how it all gels together. This method is certainly good but the initial effort is huge and needs a lot of motivation to hang on.

http://wiki.apache.org/lucene-java/HowToContribute and http://wiki.apache.org/solr/HowToContribute describe most of the things necessary to get started.  
> 
>   
> 
> On Wed, May 26, 2010 at 8:31 PM, Alberto Bacchelli <al...@usi.ch> wrote:
> Dear Lucene developers,
> 
>  I'm Alberto Bacchelli, a Ph.D. student in software engineering.
> 
> We want to help new developers who join a new software system, and
> we believe that a good first impression would attract more contributors.
> 
> Imagine a new developer joining Lucene:
> As a first step, he needs a high-level view of the system.
> Then, and this is what we want to address, he needs to know
> what the most important classes of the system are --the hotspots.
> 
> 
> We'd like to find *automated* methods to suggest a newbie
> which classes he should start to study/understand.
> 
> 
> To find the best recommendation method, we must know
> the important classes of the system, and you,
> as the system developers, are the only ones who can
> answer this question.
> 
> If you agree to do so (and I really hope so :) )
> we will create a small questionnaire for you,
> that will take less than 15 minutes to be completed.

Can you just send the questionnaire to the list?
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Re: Contribution for Research

Posted by Shardul Bhatt <sh...@gmail.com>.
Hi All,

I am Shardul Bhatt, a Software Developer from India.

I have used Lucene on a project and am keen to contribute to Lucene.

I know it takes much more than just the desire to be able to contribute to
Open Source. At this point in time I am trying to figure out how to go about
it. Apparently the most widely accepted method is to use it and debug it,
using Eclipse, to understand how it all gels together. This method is
certainly good but the initial effort is huge and needs a lot of motivation
to hang on.

I believe what Alberto is suggesting would help many like me who have been
dreaming(honestly) and struggling to become capable of contributing to Open
Source. It would maybe reduce the initial effort by about say 20% but that's
good enough.

Alberto: If there is anything I can do to be of help to you, please feel
free to drop me an email.

Regards,
Shardul.




On Wed, May 26, 2010 at 8:31 PM, Alberto Bacchelli <alberto.bacchelli@usi.ch
> wrote:

> Dear Lucene developers,
>
>  I'm Alberto Bacchelli, a Ph.D. student in software engineering.
>
> We want to help new developers who join a new software system, and
> we believe that a good first impression would attract more contributors.
>
> Imagine a new developer joining Lucene:
> As a first step, he needs a high-level view of the system.
> Then, and this is what we want to address, he needs to know
> what the most important classes of the system are --the hotspots.
>
>
> We'd like to find *automated* methods to suggest a newbie
> which classes he should start to study/understand.
>
>
> To find the best recommendation method, we must know
> the important classes of the system, and you,
> as the system developers, are the only ones who can
> answer this question.
>
> If you agree to do so (and I really hope so :) )
> we will create a small questionnaire for you,
> that will take less than 15 minutes to be completed.
>
> Thank you very much for reading this e-mail.
> Please, reply to this thread or send me an e-mail
> if you want to participate, and/or give me feedback.
>
> Cheers,
>  Alberto
>
>
> PS: Since we want our work to respect the free software philosophy,
> if you agree, we would make all your answers public (anonymyzed if you
> wish)
> as a benchmark, so that other researchers can use your answers to propose
> even better techniques for this task.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: dev-help@lucene.apache.org
>
>