The Chrome network team uses a two day bug triage rotation. The goal is to review outstanding issues and keep things moving forward. The rotation is time based rather than objective based. Sheriffs are expected to spend the majority of their two days working on bug triage/investigation.
Look through this list of untriaged bugs.
The goal is for this query to be empty. Bugs can be removed from the triage queue by doing any of the following:
Internals>Network
component or subcomponent.Network-Triaged
(when there are multiple components).For each bug try to:
Internals>Network
component or subcomponent if it belongs elsewhereWontFix
.Type-Bug-Security
.Privacy
.Task
or Feature
when it is not a bug.Needs-Feedback
and request more information if needed.Network-Triaged
label to the bug, and add a comment explaining which team should triage further. Adding the Network-Triaged
serves to filter the bug from our untriaged bug list.Available
with Priority 3.Needs-Feedback
labelchrome://net-export
and the NetLog Viewer.Please collect and attach a chrome://net-export log. Instructions can be found here: https://chromium.org/for-testers/providing-network-details
Internals>Network
if appropriate. See bug-triage-labels.md for an overview of the components.Look through this list of Needs=Feedback bugs.
Needs-Feedback
label for over 30 days, and the feedback needed to make progress was not yet provided, archive the bug.Look through the list of unowned high priority bugs. These bugs should either have an owner, or be downgraded to a lower priority.
Top crashes will already be entered into the bug system by a different process, so will be handled by the triage steps above.
However if you have time to look through lower threshold crashes, see internal: Looking for new crashers
On the final day of your rotation, send a brief summary to net-dev@chromium.org detailing any interesting or concerning trends. Do not discuss any restricted bugs on the public mailing list.
Not all of the subcomponents of Interals>Network
are handled by this rotation.
The ones that are included are:
Internals>Network Internals>Network>Auth Internals>Network>Cache Internals>Network>Cache>Simple Internals>Network>DNS Internals>Network>Connectivity Internals>Network>DomainSecurityPolicy Internals>Network>FTP Internals>Network>HTTP2 Internals>Network>Logging Internals>Network>Proxy Internals>Network>QUIC Internals>Network>ReportingAndNEL Internals>Network>SSL
The rest of the Internals>Network
subcomponents are out of scope, and covered by separate rotations:
Internals>Network>Certificate Internals>Network>CertTrans Internals>Network>Cookies Internals>Network>DataProxy Internals>Network>DataUse Internals>Network>DoH Internals>Network>EV Internals>Network>Library Internals>Network>NetInfo Internals>Network>NetworkQuality Internals>Network>TrustTokens Internals>Network>VPN
Your rotation will appear in Google Calendar for three days, as a full day event. However you should work on it during normal business hours only. The bug triage work should be considered P1 during this period, but you should feel free to work on project work once you triage outstanding issues.
Google Calendar c_c76b86b0356db19c1e06879b16d84a2fb7b9747f066b671c46875261c9e7f17a@group.calendar.google.com
Owners for the network bug triage rotation can find instructions on generating and modifying shifts here (internal-only).
An overview of bug trends can be seen on Chromium Dashboard
The issue tracker doesn't track any official mappings between components and OWNERS. This internal document enumerates the known owners for subcomponents. Owners information is dynamic, and the document might become outdated, you can always go to the source, search for the component in a DIR_METADATA file and look for an OWNERS file in the same, or parent directory.