Making It Easier To Start Working On Bugzilla

Gregary Hendricks ghendricks at novell.com
Wed Dec 21 17:01:30 UTC 2005


When starting out, I agree that taking on blockers is a bad idea. For
one, 
putting critical code development into the hands of newcomers is not
the best 
idea generally, both for the sake of the code and for the sake of the 
developer. Since it is a tall order to fill it has the potential to
create 
major problems if something goes wrong. This would be a massive blow to
the 
self esteem of a new developer. 

Here are a few notes on my experiences so far.
<rant>

I have been working on a number of patches simultaneously for the past
year 
now, most of which are pretty minor with the exception of one very
large one. 
In the case of some of my patches I have had a reviewer/mentor such as
myk to 
hold my hand through the process. In these cases the reviewers have not
only 
been supportive, but have actually pushed some of the proposed changes

through some barriers and opposition. 

One of the challenges that has been particularly accute is that, though
we use 
Bugzilla day to day, we use it in very different ways from those of
Mozilla. 
Having to learn the bugzilla way of using bugzilla is something of an
issue. 
It is easy to sound as though you are chastising in a review for not
doing 
things the "right" way when in actuality it is just a different way of

approaching things.  One of the things I love most about Perl is its
mantra 
"There's more than one way to do it". I have had multiple reviews get
r- 
because it does not meet the coding style of the particular reviewer
when in 
reality there is no good argument for changing it. If it is more
efficient or 
reduces clock cycles, that is one thing, but otherwise if it works, why
make 
a developer change something over and over again to satisfy nits? 

Just yesterday I spent litterally half my day helping rework a patch
that 
worked but wasn't "cool enough" to get accepted because it didn't use a

particular implimentation of an algorithm.

Another thing that I have seen is reviewers that either do not read the

comments of other reviews or forget their own comments. On at least two

occasions I have had one reviewer tell me to do something one way and
then 
get an r- on the next review (once a different reviewer and once the
same 
reviewer) because I did it that way. This seems backwards. 

</rant>

I appreciate the reviewers that have taken the time to actually provide

proposals to solutions. It is true that sometimes the obvious solution
is not 
so obvious and on multiple occasions I have been corrected in such a
way as 
to help me learn more about the language and the thinking behind an 
implementation. I also appreciate reviewers like LpSolit who is willing
to 
dive into an area that he may not be familiar with in order to give a 
thorough review, taking the time to learn what is going on in the
process. 

Part of the beauty of open source in my mind is that we all have the 
opportunity to share our understanding and we can all help each other
learn 
new things.

-- 
Greg Hendricks 
Novell IS&T Engineer 
GHendricks at novell.com 
www.novell.com



More information about the developers mailing list