Meeting Notes Meetings notes from the Mozilla community

3-April-2012

Mozilla Platform Meeting Minutes: 2012-04-03

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Platform/2012-04-03

« 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

  • Please land all approved patches before 2:30PM PT today to make it into FF12 beta 4
  • For bugs that are still tracked for FF12, we should be moving away from speculative fixes and towards mitigating fall out post-release (backouts, etc.)

Firefox Development

Firefox Developer Tools

Add-on SDK

  • Releasing Add-on SDK 1.6 today
    • Fixes memory leaks
    • Fixes problems with moving widgets to the navigation toolbar

Performance

  • Telemetry data from prior to Feb. 1 is being processed
  • Telemetry updated proposal to drop Linux kernel version reporting. Comment in bug 733452 this week.
  • Starting to work on Telemetry dashboard UX. Please provide feedback on Telemetry dashboard in bug 736484.
  • This week’s Snappy summary
  • Vlad released a new version of about:telemetry that shows full slow SQL data on Nightly builds.
  • The profiler add-on can now toggle the Jank/Stackwalking feature.
  • Vlad integrated Benoit’s SPS extension with the Symbolication Server.
  • Vlad wrote a blog post about setting up a local symbolication server.
  • Peptest results from try, mozilla-inbound, and mozilla-central are now being reported to http://mrcote.info/peptest/.
  • Mark added Peptest documentation to MDN.
  • mccr8 has continued his attack on the CC graph landing patches for bug 736563 and bug 712735 and is working to land even more patches (bug 737075 and bug 740185).
  • Rafael implemented write poisoning, which detects late disk writes that are occurring when we’re trying to shut down.
  • Felix continued working to make form history use the asynchronous storage API. Patch is getting close to r+.
  • Progress was made on replacing synchronous favicons calls in the codebase with async calls. Not quite ready to land but moving along.

GFX

  • Technical Review of Checkboarding on Mobile tomorrow (Wed) at noon PDT
    • Contact jprmc or jrmuizel

JS

  • Jeff Walden’s begun landing code implementing a new way to represent objects, specifically their properties. There’s a metabug, with work being hung off that in dependencies.
  • Luke Wagner is working on scope chain/variables/arguments/environment code refactoring.
  • Ionmonkey proceeds apace, current goal/plan is to land by mid-June.

Layout

Video

  • cpearce landed FileBlockCache, which provides a temporary file you can do blocking reads from on any (non-main) thread, write to on the main thread with buffering so that the main thread doesn’t block, and move blocks around on the main thread (with buffering and a helper thread so the main thread doesn’t block). We’re using this to avoid main-thread I/O from the media cache. May be useful elsewhere.
  • cpearce working on enableFullScreenWithKeys and has a proposal in the bug.
  • cool WebRTC demos performed at IETF Paris (jesup)
  • core MediaStreams infrastructure patches under review (roc)
  • Intern Paul Adenot started yesterday, working on implementing the playbackRate attribute for audio/video elements

DOM

  • Finished and landed codegen infrastructure for new DOM bindings (bug 740069) that don’t use XPConnect, and give XMLHttpRequest (main thread and workers) new bindings using the new binding mechanism (peterv, bz, khuey, bholley, bent, Ms2ger, jlebar).
  • Landed support for MutationObserver (bug 641821), a replacement for DOM mutation events (smaug, sicking).

WebAPI

  • WebAPI Q2 goals here: https://wiki.mozilla.org/Platform/2012-Q2-Goals#WebAPI
  • Mounir added screen-orientation lock support on Android. Full-screen pages can now choose to be in landscape or portrait mode!
  • Gregor landed support for Settings API on B2G.
  • Doug T started implementing Device Storage API which will give applications access to things like “pictures” and “documents” folders.
  • Doug T did initial implementation of AmbientLight and Proximity sensors.
  • Spec draft for API for setting current time sent to mailing list.
  • Spec draft for Web Activities sent to mailing list. So far this is scoped to the specific needs B2G has.
  • Discussion ongoing regarding security model for OpenWebApps/B2G/WebAPI

Network

Identity

Plugins

Mobile

Accessibility

