13.02.2013 Views

2 Debian Code Search: An Overview

2 Debian Code Search: An Overview

2 Debian Code Search: An Overview

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5 Conclusion<br />

This thesis has demonstrated that it is possible to implement a search engine over a large<br />

amount of program source code in the setting of an Open Source Linux distribution such as<br />

<strong>Debian</strong>.<br />

While optimizations of the trigram index were necessary, it turned out that the simple<br />

design of DCS which came to mind first was good enough: <strong>Debian</strong> <strong>Code</strong> <strong>Search</strong> could handle<br />

the load which the near-simultaneous announcement via multiple channels (<strong>Debian</strong> mailing<br />

lists, twitter, reddit, …) caused, with only a few hiccups during the 2-3 day period of high<br />

load. It should be stressed that in this initial deployment, only one server was used.<br />

<strong>Debian</strong> <strong>Code</strong> <strong>Search</strong> uses metadata from <strong>Debian</strong> such as the package’s popularity, package<br />

dependencies, its description, and others. This fact validates the usefulness of <strong>Debian</strong>’s<br />

rigid quality assurance processes such as the recent switch to machine-readable copyright<br />

information.<br />

After the launch of DCS, many people have written mails in which they thank me, and<br />

the general sentiment was very positive. But not only do <strong>Debian</strong> developers and users feel<br />

positive about it, they also use it in bug reports, when chatting and when discussing on<br />

mailing lists to prove their points, link to a specific line in the source, or as a way to analyze<br />

the scope of a problem.<br />

54

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!