API Design Questions (3)

Max Kanat-Alexander mkanat at bugzilla.org
Thu Sep 24 10:55:05 UTC 2009

On 09/24/2009 03:44 AM, Gervase Markham wrote:
> Fields in Bugzilla bugs have varying levels of optionalness, from custom
> fields, which of course are never guaranteed to be present because they
> are product-specific, 

	No, actually, custom fields are always present. The product-specific
bit (which exists only in 3.4) is all done via JS in the UI.

> B) provide them, but with a "" or [] value

	I'm in favor of this since it makes it easier for clients.

	In fact, I'm in favor of returning fields even if they're disabled
(like status_whiteboard when the usestatuswhiteboard parameter is turned
off), unless they are marked as obsolete in the fielddefs table (for
example, you wouldn't return qacontact_accessible). It's best if
parameters just control the UI, and the underlying structure is always
the same.

Competent, Friendly Bugzilla and Perl Services. Everything Else, too.

More information about the developers mailing list