On Mar 5, 8:07 am, Srikanth Raju <
srikir...@gmail.com> wrote:
>
> Any suggestions on how to should go about learning a HUGE pile of code
> (I've read the documentation, but code is something else), working on
> some patches and small features to prove to them project admins that I
> can do something?
I've found that working on a bug from a bug list is one of the best
ways to get started. See what the current bugs are and pick one that
seems like it's reachable to you. Start off by trying to reproduce the
bug. That in itself is a big help. If it is not documented how to
reproduce, be sure to document the steps. Then see if you can find the
cause of the bug in the source code. This gets you into the guts of
the code and you learn a lot just by poking around. If you find the
cause of the bug, be sure to document that in the bug tracker. Then
see if you can fix the bug by changing the code. If you discovered you
can fix the bug, then learn how to produce a patch of your changes to
the source code. Submit that patch to the bug tracker. Be sure to keep
notifying the admins/developers to include your patch that fixes the
bug.
Fixing known bugs is a big help to a project and the admins/
developers. It develops many skills and you'll learn the code base a
little at a time as you do it.
Eric Weddington