Confirmed users
631
edits
(18 intermediate revisions by 7 users not shown) | |||
Line 7: | Line 7: | ||
=== Layout === | === Layout === | ||
* {{ | * {{drop|Table Rendering with DisplayLists}} | ||
* Layout to Moz2D | * Layout to Moz2D | ||
** {{ | ** {{prev|Migrate SVG to Moz2D (bug 703159) }} | ||
* Vertical text: Implement Layout frame migration to logical coordinates https://etherpad.mozilla.org/css-writing-modes | * Vertical text: Implement Layout frame migration to logical coordinates https://etherpad.mozilla.org/css-writing-modes | ||
Line 16: | Line 16: | ||
* Text Performance bugs ( https://etherpad.mozilla.org/textperfworkitems ) | * Text Performance bugs ( https://etherpad.mozilla.org/textperfworkitems ) | ||
** {{ | ** {{done|large text frames / interruptible reflow}} | ||
** {{ | ** {{done|enumerated font list fixes}} | ||
* Improve Restyling Performance | * Improve Restyling Performance | ||
** {{ | ** {{done|bug 931668}} | ||
** {{bug | ** {{prev|bug 977991}} | ||
** {{bug|804975}}, {{bug|977594}} | ** {{drop|{{bug|804975}}, {{bug|977594}}}} | ||
* GFx work items | * GFx work items | ||
** {{ | ** {{done|E10S BasicCompositor}} | ||
** {{ | ** {{prev|GFx tiling}} | ||
** {{ | ** {{done|Accelerated Filters}} | ||
*** spec work | *** spec work | ||
*** shader & support work | *** shader & support work | ||
Line 37: | Line 37: | ||
* Animations & Transitions | * Animations & Transitions | ||
** {{miss|transitions/animations spec editing}} | ** {{miss|transitions/animations spec editing}} | ||
** {{ | ** {{miss|transitions refactoring to match new spec (960465)}} (significant progress, though) | ||
** {{ | ** {{miss|frame reconstruction (625289)}} | ||
* OMTA on non-B2G Platforms (980770) | * OMTA on non-B2G Platforms (980770) | ||
Line 46: | Line 46: | ||
* Web animations: | * Web animations: | ||
** {{ | ** {{done|Spec an API for querying basic properties of running CSS animations/transitions}} | ||
* Ship and/or unprefix: | * Ship and/or unprefix: | ||
Line 52: | Line 52: | ||
** {{done|Font-features that need fallback support (eg. small-caps)}} | ** {{done|Font-features that need fallback support (eg. small-caps)}} | ||
* {{ | * {{drop|3D Transforms}} | ||
** interop bugs and spec improvement (bug 976365) | ** interop bugs and spec improvement (bug 976365) | ||
** implement preserve-3d proposal | ** implement preserve-3d proposal | ||
** perf work | ** perf work | ||
* {{ | * {{drop|Font Inflation and Reflow-on-Zoom }} | ||
** both implementation bug fixing and spec work | ** both implementation bug fixing and spec work | ||
** -moz-text-size-adjust | ** -moz-text-size-adjust | ||
* CSS Projects with Adobe | * CSS Projects with Adobe | ||
** {{ | ** {{miss|CSS Filters}} | ||
** {{ | ** {{drop|CSS Masking}} | ||
** {{ | ** {{done|CSS Compositing}} | ||
* ImageLib | * ImageLib | ||
** {{ | ** {{miss|RasterImage for multiple images}} | ||
* CSS Fonts | * CSS Fonts | ||
** {{ | ** {{done|font load events}} | ||
=== Media === | === Media === | ||
Line 114: | Line 114: | ||
** Implement processing of V1 members (name, orientation, display, icons, start_url). | ** Implement processing of V1 members (name, orientation, display, icons, start_url). | ||
** This did not make it due to vacations and the lack of others' review bandwidth. | ** This did not make it due to vacations and the lack of others' review bandwidth. | ||
* {{ | * {{miss|finish [https://w3c.github.io/screen-orientation/ device orientation] spec with Mounir}} (marcosc) | ||
** Write tests for all conformance requirements. | ** Write tests for all conformance requirements. | ||
** Publish LC by Monday, June 30. | ** Publish LC by Monday, June 30. | ||
** work has been done here and is waiting on the review of others and integration afterward | ** work has been done here and is waiting on the review of others and integration afterward | ||
** a re-write has begun here and it didn't happen by the end of Q2 | |||
=== JS === | === JS === | ||
* {{ | * {{jmiss|941796}} Generational GC on Firefox OS [Scale FirefoxOS] | ||
=== Accessibility === | === Accessibility === | ||
Line 134: | Line 135: | ||
* Improve Firefox responsiveness & startup time: | * Improve Firefox responsiveness & startup time: | ||
** Finish session-store work: | ** Finish session-store work: | ||
*** {{ | *** {{done|Improve session-store startup time {{bug|987592}} }} | ||
*** {{ | *** {{done|Store less data in the sessionstore.js file {{bug|943352}} }} | ||
*** {{ | *** {{miss|Break up janky operations into smaller chunks {{bug|984886}} }} | ||
** Start eliminating top main-thread I/O offenders reported to Telemetry {{bug|572459}}: | ** Start eliminating top main-thread I/O offenders reported to Telemetry {{bug|572459}}: | ||
*** 1. {{done|Remove main-thread IO from background update of {profile}\blocklist.xml {{bug|989419}} }} | *** 1. {{done|Remove main-thread IO from background update of {profile}\blocklist.xml {{bug|989419}} }} | ||
Line 144: | Line 145: | ||
*** 5. {{done|User dictionary (persdict.dat) read on the main thread {{bug|880864}} }} | *** 5. {{done|User dictionary (persdict.dat) read on the main thread {{bug|880864}} }} | ||
*** 6. {{done|Avoid main-thread IO for {profile}\blocklist.xml {{bug|988304}} }} | *** 6. {{done|Avoid main-thread IO for {profile}\blocklist.xml {{bug|988304}} }} | ||
** {{ | ** {{miss|New storage system for prefs {{bug|897049}} }} | ||
** {{done|The add-on compatibility dialog should not interrupt startup unless strictly necessary {{bug|760356}} }} | ** {{done|The add-on compatibility dialog should not interrupt startup unless strictly necessary {{bug|760356}} }} | ||
** {{ | ** {{done|Investigate feasibility of starting Flash plugin instances asynchronously {{bug|998863}} }} | ||
* Fill gaps in test coverage (vs press benchmarks) and prevent regressions: | * Fill gaps in test coverage (vs press benchmarks) and prevent regressions: | ||
** {{ | ** {{done|Create a Talos test for "cold" startup time {{bug|936617}} }} | ||
** {{done|Create a Talos test for time to restore a previous session {{bug|936630}} }} | ** {{done|Create a Talos test for time to restore a previous session {{bug|936630}} }} | ||
** {{done|Integrate our new power-profiling test into the test infrastructure {{bug|962715}} }} | ** {{done|Integrate our new power-profiling test into the test infrastructure {{bug|962715}} }} | ||
** {{ | ** {{done|Automatically detect new sources of main-thread I/O in tests {{bug|998794}} }} | ||
** {{done|Monitor & track regressions in important Talos tests during each release cycle}} | ** {{done|Monitor & track regressions in important Talos tests during each release cycle}} | ||
* Partner with other teams on projects with big perf impact | * Partner with other teams on projects with big perf impact | ||
** {{ | ** {{done|Assist Necko team with measuring performance of new network cache}} | ||
** {{done|Make it easier to debug performance regressions by (optionally) capturing profiles during Talos tests {{bug|967619}} }} | ** {{done|Make it easier to debug performance regressions by (optionally) capturing profiles during Talos tests {{bug|967619}} }} | ||
** {{ | ** {{deferred|Expand use of the T100 tablet/laptop as a reference slow device}} | ||
** {{ | ** {{done|Work with fx-team on ongoing regressions}} | ||
** {{ | ** {{deferred|Add performance tests for OMTC/APZC}} | ||
* Study impact of extensions on Firefox performance | * Study impact of extensions on Firefox performance | ||
** {{ | ** {{deferred|Create a Telemetry dashboard to expose add-ons' impact on Firefox startup time}} | ||
* Grow community: | * Grow community: | ||
** {{ | ** {{done|Mentor at least 5 new external contributors}} | ||
=== Networking === | === Networking === | ||
* {{ | * {{done|Mitigate CSRF attacks against internal networks (block rfc 1918 local addresses from non-local addresses) ({{bug|354493}}) (sworkman) }} | ||
* {{done|HTTP/2: implement draft-11 of HTTP/2 spec and continue participating in spec development. (hurley / mcmanus) }} | * {{done|HTTP/2: implement draft-11 of HTTP/2 spec and continue participating in spec development. (hurley / mcmanus) }} | ||
* {{done|Turn on new HTTP cache in nightly (honza / michal) }} | * {{done|Turn on new HTTP cache in nightly (honza / michal) }} | ||
Line 256: | Line 256: | ||
=== Release Engineering === | === Release Engineering === | ||
* {{ | * {{done|}} Plan and implement a sustainable approach to releases on legacy Android platforms [Get Firefox on a Growth Trajectory] | ||
* {{done|}} Support infrastructure work on closing scl3 datacenter to save cost [Get Firefox on a Growth Trajectory] | * {{done|}} Support infrastructure work on closing scl3 datacenter to save cost [Get Firefox on a Growth Trajectory] | ||
* {{ | * {{miss|}} Implement automation (slave loan tool) to reduce manual work [Get Firefox on a Growth Trajectory] | ||
* {{ | * {{done|}} Stand up device builds for b2g reference phones [Scale FirefoxOS] | ||
* {{done|}} Remove dependencies on and turn off deprecated systems [Get Firefox on a Growth Trajectory] | * {{done|}} Remove dependencies on and turn off deprecated systems [Get Firefox on a Growth Trajectory] | ||
* {{done|}} Audit monitoring and instrumentation of release systems with a view to getting better insight, enabling better agility [Scale FirefoxOS] | * {{done|}} Audit monitoring and instrumentation of release systems with a view to getting better insight, enabling better agility [Scale FirefoxOS] | ||
* {{ | * {{done|}} Continue Balrog (new AUS) rollout to beta, and prepare for release/ESR [Get Firefox on a Growth Trajectory] | ||
* {{ | * {{done|}} Automate merge day processes [Get Firefox on a Growth Trajectory] | ||
* Continue infrastructure improvement program: | * Continue infrastructure improvement program: | ||
** {{ | ** {{defer|}} Move more work into the cloud to reduce cost and increase agility [Scale FirefoxOS] | ||
** {{ | ** {{defer|}} Improve build and test environment for Windows [Get Firefox on a Growth Trajectory] | ||
** {{ | ** {{miss|}} Get taskcluster ready to replace buildbot in Q3 and Q4 [Scale FirefoxOS] | ||
* Joint goals with A-team: | * Joint goals with A-team: | ||
** {{ | ** {{miss|}} Design an API that will be the single source of truth about release information [Get Firefox on a Growth Trajectory] | ||
[https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0Ajlqy6z1WDBvdGNxaFFpbnQ4UDdySzZVcGU1RkN4b0E&usp=sharing&pli=1#gid=10 Full list] | [https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0Ajlqy6z1WDBvdGNxaFFpbnQ4UDdySzZVcGU1RkN4b0E&usp=sharing&pli=1#gid=10 Full list] | ||
Line 291: | Line 291: | ||
=== Developer Services === | === Developer Services === | ||
* {{ | * {{done|}} Review and scale out git architecture [Scale FirefoxOS] | ||
* {{ | * {{done|}} (with B-team) Improve performance and review tools for Bugzilla [Get Firefox on a Growth Trajectory / Enable communities with impact] | ||
* {{done|}} (with A-team) Deploy better tree visualization tools [Get Firefox on a Growth Trajectory / Enable communities with impact] | * {{done|}} (with A-team) Deploy better tree visualization tools [Get Firefox on a Growth Trajectory / Enable communities with impact] | ||
* {{done|}} Plan and prototype future release engineering architecture [Get Firefox on a Growth Trajectory / Scale FirefoxOS] | * {{done|}} Plan and prototype future release engineering architecture [Get Firefox on a Growth Trajectory / Scale FirefoxOS] |