[development] Very concerned over Drupal's core development

Michael Favia michael at favias.org
Mon Apr 20 17:10:12 UTC 2009

Eric Schaefer wrote:
> Why am I not participating in reviews of core patches? Naked fear. How
> could I possibly understand whats going on in core? 
Fire up your debugger (i use eclipse + pdt + zend debugger) and step 
through the major operations of the bootstrap process to discover the 
big picture. Then walk through the loading of a node that is decorated 
with cck fields and taxonomy terms. Finish up your tour with the editing 
of a form (node, admin) to get a good look at fapi and the form 
processing involved in form.inc and you have a VERY strong foundation 
from which to build. Most people involved in core don't understand 100% 
of it. Many specialize in a particular area. This is why we have reviews 
and the testbot.
> One reason for this is the fact that core is a moving target. 
This is a conscious and purposeful decision on the part of the project 
it will not change.

> If I am not understanding the USE of those APIs how can I judge
> patches to the code behind them? 
api.drupal.org lists each function and in the declaration is detailed 
everywhere that function is also used in core. This is a good start but 
your IDE can help you alot more if you use one especially if you put  a 
breakpoint in your function and start debugging to see how various 
functions arrive at the location and what the variables are set to at 
that time.

Please take the time and try it just once. Install D7, apply a couple 
patches, review their changes and you'll be surprised how quickly you 
fall in place. We want your help. I normally find that future 
contributors are simply scared away by the challenge certainly not 
actually unable to rise to it. Pick a patch that seems interesting to 
you. If you ever need help find me in IRC and I'll always be happy to 
lend a hand. -mf

More information about the development mailing list