Firefox/Go Faster/Meetings/20160301: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 27: Line 27:
** Stop offering it on the wire (like for Firefox updates). Was concern over downgrade attacks.
** Stop offering it on the wire (like for Firefox updates). Was concern over downgrade attacks.
** If we want to downgrade everyone, what should the process be?
** If we want to downgrade everyone, what should the process be?
* Release management processes
* Release management processes
** Laura and Sylvestre to work up some guidelines. Likely to be incremental (not daily to begin with, e.g.)
** Laura and Sylvestre to work up some guidelines. Likely to be incremental (not daily to begin with, e.g.)
* Metrics processes
* Metrics processes
** Meet with Rebecca Weiss, fill out a template plan
** Meet with Rebecca Weiss, fill out a template plan
** Get required probes in place before shipping
** Get required probes in place before shipping
** Initial dashboards will be bespoke/prototypical
** Initial dashboards will be bespoke/prototypical
* Documentation
We need some documentation about how to develop and ship a system add-on ("So you want to ship a system add-on") - volunteers?
** Client: where do I put my code and what if anything do I need to do differently?
** Test and Release Infrastructure: what to put in which repos, how to run tests on RelEng infra, how to do QA, how to ship it
** Balrog: how to *actually* ship i
** Metrics: what do I need to measure
** Release management: how much should I ship at a time? how often should I ship? who should I talk to in release management and what do they need to know?
** etc


* Please add items on the [https://pad.mocotoolsprod.net/gofaster_20160301 etherpad]
* Please add items on the [https://pad.mocotoolsprod.net/gofaster_20160301 etherpad]


== Context ==
== Context ==

Revision as of 17:23, 1 March 2016

March 1, 2016

Meeting details

Attendees

Agenda

Updates

  • Hello (Ian/Mark)
    • What happened last week, and what's the plan for 1.1?
    • Successful update test on Friday
    • Metrics docs in progress. All metrics required by Product are already recorded, need a dashboard to surface.
  • Build + tools (lonnen/rhelmer/bhearsum)
  • Test Pilot (wil)
  • Updates (tarek)
  • Fennec (rnewman/mfinkle)
  • l10n (Pike)
  • Pocket (scaraveo)
  • [Add yours]

Roundtable and Q&A

  • What do we mean by "disable an add-on update"?
    • Stop offering it on the wire (like for Firefox updates). Was concern over downgrade attacks.
    • If we want to downgrade everyone, what should the process be?
  • Release management processes
    • Laura and Sylvestre to work up some guidelines. Likely to be incremental (not daily to begin with, e.g.)
  • Metrics processes
    • Meet with Rebecca Weiss, fill out a template plan
    • Get required probes in place before shipping
    • Initial dashboards will be bespoke/prototypical
  • Documentation

We need some documentation about how to develop and ship a system add-on ("So you want to ship a system add-on") - volunteers?

    • Client: where do I put my code and what if anything do I need to do differently?
    • Test and Release Infrastructure: what to put in which repos, how to run tests on RelEng infra, how to do QA, how to ship it
    • Balrog: how to *actually* ship i
    • Metrics: what do I need to measure
    • Release management: how much should I ship at a time? how often should I ship? who should I talk to in release management and what do they need to know?
    • etc

Context

  • 2016 H1 strategic initiatives:
  • System add-ons
    • System addons infrastructure complete: Documented, simple, easy to ship/update, easy to localize. (Q2)
    • Staged rollout of a system addon: With a/b testing (Q2)
    • Measurement infrastructure in place: Telemetry for go-faster addons (Q2)
    • String delivery and updates are decoupled from trains (May tweak the wording here slightly, but essentially l10n work to support Go Faster) (Q2)
  • Test Pilot
    • Test Pilot launch: Release opt-in platform that allows us to perform controlled tests of new high-visibility product concepts in the general release channel of Firefox (Q2)
    • Test Pilot metrics dashboard: Metrics dashboard to aid experiment authors in making decisions (Q2)
  • Q1 goals:
    • Ship Hello as a system add-on and update it
    • OneCRL via Kinto into production
    • Fennec fonts installed on demand (DLC) via Kinto
    • Scope and prototypes for rollout and telemetry systems
    • Test Pilot locale expansion - Nick/Wil
    • Test Pilot launch - Nick/Wil