Platform/2013-09-10: Difference between revisions
Line 106: | Line 106: | ||
* UI for break on uncaught exceptions landed. | * UI for break on uncaught exceptions landed. | ||
===DOM ( | ===DOM (khuey)=== | ||
<!-- Read only update this week? Uncomment the following line--> | <!-- Read only update this week? Uncomment the following line--> | ||
<!-- {{readonly}} --> | <!-- {{readonly}} --> | ||
* Switching event listeners to using the WebIDL callback code (instead of XPCWrappedJS) is getting close. We're fixing tests at this point; speedy reviews appreciated. [https://bugzilla.mozilla.org/show_bug.cgi?id=862627 Bug 862627] | |||
* WebIDL-only event generator is ready to land, so no more need for nsIDOMFooEvent interfaces for events. [https://bugzilla.mozilla.org/show_bug.cgi?id=900904 Bug 900904] | |||
* We have unified exception handling on workers and main thread now. [https://bugzilla.mozilla.org/show_bug.cgi?id=911258 Bug 911258] | |||
* Thread-agnostic event dispatching is the last major worker/main-thread parity blocker [https://bugzilla.mozilla.org/show_bug.cgi?id=853893 Bug 853893] | |||
* Also thinking about what event loops should look like. [https://bugzilla.mozilla.org/show_bug.cgi?id=914762 Bug 914762] | |||
* janv's temporary storage work is about to land [https://bugzilla.mozilla.org/show_bug.cgi?id=785884 Bug 785884] | |||
* Unions now work in WebIDL dictionaries [https://bugzilla.mozilla.org/show_bug.cgi?id=767926 Bug 767926] | |||
===Firefox Desktop (gavin/dolske)=== | ===Firefox Desktop (gavin/dolske)=== | ||
<!-- Read only update this week? Uncomment the following line--> | <!-- Read only update this week? Uncomment the following line--> |
Revision as of 17:58, 10 September 2013
« previous week | index | next week »
Engineering Meeting Details
- Tuesday 2013-09-10 - 11:00 am Pacific
- Dial-in: Audio-only conference# 98411
- People with Mozilla phones or softphones please dial x4000 Conf# 98411
- US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 98411
- US/California/Mountain View: +1 650 903 0800, x4000 Conf# 98411
- US/California/San Francisco: +1 415 762 5700, x4000 Conf# 98411
- US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 98411
- CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 98411
- CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 98411
- UK/London: +44 (0)207 855 3000, x4000 Conf# 98411
- FR/Paris: +33 1 84 88 37 37, x4000 Conf# 98411
- Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
- SkypeOut is free if you use the 800 number
- Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
- join irc.mozilla.org #planning for back channel
Actions
Hot Bugs
(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)
- Orange Factor
- bug 886999 - Crashes in OSX OpenGL library.
- Previously brought up in this meeting and assigned to an intern who is no longer with Mozilla.
- bug 910521 - Intermittent test_printpreview_bug396024.xul | application crashed [@ nsPrincipal::GetAppId(unsigned int*)] after "Assertion failure: false, at ../../../caps/src/nsPrincipal.cpp:446"
- Some discussion in bug but no owner.
- Various reftest failures from the fig landing (bug 907899, bug 907903, bug 907905, bug 907908)
- Some sort of zoom issue?
- Stability
- bug 800347 - bsmedberg needs help sorting through a regression range from 20-July.
- Changes which affect how clients use or shut down RPC channels.
- Changes which may change the timing or nature of nested event loops, especially thread-pool shutdown.
- We've ruled out OMTC (not enabled on Windows) and content processes (was not enabled at the time of the regression).
- Other
The Need To Know
(Release and system issues that may impact engineering this week.)
Notices/Schedule (akeybl/lsblakk/bajaj)
Next Merge: July 8, 2024 | Next Release: July 9, 2024 | ||
Trains | |||
---|---|---|---|
Central: 129 | Aurora: 54 | Beta: 128 | Release: 127 |
- FF24.0b10 for Desktop and Mobile have gone to build
- Backed out for Fx24.b10 bug 881634 - crash in mozilla::gfx::DrawTargetSkia::DrawSurface to resolve bug 911502
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) | Unresolved Beta 128 Trackers (non-security) |
---|
Build Changes (gps)
(Build changes of which engineers should be aware.)
- Builds in automation (and presumably developer machines by extension) have been getting faster!: http://brasstacks.mozilla.com/gofaster/#/executiontime/build?range=60&include_outliers=0
- Combination of C++ header dependency elimination and core build system changes.
- Build tiers have been inverted. Expect some fully concurrent building soon \o/
- |mach test| has landed. You can now run test suites by their TBPL abbreviation e.g. |mach test M1|. Not all tests supported. File bugs to plug gaps.
Upcoming Outages/Upgrades
(System outages/upgrades and tree closures that impact engineering.)
Key Issues
(Non team specific issues that impact engineering.)
Team Stand-ups
(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)
Accessibility (dbolter)
<Read Only>
Our kickass intern Max Li blogged:
- Accessibility in Firefox for Android: Introduction
- Accessibility in Firefox for Android: Anatomy and Life of an Interaction
Add-on SDK (dtownsend)
- Sidebar module landed on nightly: https://github.com/mozilla/addon-sdk/wiki/JEP-Sidebars
App Tools (dtownsend)
- Unix domain socket support landed, so we'll be able to turn on on-device debugging this week
- App manager will be preffed on today
- adb forwarding will still be needed in the short term: https://groups.google.com/forum/#!topic/mozilla.dev.gaia/frLQBhXhIh8
B2G Services (dougt)
Developer Tools (dcamp)
- Pseudo element inspection added.
- A simple highlighter was added for b2g/android.
- UI for break on uncaught exceptions landed.
DOM (khuey)
- Switching event listeners to using the WebIDL callback code (instead of XPCWrappedJS) is getting close. We're fixing tests at this point; speedy reviews appreciated. Bug 862627
- WebIDL-only event generator is ready to land, so no more need for nsIDOMFooEvent interfaces for events. Bug 900904
- We have unified exception handling on workers and main thread now. Bug 911258
- Thread-agnostic event dispatching is the last major worker/main-thread parity blocker Bug 853893
- Also thinking about what event loops should look like. Bug 914762
- janv's temporary storage work is about to land Bug 785884
- Unions now work in WebIDL dictionaries Bug 767926
Firefox Desktop (gavin/dolske)
Firefox Metro (bbondy/jmathies/mbrubeck)
<Read Only>
- APZ now enabled by default. Issues tracked by bug 886321.
- bug 907410 - Windows 8.1 issues resolved. Follow up work to completely split gecko/winrt event threads booted to v2 in bug 911133.
- Misc. polish work: IT14
- Final decision on Fx26 vs. Fx27 uplift to Aurora will happen this week. Looks like we may hold off for Fx27.
Firefox Mobile (mfinkle/blassey)
- For Fx24, we are re-spinning Beta 10 in order to pick up an upstream fix for bug 904784 - Local shared active media does not stop recording on tab close
- For Fx25, broken webapps fix has landed bug 901426
- For Fx26, Fixups and refining new about:home continues with landings bug 909274, bug 911830 bug 904172, bug 872528
Firefox OS Browser (blassey)
- In progress, bug 897221 - dynamically updatable UA override mechanism
- Also Dynamic URL bar work in progress bug 889883, bug 836610
Firefox OS Communications (scravag)
Firefox OS Devices/Porting (mchen)
Firefox OS Media Apps (hema)
<Read Only>
- Last Week - Team worked on week-long mini sprint on following User Stories and Bugs:
- Undiscoverable UI to initiate Bluetooth File Transfer: bug 830040
- Editing Image Orientation (EXIF parser) - bug 891030, bug 907965, bug 798684
- Start/Stop tone for Video Recording - bug 896874
- Group videos in gallery view by date
- Album info on Utility Tray: integrating with Inter-app communication api - bug 902974
- Bluetooth AVRCP 1.3 support (Music App) - bug 897882
- Camera API cleanup - bug 909542
- Launch Latency of Camera application needs to be improved - bug 871821
- Other Bugs: bug 909542, bug 908380, bug 907745, bug 901224, bug 901498, bug 883768, bug 901498
https://www.pivotaltracker.com/s/projects/886840
- This Week
- FxOS Team Workweek in Oslo with focus on wrapping up user stories for 1.2.
Firefox OS Media Recording (cjku)
<Read Only>
- bug 912960 - [B2G] The video device name in MediaEngineWebRTCVideoSource is not a valid UTF8 string
- bug 881840 - [MediaEncoder] Implement VP8 video track encoder
- bug 891705 - [MediaEncoder] Implement WebM 1.0 container writer
- bug 911883 - Recording audio during phone call
- bug 907048 - Skip colorlayer if other opacity layer just covers the colorlayer region
- bug 907303 - AudioNodeEngineNEON.cpp doesn't build on GCC 4.4.3
Firefox OS Performance (mlee)
Firefox OS Productivity (doliver)
Last week:
- The first cut at email notifications has landed! https://bugzil.la/892519
- These should be pretty functional, so go ahead and give it a shot. Visit your account settings to turn on notifications for existing accounts.
- New accounts will have the option to turn them on during setup
- Note: as currently implemented, you may find notifications overly enthusiastic -- every new mail will wake up your screen and play a sound. We are working with the systems team this week to see what we can do to add a less exuberant class of notification to use for less urgent cases like this.
This week:
- Work week - Oslo
- Objective is to complete all 1.2 blocking features -- the remaining pieces of notifications and streaming for attachments (https://bugzil.la/871897)
Firefox OS Radio/Bluetooth/GPS (kenhkchang)
<Read Only>
- Bugs list, http://goo.gl/0qGqtN
- Last week
- Fix Leo+ and hd+ issues.
- CDMA, to implement call waiting/switching, CDMA subscription information, DTMF and information record.
- WAP Push, to implmenet the MSISDN fileter function.
- NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
- WPA-EAP, to implement the importing key function.
- WIFI-Direct, to implement wifi-direct state machine.
- This week
- Fix Leo+ and hd+ issues.
- CDMA, to implement call waiting/switching and DTMF function.
- WAP Push, to implmenet the MSISDN fileter function.
- NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
- WPA-EAP, to implement the importing key function.
- EAP-SIM, to discuss the architecture.
- WIFI-Direct, to implement wifi-direct state machine.
Firefox OS Systems - Front End (gwagner)
Firefox OS Systems - Platform (timdream)
GFX (milan)
- SkiaGL on by default on B2G canvas (above a threshold size)
- Australis/TART performance gap - trying to figure out who can work on this
- Metro team identified train 27 as the one where they may need Gfx team help if problems are found
- B2G identified key performance issues and regressions (914143, 912134)
Identity (jedp)
<Read Only>
- Last Week
- Compiler (JIT)
- Perf improvements for odin compilation time on ARM
- Garbage Collection
- rooting analysis: mozharness script and buildbot builder have landed
- Front End and Other
- wrap up Intl relanding this week, before uplift
- bug 907744: Implement iterator result boxing in ES6 generators
- bug 909672: Make cross-compartment cloning possible with JS_StructuredClone
- bug 913415: Tracelogger: support multiple threads and log background thread compilation.
- bug 912863: Improved how Talos measures RSS.
- Compiler (JIT)
- Next
- Compiler (JIT)
- bug 910960: IonMonkey: Improve codegen of TypeBarrier
- bug 914132: Land bug (greatly improve Ion |typeof object| performance)
- Garbage Collection
- get analysis job pushed to production (need branch merge + reconfig)
- bug 877658: Gecko profiler has lots of undetected JS rooting hazards
- Compiler (JIT)
- Blockers
- None
Layout (jet/dbaron)
Media (mreavy)
<Read Only>
- Daala - coding party in MV Sept 30th to Oct 3rd -- if interested, contact Maire (mreavy@mozilla.com)
- Webrtc:
- New team member started: Byron Camp
- Deadlock Fix for FF 24 Android beta (bug 904784)
- Uplifted major audio latency improvements to Aurora 25 (bug 884365)
Necko (dougt/jduell)
Performance (vladan)
- bug 902587: We will soon be collecting data on all main thread I/O with Telemetry
- The new Telemetry dash is quickly evolving. It now has medians, hovering over a data point shows its values, etc. Next: adding percentiles, security review scheduled for late September. Mark Reid's architecture sketch: pipeline2.png
- bug 911820, bug 911621, bug 911014: Handling issues from add-on manager refactor landing
- Glandium's build improvements
- The Gecko Profiler does not display pseudo-stacks properly on Windows XP unless you install a newer version of dbghelp.dll. You can get a more recent version from the Visual Studio install
Plugins (bsmedberg)
- Non-Flash plugins are now click-to-play by default (Nightly/Firefox 26), bug 899080
- Hoping to mark Java as permanently unsafe in Firefox 24, see bug 914690
Seceng (tanvi)
- A New Focus on Security in the Web Console blog post by grobinson
- Landed protocol parser for application reputation whitelists Bug 904607
- CSP and Mixed Content Bugs landed - additional CSP testcase, UI regression fix MCB, More telemetry for MCB
WebAPI (overholt)
Quality Programs
(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)
CritSmash (dbolter)
MemShrink (njn)
- Two thumbs up to William Chen, who recently added a memory reporter for the observer service, which soon identified an observer leak in telemetry code.
- Bug 912255 fixed a ghost window. It's also just a really nice bug report -- the reporting, reproducing, bisecting, and fixing was all done in a short time.
OrangeFactor (ryanvm)
- Past week's OrangeFactor: 3.41 (Previous Week: 10.81).
- 20 intermittent failures fixed in the last week - List - Thanks!.
Stability (kairo/bsmedberg)
- Overall numbers look good, except startup crash percentages on mobile.
- We did not have updates on Android Nightly for a few days, so people are stuck without a few fixes we did. They should catch up with today's build, though.
Roundtable
(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)
<Read only beyond this point>
Friends of the Tree
There were lots of great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:
- Catalin Iordache improved the network dashaboard ((bug 910942, bug 912259).
- Doug Crosher (dougc) optimized asm.js heap accesses (bug 865516, bug 893363).
- Michael Harrison (mjh563) cleaned up geolocation code (bug 908031, bug 909768).
- Ethan Hugg (ehugg) changed some WebRTC things (bug 844071, bug 907353, bug 909179).
- Masatoshi Kimura (emk) removed more uses of enablePrivilege (bug 913494, bug 913510).
- Leo fixed a crash in the MMS backend (bug 912517).
- Yaron Tausky optimized string temporaries in SpiderMonkey and improved proxy trapping abilities (bug 676739, bug 793212, bug 911553, bug 911954)..
- Robert Longson (longsonr) fixed an SVG crash (bug 705584, bug 906601, bug 911310).
- Andy Wingo (wingo) implemented iterator result boxing in ES6 generators (bug 907744).
- Shane Tully (stully) packaged GeckoView into an Android library (bug 880118).
- Ms2ger removed a bunch of Chromium code and performed some build conversion (bug 870370, bug 903080, bug 906696, bug 909003, bug 909028, bug 909953, bug 910238, bug 910251, bug 910253, bug 913923, bug 913953, bug 914048, bug 914309).
- José Antonio Olivera Ortega (jaoo) converted MozVoicemail to WebIDL (bug 888593).
- Valentin Gosu created the long-desired NS_NewRunnableMethodWithArg (bug 622728).
- [first patch!] Stephen Schreiber fixed a SpiderMonkey segfault on ia64 (bug 910845).
- Simon Lindholm fixed a problem with skipping frames in imagelib (bug 885277).
- [first patch!] Kamil Muszyński (kamilm) limited the reported length of slow SQL telemetry (bug 896737).
- pchang optimized some wasted work in PSM (bug 908527).
- aceman improved the page title for PNG display (bug 677912).
Mailing List Threads
(Threads that are likely to be of interest to engineering from various mailing lists.)
Good Reads
(Links to blog posts, books, videos, etc. that you think will be of interest to others.)