Self-Introduction: Michael Leupold

Michael Leupold lemma at confuego.org
Wed Jan 14 22:35:05 UTC 2009


Hi there,

as this is my first post to this list I'd like to introduce myself briefly.
My name is Michael Leupold (lemma on IRC) and I'm from Karlsruhe, Germany.

As a member of a team in KDE that triages bugs in our bugzilla installation 
(bugs.kde.org, currently 3.0, soon 3.2) I have used Bugzilla quite a bit, 
albeit rather from a user's perspective than from an administrator's one.

Lately our Bugzilla has been hit by some performance issues when doing 
substring searches (using MySQL, often tens of seconds before the search 
finishes). Unfortunately that features is needed a lot as we often have to 
search for related bugs/duplicates (eg. by symbols in the backtrace). I've 
been doing some benchmarking on wether 3.2 and InnoDB would improve 
performance but I didn't manage to exceed the results I had previously 
gathered. So I began browsing the Bugzilla code and checked for ways to 
improve performance.

One thing I came up with is extending the search mechanism to allow for 
external fulltext search engines to be implemented and used.

Things I did so far:
- Define a new Hook so supplemental search modules can be defined in 
extensions.
- Implement most of the search operators (that make sense, eg. allwordssubstr, 
substring, matches, ...) in an extension using Sphinx fulltext search.

All of this is only proof of concept so far but first benchmarks already show 
an enourmous gain in speed.

Unfortunately my knowledge of Perl is currently pretty limited as I only 
started last week. I do however hope that I'll be soon able to submit a patch 
for discussion/review.

Kind regards,
Michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.bugzilla.org/pipermail/developers/attachments/20090114/169f7cd7/attachment.sig>


More information about the developers mailing list