{"id":352,"date":"2010-08-10T23:00:06","date_gmt":"2010-08-11T03:00:06","guid":{"rendered":"http:\/\/blog.mozilla.org\/meeting-notes\/archives\/352"},"modified":"2010-08-10T23:00:06","modified_gmt":"2010-08-11T03:00:06","slug":"mozilla-platform-meeting-minutes-2010-08-10","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/meeting-notes\/archives\/352","title":{"rendered":"Mozilla Platform Meeting Minutes: 2010-08-10"},"content":{"rendered":"<div>\n<h1>Platform\/2010-08-10<\/h1>\n<h3 id=\"siteSub\">From MozillaWiki<\/h3>\n<div id=\"contentSub\"><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-08-03\" title=\"Platform\/2010-08-03\">\u00ab previous week<\/a> | <a href=\"https:\/\/wiki.mozilla.org\/Platform\" title=\"Platform\">index<\/a> | <a href=\"https:\/\/wiki.mozilla.org\/Platform\/2010-08-17\" title=\"Platform\/2010-08-17\">next week \u00bb<\/a>\n<\/p>\n<h1> <span class=\"mw-headline\"> Announcements <\/span><\/h1>\n<ul>\n<li> Firefox 3.6.4 post-mortem is this Thursday, 2010-08-12 @ 11:00 am PST. <a href=\"https:\/\/wiki.mozilla.org\/Releases\/Post-mortems\/Firefox_3.6.4\" title=\"Releases\/Post-mortems\/Firefox 3.6.4\">More information is here<\/a>.\n<li> Continue to focus on blockers.\n<\/ul>\n<h2> <span class=\"mw-headline\"> Tree Health <\/span><\/h2>\n<p>Three things must improve:<\/p>\n<p>1) Mistakes must be less costly. This means faster build machines, faster infrastructure. We&#8217;re making progress here.<\/p>\n<p>2) We must make fewer mistakes on shared infrastructure. Totally unacceptable: checking in and failing every build or leaking on every test, on every platform. This goes for TryServer as well: it is not your compiler. Be respectful of other people&#8217;s time.<\/p>\n<p>3) Check to see if the tree is orange before checking in.  Sheriffs are going to start backing people out for doing this because it&#8217;s rude and may end up closing the tree because orange got landed on top of orange.  When in doubt, ask the sheriff.<\/p>\n<p>Additionally, we&#8217;re looking at separating some work onto separate repos, with the same rules as mozilla-central, in order to reduce traffic on mozilla-central.<\/p>\n<p>Feedback here <a class=\"external text\" href=\"http:\/\/groups.google.com\/group\/mozilla.dev.platform\/browse_thread\/thread\/a48296323d76cd62#\" rel=\"nofollow\">mozilla.dev.platform thread<\/a>.\n<\/p>\n<h1> <span class=\"mw-headline\"> Notices \/ Schedule <\/span><\/h1>\n<p><b>Firefox 4 Beta<\/b>\n<\/p>\n<ul>\n<li> Beta 3 should hit QA signoff later today, will release tomorrow\n<li> QA&#8217;s <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=whiteboard%3A4b3\" rel=\"nofollow\">beta 3 bugs<\/a> for those interested\n<li> Beta 4 code freeze scheduled for next Monday\n<ul>\n<li> would like all major landings to be complete by this Friday, though (see Roundtable)\n<\/ul>\n<li> feature freeze still scheduled for Beta 5\n<ul>\n<li> a &#8220;feature&#8221; is any code which creates a new or makes a significant change to existing interactions between the user and the browser, developers and browser APIs, or web authors and the browser\n<li> after feature freeze we will only be stabilizing and polishing\n<\/ul>\n<\/ul>\n<p>\n<b>Firefox mobile (alpha)<\/b>\n<\/p>\n<ul>\n<li> CODE FREEZE IS TODAY\n<li> <a class=\"external text\" href=\"http:\/\/bit.ly\/cvWLkM\" rel=\"nofollow\">Bug list<\/a>\n<\/ul>\n<h1> <span class=\"mw-headline\"> Blocker Report <\/span><\/h1>\n<p><b>Firefox 3.6.9<\/b>\n<\/p>\n<ul>\n<li> There are <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=ALL%20blocking1.9.2:.9%2B%20-status1.9.2:.9-fixed&amp;order=map_assigned_to.login_name,bugs.bug_id\" rel=\"nofollow\">26 open blockers<\/a> (+4 w\/w)\n<ul>\n<li> Code freeze is currently scheduled for Thursday August 12 @ 11:59 pm PST\n<li> Let&#8217;s try to not get them all in on the last day. I&#8217;ll be bugging people furiously this week and the start of next\n<\/ul>\n<li> Only approving blockers at this point\n<\/ul>\n<p><b>Firefox 3.5.12<\/b>\n<\/p>\n<ul>\n<li> There are <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.12%2B%20-status1.9.1:.12-fixed&amp;order=map_assigned_to.login_name,bugs.bug_id\" rel=\"nofollow\">16 open blockers<\/a> (+3 w\/w)\n<li> Code freeze is tied to 3.6.9\n<\/ul>\n<p><b>Firefox 4 Beta<\/b>\n<\/p>\n<ul>\n<li> a handy list of <a href=\"https:\/\/wiki.mozilla.org\/Firefox\/4\/Triage\" title=\"Firefox\/4\/Triage\">triage queries<\/a> is available for all!\n<ul>\n<li> Beta 4: <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=blocking2.0%3Abeta4\" rel=\"nofollow\">56 blockers<\/a>\n<li> Beta N: <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=blocking2.0%3AbetaN\" rel=\"nofollow\">218 blockers<\/a>\n<li> Final: <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=blocking2.0%3Afinal\" rel=\"nofollow\">232 blockers<\/a> (559 total)\n<li> nominations: <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=ALL%20blocking2.0%3A%22%3F%22\" rel=\"nofollow\">275 nominations<\/a> (153 OPEN)\n<\/ul>\n<\/ul>\n<h1> <span class=\"mw-headline\"> Firefox Development <\/span><\/h1>\n<p>(from our <a href=\"https:\/\/wiki.mozilla.org\/Firefox\/Goals\/2010Q3\" title=\"Firefox\/Goals\/2010Q3\">goals<\/a>):\n<\/p>\n<ul>\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[NEW]<\/span> Feature complete Firefox 4\n<ul>\n<li> <span style=\"color: green;font-size: 80%;font-weight: bold\">[DONE]<\/span> Switch to Tab\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/span> Extension Manager &#8211; Functionality there, lots of bugs to fix.\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/span> Notification UI &#8211; Geo done, patches on follow up bugs.\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/span> New Theme &#8211; Substantially done on Windows and Mac, Linux lagging.\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/span> App Tabs &#8211; UI in place, functionality follow ups to get to feature complete\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/span> Silent updates on Windows\n<li> <span style=\"color: orange;font-size: 80%;font-weight: bold\">[AT RISK]<\/span> Account Manager &#8211; Partial work, restaffing to get this one done.\n<li> <span style=\"color: orange;font-size: 80%;font-weight: bold\">[AT RISK]<\/span> TabCandy &#8211; Reviews done on standalone pieces like iQ. Reviews pending on patches that touch browser code.\n<li> <span style=\"color: orange;font-size: 80%;font-weight: bold\">[AT RISK]<\/span> Inspector\n<li> <span style=\"color: orange;font-size: 80%;font-weight: bold\">[AT RISK]<\/span> Web Console\n<li> <span style=\"color: orange;font-size: 80%;font-weight: bold\">[AT RISK]<\/span> Integrated Sync &#8211; Landed, activation caused leaks, Sync team (mconnor, ragavan) owns this.\n<\/ul>\n<\/ul>\n<ul>\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[NEW]<\/span> Dirty profile startup within 20% of clean profile startup (modulo extensions, plugins; on windows)\n<ul>\n<li> Shawn has a <a class=\"external text\" href=\"http:\/\/shawnwilsher.com\/archives\/date\/2010\/07\/26\" rel=\"nofollow\">blog post<\/a> with preliminary data\n<li> Session Restore is the <a class=\"external text\" href=\"http:\/\/shawnwilsher.com\/wp-content\/uploads\/2010\/07\/startup-time.png\" rel=\"nofollow\">biggest single culprit<\/a>\n<li> Bugs filed for session restore <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=582005\" rel=\"nofollow\">bug 582005<\/a> and excessive cookie i\/o <strike><a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=572223\" rel=\"nofollow\">bug 572223<\/a><\/strike>(fixed)\n<\/ul>\n<\/ul>\n<p>\n<\/p>\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: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/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: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/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: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/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: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/span> security: zero reproducible high\/crit &gt; 30 days\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/span> Support multi-process Fennec.\n<li> <span style=\"color: grey;font-size: 80%;font-weight: bold\">[ON TRACK]<\/span> Support Jetpacks running in separate processes and never blocking the Fennec UI.\n<\/ul>\n<p>\n<\/p>\n<h2> <span class=\"mw-headline\"> Layout <\/span><\/h2>\n<ul>\n<li> bzbarsky has implemented JS animation API that can keep in sync with transitions\/SMIL etc\n<ul>\n<li> Very simple, should land shortly\n<\/ul>\n<li> <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=130078\" rel=\"nofollow\">bug 130078<\/a> making progress, many parts landed\n<li> We&#8217;re not testing retained layers very well on tinderbox machines: screen sizes mean our windows are too small to display entire reftest, so reftests don&#8217;t grab data from the retained layers\n<\/ul>\n<h2> <span class=\"mw-headline\"> Video <\/span><\/h2>\n<ul>\n<li> Landed &#8216;buffered&#8217; support for Ogg\/WAV\n<ul>\n<li> Patch in hand for basic WebM &#8216;buffered&#8217; support, will follow up with optimizations\n<\/ul>\n<li> Will set up a test machine to compare Flash with our video under controlled conditions\n<\/ul>\n<h2> <span class=\"mw-headline\"> JS <\/span><\/h2>\n<ul>\n<li> JM conformance and perf continues to improve\n<li> YARR regex lands this week on TM and MC\n<li> ES5\n<ul>\n<li> No landings this week, but now awaiting review on <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=514581\" rel=\"nofollow\">bug 514581<\/a>, <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=514563\" rel=\"nofollow\">bug 514563<\/a>, <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=584909\" rel=\"nofollow\">bug 584909<\/a>, <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=585803\" rel=\"nofollow\">bug 585803<\/a>, <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=438633\" rel=\"nofollow\">bug 438633<\/a> and very nearly <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=516255\" rel=\"nofollow\">bug 516255<\/a>\n<li> Current work\n<ul>\n<li> Requiring exact argument count for getters\/setters in <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=536472\" rel=\"nofollow\">bug 536472<\/a>\n<li> <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=514581\" rel=\"nofollow\">Poison-pill for fun.caller<\/a> and for <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=514563\" rel=\"nofollow\">arguments.caller and arguments.callee<\/a>\n<li> <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=516255\" rel=\"nofollow\">Make arguments[i<\/a> a copy of that initial parameter, not a reflection]\n<li> <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=584909\" rel=\"nofollow\">JSON stringification bugfixes<\/a>\n<li> <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=522158\" rel=\"nofollow\">Killing an extra warning for duplicated property names<\/a>\n<\/ul>\n<\/ul>\n<\/ul>\n<h1> <span class=\"mw-headline\"> Windows 7 Test Status  <\/span><\/h1>\n<h1> <span class=\"mw-headline\"> Tree Management <\/span><\/h1>\n<ul>\n<li> Tinderbox woes\n<ul>\n<li> Read <a class=\"external text\" href=\"http:\/\/blog.mozilla.org\/bhearsum\/archives\/150\" rel=\"nofollow\">Ben&#8217;s blog<\/a> for current status and plans to make things better.\n<li> Rebalancing pool size &#8211; moving some machines from production to try\n<li> 10.6 builder upgrades in progress &#8211; should be unblocking buildsymbols today\/tmrw\n<\/ul>\n<\/ul>\n<h1> <span class=\"mw-headline\"> Roundtable <\/span><\/h1>\n<ul>\n<li> &lt;sayrer&gt; Meeting starts at 11:00 PT. Be here on time.\n<\/ul>\n<ul>\n<li> &lt;beltzner&gt; New milestone code freeze process\n<ul>\n<li> For Beta 3 we tried to land Firefox Sync. We failed to check assumptions about previous performance and unit testing, which left us in a bad state on Monday and eventually slipped the code freeze. Lots of things learned about tryserver (which can and should be used to pre-evaluate large landings!) and the implications of committing early to a feature in a specific beta in the ensuing investigation.\n<li> TraceMonkey merge caused some functional regressions that required respins and delayed beta ship &#8211; hard to see due to intermittent test failures and number of landings\n<li> We need to have a solid tree the weekend before a planned code freeze, with any major landings having been tested for performance and functionality before Friday and landing by Friday end of day. Anyone who lands after Friday *must* stay around to ensure there are no performance or test regressions in their code.\n<li> Suggested new process\n<ul>\n<li> Code stabilization on Friday, end of day PT\n<li> No new strings between stabilization and freeze\n<li> Only bugfixes between stabilization and freeze\n<li> Everyone must monitor full tests after checkin between stabilization and freeze\n<li> Freeze Monday midday PT following code stabilization\n<\/ul>\n<li> <i>this process was generally agreed-upon at the meeting<\/i>\n<\/ul>\n<\/ul>\n<ul>\n<li> &lt;blizzard&gt; UA changes &#8211; get them done now\n<ul>\n<li> dwitte to file a blocking bug and drive the process through <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=586165\" rel=\"nofollow\">bug 586165<\/a>\n<\/ul>\n<\/ul>\n<ul>\n<li> &lt;bsmedberg&gt; wants to discuss the following blocker nominations\n<ul>\n<li> resource packages <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=529208\" rel=\"nofollow\">bug 529208<\/a>: no cross-browser spec, concern about whether it will actually improve perf, questions about whether it will be deployed with a moz Prefix or not, and little or no reviewer time to actually take it\n<ul>\n<li> performance improvements in plone show up to 25% page load improvement (jonas)\n<li> feels like we should be making a push to take this one, and it would be a bummer if we couldn&#8217;t get it (sayrer)\n<li> no decisions made about how to resource it\n<\/ul>\n<li> desktop omnijar <a class=\"external text\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=556644\" rel=\"nofollow\">bug 556644<\/a>: the current plan involves repacking locale files, which is going to require lots of testing and regressions may show up late. I&#8217;m very concerned and if it is a blocker we need better ways to mitigate risk.\n<ul>\n<li> very valuable win on startup time (shaver)\n<li> <i>felt that this needs to be a blocker, people need to file blockers on the follow-up issues<\/i>\n<\/ul>\n<\/ul>\n<\/ul>\n<ul>\n<li> &lt;beltzner&gt; Using Tryserver\n<ul>\n<li> investigation from Sync showed that Tryserver successfully predicted test failures and may have predicted Talos regressions &#8211; it&#8217;s just that nobody looked\n<li> tryserver now faster (though wait time on Windows can still be high)\n<li> uses same test infrastructure as mozilla-central\n<li> releng very interested to hear why developers aren&#8217;t using it, how they can help\n<li> joduinn to schedule follow up meeting\n<li> in the meantime, you can always <a href=\"https:\/\/wiki.mozilla.org\/Build:TryServer:Suggestions\" title=\"Build:TryServer:Suggestions\">leave a suggestion<\/a> about what could make it easier for you to use the infrastructure\n<\/ul>\n<\/ul>\n<ul>\n<li> &lt;stuart&gt; Getting Reviews\n<ul>\n<li> It is taking an awful long time to get initial reviews for many blocking fennec bugs.  Are people not looking at them, or using bad queries?\n<\/ul>\n<\/ul>\n<div class=\"printfooter\">\nRetrieved from &#8220;<a href=\"https:\/\/wiki.mozilla.org\/Platform\/2010-08-10\">https:\/\/wiki.mozilla.org\/Platform\/2010-08-10<\/a>&#8220;<\/div>\n<div id=\"catlinks\">\n<div class=\"catlinks catlinks-allhidden\" id=\"catlinks\"><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Platform\/2010-08-10 From MozillaWiki &lt; Platform \u00ab previous week | index | next week \u00bb Announcements Firefox 3.6.4 post-mortem is this Thursday, 2010-08-12 @ 11:00 am PST. More information is here. Continue to focus on blockers. Tree Health Three things must improve: 1) Mistakes must be less costly. This means faster build machines, faster infrastructure. We&#8217;re [&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\/352"}],"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=352"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/posts\/352\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/media?parent=352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/categories?post=352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/meeting-notes\/wp-json\/wp\/v2\/tags?post=352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}