Security/Tracking protection/Bug triage: Difference between revisions
Jump to navigation
Jump to search
(Add instructions on when to NEEDINFO Peter) |
(Add the tp-needsrepro tag and split the triage into two parts) |
||
| Line 1: | Line 1: | ||
== | As bug come into the [https://bugzilla.mozilla.org/buglist.cgi?component=Tracking%20Protection&product=Firefox&bug_status=__open__&list_id=13299377 Firefox::Tracking Protection] component, the bug triage owner should follow these steps: | ||
# | # Move misplaced bugs into the right component: | ||
#* Platform bugs should be moved into '''Toolkit::Safe Browsing''' | #* Platform bugs should be moved into '''Toolkit::Safe Browsing''' | ||
#* Server-side bugs should be moved into '''Cloud Services::Server: Shavar''' | #* Server-side bugs should be moved into '''Cloud Services::Server: Shavar''' | ||
# Breakage bugs should block one of these meta bugs: | # Breakage bugs should block one of these meta bugs: | ||
#* <tt>tppaywall</tt> if TP is triggering a paywall / adblocker detection script (e.g. [https://github.com/sitexw/FuckAdBlock FuckAdBlock]) | #* <tt>tppaywall</tt> if TP is triggering a paywall / adblocker detection script (e.g. [https://github.com/sitexw/FuckAdBlock FuckAdBlock]) | ||
#* <tt>tpvideo</tt> if TP is blocking the playing of videos | #* <tt>tpvideo</tt> if TP is blocking the playing of videos | ||
#* <tt>trackingprotection</tt> otherwise | #* <tt>trackingprotection</tt> otherwise | ||
# Mark bugs that have the same root cause (e.g. Facebook videos are blocked on site X) as <tt>DUPLICATE</tt> of one another. | # Mark bugs that have the same root cause (e.g. Facebook videos are blocked on site X) as <tt>DUPLICATE</tt> of one another. | ||
# Add the '''tp-entitylist''' whiteboard tag if the breakage could be mitigated by expanding the entity whitelist to linked domains owned by the same organization. | # Add the '''tp-entitylist''' whiteboard tag if the breakage could be mitigated by expanding the entity whitelist to linked domains owned by the same organization. | ||
# Add the '''tp-needsrepro''' whiteboard tag if the problematic resource is not mentioned in the bug. | |||
# For feature requests and bugs that require a product decision: | # For feature requests and bugs that require a product decision: | ||
## Tag with the '''tp-product''' whiteboard tag. | ## Tag with the '''tp-product''' whiteboard tag. | ||
| Line 20: | Line 16: | ||
# Move to '''Tech Evangelism: Desktop''' any bug that needs to be resolved by the site owners (e.g. to avoid relying on trackers for their site's functionality to work). | # Move to '''Tech Evangelism: Desktop''' any bug that needs to be resolved by the site owners (e.g. to avoid relying on trackers for their site's functionality to work). | ||
# Set a priority on the bug: | # Set a priority on the bug: | ||
#* '''tp-needsrepro''': <tt>P3</tt> | |||
#* '''tp-product''': <tt>--</tt> | #* '''tp-product''': <tt>--</tt> | ||
#* '''tp-entitylist''': <tt>P2</tt> | #* '''tp-entitylist''': <tt>P2</tt> | ||
#* '''Tech Evangelism''': <tt>--</tt> | #* '''Tech Evangelism''': <tt>--</tt> | ||
==Reproducing bugs== | |||
Someone looking at the [https://bugzilla.mozilla.org/buglist.cgi?list_id=13780003&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=tp-needsrepro&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=Tracking%20Protection&product=Firefox <tt>tp-needsrepro</tt> bugs]] should: | |||
# Close any unreproducible bugs with <tt>WORKSFORME</tt>. | |||
# Find the offending blocked resource and add a comment to the bug. | |||
# Tag bugs with the list that causes the breakage in the whiteboard field. | |||
#* '''tp-base''' for the standard list | |||
#* '''tp-content''' for the strict list | |||
Revision as of 00:16, 15 September 2017
As bug come into the Firefox::Tracking Protection component, the bug triage owner should follow these steps:
- Move misplaced bugs into the right component:
- Platform bugs should be moved into Toolkit::Safe Browsing
- Server-side bugs should be moved into Cloud Services::Server: Shavar
- Breakage bugs should block one of these meta bugs:
- tppaywall if TP is triggering a paywall / adblocker detection script (e.g. FuckAdBlock)
- tpvideo if TP is blocking the playing of videos
- trackingprotection otherwise
- Mark bugs that have the same root cause (e.g. Facebook videos are blocked on site X) as DUPLICATE of one another.
- Add the tp-entitylist whiteboard tag if the breakage could be mitigated by expanding the entity whitelist to linked domains owned by the same organization.
- Add the tp-needsrepro whiteboard tag if the problematic resource is not mentioned in the bug.
- For feature requests and bugs that require a product decision:
- Tag with the tp-product whiteboard tag.
- NEEDINFO :pdol with a suggested decision (typically P3 or WONTFIX).
- Move to Tech Evangelism: Desktop any bug that needs to be resolved by the site owners (e.g. to avoid relying on trackers for their site's functionality to work).
- Set a priority on the bug:
- tp-needsrepro: P3
- tp-product: --
- tp-entitylist: P2
- Tech Evangelism: --
Reproducing bugs
Someone looking at the tp-needsrepro bugs] should:
- Close any unreproducible bugs with WORKSFORME.
- Find the offending blocked resource and add a comment to the bug.
- Tag bugs with the list that causes the breakage in the whiteboard field.
- tp-base for the standard list
- tp-content for the strict list