Making It Easier To Start Working On Bugzilla
Mick Weiss
micklweiss at gmx.net
Tue Dec 20 05:47:41 UTC 2005
For starters, I think that it would be a great idea to try to make it
easier for people to help out. :-D
I agree with a lot of the points, but I don't think that people should
be working on blockers as their first task. I hear this a lot in
projects, "Oh your new? Try to take on a blocker". Small enhancements
are probably the best place to start for new people as blockers are
often difficult and are better solved by people who know the code a lot
better.
Here are my 2 cents:
- An introductory document with a general layout of class structure and
how things work would be helpful for new people, but AFAIK doesn't exist.
- I agree with having a contributors document, going over what happens
with a patch (example: who should get the "review flag", what is it and
why is it there and what to do if a reviewer doesn't have time to review
your patch... that sort of stuff).
- Maybe a document on an example patch would be interesting. "The
step-by-step guide to creating a patch for Bugzilla", with an example
patch (something not too incredibly hard). It would outline the problem
and places the author looked to for info on solving a particular problem
(like the Bugzilla POD, developer docs, other places in the source...).
It could even say "checkout this version from cvs and follow along". I
for one think that it would be a good idea, but that is just me ;-)
- Right now, when patches are submitted - sometimes it takes a while for
a patch to be merged into a release (one example off the top of my head
is https://bugzilla.mozilla.org/show_bug.cgi?id=250916 which has been
sitting there since 2004). To quote Dave, "Note that this has already
missed the boat for both 2.18 and 2.20". I am aware of the issues behind
this patch, but what I'm saying is - if you write a patch in 2004, and
it is 2 weeks from 2006 and no real advancements have been made... would
you want to contribute again? I know not everyone has LDAP/TLS setup to
test this... but it is just meant as an example to backup a point.
- Another issue is that patches need to be maintained from version to
version, and some people submit a patch and then noone ever hears from
them again. I don't really have a solution for this, but I have seen
this with other projects. (I'm not sure if this is really an issue for
Bugzilla).
- Mick
Max Kanat-Alexander wrote:
> So, I'm always really happy to have new people working on Bugzilla, but
>I think that sometimes the barrier-to-entry is a bit too high. Let's
>work out some ways that we could lower it.
>
> Here's some thoughts I had:
>
> 1) We don't have any brief, clear documentation on the way that the
>Bugzilla Project uses Bugzilla, or what our actual development process
>is. I didn't realize this until I had to actually explain it in IRC the
>other day, and didn't have any document to refer to. :-)
>
> 2) We don't have any way to point new contributors to the bugs that
>they should work on. It's true that we have the blockers, and that's a
>good place to start, but there are a lot of other easy bugs that would
>be a valid place to start off contributing.
>
> 3) We don't really have any sort of defined "channel" (in the
>theoretical sense, not in the IRC sense) for new contributors to travel
>in. That is, we don't exactly have a written process for "This is how we
>handle people who want to contribute to Bugzilla." We have the
>Contributor's Guide, but that's more a list of "dos and don'ts."
>
> Any other ideas? Any other barriers that new developers out there have
>run into? I'd really like to have a *lot* of developers, which would in
>turn lead to a lot of reviewers.
>
> -Max
>
>
More information about the developers
mailing list