Platform/2013-06-04: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 136: Line 136:


* The Native team in Identity is Jed, Austin King, and Zach Carter (50% time)
* The Native team in Identity is Jed, Austin King, and Zach Carter (50% time)
* Primary efforts: b2g, desktop firefox, WebRTC
* Austin King is working on Persona sign-in to browser UI
* Austin King is working on Persona sign-in to browser UI
* First-run Persona sign-in for b2g v1.2
* Jed is working on b2g and desktop
* Zach will help out on b2g with device sign-in, looking ahead to picl and identity-attached services
* Ryan Seys joins Identity as a Summer intern, working on Persona auth for WebRTC
* Ryan Seys joins Identity as a Summer intern, working on Persona auth for WebRTC
* Persona should be coming to firefox nightlies "real soon"
** Have met with ekr and bbrittain
* Austin, Jed, and Crystal Beasley (aka Skinny) mini work weekend Friday thru Sunday for native desktop
* Austin, Jed, and Crystal Beasley (aka Skinny) mini work weekend Friday thru Sunday for native desktop



Revision as of 16:02, 4 June 2013


« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2013-06-04 - 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 / Warp Core / SFO-Boardroom / Tor Commons
  • 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 876068 - B2G Windows desktop builds mostly fail, after a "C:\Tools\sdks\v7.0\include\winnt.h(135) : fatal error C1189: #error : 'No Target Architecture'".
    • Affects all dep builds. Do we even need these builds?
Stability
Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (akeybl/lsblakk/bajaj)

?? bugs (?? bugs last week)
?? bugs (?? bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 128 Trackers (non-security)

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)

Add-on SDK (dtownsend)

  • Kayaking at JSConf
  • Last week's meeting minutes
  • Places API is nearly done
  • Toolbar buttons, sidebars and toolbars APIs are in progress. Coordinating with Australis team

Simulator (dtownsend)

B2G Services (dougt/mmayo)

  • Push Notifications
    • B2g 1.1
    • Android
    • Desktop
  • Proxy Services
    • Email
    • Calendar
  • Where is my phone

Developer Tools (dcamp)

DOM (jst/dougt)

Firefox Desktop (gavin/dolske)

Firefox Metro (bbondy/jmathies/mbrubeck)

  • Last week:
    • team-status scrum
    • Lots of bug fixes/improvements on front end UI.
    • New default browser telemetry added for all platforms (BROWSER_IS_USER_DEFAULT)
    • APZC prelim investigation / syncup with other teams
    • Software updating from Metro
  • Continuing:
    • More front end bug fixes, polish, and theming
    • Sorting out issues with browser registration for automated tests (bug 864940)
    • APZC
  • Misc:
    • Adding a new front end team member (emtwo / Toronto)

Firefox Mobile (mfinkle/blassey)

  • gfx::Point, gfx::Rect, and gfx::Size can now be typed with units at compile-time. See bug 865735 for initial landing and bug 877728 as an example of how to use it. Some explanation also at https://staktrace.com/spout/entry.php?id=799. Relevant files are at layout/base/Units.h and gfx/2d/{Point,Rect}.h and will be fleshed out as more stuff is converted to be typed.
  • bug 867517 Gecko-based WebView for Android landed
    • Still need to figure out how we're going to package it for 3rd parties
  • bug 877203 New fonts for content (Clear Sans) landed and bounced, may need help figuring out reftest failures
  • bug 866957 Collect and report cell tower and WiFi AP info, landed behind a pref
  • ANRs (Android chrome-hangs) have been reduced from 21.6 reports/day for first 3 weeks of 23 nightly, down to 13.8 reports/day for first 3 weeks of 24 nightly (36% decrease). This can be attributed to our new ANR reporter and focus on fixing those hangs.
  • bug 862377 UI for WebRTC has landed in nightly, which means we plan to turn WebRTC support on by default in Fx24
  • bug 878123 and bug 878868 we plan to start shipping x86 support in Beta

GFX (milan)

  • Back from a joint "rendering" work week in Taipei
  • Active work:
    • off main thread image animation
    • D2D 1.1
    • SkiaGL
    • joint work on async pan-zoom on mobile; sorting out metro

Identity (jedp)

Overview

  • The Native team in Identity is Jed, Austin King, and Zach Carter (50% time)
  • Primary efforts: b2g, desktop firefox, WebRTC
  • Austin King is working on Persona sign-in to browser UI
  • Jed is working on b2g and desktop
  • Zach will help out on b2g with device sign-in, looking ahead to picl and identity-attached services
  • Ryan Seys joins Identity as a Summer intern, working on Persona auth for WebRTC
    • Have met with ekr and bbrittain
  • Austin, Jed, and Crystal Beasley (aka Skinny) mini work weekend Friday thru Sunday for native desktop

