Platform: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(link to 2024)
 
(460 intermediate revisions by 65 users not shown)
Line 1: Line 1:
Current plans: [[Platform/2024PlannedWork]]
The remainder of this page is historical from 2023 and earlier.
[[User:Tantek|Tantek]] ([https://tantek.com/ tantek.com]) 22:28, 12 December 2022 (UTC)
----
'''HISTORICAL CONTENT 2023 AND EARLIER'''
----
* [[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.
   
   
=== Current Release ===
== Planning ==
Gecko 1.9.2 has been released with [[Firefox 3.6]] and as XULRunner 1.9.2. Gecko 2.0 is currently under development for release with [[Firefox/4|Firefox 4.0]][http://pandawaindonesia.blogspot.com/2010/10/mobil-keluarga-ideal-terbaik-indonesia_17.html .]
 
=== 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 [[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 [[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
* See also the [[Platform/Wanted|Wanted]] page for a few items wanted by extension/application developers


=== Platform Team Goals ===
== Bug Triage ==
* [[Platform/2010-Q4-Goals | 2010 Q4 Goals]]
=== Regression Engineering Owner (REO) ===
* [[Platform/2010-Q3-Goals | 2010 Q3 Goals]]
 
* [[Platform/2010-Q2-Goals | 2010 Q2 Goals]]
'''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.
* [[Platform/2010-Q1-Goals | 2010 Q1 Goals]]
 
* [[Platform/2009-Q4-Goals | 2009 Q4 Goals]]
Every release has an assigned Regression Engineering Owner whose responsibilities include:
* [[Platform/2009-Q3-Goals | 2009 Q3 Goals]]
* be a partner for release management's [https://wiki.mozilla.org/Release_Management/Release_owners Release Manager] assigned to the same release
* [[Platform/2009-Q2-Goals | 2009 Q2 Goals]]
* ensure a decision is made about each regression reported in the release
* [[Platform/2009-Q1-Goals | 2009 Q1 Goals]]
** push for the responsible team to fix it
* [[Platform/2008-Q4-Goals | 2008 Q4 Goals]]
** back related changes out
* [[Platform/2008-Q3-Goals | 2008 Q3 Goals]]
** ship with it
* [[Platform/2008-Q2-Goals | 2008 Q2 Goals]]
** delay shipping
* [[Platform/2008-Q1-Goals | 2008 Q1 Goals]]
* keep a mental state of how we are doing with regressions in a release
* [[Platform/2007-Q3-Goals | 2007 Q3 Goals]]
* pay close attention to [https://groups.google.com/a/mozilla.org/g/release-drivers release-drivers] mailing list
* [[Platform/2007-Q2-Goals | 2007 Q2 Goals]]
* 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)]


=== Meetings ===
Modified Last 90 Days
A weekly meeting is held to discuss the current release of Gecko. 
* [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)]
Meeting Details:
* [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)]
* Tuesdays - 11:00am Pacific, 2:00pm Eastern, 19:00 UTC
* Mozilla Building, Mozilla Square Conference Room
* 650-903-0800 or 650-215-1282 x92 Conf# 8605 (US/INTL)
* 1-800-707-2533 (pin 369) Conf# 8605 (US)
* [irc://irc.mozilla.org/planning irc.mozilla.org #planning] for backchannel


Watch the mozilla.dev.planning forum ([https://lists.mozilla.org/listinfo/dev-planning mailing list] |  [http://groups.google.com/group/mozilla.dev.planning mozilla.dev.planning Google Group]) for weekly agendas and dial in details.
=== Flagged Bugs ===


== Meeting Notes ([[Platform/0-0-0|template]]) ==
* [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]
* [[Platform/2011-01-18|18-Jan-2011]]
* [[Platform/2011-01-11|11-Jan-2011]]
* [[Platform/2011-01-04|04-Jan-2011]]
* 28-Dec-2010
* [[Platform/2010-12-21|21-Dec-2010]]
* [[Platform/2010-12-14|14-Dec-2010]]
* [[Platform/2010-12-07|07-Dec-2010]]
* [[Platform/2010-11-30|30-Nov-2010]]
* [[Platform/2010-11-23|23-Nov-2010]]
* [[Platform/2010-11-16|16-Nov-2010]]
* [[Platform/2010-11-09|09-Nov-2010]]
* [[Platform/2010-11-02|02-Nov-2010]]
* [[Platform/2010-10-26|26-Oct-2010]]
* [[Platform/2010-10-19|19-Oct-2010]]
* [[Platform/2010-10-12|12-Oct-2010]]
* [[Platform/2010-10-05|05-Oct-2010]]
* [[Platform/2010-09-28|28-Sep-2010]]
* [[Platform/2010-09-21|21-Sep-2010]]
* [[Platform/2010-09-14|14-Sep-2010]]
* [[Platform/2010-09-07|07-Sep-2010]]
* [[Platform/2010-08-31|31-Aug-2010]]
* [[Platform/2010-08-24|24-Aug-2010]]
* [[Platform/2010-08-17|17-Aug-2010]]
* [[Platform/2010-08-10|10-Aug-2010]]
* [[Platform/2010-08-03|03-Aug-2010]]
* [[Platform/2010-07-27|27-Jul-2010]]
* [[Platform/2010-07-20|20-Jul-2010]]
* [[Platform/2010-07-13|13-Jul-2010]]
* ''06-Jul-2010 meeting cancelled due to Mozilla Summit''
* [[Platform/2010-06-29|29-Jun-2010]]
* [[Platform/2010-06-22|22-Jun-2010]]
* [[Platform/2010-06-15|15-Jun-2010]]
* [[Platform/2010-06-08|08-Jun-2010]]
* [[Platform/2010-06-01|01-Jun-2010]]
* [[Platform/2010-05-25|25-May-2010]]
* [[Platform/2010-05-18|18-May-2010]]
* [[Platform/2010-05-11|11-May-2010]]
* [[Platform/2010-05-04|04-May-2010]]
* [[Platform/2010-04-27|27-Apr-2010]]
* [[Platform/2010-04-20|20-Apr-2010]]
* [[Platform/2010-04-13|13-Apr-2010]]
* [[Platform/2010-04-06|06-Apr-2010]]
* [[Platform/2010-03-30|30-Mar-2010]]
* [[Platform/2010-03-23|23-Mar-2010]]
* [[Platform/2010-03-16|16-Mar-2010]]
* [[Platform/2010-03-09|09-Mar-2010]]
* [[Platform/2010-03-02|02-Mar-2010]]
* [[Platform/2010-02-23|23-Feb-2010]]
* [[Platform/2010-02-16|16-Feb-2010]]
* [[Platform/2010-02-09|09-Feb-2010]]
* [[Platform/2010-02-02|02-Feb-2010]]
* [[Platform/2010-01-26|26-Jan-2010]]


=== Pre-1.9.2/Firefox 3.6 ==[http://pandawaindonesia.blogspot.com/2010/10/mobil-keluarga-ideal-terbaik-indonesia_17.html =]
=== New Regressions ===
* [[Platform/2010-01-19|19-Jan-2010]]
* [[Platform/2010-01-12|12-Jan-2010]]
* [[Platform/2010-01-05|05-Jan-2010]]
* [[Platform/2009-12-22|22-Dec-2009]]
* [[Platform/2009-12-15|15-Dec-2009]]
* [[Platform/2009-12-01|01-Dec-2009]]
* [[Platform/2009-11-24|24-Nov-2009]]
* [[Platform/2009-11-17|17-Nov-2009]]
* [[Platform/2009-11-10|10-Nov-2009]]
* [[Platform/2009-11-03|03-Nov-2009]]
* [[Platform/2009-10-27|27-Oct-2009]]
* [[Platform/2009-10-20|20-Oct-2009]]
* [[Platform/2009-10-13|13-Oct-2009]]
* [[Platform/2009-10-06|06-Oct-2009]]
* [[Platform/2009-09-29|29-Sep-2009]]
* [[Platform/2009-09-22|22-Sep-2009]]
* [[Platform/2009-09-15|15-Sep-2009]]
* [[Platform/2009-09-08|08-Sep-2009]]
* [[Platform/2009-09-01|01-Sep-2009]]
* [[Platform/2009-08-25|25-Aug-2009]]
* [[Platform/2009-08-18|18-Aug-2009]]
* [[Platform/2009-08-11|11-Aug-2009]]
* [[Platform/2009-08-04|04-Aug-2009]]
* [[Platform/2009-07-28|28-Jul-2009]]
* [[Platform/2009-07-21|21-Jul-2009]]
* [[Platform/2009-07-14|14-Jul-2009]]
* [[Platform/2009-07-07|07-Jul-2009]]
* [[Platform/2009-06-30|30-Jun-2009]]
* [[Platform/2009-06-23|23-Jun-2009]]
* [[Platform/2009-06-16|16-Jun-2009]]
* [[Platform/2009-06-09|09-Jun-2009]]
* [[Platform/2009-06-02|02-Jun-2009]]
* [[Platform/2009-05-26|26-May-2009]]
* [[Platform/2009-05-19|19-May-2009]]
* [[Platform/2009-05-12|12-May-2009]]
* [[Platform/2009-05-05|05-May-2009]]
* [[Platform/2009-04-21|21-Apr-2009]]
* [[Platform/2009-04-14|14-Apr-2009]]
* [[Platform/2009-04-07|07-Apr-2009]]
* [[Platform/2009-03-31|31-Mar-2009]]
* [[Platform/2009-03-24|24-Mar-2009]]
* [[Platform/2009-03-17|17-Mar-2009]]
* [[Platform/2009-03-10|10-Mar-2009]]
* [[Platform/2009-03-03|03-Mar-2009]]
* [[Platform/2009-02-24|24-Feb-2009]]
* [[Platform/2009-02-17|17-Feb-2009]]
* [[Platform/2009-02-10|10-Feb-2009]]
* [[Platform/2009-02-03|03-Feb-2009]]
* [[Platform/2009-01-27|27-Jan-2009]]
* [[Platform/2009-01-20|20-Jan-2009]]
* [[Platform/2009-01-13|13-Jan-2009]]
* [[Platform/2009-01-06|06-Jan-2009]]
* 30-Dec-2008 - canceled
* [[Platform/2008-12-23|23-Dec-2008]]
* [[Platform/2008-12-16|16-Dec-2008]]
* [[Platform/2008-12-09|09-Dec-2008]]
* [[Platform/2008-12-02|02-Dec-2008]]
* [[Platform/2008-11-25|25-November-2008]]
* [[Platform/2008-11-18|18-November-2008]]
* [[Platform/2008-11-11|11-November-2008]]
* [[Platform/2008-11-04|04-November-2008]]
* [[Platform/2008-10-28|28-October-2008]]
* [[Platform/2008-10-21|21-October-2008]]
* [[Platform/2008-10-14|14-October-2008]]
* [[Platform/2008-10-07|7-October-2008]]
* [[Platform/2008-09-30|30-September-2008]]
* [[Platform/2008-09-23|23-September-2008]]
* [[Platform/2008-09-16|16-September-2008]]
* [[Platform/2008-09-09|09-September-2008]]
* [[Platform/2008-09-02|02-September-2008]]
* [[Platform/2008-08-27|27-August-2008]]
* [[Platform/2008-08-20|20-August-2008]]
* [[Platform/2008-08-13|13-August-2008]]
* [[Platform/2008-08-06|06-August-2008]]
* [[Platform/2008-07-23|23-July-2008]]
* [[Platform/2008-07-16|16-July-2008]]
* [[Platform/2008-07-09|09-July-2008]]
* [[Platform/2008-07-02|02-July-2008]]


== Mozilla Platform Functional Groups ==
==== 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 ==
 
<!--
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 ===
Some teams have their own meetings during the week to discuss specific issues:
Some teams have their own meetings during the week to discuss specific issues:
* [[Platform/Layout | Layout Team]]
* [[Platform/Layout | Layout Team]]
* [[Platform/GFX | Graphics Team]]
* [[Platform/GFX | Graphics Team]]
* [[Platform/Mac | Mac Team]]
* [[Platform/Mac | Mac Team]]
* [[Platform/Content | Content Team]]
* [[Platform/DOM | DOM Team]]
* [[Platform/JS | JavaScript Team]]
* [[JavaScript:Home_Page | JavaScript Team]]
* [[Platform/Intl | Internationalization Team]]


=== All Platform pages ===
 
==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}}.
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.

Latest revision as of 19:37, 7 May 2024

Current plans: Platform/2024PlannedWork

The remainder of this page is historical from 2023 and earlier.

Tantek (tantek.com) 22:28, 12 December 2022 (UTC)


HISTORICAL CONTENT 2023 AND EARLIER



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

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

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.

BugDash Regression Triage

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

Main article: Platform/Roadmap
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-10 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.

See Also