Apache switching to Scarab

Yannick Koehler yannick.koehler at colubris.com
Thu Jul 24 20:05:58 UTC 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


> On 7/24/2003 3:43 PM -0400, Yannick Koehler wrote:
> > Could you explain to me how Bugzilla is modular?  From my experience with
> > it, bugzilla is all but modular.  A change at one place require figuring
> > out its side-effect because it is exactly NOT modular.
> >
> > A module is something contained that if you change you can easily know
> > its impact because it has defined input and outputs or services.
>
> Bugzilla's code has changed a LOT in the last year.  2.16.x is for the most
> part NOT modular.  2.17.1 and onwards have been a little bit, and have
> gradually been increasingly so.  The bulk of the code has been getting
> moved into Perl module files (.pm) with defined objects, and methods and
> properties on those objects.

I see, I am still with 2.16 which explain it.  Luckily for me I have not run 
into problems and I am still happy with it.  Except that all enhancement 
request I have been receiving I had to drop because I am too afraid of perl 
and the code was not documented/modular enough for me to tackle it part by 
part.

> A Bug is an object (though it's read-only at the moment - being able to
> write to a Bug object is on the intended features list).
> An Attachment is an object.
> A User is an object.
> The authentication process is now handled by pluggable modules.
> A Search/Query is an object, although the input/output to the Search object
> is still a little fuzzy (it still depends on CGI input for example, rather
> than taking arbitrary data).  That'll eventually be fixed, too.

Nice to hear, continue in this direction please ;-)

- -- 

Yannick Koehler

Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xD34D4575
Key fingerprint = 8387 F009 A55F FFCD F87D BE18 6DEA 8D06 D34D 4575

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/IDwnbeqNBtNNRXURAoHFAKC8IZf73feMgClHVbFgUnB3NYAzcgCghsAT
8DUOhd5+dQpaEHGQMlmOjss=
=kg5x
-----END PGP SIGNATURE-----




More information about the developers mailing list