JS (naveed)

  • DONE
    • ARM raytrace regression fixed - bug
    • JS h264 decoder memory utlization bug fixed
    • Exact rooting fuzz bugs
    • Started ES6 self-hosted Arrays extras
    • Work on getting --ion-eager switch in the browser for fuzzers.
    • Landed in inbound a script to import selected subsets (ch06/, intl402/) of ECMAScript's test262 suite, those tests to run every push; landed those subsets in inbound.
    • Closed (bug 831507 ) - Adding GGC post-write barriers to baseline compiler code generation.
    • Put more work on a well-commented pseudo-implementation of ES6 module loaders. You can see it here: https://people.mozilla.com/~jorendorff/js-loaders/loaders.html
  • DOING
    • Increase FFI asm.js calls
    • Static rooting analysis precision improvements
    • Green GGC on tbpl
    • Implement proxy invoke trap (bug 878605 )
    • Removing unneeded #includes in SpiderMonkey in the hope of speeding up compile times (bug https://bugzilla.mozilla.org/show_bug.cgi?id=634839).
    • clean-up memory pressure patches. (bug 876029 ) & (bug 869263 )
    • find regression on Sunspider (between May 21st to 29th)
    • Bug 878992 - Remove unused TypeObject flag OBJECT_FLAG_UNINLINEABLE which was only relevant for now-defunct JM.
    • Bug 859609 - Enable inlining of anonymous lambdas and functions-which-use-their-scope-chains in Ion.
    • Begin Asm.js parser

Layout (jet/dbaron)

  • (two weeks ago) we met, with Graphics and Media, in Taipei
  • a bunch of the team (dbaron, fantasai, jet, jdaggett, SimonSapin, heycam) at SVG and CSS Working Group meetings this week
  • off main thread animations finally has some test coverage, or will very soon (bug 788549), which is a step towards enabling it on non-B2G platforms
  • zoom-in and zoom-out values of CSS cursor property now unprefixed (bug 772153)
  • major ongoing projects:
    • making CSS Flexbox paginate correctly (so pages using it will print) (bug 811024)
    • starting to investigate implementing overflow:fragments (bug 874238)

Media (mreavy)

  • WebRTC's first implementation will be going out in Fx 22 Desktop. We believe all release blockers have been eliminated in Beta 4.
    • The patch for Bug 866514 was backed out of Beta because it introduced bug 870002. However, it now appears the new windows ix test hardware has made the errors disappear... perhaps it was "too much garbage without GC". Any help/analysis is appreciated.
    • Actively looking at Bug 879213 - occasional audio-only latency issue, where audio noticeably lags video (it may be more common in certain network situations or environments). We believe it affects all products (desktop and mobile).
    • TURN support (http://tools.ietf.org/html/rfc5766) is coming in Fx 23.
  • Working with the team in Taipei to get WebRTC working on B2G
  • WebRTC's work week is next week in Sunnyvale (10 mins from the MV office)
  • Ben Brittain is the new intern for WebRTC. He is working on hooking up WebRTC to telemetry
  • Made good progress on improving H.264/MP4 playback performance on Win 7/8. There are 2 known bugs related to H.264/MP4 playback:
    • Bug 875644 - HE-AAC doesn't work properly (HE-AAC is not very common yet on the web)
    • Bug 879099 - Minor regression with color saturation on Nvidia
  • Close to finishing gstreamer backend for Linux to enable H.264 playback, but B2G work is taking priority this week
  • On track to deliver the first part of MSE (Media Source Extensions) by end of the month (i.e. a first phase of adaptive streaming [chunked multi-bitrate/resolution streaming] support that enables DASH-JS)
  • roc: Fixed a few video controls bugs affecting YouTube last week. People are now working on a few different video playback issues with the Youtube app, hoping to have them fixed this week.

Necko (dougt/jduell)

  • Update on Improved predictive support (hurley)
  • Update on Disk Cache rewrite (jduell)
  • ODA off main thread (sworkman)
  • Http2, for real (patrick)


Performance (vladan)

  • Dhaval Giani is our new intern. He'll be working on adding transparent compression to ext4.
  • Avi Halachmi landed VSync support on Windows (bug 856427). He's now working on improving Talos animation tests (bug 854746 + bug 845943)
  • Aaron Klotz is working on a patch to report main-thread NSPR & SQLite I/O to the profiler (bug 867762)
  • Irving and Felipe are re-factoring the Addon Manager to store configuration in JSON files instead of SQLite DBs + move I/O operations off the main thread (bug 853388 + bug 853389).
  • Yoric added a warning when storing prefs >16kb (bug 872981)
  • Yoric is working with ttaubert to refactor session store (bug 874381)
  • Yoric is working on a pure-async mozIStorageAsyncConnection (bug 702559)
  • Nathan Froyd is working on a new client-side Telemetry design
  • Glandium has been making improvements to build. He's moving to Japan, resuming work as contractor on June 25th.
  • Julian Seward is working on multi-threaded stack unwinding on Android
  • I'm working on reducing amount of startup I/O (bug 810156)

Services (connor)

<Read Only> Health Report: desktop stable, gps on PTO; Android underway, part-landed on m-c, still tracking for uplift to 23. Sync service still working through outage (largely due to hardware failures). Things are improving. Contact mmayo for details.

WebAPI (overholt)

Last week:

This week:

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: 6.00 (Previous Week: 5.74). 4.37 ignoring resolved/disabled bugs.
  • Most frequent oranges are infra-related.
  • 13 intermittent failures fixed in the last week - List - Thanks!.

Stability (kairo/bsmedberg)

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

<Read only beyond this point>

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