Platform/2013-06-25

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2013-06-25 - 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
Stability
Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

  • Merge day happened yesterday, Nightly is now 25
  • Firefox 22 was released today, with great coverage of WebRTC and asm.js. Notes are here
  • Firefox Beta 23 and Aurora 24 will be released before the end of the week
  • Post-mortem for Firefox 22 will be held in two weeks
22 bugs (-- bugs last week)
55 bugs (51 bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 132 Trackers (non-security)

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures that impact engineering.)

Key Issues

(Non team specific issues that impact engineering.)

Broadcasting this meeting on Air Mozilla
  • This was a suggestion that seams feasible
  • I'm speaking with PR about any potential issues
  • Are there any concerns?

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>

Add-on SDK (dtownsend)

B2G Simulator (dtownsend)

  • Mockups of the new app manager in Firefox
  • Rounding up the remaining issues for the next release

B2G Services (dougt)

  • Push notification only UX changes away from landing on Desktop

Developer Tools (dcamp)

  • Remote inspector in reviews/landing, working on a custom fennec build.

DOM (jst/dougt)

  • Better logging system coming (really)

Firefox Desktop (gavin/dolske)

<Read Only>

  • Work week in Toronto this week: front-end perf-o-rama

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • More front end polish and theme work completed to get the UI looking like the latest UX specs.
  • Discovery async-pan+zoom work completed.
  • OMTC will be enabled for Nightly builds on Wed.
  • Chrome text selection landed.

Firefox Mobile (mfinkle/blassey)

Landings
  • Landed in Fx24, bug 880676 and bug 883646 - Strongly type conversions between coordinate systems and distinguish between CSSPixel and LayoutDevicePixel
  • bug 860581 - Add support for Mixed Content Blocking - Android landed in Fx24 and is preff'd off while it is being polished
  • Squashed for Fx23 bug 873072 - Launching settings from Android system notification crashes if Gecko has been killed.
  • Landed for Fx24 bug 882196 - Android crash in nsXPCWrappedJS::AddRef, there was a perf win observed on inbound
  • FHR Landed in Fx23 it time for the merge for beta, will ship to beta users in Google Play on Thursday
This week
  • WebRT Hacking for packaged and priv'd apps
  • About:Home patches continue to land in fig - we're also scoping into milestones/phases
  • Double tap to reflow on zoom
Shout Outs

Firefox OS (sicking)

GFX (milan)

Some notable landings or near landings:

  • Multiple render targets (EXT_draw_buffers WebGL extensions) - 843667
  • Mask surface - 880836 and 885020
  • GTest dependencies - 882937
  • Radial gradients with D2D 1.1
  • Frame blending is now thread safe - 869133
  • Nvidia visiting to further path rendering Azure back-end work

Identity (jedp)

Ongoing

JS (naveed)

OF NOTE

  • bug 876906: PDF viewer can't load all W2 form pages - JS memory usage spiking


DONE

  • Compiler (JIT TI)
    • bug 866878: BaselineCompiler: Compile try-finally
    • bug 883154: Add runtime wide cache for compiled lazy scripts
  • Garbage Collection
    • bug 862923: Stop the world GC - required for Parrellel JS
    • bug 863398: Improve octane score by modifying GC settings of B2G
  • Front End and Other
    • bug 885553: Implement ES6 Array.prototype.find and Array.prototype.findIndex
    • bug 880538: Make Odin single-pass
    • bug 884473: OdinMonkey: Integrate with perf performance tool on linux
    • Added bisect feature to FxOS AWFY

DOING

  • Compiler (JIT TI)
  • Garbage Collection
    • bug 883498: Run tier 1 spidermonkey builds on all relevant trees - necessary to keep them green so we can turn on GGC - has +r
  • Front End and Other
    • bug 848223: Get lz4 integration reviewable
    • bug 853301, bug 869659: Enable Internationalization in the build
    • Figure and fix Octane and Kraken crashes on AWFY

