spacer

The Chromium Projects

Search this site
  • Home
  • Chromium
  • Chromium OS

Quick links

  • Report bugs
  • Discuss
  • Mapa webu

Other sites

  • Chromium Blog
  • Google Chrome Extensions
  • Google Chrome Frame

Except as otherwise noted, the content of this page is licensed under a Creative Commons Attribution 2.5 license, and examples are licensed under the BSD License.

The Chromium OS designs and code are preliminary. Expect them to evolve.
For Testers‎ > ‎

Bug Life Cycle and Reporting Guidelines

Contents

  1. 1 Important links
    1. 1.1 Chromium (the web browser)
    2. 1.2 Chromium OS (the operating system)
  2. 2 Bug reporting guidelines
  3. 3 Release block guidelines
  4. 4 Triage guidelines
  5. 5 Labels
  6. 6 Status
    1. 6.1 Open bugs
    2. 6.2 Closed bugs
  7. 7 Bug life cycle
  8. 8 Deciding where to submit your bug
    1. 8.1 Filing bugs that you find in Chromium OS
    2. 8.2 Filing Chromium bugs at bugs.webkit.org
  9. 9 Read www.chromium.org/getting-involved/bug-triage if you're interested in helping with bug triage.
  10. 10 Helping with bug triage

Important links

Chromium (the web browser)

  • Report bugs at code.google.com/p/chromium/issues/entry
  • Specifically:
    • Bug Reporting Guidelines for the Mac & Linux builds (with links to known issues pages)
    • Instructions for reporting crashes.
  • View existing bugs at code.google.com/p/chromium/issues/list

Chromium OS (the operating system)

  • Report bugs at code.google.com/p/chromium-os/issues/entry
  • View existing bugs at code.google.com/p/chromium-os/issues/list
You need a Google Account associated with your email address in order to use the bug system.

Bug reporting guidelines

  • Make sure the bug is verified with the latest Chromium build.
  • If it's one of the following bug types, please provide some further information:
    • Web site compatibility problem: Please provide a URL to replicate the issue.
    • Hanging tab: See Reporting hanging tab bugs.
    • Crash: See Reporting crash bugs.
  • Provide a high-level problem description.
  • Mention detailed steps to replicate the issue.
  • Include the expected behavior.
  • Verify the bug in other browsers and provide the information.
  • Include screenshots, if they might help.
  • If a bug can be reduced to a simplified test, then create a simplified test and attach it to the bug.
  • Additional Bug Reporting Guidlines for the Mac & Linux builds.
  • Additional Guidelines for Reporting Security Bugs.

Release block guidelines

  • Release Block Guidelines

Triage guidelines

  • Triage Best Practices

Labels

Labels are used to help the engineering team categorize and prioritize the bug reports that are coming in. Each report can (and should) have multiple labels.

For details on labels used by the Chromium project, see Chromium Bug Labels.

Status

Open bugs

Status value Description
Unconfirmed The default for public bugs. Waiting for someone to validate, reproduce, or otherwise confirm that this is a bug.
Untriaged A confirmed bug that has not been reviewed for priority or assignment. This is the default for project members' new bugs.
Available Confirmed and triaged, but not assigned. Feel free to take these bugs!
Assigned In someone's work queue.
Started Actively being worked on.

Closed bugs

Status value Description
Fixed Fixed.
Verified The fix has been verified by test or by the original reporter.
Duplicate

This issue has been reported in another bug, or shares the same root cause as another bug. When Duplicate is selected, a field will appear for the ID of the other bug --- be sure to fill this in.

Mark the bug with less information/discussion in it as the Duplicate.

WontFix Covers all the reasons we chose to close the bug without taking action (can't repro, working as intended, obsolete).
ExternalDependency Bugs that turn out to be in another project's code and that we've filed with that other project. Useful for tracking known issues that manifest themselves in our product, but that need to be fixed elsewhere (such as WebKit and V8 issues).
FixUnreleased A special state for security hotfixes to mark bugs that are fixed, but not yet delivered to users. Bugs with this status will be visible only to project members and the original reporter.
Invalid Illegible, spam, etc.

Bug life cycle

  • When a bug is first logged, it is given Unconfirmed status.
  • The status is changed from unconfirmed to Untriaged once it has been verified as either a Chromium or a WebKit bug.
    • A bug that appears in Chromium as well as Safari is a WebKit bug and should be reported to bugs.webkit.org.
    • A bug that appears only in Chromium is a Chromium bug.
  • Once a bug has been picked up by a developer, it is marked as Assigned.
  • A status of Started means a fix is being worked on.

Deciding where to submit your bug

Usually, Chromium-related bugs should be filed under one of the following projects:
  • chromium
  • chromium-os
  • webkit

Filing bugs that you find in Chromium OS

If you can reproduce the bug in Chromium for Linux, file the bug under chromium. If you can't reproduce it, file it under chromium-os. 

Filing Chromium bugs at bugs.webkit.org

If a Chromium bug turns out to actually be a bug in WebKit, then use the following steps in deciding whether to file the bug at bugs.webkit.org.

  1. Make sure to test the behavior in the latest WebKit nightly, Firefox, Chromium, Internet Explorer and Opera browsers.
  2. If the bug does not happen in a WebKit nightly, but does happen in Chromium, then do not file the bug to webkit.org.
  3. If any two of Firefox, Internet Explorer and/or Opera have the same behavior that is different from WebKit/Chromium, then file the bug at webkit.org.
  4. If the intended behavior works in only one of Firefox, Internet Explorer or Opera or if every browser does something different, then apply the label "NeedsEngReview" so that a Chromium engineer can review the bug before taking further steps.

Helping with bug triage

Read www.chromium.org/getting-involved/bug-triage if you're interested in helping with bug triage.

Sign in|Report Abuse|Print Page|Remove Access|Powered By Google Sites

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.