Bug triage
From Second Life Wiki
QA Portal > Bug triage
A bug triage (or "bug triage meeting") is a process where bugs are sorted and processed for import into Linden Lab's internal issue tracking system for deeper consideration. This is a first step for an issue towards a fix in the official Second Life viewer.
Contents |
Next bug triages
| Focus | Time | Next | Place | Prev |
|---|---|---|---|---|
| General | Mondays 12pm PST | 2008-09-08 | Hippotropolis Meeting area | 2008-08-25 |
| Release Candidate | Wednesdays 3pm PST | 2008-09-03 | Bridie Linden's house | 2008-08-27 |
Process notes
During the actual bug triage, we step through each issue one at a time, identifying which issues deserve priority for closer attention. It's a subjective process, but here are some of the criteria evaluated:
- Does this bug have a large impact on users and/or a lot of JIRA votes?
- Is there enough information for developers to address it (i.e. a quick repro), or is more information needed?
- Is there a patch attached that addresses the issue?
A triage meeting may find bugs that don't have a proper reproduction or are duplicates of other bugs. These issues may be marked as "Resolved" as "Duplicate" or "Cannot Reproduce", as appropriate.
- If a bug has no repro, it will be marked "Resolved/No Repro", but the bug isn't closed.
- All bugs marked "resolved" are implicitly assigned to the reporter.
- If the reporter agrees (is unable to provide a consistent repro), they close it. If not, they reopen with a repro
We take the number and quality of repros into account, so if there's something you want to make sure we get around to, please add whatever debug information you can. Some attention is paid to the number of votes (where really highly voted issues will probably get noticed), so vote for the issues that you think are most important.
Lindens: if you are aware of a duplicate issue filed internally, please enter the number of the internal issue into the external tracker.
Setting an agenda for a triage meeting
Community members generally collaborate on the agenda for bug triage meetings. Here's how you can quickly fill in an otherwise blank agenda:
- Copy the markup from Template:Triage Template as a starting point for your agenda. One wiki trick you can employ is to save "{{subst:Triage Template}}" as the complete markup of a new page. Doing this is the equivalent of copying and pasting the full markup of the template in.
- Look at the results of one of these queries
- General triage: "Bugs, sorted by LL ID"):
- UI triage:
- (Note: there's no hard and fast rule that says these are the only valid queries. If you feel there's a better query one particular week, use that.)
- Save a copy of the XML version of the query
- Run this perl script on the xml file
#!/usr/bin/env perl use XML::Simple; my $bugs = XMLin($ARGV[0]); foreach my $item (@{$bugs->{channel}->{item}}) { $title = $item->{title}; $title =~ s/^\[[^\]]*\] //; $key = $item->{key}->{content}; $votes = $item->{votes}; $reporter = $item->{reporter}->{username}; print "* {{jira|$key}} - Votes: $votes - $title - {{User|$reporter}}\n"; }
- Pick a reasonable cutoff point, and copy the output into the appropriate section of your newly created page.
We usually get through about 20 issues in a meeting (+/- 10). By getting involved in the agenda creation process, you can help make sure we discuss the 20 most important issues rather than a random 20.
Best Meeting Times
Help us choose the best meeting times. If you regularly attend triages (or would like to do so), please add yourself to this list and mark off the most convenient (Second Life Time) hours for yourself:
Name Weekday 6a 9a 12 15 18 21 Weekend 6a 9a 12 15 18 21 Able Whitman * * * * * * * Alissa Sabre * * * * * Boroondas Gupte * * * * * * Celierra Darling * * * * * * * Daedalus Young * * * * * Dale Glass * * * * * * * * * Dana Fagerstrom * * * Jacek Antonelli * * * * * * * * Jason Giglio * * * * * * * * John Hurliman * * * * * * Haravikk Mistral * * * Nick * * * * * * * * NickCA Dittmann * * * * *
Notes from previous triages
- 2008-08-27 - Release Candidate triage
- 2008-08-25 - General triage
- 2008-08-20 - Release Candidate triage
- 2008-08-18 - General triage
- 2008-08-13 - Release Candidate triage
- 2008-08-11 - General triage
- 2008-08-06 - Release Candidate triage
- 2008-08-04 - General triage
- 2008-07-30 - Release Candidate triage
- 2008-07-28 - General triage
- 2008-07-21 - General triage
- 2008-07-16 - Release Candidate triage
- 2008-07-14 - General triage
- 2008-07-09 - Release Candidate triage
- 2008-07-07 - General triage
- 2008-07-02 - Release Candidate triage
- 2008-06-30 - General triage
- 2008-06-25 - Release Candidate triage
- 2008-06-23 - General triage
- 2008-06-18 - Release Candidate triage
- 2008-06-16 - General triage
- 2008-06-11 - Release Candidate triage
- 2008-06-09 - General triage
- 2008-06-04 - Release Candidate triage
- 2008-06-02 - General triage
- 2008-05-28 - Release Candidate triage
- 2008-05-21 - Release Candidate triage
- 2008-05-19 - General triage
- 2008-05-14 - Release Candidate triage
- 2008-05-12 - General triage
- 2008-05-07 - Release Candidate triage
- 2008-05-05 - General triage
- 2008-04-30 - Release Candidate triage
- 2008-04-28 - General triage
- 2008-04-23 - Release Candidate triage
- 2008-04-21 - General triage
- 2008-04-16 - Release Candidate triage
- 2008-04-14 - General triage
- 2008-04-09 - Release Candidate triage
- 2008-04-07 - General triage
- 2008-04-02 - Release Candidate triage
- 2008-03-31 - General triage
- 2008-03-26 - Release Candidate triage
- 2008-03-24 - General triage
- 2008-03-19 - Release Candidate triage
- 2008-03-17 - General triage
- 2008-03-12 - Release Candidate triage
- 2008-03-10 - General triage
- 2008-03-05 - Release Candidate triage
- 2008-03-03 - General triage
- 2008-02-27 - Release Candidate triage
- 2008-02-25 - General triage
- 2008-02-20 - Release Candidate triage
- 2008-02-13 - Release Candidate triage
- 2008-02-11 - General triage
- 2008-02-06 - Release Candidate triage
- 2008-02-04 - General triage
- 2008-01-30 - Release Candidate triage
- 2008-01-28 - General triage
- 2008-01-23 - Release Candidate triage
- 2008-01-21 - General triage
- 2008-01-16 - Release Candidate triage
- 2008-01-14 - General triage
- 2008-01-09 - Release Candidate triage
- 2008-01-07 - General triage
- 2008-01-02 - Release Candidate triage
- 2007-12-26 - Release Candidate triage
- 2007-12-19 - Release Candidate triage
- 2007-12-17 - General triage
- 2007-12-12 - Release Candidate triage
- 2007-12-10 - General triage
- 2007-12-05 - Release Candidate triage
- 2007-11-26 - General triage
- 2007-11-28 - Release Candidate triage
- 2007-11-21 - Release Candidate triage
- 2007-11-19 - General triage
- 2007-11-14 - Release Candidate triage
- 2007-11-07 - Release Candidate triage
- 2007-11-05 - General triage
- 2007-10-31 - Release Candidate triage
- 2007-10-30 - UI triage
- 2007-10-29 - General triage
- 2007-10-24 - Release Candidate triage
- 2007-10-23 - UI triage
- 2007-10-22 - General triage
- 2007-10-17 - Release Candidate triage
- 2007-10-16 - UI triage
- 2007-10-08 - General triage
- 2007-10-10 - Release Candidate triage
- 2007-10-09 - UI triage
- 2007-10-08 - General triage
- 2007-10-03 - Release Candidate triage
- 2007-10-02 - UI triage
- 2007-10-01 - General triage
- 2007-09-19 - Release Candidate triage
- 2007-09-24 - General triage
- 2007-09-19 - Release Candidate triage
- 2007-09-18 - UI triage
- 2007-09-17 - General triage
- 2007-09-12 - Release Candidate triage
- 2007-09-11 - UI triage
- 2007-09-10 - General triage
- 2007-09-05 - Viewer Crashes triage
- 2007-09-04 - UI triage
- 2007-08-29 - Viewer Crashes triage
- 2007-08-27 - General triage
- 2007-08-22 - Viewer Crashes triage
- 2007-08-21 - UI triage
- 2007-08-20 - General triage
- 2007-08-15 - Viewer Crashes triage
- 2007-08-14 - UI triage
- 2007-08-13 - General triage
- 2007-08-08 - Viewer Crashes triage
- 2007-08-06 - General triage
- 2007-08-01 - Viewer Crashes triage
- 2007-07-30 - General triage
- 2007-07-27 - Internationalization triage
- 2007-07-25 - Viewer Crashes triage
- 2007-07-24 - UI triage
- 2007-07-23 - General triage
- 2007-07-17 - UI triage
- 2007-07-16 - General triage
- 2007-07-10 - UI triage
- 2007-07-09 - General triage
- 2007-07-02 - General triage
- 2007-06-25 - General triage
- 2007-06-18 - General triage
- 2007-06-11 - General triage
- 2007-06-04 - General triage
- 2007-05-21 - General triage
- 2007-05-14 - General triage
- 2007-05-07 - General triage
- 2007-04-30 - General triage
- 2007-04-23 - General triage
- 2007-04-16 - General triage
- 2007-04-13 - General triage

