Some contributions

Joel Peshkin bugreport at peshkin.net
Wed Oct 13 14:00:53 UTC 2004


Paulo Casanova wrote:

>
> Hi all,
>
> In my company we're using bugzilla and we need some extra features 
> some of which are bugs already reported in bugzilla.mozilla.org. We 
> have some effort to spend on fixing some things so I would like to 
> discuss whether it makes sense commiting those changes to the main BZ 
> dev trunk.
>
> 1. One simple feature we have already implemented (and I think it made 
> some sense commiting) is disable account creation. BZ now allows 
> disabling anonymous users so disabling account creation is a logical 
> step IMHO. Does it make sense? Should I post a bug with it and attach 
> a patch?
>
If you use a blank createemailregexp, then nobody (except an 
administrator) can create an account.  Does that do what you need?

> 2. Custom fields (bug #91047). Although some people disagree with the 
> need of custom fields, in IT we must do what we're paid for (I won't 
> argue about this). We're ready to start working on this one but I 
> would like some guidance.
>
s/91047/91037/

> I am thinking following the plan in comment #239:
> <snip>
>
> So, as a first step I would work on step 1 & 2. Any feedback is 
> appreciated. Thanks,
>
> Paulo
>
I think that both a valuable thing and a reasonable plan.  Actually 
getting Bugzilla contributions landed (merged) tends to be very 
difficult for new contributors and this feature is both very complex and 
has a history of being controversial so it is likely to take 3x-4x as 
much effort to get it landed as it would to make a patch for your own 
use against a specific version.

I suggest you work out a plan that permits sections of this to land even 
prior to exposing the feature to most sites and work with justdave to 
make sure that the plan has whatever type of pre-approval is appropriate 
so that you know from the outset that you are on the right track. 

You can usually find several of the right people (and a number of the 
wrong people) on irc://irc.mozilla.org/mozwebtools

With the plan in bug 91037, comment 239....  I would describe it as 
follows....

1) Get consensus on the way this interacts with the Bugzilla schema, 
Search, and Fielddefs.    When you do get to looking at fielddefs, I 
suspect you will find that you will want to propose some enhancements to 
Fielddefs first.  It would be a big help if fielddefs knew about more 
characteristics of a field than it currently does.  It is probably the 
most effective way for all of the rest of the code to become aware of 
any new fields and how they should be handled.

2) Implement the fielddefs changes. [probably land this change with no 
new feature]

3) Implement the code that handles administration of new fields.

4) Implement the code that works with the new fields in Bug.pm, 
Search.pm, and any cgis where the list of fields is currently 
hardcoded.  At this point, once someone who is willing to do their own 
template changes can use customfields, then land this.

5) Then, get fancy with templates that don't require hacking (but still 
permit it)

-Joel




More information about the developers mailing list