Tree Management

  • Possible downtime this week as hg.m.o moves datacentres to scl3. Details to come.
  • Switching OSX build hardware for m-c, try, and project branches (everything except m-a, m-b, m-r, m-esr10, m-1.9.2) sometime early next week
    • Faster OSX builds! Yay!
    • Nightly updates will be diverted to a test channel for a few days. If you don’t get an update to your nightly build DON’T PANIC.
    • bug 720027 for the gory details

Security

Security Reviews & Threat Modeling Sessions Scheduled for this week

Date / Time Item
Mon Apr 02 / 13:00 PST WebRT
Wed Apr 04 / 13:00 PST None
Thu APR 05 / 10:00 PST AVAILABLE
Fri Apr 06 / 10:00 AM PST AVAILABLE

Calendar and Meeting details

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

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-29T22:15:25

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

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-04-03T21:25:10

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

Enhancements to help mitigate search hijacking Desktop ` Asa Dotzler Gavin Sharp Al Billings

sec-review-needed `

2012-04-03T21:21:39

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

ID Summary Status Priority
738698 [meta] Users should have the ability to activate plugins on demand NEW
549697 Add click-to-start form of disabled plugins (Add-on manager) NEW
733414 SecReview for SocialAPI NEW
735075 Sec Review: Distributed Events platform NEW
649154 Implement DOMCrypt (Internal) API NEW
711618 implement click to play permission model NEW
717103 MediaStorage API NEW
585958 webapps OS level integration : Maemo NEW
674718 WebUSB NEW
707625 [WebAPI] Proper WebAPI permissions manager NEW
567365 Cache-Control no-cache on https page disables history NEW
664636 Thunderbird should (semi-)automatically improve the security-related server configuration settings when it knows an improvement could be made NEW
664637 Thunderbird auto-configuration database should be expanded & updated by regularly spidering every domain on the internet NEW
674047 Teach FileSaver to take URIs as well NEW
674701 “App-state” API, so that content knows when it becomes hidden etc. NEW
674737 WebBluetooth NEW
677302 Preffing out CSS should be easier NEW
680617 WebPrint (or WebIPP) NEW
681009 API for “home screen” app locking display, listening for “wake up” button, etc. NEW
692677 Relax same-origin XHR restrictions for privileged applications NEW
693515 Browser API NEW
697355 Network manager API NEW
722126 Can’t transfer File objects with postMessage cross domain NEW
729320 IndexedDB: Provide some amount of storage without a prompt NEW
697361 Sensor API NEW
80713 Need a way to specify an auto-height (size) for an IFRAME such that the frame is given the full height of the contained content (moz-seamless, part of seamless iframes) ASSIGNED
674720 WebContacts (or Contacts+) RESOLVED
674726 WebTelephony RESOLVED
728341 Security Review for Beta Release of App RESOLVED
706545 Implement a sync engine for apps exposed by navigator.mozApps RESOLVED
697132 Create API for content to keep the screensaver from turning on (or to prevent phone/tablet’s screen from turning off) RESOLVED

Stability Report

  • Stability work week for June 11.

Socorro

  • Tomorrow’s incremental release will feature indicators for startup crashes in topcrash lists.
  • Are We Stable Yet? features an (in-development) overview over stability indicators pulled from Socorro data.
  • Status of uploading symbols for npswf32_11_2_202_228?

Desktop

Top Issues

  • Tracking a number of crashes we are still trying to get fixed in FF12
    • bug 717175 – High volume combining multiple signatures. Backout difficult so looking at uplifting fix to beta if works in m-c.
    • bug 725503 – Still no good solution
    • bug 673543 – in progress
    • bug 725793 – no fix identified yet
    • bug 733892 – quite a bit of analysis but no ideas on a specific fix
    • bug 737942 – some analysis but not fix identified yet
    • bug 738640 – found STR so working on a fix
    • bug 738661 – reproducible so assigned to dev
  • New bugs in Beta (FF12)
    • bug 741179 Startup crash in nsDiskCacheBlockFile::Write
    • bug 741521 Startup crash in [@ nsDiskCacheMap::FlushHeader() ]
  • Blocklisting – still working this out
  • Reproducible crashes

Regressions on the trunk

  • bug 741715 crash in XPCWrappedNativeProto::TraceJS

Mobile

Roundtable

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress