Quantum/Stylo: Difference between revisions

Merge plan to bug section
(→‎Bugs: List bugs blocking stylo-central and stylo-nightly)
(Merge plan to bug section)
Line 24: Line 24:
* Stylo's crash rate should be less than or equal to Gecko's.
* Stylo's crash rate should be less than or equal to Gecko's.
* Stylo's user engagement ratio (DAU/MAU) should be greater than or equal to Gecko's.
* Stylo's user engagement ratio (DAU/MAU) should be greater than or equal to Gecko's.
= Plan =
* '''Run linux64-stylo tests in mozilla-central''' ({{bug|stylo-central}})
** Enable stop-gap vcs sync ({{bug|1317525}})
** Vendor servo in mozilla-central ({{bug|1322769}})
** Make all tests green (by skipping or expecting failure)
* '''Enable Stylo in Nightly''' (only on Linux first?)
** Implement parsing of all [https://manishearth.github.io/css-properties-list/ CSS properties supported by Firefox]
** Fix and enable all tests (without skipping or expecting failure)
** Fix all crashes and assertion failures
*** Fuzz Stylo
*** Pass BugHunter
** Manual QA sign-off
*** Smoke test Alexa Top N sites
*** Exploratory testing of browser UI and features
* '''Run experiment comparing Stylo vs Gecko''' on engagement ratio, performance, crash rate, and memory usage.
* '''Let Stylo ride the trains'''
** Enable Stylo on all platforms ({{bug|stylo-nightly}})
*** Pass QA on all platforms (tests, fuzzing, BugHunter)
* '''Ship Stylo to Release'''


= Work Breakdown Structure =
= Work Breakdown Structure =
Line 70: Line 49:


== stylo-central ==
== stylo-central ==
* '''Run linux64-stylo tests in mozilla-central''' ({{bug|1330414}})
** Enable stop-gap vcs sync ({{bug|1317525}})
** Vendor servo in mozilla-central ({{bug|1322769}})
** Make all tests green (by skipping or expecting failure)


* Stylo-central meta {{bug|1330414}}
* Stylo-central meta {{bug|1330414}}
Line 84: Line 68:


== stylo-nightly ==
== stylo-nightly ==
* '''Enable Stylo in Nightly''' ({{bug|1330412}}) (only on Linux first?)
** Implement parsing of all [https://manishearth.github.io/css-properties-list/ CSS properties supported by Firefox]
** Fix and enable all tests (without skipping or expecting failure)
** Fix all crashes and assertion failures
*** Fuzz Stylo
*** Pass BugHunter
** Manual QA sign-off
*** Smoke test Alexa Top N sites
*** Exploratory testing of browser UI and features


* Stylo-nightly meta {{bug|1330412}}
* Stylo-nightly meta {{bug|1330412}}
Line 98: Line 92:


== stylo-release ==
== stylo-release ==
* '''Run experiment comparing Stylo vs Gecko''' on engagement ratio, performance, crash rate, and memory usage.
* '''Let Stylo ride the trains'''
** Enable Stylo on all platforms ({{bug|stylo-nightly}})
*** Pass QA on all platforms (tests, fuzzing, BugHunter)
* '''Ship Stylo to Release'''


= Links =
= Links =
Confirmed users
3,314

edits