E10s/Status/March25
Jump to navigation
Jump to search
e10s Weekly Update: March 25
Executive Summary
- Our current Plan of record is to continue to conduct A/B Experiments in our beta channel until we can lower our rate of content process and Plugin crashes. Our latest A/B experiment derived data set indicates we have work to do on stability before we're ready to ship to beta. We are, however, hitting our goals in many areas of our release criteria such as Page Load, Startup/Shutdown time, and Scrolling. We still have work to do in areas such as UI Smoothness, Plugin Jank, Memory Usage, and GFX Performance. We have made excellent progress in our cadence of deploying A/B experiments and quickly ascertaining the data so we have hit a place where we are tightly coordinated and people are moving on issues swiftly. Another important thing to note is that we are currently using the System Add-On to deploy our A/B experiments so we are testing the mechanism we designed to ship e10s rather than using experiment code.
- The team has shifted to burning down M9's [1]. M9 tickets need to hit zero before we're ready to do our cohort release for GA. M9 is focused on fixing issues derived from our Telemetry A/B experiments such as top crashes, regressions, and backlog items deemed to be blockers by product. We have hit a stage where a portion of the M9's are the responsibility of teams outside of the e10s team so we will be rolling those tickets into central triage managed by RelMan to help with load balance.
- With the approach of Firefox 47 merging to Beta on April 18, market readiness remains our central focus.
Why yellow? e10s is designated 'yellow' or 'at risk' because:
Our release criteria indicates we have more work to do on the stability side. Given that we are at week 4 in our release cycle, we will likely continue to do experiments in Beta 47 vs. releasing to a % of our cohort population.
Highlights and Accomplishments
- Check out a summary of the engineering happenings this last week,
Next Steps
==Release Criteria
Memory Usage
- See report on Memory Usage which is mostly positive, here.
Add-Ons + WebExtensions
- Devs are looking for open bugs in webextensions API
- Working to converge SDK issues: https://docs.google.com/document/d/1v0tsxR2OS0eKY2mzDvadrkl-WTjNN-wr9qKU8rpJLa4/edit
Automated tests
- Goal to have all tests be owned by 03/25 is close
- We would like sign-off
- Need to make sure that M-C and M-A are in lock step
- Goal to get all tests signed-off in M/C by Feb 29th
- More specific status available first week of Feb
- Here is a good test-by-test reference:
A11y
- Wiki to track work is, here.
- Currently focusing on test remoting of a11y calls from main process.
- Good progress is being made on a11y work in general; I will be tracking more closely once we're done with M8.
Milestones
We are at the point where we are setting milestones weekly; given the complexity of deliverables, we are using a Trackback Schedule to keep everything organized.
Release Schedule
Current Plan of Record is to Target 100% of the population who do not have add-ons installed or a11y features enabled for Firefox 46.
| Date | Trunk | Aurora | Beta | Release |
|---|---|---|---|---|
| 3-30 | 40 default (working on m5) | 39 off | 38 off | 37 off |
| 5-11 | 41 default (working on m6) | 40 prompt | 39 off | 38 off |
| 6-29 | 42 default (working on m7/m8) | 41 prompt | 40 off | 39 off |
| 8-10 | 43 default (working on m8) | 42 default | 41 off | 40 off |
| 9-21 | 44 default (release criteria driven) | 43 default | 42 off | 41 off |
| 11-02 | 45 default (release criteria driven) | 44 default | 43 off | 42 off |
| 12-14 | 46 default (release criteria driven) | 45 default | 44 A/B | 43 off |
| 1-25 | 47 default (release criteria driven) | 46 default | 45 A/B | 44 off |
| 3-07 | 48 default (release criteria driven) | 47 default | 46 A/B | 45 off |
| 4-18 | 49 default (release criteria driven | 48 default | 47 (addons & a11y = off) | 46 off |
