blob: 4db78ac344b5f8386c97661c3caf82efd5b7bcac [file] [log] [blame]
<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop'
$pageTitle = "Callisto Simultaneous Release Bug Finding Contest";
$pageKeywords = "projects callisto";
$pageAuthor = "Bjorn Freeman-Benson Mar 2006";
ob_start();
?>
<style type="text/css">
h2 {
border-bottom: solid
}
h3 {
border-bottom: thin dotted
}
</style>
<div id="maincontent">
<div id="midcolumn">
<h1><?= $pageTitle ?></h1>
<h2>Prizes</h2>
<ul><li>Both the reporter of, and the triager of, each and every great bug report receives an <a href="callisto-shirt.png">"I Helped Callisto" T-Shirt</a>. (That's an eclipse
of the Sun by Jupiter as seen from the surface of the moon Callisto.)
<center><img src="callisto-shirt-crop.png"></center>
</li>
<li><img src="ipod.gif" align="right" hspace="3" vspace="3">At every milestone and release candidate, a random drawing
amongst all the reporters of great bugs submitted in
that milestone/release candidate will receive an iPod.
</li>
<li>Upon the final Callisto Simultaneous Release, two random drawings (one for reporters
and one for triagers) from all the great bugs submitted will
receive an Eclipse mountain bike.
</li>
</ul>
<p align="center" style="border: thin dotted;">
<a href="/projects/callisto.php#Installing">How to install Callisto</a></p>
<h2>iPod Winners</h2>
<ul>
<li>The RC1a iPod winner is Olivier Nouguier for <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=121235">bug 121235</a>.
</li>
<li>The RC2 iPod winner is Joan Haggarty for <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=136388">bug 136388</a>.
</li>
<li>The RC3 iPod winner is Randy Smith for <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=138244">bug 138244</a>.
</li>
<li>The RC4 iPod winner is Anton Leherbauer for <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=142170">bug 142170</a>.
</li>
<li>The RC5 iPod winner is Raj Mandayam for <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=136400">bug 136400</a>.
</li>
</ul>
<h2>Eclipse Mountain Bike Winners</h2>
<ul>
<li>The winner of the custom mountain bike from among the great bug reporters is
Channing Walton, for
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=136907">bug 136097</a>.
</li>
<li>The winner of the custom mountain bike from among the great bug triagers is
John Arthorne, for
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=140843">bug 140843</a>.
</li>
</ul>
<h2>The Callisto Guide to Great Bug Reports</h2>
<p>We are having a contest for great <a href="/projects/callisto.php">Callisto</a> bug reports. That means that we need to say a few
words about what we are looking for. We will keep this simple so that it is easy to apply. We'll
also point to a few other resources about filing good reports because we know it is not a simple subject.
<p>
Here are the two things to think about when filing a great Callisto bug report:
<ul><li>Action.
<li>Value.
</ul>
<h3>Action</h3>
<img src="ladybug_flying_70x70.gif" align="left" hspace="5" vspace="3">
Of course we want action when we find a bug. Much about reporting has to do with getting the right thing done
without a lot of wasted work on your part or anyone else. This division of work is a deal. If you
want action, take action. Do what you think others should do and see if your report will guide them there.
<p>
The ultimate is to find the bug, write the test, fix the bug and pass the test. That's action, but
not the only valued action. Since so much about Callisto is about integration. Try reproducing the bug in
various configurations. This can take time, of course. But you have one failing configuration already and
that is one more than anyone else.
<p>
<h3>Value</h3>
<img src="value_70x70.gif" align="left" hspace="5" vspace="3">
We also want our actions to be valuable. A fixed bug is always valuable, but is it the best value
for everyone's time, even yours? The trick to finding valuable bugs is to look efficiently. Now I'm
going to assume that we're actually looking, not just stumbling across a bug and reporting it, not that there
is anything wrong with that.
<p>
But when looking for bugs you have to choose to use Callisto like someone other
than yourself. You must observe what that person sees and you have to judge what problems are
important to them. A label alignment problem might indicate careless design to this user, but
having that fixed is not a valuable as correcting wrong answers to possibly foolish operations that most of us
have already learned not to do. Keep a notepad handy and keep track of paths or operations that you
haven't tried, or areas that look suspicious but maybe not high value and therefore lower priority in your search.
<p>
<h3>A Big Win</h3>
So that's the formula: action + value. We're looking for great bugs that move smothly through triage
and lead developers to action that proves valuable. We're asking developers to think about each bug
in terms of action and value and to bring the best of them to the attention of the Foundation (see "How It Works" below).
We'll do something nice for these bug authors and include them in a drawing for something even nicer.
But the big win for all of us is a really nice system in the end.
</p>
<h2>How It Works</h2>
<ol>
<li>Any developer who sees a great <a href="/projects/callisto.php">Callisto</a> bug marks that bug with
the <b><code>greatbug</code></b> keyword.</li>
<li>If a project lead / PMC lead finds a bug report
that is great - i.e., a bug report that provides both <b>action</b> and <b>value</b>
- then he or she
sends the bug to emo@eclipse.org.</li>
<li>The EMO regularly queries for, and acts upon, <code>greatbug</code>
marked bugs. This is in addition to any bugs the PMC/PLs find.</li>
<li>The EMO handles the operational side of mailing T-shirts,
iPods, and (at the end) the bicycles.</li>
</ol>
</p>
<br/>
</div></div>
<?php
$html = ob_get_contents();
ob_end_clean();
# Generate the web page
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>