{"id":442,"date":"2010-12-01T00:00:04","date_gmt":"2010-12-01T04:00:04","guid":{"rendered":"https:\/\/blog.mozilla.org\/meeting-notes\/archives\/442"},"modified":"2010-12-01T00:00:04","modified_gmt":"2010-12-01T04:00:04","slug":"mozilla-platform-meeting-minutes-2010-11-30","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/meeting-notes\/archives\/442","title":{"rendered":"Mozilla Platform Meeting Minutes: 2010-11-30"},"content":{"rendered":"<div>\n<h1>Platform\/2010-11-30<\/h1>\n<h3 id=\"siteSub\">From MozillaWiki<\/h3>\n<div><span class=\"subpages\">&lt; <a href=\"https:\/\/wiki.mozilla.org\/Platform\" title=\"Platform\">Platform<\/a><\/span><\/div>\n<p><a href=\"https:\/\/wiki.mozilla.org\/Platform\/2010-11-23\" title=\"Platform\/2010-11-23\">\u00ab previous week<\/a> | <a href=\"https:\/\/wiki.mozilla.org\/Platform\" title=\"Platform\">index<\/a> | <a class=\"new\" href=\"https:\/\/wiki.mozilla.org\/index.php?title=Platform\/2010-12-07&amp;action=edit&amp;redlink=1\" title=\"Platform\/2010-12-07 (page does not exist)\">next week \u00bb<\/a>\n<\/p>\n<h1> <span class=\"mw-headline\"> Notices \/ Schedule <\/span><\/h1>\n<p><b>Firefox 3.6.13 and 3.5.16<\/b>\n<\/p>\n<ul>\n<li> Created build #2 today, with a fix for <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=614565\" rel=\"nofollow\">bug 614565<\/a>\n<li> Still plan to release on December 9th\n<\/ul>\n<h1> <span class=\"mw-headline\"> Blocker Report <\/span><\/h1>\n<p><b>Firefox 4 Beta<\/b>\n<\/p>\n<pre style=\"font-size: 80%\">Blocker report for Firefox 4.0.beta8 (as of 2010-11-30 11:03:00.963342-08:00)\n\nOverview\n----------------------------------------------\n\n4.0.beta8\n      blocking: 188\n         fixed: 164\n          open:  24\n\nOpen Blocker Assignees\n----------------------------------------------\n\n   Philipp von Weitershausen [:philikon]:   6 ++++++\n                  Blake Kaplan (:mrbkap):   2 ++\n              Michael Morgan [:morgamic]:   2 ++\n                        Andreas Gal\u00a0:gal:   2 ++\n    Nobody; OK to take it and work on it:   2 ++\n          Josh Aas (Mozilla Corporation):   1 +\n              english-us@evangelism.bugs:   1 +\n                      Axel Hecht [:Pike]:   1 +\n                         Jason Orendorff:   1 +\n                  Chris Leary [:cdleary]:   1 +\n                  Ehsan Akhgari [:ehsan]:   1 +\n                        Myk Melez [:myk]:   1 +\n                   Jason Duell (:jduell):   1 +\n                         general@js.bugs:   1 +\n                 Wesley Johnston (:wesj):   1 +\n<\/pre>\n<h1> <span class=\"mw-headline\"> Firefox Development <\/span><\/h1>\n<p>(from our <a href=\"https:\/\/wiki.mozilla.org\/Firefox\/Goals\/2010Q4\" title=\"Firefox\/Goals\/2010Q4\">goals<\/a>):\n<\/p>\n<h1> <span class=\"mw-headline\"> Firefox <\/span><\/h1>\n<ul>\n<li> <span style=\"color: orange;font-size: 80%;font-weight: bold\">[AT RISK]<\/span> Finish Firefox 4\n<ul>\n<li> 224 <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=blocking2.0%3Abeta,final%20prod:toolkit,firefox\" rel=\"nofollow\">Firefox\/Toolkit blockers<\/a>\n<\/ul>\n<\/ul>\n<ul>\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/span> API-Complete Jetpack\n<ul>\n<li> Joint with Jetpack team\n<li> Currently working towards feature-complete beta SDK\n<\/ul>\n<\/ul>\n<ul>\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/span> Stand up basic Firefox with Electrolysis\n<ul>\n<li> Joint with Platform\n<li> UI may not be functional, should launch and open a web page.\n<li> <a href=\"https:\/\/wiki.mozilla.org\/Electrolysis\/Firefox\" title=\"Electrolysis\/Firefox\">Project tracking page<\/a>\n<\/ul>\n<\/ul>\n<h1> <span class=\"mw-headline\"> Developer Tools <\/span><\/h1>\n<ul>\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[NEW]<\/span> Finish Firefox 4 developer tools\n<ul>\n<li> 26 <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=blocking2.0%3Abeta,final%20prod:firefox%20comp:developer\" rel=\"nofollow\">blocking developer tools bugs<\/a>\n<\/ul>\n<\/ul>\n<ul>\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[NEW]<\/span> Ensure that Firefox 4 ships with a compatible version of Firebug\n<\/ul>\n<ul>\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[NEW]<\/span> Publish a roadmap for integrated developer tools in Firefox, including console, inspection, and js debugging\n<\/ul>\n<ul>\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[NEW]<\/span> Develop long term plan for Skywriter maintenance\/support\n<\/ul>\n<h1> <span class=\"mw-headline\"> Platform <\/span><\/h1>\n<p>(there is a <a href=\"https:\/\/wiki.mozilla.org\/Platform\/2010-Q3-Goals\" title=\"Platform\/2010-Q3-Goals\">team-by-team goals breakdown<\/a>, as well)\n<\/p>\n<ul>\n<li> <span style=\"color: green;font-size: 80%;font-weight: bold\">[DONE]<\/span> 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.)\n<li> <span style=\"color: green;font-size: 80%;font-weight: bold\">[DONE]<\/span> 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.\n<li> <span style=\"color: green;font-size: 80%;font-weight: bold\">[DONE]<\/span> 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.\n<li> <span style=\"color: red;font-size: 80%;font-weight: bold\">[MISSED]<\/span> security: zero reproducible high\/crit &gt; 30 days\n<li> <span style=\"color: green;font-size: 80%;font-weight: bold\">[DONE]<\/span> Support multi-process Fennec.\n<li> <span style=\"color: green;font-size: 80%;font-weight: bold\">[DONE]<\/span> Support Jetpacks running in separate processes and never blocking the Fennec UI. <b>NOTE: jetpack team hasn&#8217;t actually integrated this code yet, but it works in small test environments.<\/b>\n<\/ul>\n<p>\n<\/p>\n<h1> <span class=\"mw-headline\"> GFX <\/span><\/h1>\n<ul>\n<li> <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=comp%3Agfx%2Cgraphics%2Cimage%2Ccanvas%20-comp%3Axul%20blocking2%3A%2B|blocking-fennec:%2B\" rel=\"nofollow\">123 betaN, final, and Fennec blockers<\/a>\n<li> OpenGL composited layers on Fennec update (jrmuizel)\n<ul>\n<li> Sort of usable now, patches need to be finished before they can land though.\n<li> Performance work still to be done.\n<\/ul>\n<\/ul>\n<h1> <span class=\"mw-headline\"> Layout <\/span><\/h1>\n<ul>\n<li> Blocker count slowly dropping, now 108\n<ul>\n<li> Many bug fixes in hand\n<\/ul>\n<li> Lots of editor\/contenteditable fixes have landed (ehsan)\n<ul>\n<li> Google Docs features that were disabled for Firefox (spreadsheet formula syntax highlighting) will be enabled for Firefox 4\n<\/ul>\n<\/ul>\n<h1> <span class=\"mw-headline\"> Tree Management <\/span><\/h1>\n<h1> <span class=\"mw-headline\"> Roundtable <\/span><\/h1>\n<ul>\n<li> Infallible malloc (added to agenda by Jesse)\n<ul>\n<li> The problem, which has only recently come to light:\n<ul>\n<li> We haven&#8217;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 <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=611123\" rel=\"nofollow\"><code>malloc<\/code> can still return NULL<\/a>.\n<li> 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.\n<li> Security researchers have been reporting many OOM bugs lately.\n<ul>\n<li> We often can&#8217;t reproduce what they see because we OOM slightly earlier or later.\n<li> This is a recipe for embarrassment when &#8220;old&#8221; testcases find &#8220;new&#8221; bugs, as Alex Miller <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=504342,583077,606714\" rel=\"nofollow\">discovered<\/a>.\n<\/ul>\n<\/ul>\n<li> The plan of record:\n<ul>\n<li> <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=610823\" rel=\"nofollow\">Fix <code>nsTArray<\/code><\/a>\n<\/ul>\n<li> Proposal:\n<ul>\n<li> <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=611123\" rel=\"nofollow\">Make <code>malloc<\/code> infallible<\/a>\n<li> Fix too-large-allocation crashes (distinct from OOM), which will be obvious in crash-stats.\n<ul>\n<li> Will require exposing a fallible malloc somehow\n<li> May require adding methods or variants to string classes, for example.\n<\/ul>\n<\/ul>\n<li> We must run GC and purge caches before giving up or we will have false positive OOMs when tons of memory is not actually live.\n<ul>\n<li> Need to monitor OS memory pressure and avoid getting close to these false OOMs.\n<li> This was part of E10s, is it ready for Firefox 4?\n<\/ul>\n<li> Damon will organize a smaller meeting later today to discuss this. Email him if you want to be part of that meeting.\n<\/ul>\n<li> Crash Update\n<ul>\n<li> Crashes on trunk down considerably &#8211; ~5\/100 active users.\n<li> In pretty good shape for Beta8\n<li> Any stability risks in remaining beta8 blockers we should be aware of?\n<\/ul>\n<li> Don&#8217;t forget to file bugs when you see problems in nightlies.\n<\/ul>\n<div class=\"printfooter\">\nRetrieved from &#8220;<a href=\"https:\/\/wiki.mozilla.org\/Platform\/2010-11-30\">https:\/\/wiki.mozilla.org\/Platform\/2010-11-30<\/a>&#8220;<\/div>\n<div>\n<div class=\"catlinks catlinks-allhidden\"><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Platform\/2010-11-30 From MozillaWiki &lt; Platform \u00ab previous week | index | next week \u00bb 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 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 4.0.beta8 [&hellip;]<\/p>\n","protected":false},"author":195,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[209],"tags":[258],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/posts\/442"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/users\/195"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/comments?post=442"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/posts\/442\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/media?parent=442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/categories?post=442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/tags?post=442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}