Platform/2013-09-10: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 106: Line 106:
* UI for break on uncaught exceptions landed.
* UI for break on uncaught exceptions landed.


===DOM (jst/dougt)===
===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
57 bugs (46 bugs last week)
18 bugs (30 bugs last week)
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:

Add-on SDK (dtownsend)

App Tools (dtownsend)

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)

Firefox OS Communications (scravag)

Firefox OS Devices/Porting (mchen)

Firefox OS Media Apps (hema)

<Read Only>

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)

JS (naveed)

<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.
  • 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
  • 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)

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)

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:

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.)