Sorry for the late reply. (My e-mail vendor was helpfully marking random Drill 
messages as spam...)
I've collected a random set of notes on a Wiki [1]. Some might be dated, but 
the may help you with selected parts of Drill.
Plus, as you start your own journey, please create your own set of notes to 
help future travelers. The GitHub wiki is free and pretty handy for this task.
Thanks,
- Paul
[1] https://github.com/paul-rogers/drill/wiki

 

    On Tuesday, March 6, 2018, 12:00:56 PM PST, Kunal Khatua 
<[email protected]> wrote:  
 
 The code base is huge so many contributions that I doubt anyone knows all 
aspects of Drill. So don't be overwhelmed by the amount of code. :)

Starting with the Architecture: http://drill.apache.org/docs/architecture/

There are plenty of resources here, and even online youtube/slideshare content 
for the same.

The fastest way would be to try out something like this: 
http://drill.apache.org/docs/tutorial-develop-a-simple-function/ 
Developing UDFs for specific usecases (like GIS, etc) is a good start.

If you are feeling lucky and going bold, you can look at the the existing bugs 
( 
https://issues.apache.org/jira/issues/?filter=-2&jql=project%20%3D%20DRILL%20order%20by%20created%20DESC
 ) and filter down on components that you want to be familiar ( (or are 
comfortable) with working on. 

We're looking forward to your contribution. 

Thanks
Kunal
On 3/5/2018 8:47:02 AM, Raahul Seshadri <[email protected]> wrote:
Hello,

I'm interesting in contributing to Drill. I've downloaded the source code
and am trying to understand the architecture and where all the pieces fit.
I tried going back in time to the initial git commits, so that I could
understand how things came to be, but it's still a pretty big codebase. I
wanted to know if there are any other guides or advice, apart from the ones
on the Drill website, on understanding the structure of the source code
better? (I've been through the design documentation)

Also, is it possible to get an invite to Slack?

Thanks,
Raahul  

Reply via email to