Platform/2010-11-30: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Add roundtable item "Infallible malloc")
 
(15 intermediate revisions by 8 users not shown)
Line 2: Line 2:


= Notices / Schedule =
= Notices / Schedule =
'''Firefox 3.6.13 and 3.5.16'''
* Created build #2 today, with a fix for [https://bugzilla.mozilla.org/show_bug.cgi?id=614565 bug 614565]
* Still plan to release on December 9th


= Blocker Report =
= Blocker Report =
'''Firefox 4 Beta'''
<pre style="font-size: 80%">
Blocker report for Firefox 4.0.beta8 (as of 2010-11-30 11:03:00.963342-08:00)
Overview
----------------------------------------------
4.0.beta8
      blocking: 188
        fixed: 164
          open:  24
Open Blocker Assignees
----------------------------------------------


'''Firefox 4 Beta'''
  Philipp von Weitershausen [:philikon]:  6 ++++++
                  Blake Kaplan (:mrbkap):  2 ++
              Michael Morgan [:morgamic]:  2 ++
                        Andreas Gal :gal:  2 ++
    Nobody; OK to take it and work on it:  2 ++
          Josh Aas (Mozilla Corporation):  1 +
              english-us@evangelism.bugs:  1 +
                      Axel Hecht [:Pike]:  1 +
                        Jason Orendorff:  1 +
                  Chris Leary [:cdleary]:  1 +
                  Ehsan Akhgari [:ehsan]:  1 +
                        Myk Melez [:myk]:  1 +
                  Jason Duell (:jduell):  1 +
                        general@js.bugs:  1 +
                Wesley Johnston (:wesj):  1 +
</pre>


= Firefox Development =
= Firefox Development =
(from our [[Firefox/Goals/2010Q3|goals]]):
(from our [[Firefox/Goals/2010Q4|goals]]):
<!-- Transcludes goals content -->
<!-- Transcludes goals content -->
{{:Firefox/Goals/2010Q3}}
{{:Firefox/Goals/2010Q4}}


= Platform =
= Platform =
Line 16: Line 48:
<!-- Transcludes goals content -->
<!-- Transcludes goals content -->
{{:Platform/2010-Q3-Goals}}
{{:Platform/2010-Q3-Goals}}
= GFX =
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=comp%3Agfx%2Cgraphics%2Cimage%2Ccanvas%20-comp%3Axul%20blocking2%3A%2B|blocking-fennec:%2B 123 betaN, final, and Fennec blockers]
* OpenGL composited layers on Fennec update (jrmuizel)
** Sort of usable now, patches need to be finished before they can land though.
** Performance work still to be done.
= Layout =
* Blocker count slowly dropping, now 108
** Many bug fixes in hand
* Lots of editor/contenteditable fixes have landed (ehsan)
** Google Docs features that were disabled for Firefox (spreadsheet formula syntax highlighting) will be enabled for Firefox 4


= Tree Management =
= Tree Management =
Line 21: Line 66:
= Roundtable =
= Roundtable =
* Infallible malloc <small>(added to agenda by Jesse)</small>
* Infallible malloc <small>(added to agenda by Jesse)</small>
** The problem, which has only recently come to light:
** We talked about this for 10 minutes but decided it need its own meeting, [[Platform/InfallibleMalloc]]. Notes have been moved to that meeting's page.
*** We haven't actually made <code>malloc</code> infallible yet. We already made <code>new</code> infallible for Firefox 4, but many data structures (including arrays and strings) can still misbehave on OOM because [https://bugzilla.mozilla.org/show_bug.cgi?id=611123 <code>malloc</code> can still return NULL].
* Crash Update
*** Many exploitable OOM bugs are in system libraries rather than Firefox itself. Replacing <code>malloc</code> may be the <em>only</em> way for us to work around all of these bugs.
** Crashes on trunk down considerably - ~5/100 active users.
*** Security researchers have been reporting many OOM bugs lately.
** In pretty good shape for Beta8
**** We often can't reproduce what they see because we OOM slightly earlier or later.
** Any stability risks in remaining beta8 blockers we should be aware of?
**** This is a recipe for embarrassment when "old" testcases find "new" bugs, as Alex Miller [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=504342,583077,606714 discovered].
* Don't forget to file bugs when you see problems in nightlies.
**** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=whiteboard%3A%22%5Bsg%3Acritical%22+whiteboard%3Aoom 3 open sg:critical bugs that we can't do anything about]
** The plan of record:
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=610823 Fix <code>nsTArray</code>]
** Proposal:
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=611123 Make <code>malloc</code> infallible]
*** Fix too-large-allocation crashes (distinct from OOM), which will be obvious in crash-stats.
**** Will require exposing a fallible malloc somehow
**** May require adding methods or variants to string classes, for example.

