canmove, Confirmed users
2,770
edits
m (rm old date from sig) |
|||
(630 intermediate revisions by 86 users not shown) | |||
Line 1: | Line 1: | ||
Current plans: [[Platform/2025PlannedWork]] | |||
The remainder of this page is historical from 2024 and earlier. | |||
[[User:Tantek|Tantek]] | |||
---- | |||
'''HISTORICAL CONTENT 2023 AND EARLIER''' | |||
---- | |||
* [[Platform/2024PlannedWork]] | |||
* [[Platform/2023PlannedWork]] | |||
* [[Platform/2022PlannedWork]] | |||
* [[GeckoGoalsfor2021]] | |||
---- | |||
'''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. | This wiki page is devoted to the planning, scheduling, and documenting of meetings, discussions, and status of the Mozilla platform teams. | ||
=== | == Planning == | ||
* See [[Platform/Planning | The Platform Planning Page]] for notes on upcoming releases and planning events. (NOTE: this used to be the [[Platform/Post1.9Planning | Post1.9Planning Spreadsheets for all releases after 1.9.]]). | |||
* See also [[Firefox/Namoroka#Firefox.next Platform Requirements]] and its talk page. | |||
* See also the [[Platform/Wanted|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 [https://wiki.mozilla.org/Release_Management/Release_owners 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 [https://groups.google.com/a/mozilla.org/g/release-drivers release-drivers] mailing list | |||
* run the [[#Weekly Regression Triage Meeting|weekly regression triage meeting]] | |||
=== Weekly Regression Triage Meeting === | |||
* Weekly on [https://arewemeetingyet.com/Los%20Angeles/2021-08-10/08:00/w/Weekly%20Regression%20Triage%20Meeting Tues 08:00-09:00 (US/Pacific)] in Zoom: https://mozilla.zoom.us/j/683008149 | |||
* #reo on Slack for backchannel | |||
* REO for each active release goes through the [[#Bug_Lists|bug queries]] for their release and sees if something requires a needinfo or email to a relevant party | |||
** Security bugs are handled in [[Security/Firefox/Security_Bug_Triage_Process|their own triage process]] | |||
* driving down the numbers on the [http://mozilla.github.io/releasehealth/ Release Health Dashboard] is a nice output | |||
* in case it's necessary, here are the [https://bugzilla.mozilla.org/page.cgi?id=triage_owners.html 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 | |||
* [https://bugzilla.mozilla.org/report.cgi?x_axis_field=priority&y_axis_field=component&z_axis_field=product&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&product=Core&resolution=---&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&deadlinefrom=&deadlineto=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&emailtype1=substring&email1=&emailtype2=substring&email2=&emailtype3=substring&email3=&chfield=%5BBug+creation%5D&chfieldvalue=&chfieldfrom=-90d&chfieldto=Now&j_top=AND&f1=flagtypes.name&o1=notsubstring&v1=needinfo&f2=component&o2=notequals&v2=General&f3=component&o3=notequals&v3=Untriaged&f4=noop&o4=noop&v4=&format=table&action=wrap Core All (bugzilla table)] | |||
* [https://bugzilla.mozilla.org/report.cgi?x_axis_field=priority&y_axis_field=component&z_axis_field=product&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&product=Core&resolution=---&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=regression%2C+&deadlinefrom=&deadlineto=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&emailtype1=substring&email1=&emailtype2=substring&email2=&emailtype3=substring&email3=&chfield=%5BBug+creation%5D&chfieldvalue=&chfieldfrom=-90d&chfieldto=Now&j_top=AND&f1=flagtypes.name&o1=notsubstring&v1=needinfo&f2=component&o2=notequals&v2=General&f3=component&o3=notequals&v3=Untriaged&f4=noop&o4=noop&v4=&format=table&action=wrap Core Regressions (bugzilla table)] | |||
Modified Last 90 Days | |||
* [https://bugzilla.mozilla.org/report.cgi?x_axis_field=priority&y_axis_field=component&z_axis_field=product&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&product=Core&resolution=---&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&deadlinefrom=&deadlineto=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&emailtype1=substring&email1=&emailtype2=substring&email2=&emailtype3=substring&email3=&chfieldvalue=&chfieldfrom=&chfieldto=&j_top=AND&f1=flagtypes.name&o1=notsubstring&v1=needinfo&f2=component&o2=notequals&v2=General&f3=component&o3=notequals&v3=Untriaged&f4=delta_ts&o4=greaterthaneq&v4=-90d&format=table&action=wrap Core All (bugzilla table)] | |||
* [https://bugzilla.mozilla.org/report.cgi?x_axis_field=priority&y_axis_field=component&z_axis_field=product&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&product=Core&resolution=---&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=regression%2C+&deadlinefrom=&deadlineto=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&emailtype1=substring&email1=&emailtype2=substring&email2=&emailtype3=substring&email3=&chfieldvalue=&chfieldfrom=&chfieldto=Now&j_top=AND&f1=flagtypes.name&o1=notsubstring&v1=needinfo&f2=component&o2=notequals&v2=General&f3=component&o3=notequals&v3=Untriaged&f4=delta_ts&o4=greaterthaneq&v4=-90d&format=table&action=wrap Core Regressions (bugzilla table)] | |||
=== Flagged Bugs === | |||
* [https://bugzilla.mozilla.org/buglist.cgi?list_id=13155669&status_whiteboard_type=allwordssubstr&status_whiteboard=triage-managers&resolution=---&query_format=advanced Bugs tagged with 'triage-managers' in the whiteboard] | |||
=== New Regressions === | |||
==== Criteria ==== | |||
{| class="wikitable" | |||
|- | |||
|| 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 ==== | |||
{| class="wikitable" | |||
|- | |||
|| 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. | |||
[https://bugdash.moz.tools/#tab.reo BugDash Regression Triage] | |||
== Regression Engineering Owner Schedule == | |||
Regression Engineering Owners (REOs) are tracked on internally on the [https://docs.google.com/spreadsheets/d/1ZK1GxB1VfzRbdG1UaQzkv49VlJod2rVF3lrjy51yJdw/ REO rotation by director] sheet and on the [[Release_Management/Release_owners|Release Owners wiki page]] | |||
== Platform Team Goals == | |||
{{main|Platform/Roadmap}} | |||
{| class="wikitable" style="text-align: center; width: 500px" | |||
|- | |||
! scope="row" | 2015 | |||
| [[Platform/2015-Q1-Goals | Q1 Goals]] || [[Platform/2015-Q2-Goals | Q2 Goals]] || [[Platform/2015-Q3-Goals | Q3 Goals]] || [[Platform/2015-Q4-Goals | Q4 Goals]] | |||
|- | |||
! scope="row" | 2014 | |||
| [[Platform/2014-Q1-Goals | Q1 Goals]] || [[Platform/2014-Q2-Goals | Q2 Goals]] || [[Platform/2014-Q3-Goals | Q3 Goals]] || [[Platform/2014-Q4-Goals | Q4 Goals]] | |||
|- | |||
! scope="row" | 2013 | |||
| [[Platform/2013-Q1-Goals | Q1 Goals]] || [[Platform/2013-Q2-Goals | Q2 Goals]] || [[Platform/2013-Q3-Goals | Q3 Goals]] || [[Platform/2013-Q4-Goals | Q4 Goals]] | |||
|- | |||
! scope="row" | 2012 | |||
| [[Platform/2012-Q1-Goals | Q1 Goals]] || [[Platform/2012-Q2-Goals | Q2 Goals]] || [[Platform/2012-Q3-Goals | Q3 Goals]] || [[Platform/2012-Q4-Goals | Q4 Goals]] | |||
|- | |||
! scope="row" | 2011 | |||
| [[Platform/2011-Q1-Goals | Q1 Goals]] || [[Platform/2011-Q2-Goals | Q2 Goals]] || [[Platform/2011-Q3-Goals | Q3 Goals]] || [[Platform/2011-Q4-Goals | Q4 Goals]] | |||
|- | |||
! scope="row" | 2010 | |||
| [[Platform/2010-Q1-Goals | Q1 Goals]] || [[Platform/2010-Q2-Goals | Q2 Goals]] || [[Platform/2010-Q3-Goals | Q3 Goals]] || [[Platform/2010-Q4-Goals | Q4 Goals]] | |||
|- | |||
! scope="row" | 2009 | |||
| [[Platform/2009-Q1-Goals | Q1 Goals]] || [[Platform/2009-Q2-Goals | Q2 Goals]] || [[Platform/2009-Q3-Goals | Q3 Goals]] || [[Platform/2009-Q4-Goals | Q4 Goals]] | |||
|- | |||
! scope="row" | 2008 | |||
| [[Platform/2008-Q1-Goals | Q1 Goals]] || [[Platform/2008-Q2-Goals | Q2 Goals]] || [[Platform/2008-Q3-Goals | Q3 Goals]] || [[Platform/2008-Q4-Goals | Q4 Goals]] | |||
|- | |||
! scope="row" | 2007 | |||
| - || [[Platform/2007-Q2-Goals | Q2 Goals]] || [[Platform/2007-Q3-Goals | Q3 Goals]] || [[Platform/2007-Q4-Goals | Q4 Goals]] | |||
|} | |||
== Meeting Notes == | == Meeting Notes == | ||
<!-- | |||
Want to track the meeting minutes? Follow the [https://blog.mozilla.org/meeting-notes/archives/tag/mozillaplatform Mozilla Platform blog archive] or [https://blog.mozilla.org/meeting-notes/archives/tag/mozillaplatform/feed subscribe to the RSS feed]. | |||
--> | |||
Create a new weekly agenda from the [[Platform/0-0-0|template]]: | |||
<createbox> | |||
align=left | |||
type=create | |||
preload=Platform/0-0-0 | |||
default={{#time: Y-m-d | tuesday}} | |||
prefix=Platform/ | |||
</createbox> | |||
==== 2015 ==== | |||
{| class="toccolours" style="width: 100%" | |||
|{{Special:PrefixIndex/Platform/2015}} | |||
|} | |||
==== 2014 ==== | |||
{| class="toccolours" style="width: 100%" | |||
|{{Special:PrefixIndex/Platform/2014}} | |||
|} | |||
==== 2013 ==== | |||
{| class="toccolours" style="width: 100%" | |||
|{{Special:PrefixIndex/Platform/2013}} | |||
|} | |||
==== 2012 ==== | |||
{| class="toccolours" style="width: 100%" | |||
|{{Special:PrefixIndex/Platform/2012}} | |||
|} | |||
==== 2011 ==== | |||
{| class="toccolours" style="width: 100%" | |||
|{{Special:PrefixIndex/Platform/2011}} | |||
|} | |||
==== 2010 ==== | |||
{| class="toccolours" style="width: 100%" | |||
|{{Special:PrefixIndex/Platform/2010}} | |||
|} | |||
==== 2009 ==== | |||
{| class="toccolours" style="width: 100%" | |||
|{{Special:PrefixIndex/Platform/2009}} | |||
|} | |||
==== 2008 ==== | |||
{| class="toccolours" style="width: 100%" | |||
|{{Special:PrefixIndex/Platform/1.9.1}} | |||
|} | |||
{| class="toccolours" style="width: 100%" | |||
|{{Special:PrefixIndex/Platform/2008}} | |||
|} | |||
==== 2007 ==== | |||
{| class="toccolours" style="width: 100%" | |||
|{{Special:PrefixIndex/Platform/2007}} | |||
|} | |||
=== Mozilla Platform Functional Groups === | === Mozilla Platform Functional Groups === | ||
Line 37: | Line 221: | ||
* [[Platform/GFX | Graphics Team]] | * [[Platform/GFX | Graphics Team]] | ||
* [[Platform/Mac | Mac Team]] | * [[Platform/Mac | Mac Team]] | ||
* [[Platform/ | * [[Platform/DOM | DOM Team]] | ||
* [[ | * [[JavaScript:Home_Page | JavaScript Team]] | ||
* [[ | * [[Platform/Intl | Internationalization Team]] | ||
==Platform Active Projects== | |||
* [ | Current major feature or initiatives in Platform | ||
* [[Platform/60fps | 60 FPS Initiative]] | |||
== | == All Platform pages == | ||
Visit [[Special:PrefixIndex/{{FULLPAGENAME}}/]] to see all subpages of "{{FULLPAGENAME}}" on {{SERVERNAME}}. | |||
* [ | == See Also == | ||
* [http://mozdevs.github.io/devrel-dashboard/ Mozilla DevRel Dashboard] - dynamic overview of [META] and other high level bugs in [[CSS]], [[DOM]], [[DevTools]], [[MDN]], [[Toolkit]], etc. | |||