Platform: Difference between revisions
(link to 2022 plans, note rest of page is historical) |
(remove S1/S2 bug queries) |
||
Line 108: | Line 108: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
|| Version || New Bugs || New w/Needinfos || Carry Over || Carry Over w/Needinfos | || Version || New Bugs || New w/Needinfos || Carry Over || Carry Over w/Needinfos || Fixed Bug "Burndown" List | ||
|- | |- | ||
|| {{CENTRAL_VERSION}} | || {{CENTRAL_VERSION}} | ||
Line 115: | Line 115: | ||
|| [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{CENTRAL_VERSION}}&keywords_type=allwords&o7=notsubstring&o3=equals&f8=cf_tracking_firefox{{CENTRAL_VERSION}}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{BETA_VERSION}}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{BETA_VERSION}}&o4=equals&f2=OP&f5=cf_status_firefox{{BETA_VERSION}}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{CENTRAL_VERSION}}%20Carry%20Over&order=changeddate LINK] | || [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{CENTRAL_VERSION}}&keywords_type=allwords&o7=notsubstring&o3=equals&f8=cf_tracking_firefox{{CENTRAL_VERSION}}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{BETA_VERSION}}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{BETA_VERSION}}&o4=equals&f2=OP&f5=cf_status_firefox{{BETA_VERSION}}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{CENTRAL_VERSION}}%20Carry%20Over&order=changeddate LINK] | ||
|| [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{CENTRAL_VERSION}}&keywords_type=allwords&o7=anywordssubstr&o3=equals&f8=cf_tracking_firefox{{CENTRAL_VERSION}}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{BETA_VERSION}}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{BETA_VERSION}}&o4=equals&f2=OP&f5=cf_status_firefox{{BETA_VERSION}}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{CENTRAL_VERSION}}%20Carry%20Over%20With%20Needinfos&order=changeddate LINK] | || [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{CENTRAL_VERSION}}&keywords_type=allwords&o7=anywordssubstr&o3=equals&f8=cf_tracking_firefox{{CENTRAL_VERSION}}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{BETA_VERSION}}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{BETA_VERSION}}&o4=equals&f2=OP&f5=cf_status_firefox{{BETA_VERSION}}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{CENTRAL_VERSION}}%20Carry%20Over%20With%20Needinfos&order=changeddate LINK] | ||
|| [https://bugzilla.mozilla.org/buglist.cgi?v4=sec&f1=cf_status_firefox{{CENTRAL_VERSION}}&v6=%2B%20%3F%20blocking&o3=anywords&v3=crash%20regression%20leak%20topcrash%20assertion%20dataloss&j2=OR&o1=anywords&resolution=FIXED&o6=anywordssubstr&f4=bug_group&query_format=advanced&f3=keywords&o4=substring&f2=OP&v1=affected%20optional&f6=cf_tracking_firefox{{CENTRAL_VERSION}}&f7=CP&f9=product&o9=notequals&v9=Testing&title={{CENTRAL_VERSION}}%20Burndown%20list&order=changeddate LINK] | || [https://bugzilla.mozilla.org/buglist.cgi?v4=sec&f1=cf_status_firefox{{CENTRAL_VERSION}}&v6=%2B%20%3F%20blocking&o3=anywords&v3=crash%20regression%20leak%20topcrash%20assertion%20dataloss&j2=OR&o1=anywords&resolution=FIXED&o6=anywordssubstr&f4=bug_group&query_format=advanced&f3=keywords&o4=substring&f2=OP&v1=affected%20optional&f6=cf_tracking_firefox{{CENTRAL_VERSION}}&f7=CP&f9=product&o9=notequals&v9=Testing&title={{CENTRAL_VERSION}}%20Burndown%20list&order=changeddate LINK] | ||
|- | |- | ||
Line 123: | Line 122: | ||
|| [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{BETA_VERSION}}&keywords_type=allwords&o7=notsubstring&o3=equals&f8=cf_tracking_firefox{{BETA_VERSION}}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&o4=equals&f2=OP&f5=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{BETA_VERSION}}%20Carry%20Over&order=changeddate LINK] | || [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{BETA_VERSION}}&keywords_type=allwords&o7=notsubstring&o3=equals&f8=cf_tracking_firefox{{BETA_VERSION}}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&o4=equals&f2=OP&f5=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{BETA_VERSION}}%20Carry%20Over&order=changeddate LINK] | ||
|| [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{BETA_VERSION}}&keywords_type=allwords&o7=anywordssubstr&o3=equals&f8=cf_tracking_firefox{{BETA_VERSION}}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&o4=equals&f2=OP&f5=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{BETA_VERSION}}%20Carry%20Over%20With%20Needinfos&order=changeddate LINK] | || [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{BETA_VERSION}}&keywords_type=allwords&o7=anywordssubstr&o3=equals&f8=cf_tracking_firefox{{BETA_VERSION}}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&o4=equals&f2=OP&f5=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{BETA_VERSION}}%20Carry%20Over%20With%20Needinfos&order=changeddate LINK] | ||
|| [https://bugzilla.mozilla.org/buglist.cgi?v4=sec&f1=cf_status_firefox{{BETA_VERSION}}&v6=%2B%20%3F%20blocking&o3=anywords&v3=crash%20regression%20leak%20topcrash%20assertion%20dataloss&j2=OR&o1=anywords&resolution=FIXED&o6=anywordssubstr&f4=bug_group&query_format=advanced&f3=keywords&o4=substring&f2=OP&v1=affected%20optional&f6=cf_tracking_firefox{{BETA_VERSION}}&f7=CP&f9=product&o9=notequals&v9=Testing&title={{BETA_VERSION}}%20Burndown%20list&order=changeddate LINK] | || [https://bugzilla.mozilla.org/buglist.cgi?v4=sec&f1=cf_status_firefox{{BETA_VERSION}}&v6=%2B%20%3F%20blocking&o3=anywords&v3=crash%20regression%20leak%20topcrash%20assertion%20dataloss&j2=OR&o1=anywords&resolution=FIXED&o6=anywordssubstr&f4=bug_group&query_format=advanced&f3=keywords&o4=substring&f2=OP&v1=affected%20optional&f6=cf_tracking_firefox{{BETA_VERSION}}&f7=CP&f9=product&o9=notequals&v9=Testing&title={{BETA_VERSION}}%20Burndown%20list&order=changeddate LINK] | ||
|- | |- | ||
Line 131: | Line 129: | ||
|| [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&keywords_type=allwords&o7=notsubstring&o3=equals&f8=cf_tracking_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&o4=equals&f2=OP&f5=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{#expr: {{RELEASE_VERSION}} round 0 }}%20Carry%20Over&order=changeddate LINK] | || [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&keywords_type=allwords&o7=notsubstring&o3=equals&f8=cf_tracking_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&o4=equals&f2=OP&f5=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{#expr: {{RELEASE_VERSION}} round 0 }}%20Carry%20Over&order=changeddate LINK] | ||
|| [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&keywords_type=allwords&o7=anywordssubstr&o3=equals&f8=cf_tracking_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&o4=equals&f2=OP&f5=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{#expr: {{RELEASE_VERSION}} round 0 }}%20Carry%20Over%20With%20Needinfos&order=changeddate LINK] | || [https://bugzilla.mozilla.org/buglist.cgi?v4=%3F&f10=keywords&o5=equals&n2=1&keywords=regression%2C&f1=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&keywords_type=allwords&o7=anywordssubstr&o3=equals&f8=cf_tracking_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v3=unaffected&j2=OR&o1=equals&o9=notequals&v10=stalled%2Cintermittent-failure&resolution=---&f9=product&v7=needinfo&f4=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&v5=---&o10=nowordssubstr&query_format=advanced&v9=Testing&f3=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&o4=equals&f2=OP&f5=cf_status_firefox{{#expr: {{RELEASE_VERSION}}-1 round 0}}&v8=-&v1=affected&f6=CP&f7=flagtypes.name&o8=notequals&title={{#expr: {{RELEASE_VERSION}} round 0 }}%20Carry%20Over%20With%20Needinfos&order=changeddate LINK] | ||
|| [https://bugzilla.mozilla.org/buglist.cgi?v4=sec&f1=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v6=%2B%20%3F%20blocking&o3=anywords&v3=crash%20regression%20leak%20topcrash%20assertion%20dataloss&j2=OR&o1=anywords&resolution=FIXED&o6=anywordssubstr&f4=bug_group&query_format=advanced&f3=keywords&o4=substring&f2=OP&v1=affected%20optional&f6=cf_tracking_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&f7=CP&f9=product&o9=notequals&v9=Testing&title={{#expr: {{RELEASE_VERSION}} round 0}}%20Burndown%20list&order=changeddate LINK] | || [https://bugzilla.mozilla.org/buglist.cgi?v4=sec&f1=cf_status_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&v6=%2B%20%3F%20blocking&o3=anywords&v3=crash%20regression%20leak%20topcrash%20assertion%20dataloss&j2=OR&o1=anywords&resolution=FIXED&o6=anywordssubstr&f4=bug_group&query_format=advanced&f3=keywords&o4=substring&f2=OP&v1=affected%20optional&f6=cf_tracking_firefox{{#expr: {{RELEASE_VERSION}} round 0 }}&f7=CP&f9=product&o9=notequals&v9=Testing&title={{#expr: {{RELEASE_VERSION}} round 0}}%20Burndown%20list&order=changeddate LINK] | ||
|} | |} |
Revision as of 15:22, 13 September 2022
See Platform/2022PlannedWork for current plans.
The remainder of this page is historical from 2015 and earlier.
Tantek (tantek.com) 16:37, 29 July 2022 (UTC)
HISTORICAL CONTENT 2015 AND EARLIER
This wiki page is devoted to the planning, scheduling, and documenting of meetings, discussions, and status of the Mozilla platform teams.
Planning
- See The Platform Planning Page for notes on upcoming releases and planning events. (NOTE: this used to be the Post1.9Planning Spreadsheets for all releases after 1.9.).
- See also Firefox/Namoroka#Firefox.next Platform Requirements and its talk page.
- See also the Wanted page for a few items wanted by extension/application developers
Bug Triage
Regression Engineering Owner (REO)
Time Commitment: 1 hour a week for the meeting + 1 hour a week for skimming bugs through bugzilla, over the entire duration of the version from Nightly to Release (usually 8 weeks). Be aware being able to attend the Weekly Regression Triage Meeting is a requirement of being an REO.
Every release has an assigned Regression Engineering Owner whose responsibilities include:
- be a partner for release management's Release Manager assigned to the same release
- ensure a decision is made about each regression reported in the release
- push for the responsible team to fix it
- back related changes out
- ship with it
- delay shipping
- keep a mental state of how we are doing with regressions in a release
- pay close attention to release-drivers mailing list
- run the weekly regression triage meeting
Weekly Regression Triage Meeting
- Weekly on Tues 08:00-09:00 (US/Pacific) in Zoom: https://mozilla.zoom.us/j/683008149
- #release-drivers on Matrix for backchannel
- REO for each active release goes through the bug queries for their release and sees if something requires a needinfo or email to a relevant party
- Security bugs are handled in their own triage process
- driving down the numbers on the Release Health Dashboard is a nice output
- in case it's necessary, here are the owners associated with bugzilla components
Asynchronous Regression Tracking
- Engineering managers and component owners keep track of regressions, especially the new ones. They look through the list for bugs in their components and set the tracking flags for a particular release to reflect their plans for the bug, leaving an explanation in the bug when the status is changed:
- affected: this regression should be fixed in this particular release (it must be assigned);
- wontfix: we will not take a fix for this regression in this particular release;
- fix-optional: we will take a fix if one appears, but otherwise it will go unfixed in this release;
- ?: we should talk about this bug in triage
Crash Bug Triage
- 1-10 position in release: needs an owner, tracking release, needs a fix
- 11-30 position in release: needinfo component owner looking for an owner to investigate
- 31-50 position in release: case-by-case, mostly fix-optional
- Above 50: mark as fix-optional
- Check for exploitability - you may want to file the bug as security sensitive
Bugzilla Queries
General Queries
Created Last 90 Days
Modified Last 90 Days
Flagged Bugs
New Regressions
Criteria
Keywords | regression |
status-firefox (this version) | affected |
status-firefox (previous version) | unaffected, implying this is a new regression |
tracking-firefox (this version) | not "-" (tracked or untriaged) |
Carry Over Regressions
Criteria
Keywords | regression |
status-firefox (this version) | affected |
status-firefox (previous version) | affected (or related) |
tracking-firefox (this version) | not "-" (tracked or untriaged) |
Bug Lists
Note: for non-recent regressions (let's say, more than 5 releases old) rather than remove the `regression` keyword please set the status to `fix-optional` across the board. This will remove it from the Regression triage radar, but still allow the bug to be tracked by others as a regression.
Version | New Bugs | New w/Needinfos | Carry Over | Carry Over w/Needinfos | Fixed Bug "Burndown" List |
129 | LINK | LINK | LINK | LINK | LINK |
128 | LINK | LINK | LINK | LINK | LINK |
127 | LINK | LINK | LINK | LINK | LINK |
Regression Engineering Owner Schedule
Regression Engineering Owners (REOs) are tracked on internally on the REO rotation by director sheet and on the Release Owners wiki page
Platform Team Goals
2015 | Q1 Goals | Q2 Goals | Q3 Goals | Q4 Goals |
---|---|---|---|---|
2014 | Q1 Goals | Q2 Goals | Q3 Goals | Q4 Goals |
2013 | Q1 Goals | Q2 Goals | Q3 Goals | Q4 Goals |
2012 | Q1 Goals | Q2 Goals | Q3 Goals | Q4 Goals |
2011 | Q1 Goals | Q2 Goals | Q3 Goals | Q4 Goals |
2010 | Q1 Goals | Q2 Goals | Q3 Goals | Q4 Goals |
2009 | Q1 Goals | Q2 Goals | Q3 Goals | Q4 Goals |
2008 | Q1 Goals | Q2 Goals | Q3 Goals | Q4 Goals |
2007 | - | Q2 Goals | Q3 Goals | Q4 Goals |
Meeting Notes
Create a new weekly agenda from the template: <createbox> align=left type=create preload=Platform/0-0-0 default=2025-06-24 prefix=Platform/ </createbox>
2015
2014
2013
2012
2011
2010
2009
2008
2007
Mozilla Platform Functional Groups
Some teams have their own meetings during the week to discuss specific issues:
Platform Active Projects
Current major feature or initiatives in Platform
All Platform pages
Visit Special:PrefixIndex/Platform/ to see all subpages of "Platform" on wiki.allizom.org.