Latest revision as of 18:29, 1 December 2010

« previous week | index | next week »

Notices / Schedule

Firefox 3.6.13 and 3.5.16

  • Created build #2 today, with a fix for bug 614565
  • Still plan to release on December 9th

Blocker Report

Firefox 4 Beta

Blocker report for Firefox 4.0.beta8 (as of 2010-11-30 11:03:00.963342-08:00)

Overview
----------------------------------------------

4.0.beta8
      blocking: 188
         fixed: 164
          open:  24

Open Blocker Assignees
----------------------------------------------

   Philipp von Weitershausen [:philikon]:   6 ++++++
                  Blake Kaplan (:mrbkap):   2 ++
              Michael Morgan [:morgamic]:   2 ++
                        Andreas Gal :gal:   2 ++
    Nobody; OK to take it and work on it:   2 ++
          Josh Aas (Mozilla Corporation):   1 +
              english-us@evangelism.bugs:   1 +
                      Axel Hecht [:Pike]:   1 +
                         Jason Orendorff:   1 +
                  Chris Leary [:cdleary]:   1 +
                  Ehsan Akhgari [:ehsan]:   1 +
                        Myk Melez [:myk]:   1 +
                   Jason Duell (:jduell):   1 +
                         general@js.bugs:   1 +
                 Wesley Johnston (:wesj):   1 +

Firefox Development

(from our goals):

Firefox

  • [ON TRACK] API-Complete Jetpack
    • Joint with Jetpack team
    • Currently working towards feature-complete beta SDK
  • [ON TRACK] Stand up basic Firefox with Electrolysis

Developer Tools

  • [NEW] Ensure that Firefox 4 ships with a compatible version of Firebug
  • [NEW] Publish a roadmap for integrated developer tools in Firefox, including console, inspection, and js debugging
  • [NEW] Develop long term plan for Skywriter maintenance/support

Platform

(there is a team-by-team goals breakdown, as well)

  • [DONE] Javascript performance near or even with Chrome 5 on their benchmarks (within 20% on SS, 30% on V8), with substantial wins on our benchmarks. (Windows, in-browser.)
  • [DONE] Hardware acceleration of video and other HTML and SVG content, as well as user interface, on by default for compatible hardware on all Tier-1 desktop and mobile platforms.
  • [DONE] Fully support the WebGL 1.0 spec, with support turned on by default in a Firefox 4 beta on platforms that support OpenGL or OpenGL ES.
  • [MISSED] security: zero reproducible high/crit > 30 days
  • [DONE] Support multi-process Fennec.
  • [DONE] Support Jetpacks running in separate processes and never blocking the Fennec UI. NOTE: jetpack team hasn't actually integrated this code yet, but it works in small test environments.


GFX

  • 123 betaN, final, and Fennec blockers
  • OpenGL composited layers on Fennec update (jrmuizel)
    • Sort of usable now, patches need to be finished before they can land though.
    • Performance work still to be done.

Layout

  • Blocker count slowly dropping, now 108
    • Many bug fixes in hand
  • Lots of editor/contenteditable fixes have landed (ehsan)
    • Google Docs features that were disabled for Firefox (spreadsheet formula syntax highlighting) will be enabled for Firefox 4

Tree Management

Roundtable

  • Infallible malloc (added to agenda by Jesse)
    • We talked about this for 10 minutes but decided it need its own meeting, Platform/InfallibleMalloc. Notes have been moved to that meeting's page.
  • Crash Update
    • Crashes on trunk down considerably - ~5/100 active users.
    • In pretty good shape for Beta8
    • Any stability risks in remaining beta8 blockers we should be aware of?
  • Don't forget to file bugs when you see problems in nightlies.