Great suggestion.

What I’ve learned over the last year, however, is that if something in Drill 
seems simple, it is only because I’ve missed understanding some of the details. 
It is quite hard to determine the effort level to fix a bug without first doing 
a detailed analysis of the bug. If the bug ends up being easy to fix, that is 
usually only because I’ve previously learned an area.

That said, if the goal is to find good “starter bugs”, we can tackle that 
directly. Perhaps as the more experienced folks see bugs arrive in areas of our 
expertise, we can determine if the bug could be fixed by a new contributor. 
That is, the bug is isolated, seems to be pretty obvious, and the fix is likely 
to have few side-effects.

Maybe use labels to identify such issues. Then community folks can grab those 
as a way to get started with Drill development. And, that experienced developer 
can provide guidance to help the new folks get started.

Let’s take a concrete example. Thanks for filing DRILL-5539: "drillbit.sh 
script breaks if the working directory contains spaces".

On the surface, this looks pretty easy: just put quotes where needed. But, 
you’ll find that drillbit.sh calls drill-config.sh to do all the heavy lifting, 
and that drill-config.sh is called by many of our scripts. And, it does lots of 
path work to find the config files, find directories, find Java and so on. 
Further, we have a unit test for the scripts that should be modified to test 
for the case you found.

So, if you wanted to tackle this bug, I can explain this background in the JIRA 
ticket and help you identify all the places to fix, then show you how to use 
the unit test to verify that everything still works.

Thoughts?

Thanks,

- Paul

 
> On May 25, 2017, at 6:58 AM, Charles Givre <[email protected]> wrote:
> 
> +1
> 
> Sent from my iPhone
> 
>> On May 25, 2017, at 09:34, Muhammad Gelbana <[email protected]> wrote:
>> 
>> Hi,
>> 
>> I suggest to categorize issues according the level of expertise needed to
>> solve each one. This will encourage want-to-help\learn but
>> not-so-experienced-with-drill developers to take a thorough look into
>> issues not requiring high level of experience with Drill.
>> 
>> What do you think ?
>> 
>> *---------------------*
>> *Muhammad Gelbana*
>> http://www.linkedin.com/in/mgelbana

Reply via email to