Platform/2012-03-27
< Platform
« previous week | index | next week »
Platform Meeting Details
- Tuesdays – 11:00 am Pacific
- Dial-in: conference# 95312
- US/International: +1 650 903 0800 x92 Conf# 95312
- US toll free: +1 800 707 2533 (pin 369) Conf# 95312
- Canada: +1 416 848 3114 x92 Conf# 95312
- Warp Core Vidyo Room
- join irc.mozilla.org #planning for back channel
Contents |
Notices / Schedule
- We’re already building FF12 beta 3 today – please take a look at the 12+ tracking list for bugs assigned to you or in modules/components you watch
- Email release-mgmt@mo.co if you need any support in your investigation
- Now is the time in the cycle to nominate speculative crash fixes
Firefox Development
- pdf.js landed on trunk, thanks to efforts by Dave Townsend, Yury Delendik and the rest of the pdf.js team (bug 714712)
- A bunch of followup bugs have been filed, including needing to sort out the problems with it being caught by our drop-in add-on install detection (bug 738674).
- Upcoming work:
- Web Apps system installation (bug 731054): Felipe, Tim Abraldes, Myk Melez and others have been working hard to get installable web apps support landed
- In-content prefs, a project by a group of MSU Students (bug 718011), is getting closer to being able to land. Parts of it have landed in “UX” builds, so if you want an early preview you can check those out
Firefox Developer Tools
- Work week last week
- Chrome debugging demoed.
- Fennec debugging demoed.
- Magnifier feature written in scratchpad. To run scratchpads in browser context:
- go to about:config, set devtools.chrome.enabled to true
- Restart the browser
- Start scratchpad
- Select Environment->Browser menu item.
- More hacks, see the writeups.
- Some writeups:
Add-on SDK
- Nothing to add this week
Performance
- New, easier to remember Telemetry URL – http://mzl.la/telemetrydash
- This week’s Snappy summary
- Vlad landed a new Telemetry probe for slow dynamic SQL queries and updated about:telemetry to show the data.
- Profiler
- Ehsan landed Android stackwalking support.
- Markus Stange (mstange) has been rocking the entire UI. See the new front end screenshot. (bug 719530)
- Front-end now using chrome and web worker. Improved the performance of operations in the UI to support a larger profile.
- Vlad blogged about chromehang work. Read it.
- Vlad updated the about:telemetry add-on to show chromehang reports locally – will be released once the Symbolication Server is deployed publicly.
- Avi has been working on fixing scrolling for OSX and Linux.
- Peptest is enabled on try. Submit your test cases (mcote can review) for changes for which you want to measure the effect on responsiveness.
- mccr8 has been looking to speed up CCs with two tabs open (Gmail+mozilla Wiki) by removing more stuff from the CC graph. Landed bug 735342, bug 736763, bug 735550, bug 737060.
- Next will investigate CCs with 6 or so tabs open and reported slowdowns from add-ons.
- Rafael identified new issues related to shutdown and has some further paths to check. bug 735697, bug 711076, bug 732173, bug 731741
GFX
JS
- Jim Blandy and Jason Orendorff were in London for the devtools work week
- Working together with devtools, they got chrome debugging demo’d with the built-in debugger (see also devtools update)
- GC still blocked on Tinderbox memory leaks.
Layout
Video
- Zzzzzz
DOM
WebAPI
Network
Identity
work week last week, khuey and ddahl in attendance. Worked out components needed for navigator.id native implementation. Diagram and bugs to follow.
Plugins
Mobile
Accessibility
Tree Management
- b2g builds starting on m-c today, project branches and try
- checks that people don’t break the b2g build and packaging
- uploads build logs
- does not currently upload packages
- run as an extra job on each push and as part of the nightly
- will show up on tbpl once new tbpl code is pushed out (bug 738891)
- Infrastructure load for january and february
- 4th month in a row of record # of checkins. 4,027 checkins in february!
- new record of 223 checkins per day on feb 23
- tcheckerboard and trobopan tests enabled for m-c/m-i today for native fennec builds
Security
- Bugzilla keywords and whiteboard tags are changing due to security team changes
- http://htmlpad.org/BugSec/#
- Example mock up: https://wiki.mozilla.org/Security_Severity_Ratings/Merge
Security Reviews & Threat Modeling Sessions Scheduled for this week
Date / Time | Item |
---|---|
Mon Mar 25 / 13:00 PST | None |
Wed Mar 28 / 13:00 PST | Geolocation WebAPI |
Thu Mar 29 / 10:00 PST | AVAILABLE |
Fri Mar 30 / 10:00 AM PST | AVAILABLE |
General Meeting Details * IRC Channel: #security * Etherpad: http://etherpad.mozilla.com:9000/secreview * Vidyo: https://v.mozilla.com/flex.html?roomdirect.html&key=5XEMsG1ApA4b (Room 9058) * Dial-in Info (phone): ** In office or soft phone: extension 92 ** US/INTL: 650-903-0800 or 650-215-1282 then extension 92 ** Toronto: 416-848-3114 then extension 92 ** Toll-free: 800-707-2533 then password 369 ** Conference num 99058
For updates to meetings please see the Security Review Calendar
- HTML: https://mail.mozilla.com/home/ckoenig@mozilla.com/Security%20Review.html
- .ics: https://mail.mozilla.com/home/ckoenig@mozilla.com/Security%20Review
Security Review Needed but Unscheduled
Review Needed
- Feature pages triaged to need review, review unscheduled
Feature | Feature List | Target Rel | Prod Mgr | Lead Engr | Security lead | Security status | Security notes | Last Modified |
Client-side XPI construction | Jetpack | Add-on Builder 2 | Daniel Buchner | Piotr Zalewa/Sean McArthur | ` | sec-review-needed | ` | 2011-07-13T22:16:04 |
Add-On Tab API | ` | Add-on SDK 1.5 | David Mason | ` | Dan Veditz | sec-review-needed | ` | 2012-01-11T22:10:27 |
B2G App Security Model | ` | B2G 1.0 | Lucas Adamski | Jonas Sicking, Chris Jones | Paul Theriault | sec-review-needed | sched with curtis | 2012-03-26T02:34:36 |
Migrate Chrome settings and data | Desktop | Firefox 11 | Asa Dotzler | Makoto Kato, Marco Bonardo | ` | sec-review-needed | ` | 2012-03-13T14:03:25 |
Style Editor | Desktop | Firefox 11 | Kevin Dangoor | Cedric Vivier | ` | sec-review-needed | ` | 2012-03-27T18:16:36 |
Hang Detector and Reporter | Desktop | Firefox 13 | Asa Dotzler | Vladan Djeric | ` | sec-review-needed | please sched with curtisk | 2012-03-15T00:50:19 |
Enhancements to help mitigate search hijacking | Desktop | Firefox 13 | Asa Dotzler | Gavin Sharp | Al Billings | sec-review-needed | ` | 2012-03-26T13:53:10 |
Easy UI Feature Testing and “Success Evaluation” (integrate TestPilot like features) | ` | Firefox 13 | ` | ` | ` | sec-review-needed | Please schedule with curtisk | 2012-03-02T23:41:56 |
Windows 8 Metro Firefox | Desktop | Firefox 14 | Asa Dotzler | ` | ` | sec-review-needed | sched with curtisk | 2012-03-21T14:37:05 |
Speedy Session Restore | Desktop | Firefox 14 | Asa Dotzler | Dietrich Ayala | ` | sec-review-needed | schedule with curtsk | 2012-03-23T21:28:40 |
In-content preferences | Desktop | Firefox 15 | Jared Wein | Devan Sayles | ` | sec-review-needed | when ready sched w/ curtisk | 2012-01-25T22:43:11 |
DOMCryptAPI (a Crypto API in the DOM) | Platform | Firefox 15? | Chris Blizzard | David Dahl | Brian Smith | sec-review-needed | ` | 2012-02-07T03:07:24 |
Better rendering of fonts for Windows | Platform | Firefox 7 | Chris Blizzard | ` | ` | sec-review-needed | small team review Christoph, bsterne, John Daggett | 2011-10-13T00:23:00 |
FlightDeck as a Client-side App | Jetpack | FlightDeck 1.0 | Daniel Buchner | Sean McArthur | ` | sec-review-needed | when ready sched w/ curtisk | 2012-01-25T22:43:38 |
IndexedDB Support for Multi-Process Firefox | Platform | Future, distant future. | Chris Blizzard | ` | ` | sec-review-needed | 2011.10.17: sid recommends we wait on this one but likely needs a review. | 2011-11-10T19:14:59 |
Sharing textures cross-process for Electrolysis | Platform | Q4 of 2011. | Chris Blizzard | Chris Jones | ` | sec-review-needed | ` | 2011-10-13T16:52:42 |
SDK Support for Firefox for Mobile Addons | Jetpack | TBD | David Mason | Matteo Ferretti | ` | sec-review-needed | ` | 2011-08-12T17:06:55 |
Sign into the browser | Other | TBD | Dan Mills | Ben Adida | ` | sec-review-needed | when ready sched w/ curtisk | 2012-03-13T00:19:25 |
Tip of the day | Thunderbird | Thunderbird 11 | Jean-Baptiste Piacentino | Sancus | ` | sec-review-needed | ` | 2012-03-08T16:54:08 |
Modern MIME Parser | Thunderbird | Thunderbird 14? | ` | Joshua Cranmer | ` | sec-review-needed | sched with curtisk | 2012-03-02T23:51:32 |
Modern Address Book – V1 | Thunderbird | Under revision | ` | Mike Conley | ` | sec-review-needed | ` | 2012-01-12T19:38:14 |
Blocklist UX enhancements [Plug-ins] | Desktop | ` | Kev Needham | ` | ` | sec-review-needed | ` | 2012-01-30T05:35:09 |
Use PFS2 as Plugin Finder data source | Desktop | ` | Kev Needham | ` | ` | sec-review-needed | ` | 2011-11-10T10:54:09 |
Add plugincheck functionality to Add-on Manager | Desktop | ` | Kev Needham | ` | ` | sec-review-needed | ` | 2011-10-24T21:28:12 |
Bugs marked sec-review-needed that need to be scheduled
Stability Report
- Planning a stability work week in MV – either June 11th or June 18th.
Socorro
- Another incremental release landing on Wednesday
- A lot of skiplist additions, mostly concerning desktop, e.g. MOZ_Crash signature which is #1 on Nightly right now.
- Visual indicator for startup crashes coming to topcrash lists.
- A lot of ongoing work focused on getting ElasticSearch working.
- Proposal for user-facing priorities for Socorro in Q2 is up for discussion, but needs some more work and input.
Desktop
Channels
- Release – FF11
- Crash rate looks pretty good
- Some increase in hangs related to Flash Version 11.1.x: bug 739445
- Beta – FF12
- bug 725503 – still a concern. Something new that appeared in FF12 but haven’t been able to isolate a clear regression range or STR.
- Tracking Firefox 12
- Aurora – FF13
- Nightly – FF14
- Spike up in crashes yesterday
- bug 739027 – crash in nsXPConnect::Push
- bug 739024 – crash in nsHttpPipeline::WriteSegments
- bug 739023 – crash in nsHttpChannel::OnDataAvailable
- bug 739147 – crash in nsHttpConnectionMgr::PostEvent
- bug 739400 – crash in mozglue@0x79be
Mobile
Fennec Native – Nightly
- Crash rate very high
- Team focused on a specific set of top crashes – http://bit.ly/GU7Vst
- A number of the bugs are startup crashes
- Each on assigned and making progress
- Really need STR for bug 737949
- Monitoring bug 738977 java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java)
- KaiRo working on variation of nightly report for devices – https://crash-analysis.mozilla.com/rkaiser/2012-03-25/2012-03-25.fennecandroid.nightly.devices.weekly.html.
- For Graph and Socorro work please see Testing Notes 03/28/12
Other Channels
- Fennec Native – Aurora
- 13.48% bug 738977 java.lang.RuntimeException: An error occured while executing doInBackground() at
- 6.19% bug 730890 libdvm.so@0x50a0e
- 5.36% bug 730688 java.lang.RuntimeException: Unable to resume activity {org.mozilla.fennec_aurora
- XUL – Beta
- 31.08% bug 726028, bug 700499 nssCertificate_Destroy
- 12.16% bug 711707 google_breakpad::MinidumpWriter::Dump
- 8.11 % bug 709968 FreeArenaList
- Note: Beta numbers has been fixed; bug 737069
- ESR
- 33.03% Java_org_mozilla_gecko_GeckoAppShell_reportJavaCrash
- Needs to be pushed to XUL : bug 701002 – Put Java stacks into a separate field (not AppNotes)
- 26.05% bug 694964 gfxSharedImageSurface::Open
- 7.15% bug 715831 js::RegExpPrivate::executeInternal
- 33.03% Java_org_mozilla_gecko_GeckoAppShell_reportJavaCrash