Bugmasters/Projects: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 35: Line 35:
This is a project to work on Firefox bugs reported in a range time of -6months(-180d) to -1months(-30d).
This is a project to work on Firefox bugs reported in a range time of -6months(-180d) to -1months(-30d).


[https://bugzilla.mozilla.org/buglist.cgi?bug_status=UNCONFIRMED&chfield=[Bug%20creation]&chfieldfrom=-6m&chfieldto=-1m&list_id=7031585&product=Firefox&query_format=advanced&resolution=---&resolution=DUPLICATE&order=bug_status%2Cpriority%2Cassigned_to%2Cbug_id&limit=0 Middle Aged Untriaged Firefox Bugs, UNCONFIRMED].
[https://bugzilla.mozilla.org/buglist.cgi?list_id=7036513&resolution=---&resolution=DUPLICATE&chfieldto=-30d&chfield=[Bug%20creation]&query_format=advanced&chfieldfrom=-180d&bug_status=UNCONFIRMED&component=Untriaged&product=Firefox Middle Aged Untriaged Firefox Bugs], UNCONFIRMED.
 


These are bugs that haven't been changed recently, but were reported within the last 6 months.
These are bugs that haven't been changed recently, but were reported within the last 6 months.
Triaging them may find good, relevant bugs. It can also help clear out invalid bugs!
Triaging them may find good, relevant bugs. It can also help clear out invalid bugs!


* Verify the bug
* '''Verify the bug'''
:: verify if the bug is still valid
**  verify if the bug is still valid
:: read the description and try to reproduce it on the newest Firefox version
**  read the description and try to reproduce it on the newest Firefox version
:: add need-info flag for reporter  
**  add ''need-info'' flag for reporter  
::: eg. can you still reproduce the bug?  
*** eg. can you still reproduce the bug?  
::: eg. could you provide more info about this?
*** eg. could you provide more info about this?
 
** ask for whatever additional details you need to understand
* ask for whatever additional details you need to understand
 
* Replicate the bug
:: * if the bug is an enhancement request set the severity flag as “enhancement”
:: * if you cannot reproduce the bug
:: * if the reporter doesn't answer 1 week later a requested need-info flag and the bug is INCOMPLETE tag the bug as closeme yyyyMMdd (perhaps 2 weeks later?) and wait for that period before you close it. 


* if the bug has all the info you need to close it, close as WORKSFORME or INVALID
* '''Replicate the bug'''
* if you cannot reproduce the bug and you are on a different OS add a need-replication tag
**  if the bug is an enhancement request set the severity flag as ''enhancement''
* if you cannot reproduce the bug, help the reporter in resolving the problem if he/she answers.
**  if you cannot reproduce the bug
* if you can replicate the bug in the newer Firefox Versions  
***  if the reporter doesn't answer 1 week later a requested need-info flag and the bug is INCOMPLETE tag the bug as closeme yyyyMMdd (perhaps 2 weeks later?) and wait for that period before you close it. 
:: - comment the bug
*** if the bug has all the info you need to close it, close as WORKSFORME or INVALID
:: - mark it as NEW
** if you cannot reproduce the bug and you are on a different OS add a need-replication tag
** if you cannot reproduce the bug, help the reporter in resolving the problem if he/she answers.
** if you can replicate the bug in the newer Firefox Versions  
***  comment the bug
*** mark it as NEW


Remarks
''Remarks''
* If a bug reporter hasn't answered to qa requested added in the first week after he/she reported the bug, they are more likely to be not interested anymore.
* If a bug reporter hasn't answered to qa requested added in the first week after he/she reported the bug, they are more likely to be not interested anymore.
* Some of these bugs have more than one comment, maybe those are more likely to be significant and already started to be triaged.
* Some of these bugs have more than one comment, maybe those are more likely to be significant and already started to be triaged.

Revision as of 07:01, 4 July 2013

Here are some ongoing Bugmaster projects to help manage Mozilla bugs. Each one will have bug days or events, to help its contributors work together. "Triaging" a bug can mean a lot of different things depending on context. In general, it means adding more information to a filed bug.

First: Sign up for a Bugzilla account. Second: Make a Mozillians account and tag yourself "bugmasters" and "triage".

Websites Team

This is for bugs that have been reported in Mozilla-run websites. It is probably the easiest group of bugs to confirm, so it's a good starting point!

Confirming UNCONFIRMED Websites bugs

  • Take a look at the Website UNCONFIRMED bugs.
  • Sort on Status, ID, or another field.
  • Check to see that the bug still exists.
  • You may want to check it on both the current Firefox version and the Nightly build.
    • If you can't reproduce it, ask the reporter, in a comment with a need-info flag, if they can reproduce it.
      • If they can't, or don't answer after a week or so, resolve the bug as WORKSFORME.
    • If you can reproduce it, mark it NEW and leave a comment to describe what you did. You may be able to find a person to cc on the bug if you look for who has resolved past, similar bugs.


Full Query
ID Summary Status Whiteboard
1058071 QA test the Maker Party website UNCONFIRMED
1115888 404 Errors in Volunteer introductory email for testing UNCONFIRMED
1222826 Add current known Issues to Release Notes UNCONFIRMED
1222827 Add "Fixed bugs" to SM Release Notes UNCONFIRMED
1226994 Width down bar appears on Mozilla advocacy page UNCONFIRMED
1244508 Blog should have a favicon UNCONFIRMED
1274798 Seamonkey integration in Gnome3 UNCONFIRMED
1302026 https://www.changecopyright.org petition form not accepting .email gTLD UNCONFIRMED
1303563 www.changecopyright.org doesn't work with LibreJS activated (FF shows "empty" page) UNCONFIRMED
1365172 Create web page as target for hyperlink behind Legacy hint in Add-ons Manager UNCONFIRMED [easyconfirm]
1390029 Unable to Register and login to OpenBadges Backpack UNCONFIRMED
1486316 500 Server Error while signing up at https://id.webmaker.org/create-user UNCONFIRMED
1625643 Update information concerning SeaMonkey e.V. UNCONFIRMED
1706020 Website wrongly claims that source tarball doesn't unpack into its own directory UNCONFIRMED
1719050 Add hint concerning "Custom Elements" on Community Page UNCONFIRMED
1721868 Dead Links on "Forms" page UNCONFIRMED [easyconfirm]
1809466 Installation documentation for Linux is inaccurate UNCONFIRMED
1849801 Bad Contact Link UNCONFIRMED
1850311 Page not getting loaded UNCONFIRMED
1881892 "We are unable to load this content at this time. Please refresh the page or try again later." on IMDb.com web site. UNCONFIRMED
1916746 whatcanidoformozilla.org is not owned by mozilla and is a scam website UNCONFIRMED
1924372 500 Server Error while signing up at https://id.webmaker.org/create-user UNCONFIRMED
1930398 SeaMonkey 2.49.5 doesn't work on Windows XP when processor doesn't have SSE2 instructions UNCONFIRMED

23 Total; 23 Open (100%); 0 Resolved (0%); 0 Verified (0%);



Middle-aged bugs

This is a project to work on Firefox bugs reported in a range time of -6months(-180d) to -1months(-30d).

Middle Aged Untriaged Firefox Bugs, UNCONFIRMED.


These are bugs that haven't been changed recently, but were reported within the last 6 months. Triaging them may find good, relevant bugs. It can also help clear out invalid bugs!

  • Verify the bug
    • verify if the bug is still valid
    • read the description and try to reproduce it on the newest Firefox version
    • add need-info flag for reporter
      • eg. can you still reproduce the bug?
      • eg. could you provide more info about this?
    • ask for whatever additional details you need to understand
  • Replicate the bug
    • if the bug is an enhancement request set the severity flag as enhancement
    • if you cannot reproduce the bug
      • if the reporter doesn't answer 1 week later a requested need-info flag and the bug is INCOMPLETE tag the bug as closeme yyyyMMdd (perhaps 2 weeks later?) and wait for that period before you close it.
      • if the bug has all the info you need to close it, close as WORKSFORME or INVALID
    • if you cannot reproduce the bug and you are on a different OS add a need-replication tag
    • if you cannot reproduce the bug, help the reporter in resolving the problem if he/she answers.
    • if you can replicate the bug in the newer Firefox Versions
      • comment the bug
      • mark it as NEW

Remarks

  • If a bug reporter hasn't answered to qa requested added in the first week after he/she reported the bug, they are more likely to be not interested anymore.
  • Some of these bugs have more than one comment, maybe those are more likely to be significant and already started to be triaged.

Firefox UNCONFIRMED Team

Latest Untriaged Firefox bugs, UNCONFIRMED, from the last 60 days.

You may want to edit your search, limiting it to only the operating systems you can test.

  • Understand the bug
    • Read the description and comments in the bug to understand the problem.
    • If you don't understand the bug
      • Comment, add need-info flag for reporter.
      • Ask for whatever additional details you need to understand.
  • Check if it's a duplicate
    • Search on similar terms in Bugzilla to see if it is a duplicate of another bug.
    • How to search for duplicate bugs: https://developer.mozilla.org/en-US/docs/Screening_duplicate_bugs
    • (How to tell if it's a likely dup)
    • Tag it dupeme? if you're not sure, and move on.
    • This search may reveal what product and component the bug should go into.
  • Check if it's a support question
    • If it's a support question (often malware, FF is slow reports)
    • Nicely let the reporter know where to look for the answer or for help.
    • Ask the reporter with a need-info flag to resolve the bug as invalid, or resolve it yourself.
  • Test case, if needed
    • If this bug needs a test case and you don't have one:
    • Ask the reporter for one. That might mean simplest or reduced test case code, or a URL.
    • Or you could generate a test case and attach it.
  • Replicate the bug
    • Can you replicate the bug? In the same OS?
    • If you can replicated it, and no one else has, leave a comment.
    • If you can't replicate it, and are in the same OS
    • Ask the reporter with need-info if they still see the issue
      • (Especially if it's an older bug and we're on a new version of FF now)
      • If they don't you can resolve it WORKSFORME or ask reporter to do so
      • If they still see the bug, tag it needs-replication
    • If you can't replicated it and are in a different OS
      • Comment
      • tag it needs-replication
  • Safe mode, plugins off, New profile
    • In some cases (but not all) you may want to ask the bug reporter if they still see the bug in safe mode (with all plugins disabled) and with a new profile.
    • (((Explain when and when perhaps not to do this)))
  • IF you can replicate the bug, and it's likely to be a Firefox bug (not a bug with a plugin, etc)
    • Comment that you replicated the bug
    • Mark it NEW
    • You can keep adding info to the bug if you think it will be useful.

Incoming Team

Bugs Filed Today. All bugs filed in the last 24 hours. Usually this is around 400 bugs, but the number fluctuates over the course of the day.

To work in this area, go through the bugs with status UNCONFIRMED.

    • Today's UNCO Bugs
    • If you can reproduce a bug, and are fairly sure it is a Mozilla bug, mark it NEW.
    • Assign the bug into a product and component, or tag it needs-component
    • Tag the bug with other triage tasks that may be needed.


Nightly build bug team

Hello! If you'd like to help out with bug management for Nightly builds, please email bugmaster@mozilla.com!

Every night the latest pre-release version of Firefox is made available. If you want to test against the cutting edge of Firefox, download the Nightly build and use it as your main browser. If you find any bugs, file them. (How to File a Bug).

You may also be interested in looking at the bugs others have filed, and see if you can replicate them or add any useful information. Triaging the Nightly bugs will help us catch important bugs as quickly as possible!

1. Download the Nightly build and run it.
2. Make a bugzilla account.
3. Skim over the current bugs against the Nightly release (currently, 24 build).
4. File bugs when you find them.
5. Triage through the list of Nightly bugs. So helpful!
--- replicate the bug, comment, and confirm it
--- needinfo the bug reporter to get more details
--- regression testing with the mozregression tool


For example, the current released version of Firefox is 22.0. The Beta version is 23, and the Aurora version is 24. That means the Nightly build is 25. The bugs filed against that release are listed as being in the 25 branch of Firefox.

  • To search later branches, go to the Advanced Search form in Bugzilla, select Firefox for the product, then under the Detailed Bug Information dropdown, scroll through the Versions listed and select the latest one. That search will bring up all bugs reported for the latest nightly build.

Aurora bug triage team

Hello! If you'd like to help out with bug management for Aurora builds, please email bugmaster@mozilla.com!

Every night the latest pre-release version of Firefox is made available as the Nightly release. After 6 weeks of further development that branch becomes the Aurora release, and is more stable than the nightly. If you want to test against the Aurora release of Firefox, download the Aurora build and use it as your main browser. If you find any bugs, file them. (How to File a Bug).

You may also be interested in looking at the bugs others have filed, and see if you can replicate them or add any useful information. Triaging the Aurora bugs will help us catch important bugs quickly, while you still have a relatively stable development browser to use!

1. Download the Aurora build and run it.
2. Make a bugzilla account.
3. Skim over the current bugs against the Aurora release (currently, the 23 branch).
4. File bugs when you find them...
5. Triage through the list of untriaged Aurora bugs. So helpful!
--- replicate, comment, confirm
--- needinfo the bug reporter to get more details
--- regression testing


Mentored Bugs Team

Many developers tag bugs as good first bugs, or as mentored bugs. Some are tagged with both.

We are having a triage day in May 2013 to rummage through the mentored bugs!


Currently, mentored bugs feed the Bugs Ahoy site. Good first bugs feed into openhatch.org. (Out of date. Wrote to Asheesh, who is looking into it.)

Help maintain this list for contributors who are new to Mozilla development!

  • Is the bug old and stale?
    • Should it be closed?
    • needinfo on the reporter, or mentor, or assignee?
  • Is the bug current, and assigned, but the assignee hasn't touched it for a couple of weeks?
    • needinfo the assignee to ask nicely if they're still working on it or intending to
    • If the reporter hasn't touched the bug in a month, unassign it
  • Triage through bugs that have the whiteboard flag [good first bug] but NOT the mentor= flag.
  • Triaging strategies:
    • Sort the list by component.
      • Pick a particular product and component. Talk with the bugzilla owner of that component or the module owner.
    • Sort the list by ID. It's good to check up on very old bugs with a low ID number.
    • Sort the list by last changed. For bugs that haven't been touched in weeks or months, look if they're assigned and ask the assignee, by commenting with the needinfo flag, if they're still working on it.


  • Triage through the bugs that have "mentor=" as a whiteboard flag.
  • Triage through bugs that have "good first bug" AND "mentor" in the whiteboard flags.
    • should they have both?

TODO:

  • write up how to check on good first bugs
  • write up how to choose and tag good first bugs/mentored bugs, and link

Accessibility Triage Team

This is for bug wranglers who would like to help accessibility developers and end users.

  • Join #bugmasters and #accessibility
  • Meta bug cleanup: this is a very easy task for beginners!
    • Look at accessibility meta bugs
    • Pick one, search for other bugs that are missing, and add them to the meta bug

Core:Layout Triage Team

This is a good triage task for front-end developers. Help us go through UNCONFIRMED Core:Layout bugs, talk with the bug reporters, replicate the bugs, and attached reduced test cases.

The hardest part about layout bug triage is being able to tell apart "is a valid bug" and "is not a valid bug". This typically involves understanding the spec well enough to understand what behavior it requires. It also typically involves reducing the testcase enough that it's possible to try to figure out what parts of the spec are relevant. The really rare skill here is this ability to reduce testcases well. Here are some useful slides that explain how to create reduced testcases.

  • UNCONFIRMED Core::Layout bugs
  • Sort the list different ways and look over it.
  • Pick a bug and read through it and its comments to thoroughly understand it.
  • Is the bug reproducible?
  • It may be UNCONFIRMED because it is not clear whether a reproducible issue is a problem within a Mozilla product or whether the problem lies somewhere else.
  • Search for bugs already tagged testcase-wanted and try to develop a testcase.

Creating a simplified DOM/layout test

  • These tips are from a talk by Martijn Wagners
  • This saves time for the developer
  • It is easier to convert into automated tests

Tools

  • DOM Inspector
  • Error Console
  • Disabling javascript
  • HTTP Headers (for network related problems)

Define the problem - URL/example? - Steps to reproduce? - Extensions installed? - Screenshot?

Layout bugs

DOM bugs

Problems - Report too vague, no url that shows the problem - Difficult/impossible to reproduce - Problem somewhere in an ajax library (which are usually huge) - Problems that can only be seen on a network (http headers,e tc)

Example problem bug

Firefox 3 onLoad event fireing before the page is fully loaded.

  • Page that shows the problem, but:
    • It's not happening very often
    • It seems to happen only over a (slow?) network connection
    • The JS code behind it is complicated

More info - http://developer.mozilla.org/en/Reducing_testcases - https://wiki.mozilla.org/MozillaQualityAssurance:Triage