Layout (jet/dbaron)

  • Landed in the past week:
    • aryeh made the spellcheck attribute work correctly for contenteditable (bug 674927)
    • nfroyd has been making progress on dependencies of paralellizing reftest (bug 813742)
    • kats did more work on making conversions between units use types (bug 883646)
  • Other things of note:

Media (mreavy)

  • H.264 support for Linux landed this week pref'd off. Please test and file bugs blocking 886181.
  • Initial release of WebRTC on Desktop goes to G.A. this week. Please check out today's Hack's blog for more info: https://hacks.mozilla.org/2013/06/webrtc-comes-to-firefox/
  • Working with the Identity team to add Persona support to WebRTC in time for Firefox 25
  • Focusing on WebRTC/gUM audio improvements in gecko and for B2G: https://wiki.mozilla.org/Media/WebRTC_Audio_Issues.
    • Major latency buildup on 44100Hz mics identified and patch up for review - bug 886886
  • Planning to land a major update of the WebRTC.org import this week. Please contact Randell Jesup (jesup on irc) to coordinate.

Necko (dougt/jduell)

<Read Only>

  • Still ironing out bugs with Off-main thread OnDataAvailable
  • HTTP Cache rewrite: debugging integration work

Performance (vladan)

  • bug 885913: We use 3x as much power as IE to scroll Wikipedia, we match IE on FishTank
  • bug 871596: Reduced IPC deserialization overhead on ARM
  • bug 883126: Improved performance of EXIDX unwinding in Breakpad
  • bug 837326: Added Telemetry to measure effect of blocking third-party cookies
  • bug 880435: Fixed how we request file read-ahead on Linux
  • Prototype of the new Telemetry server is now running on AWS EC2
  • Work continues on:
    • bug 853388: Landing the new Addon Manager storage format & flushing mechanism
    • bug 702559: Creating a pure-async mozIStorageAsyncConnection
    • bug 867757: Allowing Firefox code to insert arbitrary markers into profiles
    • Firefox startup on Windows desktop & Android
    • reftest and crashtest improvements
    • using "volatile ranges" in Firefox code


Blog posts:

Seceng (sstamm)

  • OCSP stapling landed (bug 700693 - dkeeler)
  • CSP 1.0 Landed (bug 842657 - imelven) and is enabled on desktop
  • Cookie clearinghouse (bug 885136, Brendan's Blog post). Share your thoughts in dev-privacy please!)
  • CSP 1.0 coming to Android (bug 858780), B2G+Apps (bug 858787)
  • grobinson ialagenchev are moving security feature logging (CSP, mixed content...) into web console security tab (bug 863874)
  • cviecco is making headway on replacing classic cert validation in bug 878932. (This will enable SSL pinning)
  • Mixed Content Blocker moves to beta; tvyas is driving follow-ups. It also landed on Android Nightly (bug 860581 - thanks, Margaret!)

WebAPI (overholt)

No update 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)

Timothy Nikkel fixed some janky scrolling on pages with many small images caused by his big fix for image-heavy pages. Hopefully this will now allow the big fix to progress through to release builds, and ameliorate a big chunk of the #1 MemShrink big ticket item.

Justin Lebar and Andrew McCreight fixed an IPC leak that was causing problems in long-running B2G sessions.

OrangeFactor (ryanvm)

  • Past week's OrangeFactor: 5.39 (Previous Week: 6.36).
  • Progress being made on OSX "code -20" failures and WinXP xpcshell hangs.
  • 16 intermittent failures fixed in the last week - List - Thanks!.

Stability (kairo/bsmedberg)

  • Overall crash numbers look good. Many of the Nightly crashes have been fixed, startup crashes on Nightly and Aurora are somewhat high because of RelevantKnowledge bug 860641.

Roundtable

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

  • (ctalbert) - Code Coverage - would it be useful to turn on code coverage automation? (See dev.platform thread for full discussion)
  • (blassey) will push API ride the trans to release?
  • (laura) - FHR: about:healthreport is now available for Android in nightly, and will uplift Thursday

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