Platform/2014-05-06: Difference between revisions
Line 205: | Line 205: | ||
===Identity (jedp)=== | ===Identity (jedp)=== | ||
<!-- Read only update this week? Uncomment the following line--> | <!-- Read only update this week? Uncomment the following line--> | ||
{{readonly}} | |||
The new Sync in Fx29 is a success | |||
* 530k accounts created | |||
* Over 400k accounts since Fx29 GA | |||
* Currently 300k active users | |||
Congratulations to ckarlof, the sync team, and everyone who helped make this happen | |||
===JS (naveed)=== | ===JS (naveed)=== |
Revision as of 17:53, 6 May 2014
« previous week | index | next week »
Engineering Meeting Details
- Tuesday 2014-05-06 - 11:00 am Pacific Standard Time
- 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 Hair of the Dog
- join irc.mozilla.org #planning for back channel
Need To Know
(Release and system issues that may impact engineering this week.)
Notices/Schedule (lsblakk/sylvestre)
Next Merge: July 8, 2024 | Next Release: July 9, 2024 | ||
Trains | |||
---|---|---|---|
Central: 129 | Aurora: 54 | Beta: 128 | Release: 127 |
Build Changes (gps)
(Build changes of which engineers should be aware.)
RelEng (catlee)
(Repo, test, and other information for engineers from the release engineering team.)
Upcoming Outages/Upgrades
(System outages/upgrades and tree closures that impact engineering.)
- May 17, 2014 - next tree closing window. Nothing definite yes, but we do expect some brief VCS related work.
Quality Programs
(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)
OrangeFactor (ryanvm)
- Past week's OrangeFactor: XXX (dataloss due to ES cluster crash) (Previous Week: 10.29).
- Some top oranges waiting on reviews and/or needinfos. Please respond.
- Thanks to Irving Reid for fixing some long-standing Addon Manager failures.
- Thanks to Marco Castelluccio for fixing a few frequent Webapps failures.
- 20 intermittent failures fixed in the last week - List - Thanks!.
CritSmash (dbolter)
- Last week: "uptick in sec bugs delta this week. Your attention appreciated."
- This week: still the wrong direction this week. We'll see you in the bugs :)
MemShrink (njn)
- Eric Rahm implemented file descriptor counting for B2G. This can help find file descriptor leaks. Find it in the "System" section of B2G memory reports.
Stability (kairo/bsmedberg)
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)
App Tools (prouget)
B2G Services (dougt)
Developer Tools (robcee)
DOM (jst/overholt)
- Incremental cycle collection enabled by default! (mccr8, in bug 911246)
Electrolysis (e10s) (blassey)
- bug 994969 - Google Maps are no longer black (but now they are upside down: bug 1006198)
- bug 997436 - Added "Open in Non-e10s Window" to context menu on tabs (from new contributor Harry Kaimenas!)
- Coming soon:
- bug 693555 - Fix inline spell checker
- bug 949617 - Fix Password manager
- bug 996785 - Improve addon compat with bidirectional CPOWs
Firefox Desktop (gavin)
Firefox Mobile (mfinkle/blassey)
Firefox OS Communications (scravag)
Firefox OS Devices/Porting (ericchou)
<Read Only>
- Device porting (Gonk team)
- Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
- We'll have a kickoff meeting for WebAPI implementation on 5/5. We target to have related implementation to be done by 2.1 FL (9/1). Ben is the owner of this feature.
- bug 997578 - [PTS] AT+CHLD=1 command in dialer (1.4+, landed)
- During the investigation of bug 997962, Jamin has found 6 small issues and were all marked as 1.4+. We'll try to get all of them solved by 5/9.
- Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
- Landed on m-c and 1.3T: bug 990957 (1.3T+)
- Landed on m-c. Waiting to land on 1.3/1.4 because we need to ensure not causing regressions: bug 984498 (1.3+)
- Patch r+, and test case is being reviewed: bug 986381 (1.4+)
- Will be back working on 2.0 features from this week.
- Device Storage & Stability (members: Alan Huang, Alphan Chen)
- Tarako stability issues
- DeviceStorage 2.0 feature
Firefox OS Media Apps (hema)
Firefox OS Media Recording (cjku)
Firefox OS Performance (mlee)
<Read Only>
Updates
- Responsiveness: Eli Perelman
- Launch states bug 996038 in progress
- Currently in active design discussion between Eli Perelman [:Eli] and Zibi Braniecki [:gandalf].
- Power Consumption: Jon Hylands
- Thursday, May 15 @ 12 PDT: Brownbag: Building power harnesses and ammeters.
- Power Performance Server in development
- Tools: Dave Huseby
- Profiler Markers bug 972075 landing this week.
- Adds profile markers for key windowing events: loadstart, loadend, titlechange, firstpaint, documentfirstpaint.
- screenshot: https://bug972075.bugzilla.mozilla.org/attachment.cgi?id=8414531
- Profiler Markers bug 972075 landing this week.
- Other
- Flame (FxOS Reference) Devices shipped to all FxOS Perf Engineers
Firefox OS Productivity (doliver)
Firefox OS Radio/WiFi/GPS (kenhkchang)
Firefox OS Systems - Front End (gwagner)
Firefox OS Systems - Platform (timdream)
GFX (milan)
- OMTC
- Stuck on Windows, asked for some help on a timing related issue (bug 1005317)
- Moving well on basic compositor (with non-graphics team helping). We anticipate the removal of Xrender messing with performance on Linux, but we'll find out what things look like. Not blocking the Windows landing.
- Skia
- Continuing sifting through the reftest failures.
- APZ
- Awaiting feedback from UX on the flywheel scrolling
- Getting closer to the definition for the first pass at overscroll effect
- Quality
- B2G/E10S debug test shutdown issues are being worked on. It's a bit of a mess.
Identity (jedp)
<Read Only>
The new Sync in Fx29 is a success
- 530k accounts created
- Over 400k accounts since Fx29 GA
- Currently 300k active users
Congratulations to ckarlof, the sync team, and everyone who helped make this happen
Layout (jet/dbaron)
Media (mreavy)
<Read Only>
- bug 881512: MSE/VP9 video plays on YouTube but not ready to pref on yet
- MediaStreamGraph refactor continues soon; next phase nearing reviews
- final result should cut delay and eliminate sources of underruns/delay buildups for some webrtc and Web audio uses
- webrtc.org 3.50 update should be ready this week we hope
- Media oranges are a major focus. Many WebRTC ones are tied to the test_ipc or e10-s tests (especially some ICE failures).
- suspect TYPE_REPEATING_PRECISE timers used in fake audio streams are causing some of the other test-didn't-finish failures
Necko (dougt/jduell)
Performance (vladan)
<Read Only>
Performance fixes:
- bug 785487: Search service was falling back to synchronous initialization
- bug 988292: Avoid main-thread IO for {profile}\addons.json
Performance measurement & regression tests:
- bug 936630: Added new test measuring time to restore a session
- bug 1006551: Working on new Talos test to measure smoothness of scrolling using the more realistic TP5 pages
- bug 1006531: Modifying Talos tests to measure OMTC performance
- bug 982598: Helping out with HTTP cache2 regressions
Other:
- bug 990804: Designing a generic way to run some small piece of code off the main thread without requiring people to spawn their own threads
- Raluca Podiuc is our new intern in San Francisco. Her first task will be to extend the Telemetry dashboard to make it possible to compare a histogram across Firefox versions: http://amozillastory.blogspot.ca/2014/05/teh-foxy-telemetry-dashboarda-first.html
- Roberto wrote an interesting blog post about the math behind automatically detecting drops in Telemetry submission counts: http://ravitillo.wordpress.com/2014/04/03/forecasting-time-series-for-fun/
Seceng (mmc)
- bug 744204: Public Key Pinning (built-in) has landed in nightly (default off). To enable it change the preference "security.cert_pinning.enforcement_level" to 1 (allow MITM) or 2 (strict enforcement). This will enable pinning for addons.mozilla.org and the mozilla cdn.
Shumway (tschneidereit)
<Read Only>
- getting close to landing the nat branch, containing huge refactorings, on master. That'll bring fundamentally better compatibility and, almost more importantly, test coverage for the ActionScript virtual machine and our native bindings
- timeline event handling is much improved on the nat branch. Passing extensive test suite
- prototype implementation of Shumway as a jsplugin, based on the work in bug 558184
- ShumwayWorker now WebIDL-based. Should land (on Nightly only, preffed-off) soon-ish
- good progress on GL rendering backend
WebAPI (overholt)
- No update this week. Work continues on PBackground-ification, Web sockets in workers, Broadcast Channel API, Manifest implementation, Service Workers, ...
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 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:
- Wan-Teh Chang (wtc) updated NSS (bug 993569).
- Giovanni Sferro (agi90) added constraint validation to submit inputs (bug 952982).
- Brian Smith (bsmith) fixed a lot of pkix problems (bug 1000482, bug 1000483, bug 1000544, bug 1002929, bug 1002933, bug 1003290, bug 1004642, bug 1005198, bug 1005208, bug 1005256, bug 1005309, bug 1005667, bug 998067).
- Marco Castelluccio (marco) fixed some apps problems (bug 915879, bug 947565, bug 989806, bug 999220).
- Rik Cabanier corrected some canvas problems (bug 1003380, bug 1004499, bug 952643).
- Ekanan Ketunuti fixed a too-tight dictionary (bug 1000956).
- Ms2ger fixed a crash and performed a WebIDL conversion (bug 1004202, bug 995664).
- Jonathan Wei (jwei) fixed an input accessibility problem (bug 949518).
- Tooru Fujisawa (arai) improved the baseline JIT (bug 889456).
- Chiaki Ishikawa improved SQL error message usability (bug 963554).
- Michael Shuen improved AutoValueVector usability (bug 972385).
- Manish Goregaokar (Manishearth) fixed a preference sync + ordering problem (bug 997570).
- [first patch!] pere.jobs made HTMLTableElement.insertRow spec-compliant (bug 1003539).
- Birunthan Mohanathas (poiru) added more useful variadic macros (bug 1001966, bug 1001987, bug 1003109).
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.)