Platform/2013-Q1-Goals: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 13: Line 13:


==== Goals ====
==== Goals ====
* {{ok|Off main thread image decoding {{bug|716140}}}}
* {{ok|{{Bug|716140}} Off main thread image decoding}}
* {{ok|The GFX team will resolve all actionable security bugs within six weeks of their entering our components and receiving sec-high or sec-critical designation. [7]}}
* {{ok|The GFX team will resolve all actionable security bugs within six weeks of their entering our components and receiving sec-high or sec-critical designation. [7]}}



Revision as of 15:56, 14 January 2013

General Goals

GFX

Platform/2013-Goals

  1. Games/Media/Social/Location
  2. Performance
  3. Development velocity/productivity
  4. Firefox OS
  5. Firefox Desktop
  6. Firefox Android
  7. Overall Software Quality

Goals

  • [ON TRACK] bug 716140 Off main thread image decoding
  • [ON TRACK] The GFX team will resolve all actionable security bugs within six weeks of their entering our components and receiving sec-high or sec-critical designation. [7]

Layout

Video

DOM

WebAPI

JS

Accessibility

  • Resolve all accessibility security bugs that received a designation of sec-moderate or higher more than six weeks ago. This is a permanent goal for the group.
  • Implement HTML TTS. This goal relates to FF OS a11y solution

Perf

Networking

Cache

  • [ON TRACK] Bug 763555, do not do I/O while holding the cache lock.
    • Michal Novotny will lead this effort.
  • [ON TRACK] Bug 816642, use fallocate for cache files to reduce fragmentation. Use this for all platforms on mozilla-central by the end of the quarter, and if we can't use it on a platform for some reason we should know exactly why.
    • Michal Novotny will lead this effort.

Protocols

  • [ON TRACK] Bug 658222, have TLS False Start enabled for SPDY in mozilla-aurora, ready to ship.
    • Josh Aas will lead this effort.
  • [ON TRACK] Have DASH for WebM turned on by default in Aurora, with the intent for it to ship.
    • Steve Workman will lead this effort.
  • [ON TRACK] Have DASH ISO On Demand Profile (h.264 non-live) support landed in mozilla-central.
    • Steve Workman will lead this effort.
  • [ON TRACK] Have Air Mozilla site offering DASH by default for all recorded video, ready for use in demos.
    • Nick Hurley will lead this effort.

Testing

  • [ON TRACK] Allow for pushing patches to Stone Ridge for performance testing.
    • Nick Hurley will lead this effort.
  • [ON TRACK] Complete full page load testing for Stone Ridge.
    • Nick Hurley will lead this effort.
  • [ON TRACK] Complete chart.io visualization for Stone Ridge data.
    • Nick Hurley will lead this effort.

Security

  • [ON TRACK] Resolve all networking security bugs that received a designation of sec-moderate or higher more than six weeks ago. This is a permanent goal for the group.
    • Josh Aas will lead this effort.

Performance

  • [ON TRACK] Bug 497003, support sending OnDataAvailable() to non-main threads. Have the HTML parser hooked up as a consumer.
    • Jason Duell will lead this effort.
  • [ON TRACK] Bug 600307, have new DOM-storage implementation, which reduces main-thread jank, ready to ship in mozilla-aurora.
    • Honza Bamabs will lead this effort.
  • [ON TRACK] Bug 822833, rewrite AppCache to avoid blocking i/o on the main thread. Have rewrite landed on mozilla-central.
    • Honza Bamabs will lead this effort.
  • [ON TRACK] Bug 819734, token bucket for network bursts.
    • Patrick McManus will lead this effort.
  • [ON TRACK] Bug 813715, throttle bandwidth for highly parallel objects.
    • Patrick McManus will lead this effort.

Plugins

Mobile

  • [ON TRACK] Resolve all mobile security bugs that received a designation of sec-moderate or higher more than six weeks ago. This is a permanent goal for the group.
  • WebAPIs
  • WebRTC
  • Canvas perf
    • PDF.js running well on phones
  • Investigate popular benchmarks
  • Support shumway development on Android
  • Multiple profiles

B2G

Research