Platform

From MozillaWiki
Revision as of 16:16, 16 August 2016 by Jmathies (talk | contribs) (edits)
Jump to navigation Jump to search

This wiki page is devoted to the planning, scheduling, and documenting of meetings, discussions, and status of the Mozilla platform teams.

Planning

Bug Triage

Overview

During the release of Firefox 45 (e.g., 46 was on Beta), we explicitly focused on reducing a number of Firefox regressions (new in particular) that we ship with each release. A weekly meeting was convened, with the goal of triaging and resolving such regressions. As a result of this program, the number of new regressions we shipped in 46 was zero. (Should add the numbers for the previous releases, but they were nowhere near zero.)

Process

The process is work in progress, and may change as we go along, but currently looks something like this.

Actors

  • An Engineering Release Boss is assigned to each release, tasked with making sure things keep running, and we have nothing falling between the cracks.
  • Weekly meeting - Mondays, 2-3pm PST, in ReleaseCoordination vidyo room
  • Owners associated with bugzilla components
  • Gecko and Firefox engineering managers
  • Gecko and Firefox engineering directors
  • Bugzilla queries (see below) and Release Health Dashboard

Play

  • 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
  • Engineering Release Boss (ERB) looks for regressions that are not showing the signs of activity from the above group, and makes sure it happens. They will not look at wontfix or fix-wanted bugs, except to look for potential serious issues that get misinterpreted.
  • ERB chairs the triage meeting, going through the bugs in an ordered determined in that meeting.

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

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

Version New Bugs New w/Needinfos Carry Over Carry Over w/Needinfos
49 LINK LINK LINK LINK
48 LINK LINK LINK LINK
47 LINK LINK LINK LINK

Engineering Release Boss Schedule

If you can't find the person in charge of a release, slide down to the next one in the list.

  • Firefox 48 - James Willcox
  • Firefox 49 - David Bolter
  • Firefox 50 - Andrew Overholt
  • Firefox 51 - Milan Sreckovic

Past Bosses

  • Firefox 47 - Jim Mathies
  • Firefox 46 - Jim Mathies

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=2024-09-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 dev.wikimo.nonprod.webservices.mozgcp.net.