Platform/2010-06-01
From MozillaWiki
< Platform
« previous week | index | next week »
Contents
REMEMBER
These notes are read by people who weren't able to attend the meeting. Please make sure to include links and context so they can be understood.
Notices / Schedule
- Firefox 3.6.4 build #6
- Firefox 3.5.10
- Firefox 3.6.5
- Approvals have been put on hold as we want to keep 3.6.5 small and directed
- Security bugs will still be approved
- If you have a bug that needs to get in, email Christian (clegnitto@mozilla.com)
- Approvals have been put on hold as we want to keep 3.6.5 small and directed
- Mozilla Developer Preview 1.9.3 Alpha 5
- hopefully this week
- short list of alpha5 blockers
- notable features:
- HTML5 Parser
- New Add-Ons Manager
- HTML5 <video> element using WebM format
Blocker Report
- Firefox 3.5.10
- None
- Gecko 1.9.3
Browser / Front End
Planet Firefox loves you!
- Converted the form manager from C++ to JS on trunk - broke Weave. bug 568256
- Several early features getting there: app tabs bug 551849, self-hosted home tab bug 563723, new notifications bug 398776, tab-modal dialogs bug 562258.
GFX Update
- Our plan is to force Cleartype on Windows XP for all fonts in content. (See bug 504698.) However, there's some worry about people not wanting this change.
- Cleartype is turned off by default on Windows XP. Users can turn it on manually, but few do.
- Despite this default, IE 7+ forces Cleartype on for all content.
- Many (most?) @font-face downloaded fonts benefit greatly from Cleartype, because they're not hinted as well as system fonts. However, system fonts can also benefit from this. The biggest difference we see is in small font sizes.
- John Daggett has created a screenshot to show the difference between different ways to force Cleartype on.
- Users will be able to opt out, but will have to do so by going to about:config and tweaking a pref. We expect people will enjoy Cleartype once they get used to it, though.
- currently off by default, but about to be on by default
- if you have serious objections not already covered in the bug, please add them ASAP
Hardware Acceleration Update
- Joe blogged about the two different ways we are targeting hardware acceleration. You can read about those ways if you want to.
Layout Update
- WebM ready to land except for review of build system changes in bug 566247, and waiting for Google to sort out licensing (currently not GPL compatible, resolution expected soon)
- Video 'buffered' attribute progressing nicely
Content Update
- No updates.
Platform-specific Support Update
JS
Harmony proxies landed on mozilla-central. Going to use the API for this feature to implement wrappers more consistently and remove default multi-threaded access to JS objects. Objects that are to be shared across threads will have to be proxied by the code in https://bugzilla.mozilla.org/show_bug.cgi?id=566951.
JM value scheme is testing nicely, this week should produce more data. https://bugzilla.mozilla.org/show_bug.cgi?id=549143
Electrolysis
- bug 567265 has been filed to track turning on OOPP on Mac OS X in a beta. If you would like to track that too, that is the place for you.
Startup Performance
Security
Breakpad
Tree Management
- Windows 64-bit
- optimized and debug nightly builds announced on Friday
- from the mailing list the press picked it up and started the 64-bit wave
- developers if you land a fix for Windows 64-bit you can ask releng (esp. the person on build duty) to trigger a build for you since we are only building once a day (instead of twice a day as armenzg mentioned on his post)
- big picture: Win64 wiki page and blog post.
- major known issues:
- bug 569268 - Users need to install Microsoft Visual C++ 2010 Redistributable Package (x64) to start application (MSVCR100.dll). download
- bug 536715 - No Flash for 64 bit Windows builds
- bug 548035 - Breakpad symbol dumping for Windows x64
- bug 521193 - jemalloc support
- question from armenzg: "Am I providing for now what devs need to do win64 work?"
- I have to continue installing tools on the machine so we can clone more slaves of it and upstream this to production standards.
- Talos work might be started before end of June
- I will try to have unit tests running every night as well
- Unit tests for Linux
- We did not disable unit tests on CentOS for mozilla-central since for mozilla-central releases we have not yet changed it to run unit tests on Fedora bug 568655 and we should not have mismatched unit test coverage.
- We enabled Fedora unit tests for tracemonkey and 1.9.2 but the pending jobs took off and we had to back out (bug 568655). The load was fine but the connections with the master and the slaves were the problem. bug 560957 has landed and should fix partially the problem. We are going to wait for some more of the improvements that catlee is doing on the talos buildbot world before trying to enable this.
- TryServer changeover last week
- Powering off Firefox 3.0 machines soon bug 554226
Roundtable
- From support: An issue we saw a few times: Firefox is really slow loading pages. I came across this hint today: See if Firefox is "allowed" in windows firewall settings. I'm not sure why this would help but may be worth looking into. bug 569392
- Christian's been working with Manmeet from MS for the past month to figure out what (if anything) we need to do for Windows AV and Firewall. Latest from them: "I'm trying to get more detail on the exact process & the right contacts at the MS Protection team and will get back to you with detailed instructions."
- We are three weeks away from the last week of June. How are we doing with Beta 1 in terms of scheduling? Will we have another alpha (devpreview) in addition to alpha5? (juanb)
- There is a beta schedule on the wiki page with the latest information
- We'll be doing a 5th developer preview sometime later this week
- Moving branches to new buildbot infra (catlee)
- why not try the 1.9.3 branch? (beltzner)
- perhaps electrolysis? (johnath)
- video started to suck for a bit, seemed to be a MV only issue