Platform/2013-11-12
« previous week | index | next week »
Engineering Meeting Details
- Tuesday 2013-11-12 - 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 Widmer
- join irc.mozilla.org #planning for back channel
Contents
- 1 Actions
- 2 Hot Bugs
- 3 The Need To Know
- 4 Key Issues
- 5 Team Stand-ups
- 5.1 Accessibility (dbolter)
- 5.2 Add-on SDK (dtownsend)
- 5.3 App Tools (dtownsend)
- 5.4 B2G Services (dougt)
- 5.5 Developer Tools (robcee)
- 5.6 DOM (jst/dougt)
- 5.7 Firefox Desktop (gavin)
- 5.8 Firefox Metro (bbondy/jmathies/mbrubeck)
- 5.9 Firefox Mobile (mfinkle/blassey)
- 5.10 Firefox OS Communications (scravag)
- 5.11 Firefox OS Devices Porting/Bluetooth (ttsai/mchen)
- 5.12 Firefox OS Media Apps (hema)
- 5.13 Firefox OS Media Recording (cjku)
- 5.14 Firefox OS Performance (mlee)
- 5.15 Firefox OS Productivity (doliver)
- 5.16 Firefox OS Radio/WIFI/NFC (kenhkchang)
- 5.17 Firefox OS Systems - Front End (gwagner)
- 5.18 Firefox OS Systems - Platform (timdream)
- 5.19 GFX (milan)
- 5.20 Identity (spenrose for jedp)
- 5.21 JS (naveed)
- 5.22 Layout (jet/dbaron)
- 5.23 Media (mreavy)
- 5.24 Necko (dougt/jduell)
- 5.25 Performance (vladan)
- 5.26 Seceng (mmc)
- 5.27 WebAPI (overholt)
- 6 Quality Programs
- 7 Roundtable
- 8 <Read only beyond this point>
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)
Next Merge: October 28, 2024 | Next Release: October 29, 2024 | ||
Trains | |||
---|---|---|---|
Central: 133 | Aurora: 54 | Beta: 132 | Release: |
- 26.0b4 Desktop/Mobile shipping today/tomorrow
- Probably going to skip Desktop-only beta 9 on US thanksgiving, will have b8 and b10 unless there's unexpected issues
- Pushing back releases by 2 weeks over the December/January holiday so FF27.0b2 will be live from Dec 20 - Jan 2 and then we'll pick up from there
- Full dates & proposal coming to dev-planning, firefox-dev & release drivers mailing lists soon
|
|
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) | Unresolved Beta 132 Trackers (non-security) |
---|
Build Changes (gps)
(Build changes of which engineers should be aware.)
Upcoming Outages/Upgrades
(System outages/upgrades and tree closures that impact engineering.)
- Trees Closed Nov 16 0900PT - 1700PT. Also impacts repositories, mdn, etc.
- Trees Closed Nov 22 or 23 -- MTV power work will take tegras offline, closing trees. Landlord has not set final time yet.
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>
Add-on SDK (dtownsend)
No update
App Tools (dtownsend)
No update
B2G Services (dougt)
Developer Tools (robcee)
Q4 goals posted here: 2013Q4 Goals.
Landings:
- Shader Editor!
- Fast pretty printing bug 930141
- Inspector works remotely on Metro bug 934744
45 bugs closed this week.
DOM (jst/dougt)
<Read Only>
- WebGL is coming to web workers! (bug 709490)
- Window conversion to new bindings under way (bug 918345, and tracking bug 789261)
Firefox Desktop (gavin)
Proposed list of Firefox Desktop goals for Q4 has been posted to the mailing list.
Firefox Metro (bbondy/jmathies/mbrubeck)
<Read Only>
- Lots of apzc landings last week. Both scrolling and zoom are seeing good improvements.
- Various front end fixes
Work continues toward Dec. 9th uplift. We're breaking down bugs based on what we want to get fixed before the uplift and what we want to work on in Aurora.
Firefox Mobile (mfinkle/blassey)
- Some WebRTC fixes we are targeting to uplift to Fx27 Aurora bug 932816, bug 933284 and other WIP 932692 bug 932692, bug 933705
- Flash is not working for 4.4 bug 935676 - Flash doesn't work on 4.4 KitKat
- Toolbar improvements for Fx28 bug 935543, bug 935523, bug 935530, bug 935534
- Tab streaming for second screen is WIP/being prototyped
- Making good progress for GeckoView
Firefox OS Communications (scravag)
<Read Only>
- Bug reports
- 3 koi? http://goo.gl/hTxzSk
- 13 koi+ http://goo.gl/HRgvAi
- Status
- DSDS and some Message user stores may need until Sprint 6 to finish.
- Gecko/UX close to finish up on DSDS
- UX close to finish up on MMS
- Gecko/Gaia worked on MMS user stories
- Gaia started working on Dialer user story
- Identified Risks
- DSDS is at risk and may introduce regressions
- Some messages features could be postponed to 1.4
Firefox OS Devices Porting/Bluetooth (ttsai/mchen)
<Read Only>
- bug 876583 - To support bluedroid backend on Gonk-JB version. (V1.3 feature)
- The basic infrastructure is landed then starting to port profiles.
- To provide BT related patches for NFC task.
- Partner Support: Helix, fugu and Flatfish - Media, Bluetooth, Camera, Memory/Stability issues.
Firefox OS Media Apps (hema)
<Read Only>
- Koi+ and Hd+ bugs
- 1.3 Target Feature that landed last week
- Music] [User Story] Provide access to music player controls when the screen is locked - https://bugzilla.mozilla.org/show_bug.cgi?id=891024
- 1.3 Target Features in progress
- [Gallery] [User Story] Edit image orientation to correct for tilt sensor https://bugzilla.mozilla.org/show_bug.cgi?id=891030 (in testing)
- [Gallery] [User Story] - Display File info on Gallery https://bugzilla.mozilla.org/show_bug.cgi?id=925216 (in ux review)
- [Media] [Camera][User Story] Enable continuous auto focus mode if the camera supports the capability - https://bugzilla.mozilla.org/show_bug.cgi?id=925192 (in code review)
- Visual Changes for Camera App
- Flatfish
- Flatfish: 2-column layout for Video App (in code review)
- Flatfish: Music2 app changes
Firefox OS Media Recording (cjku)
<Read Only>
- {bug|709490} - Run WebGL on Web Worker with Off-Main-Thread-Compositing
- {bug|911046} - WebRTC OmxCodec coding path support
- Look into rendering pipeline to understand how to convert Content tree into Layer Tree.
Firefox OS Performance (mlee)
Backlog
Bugs
- 1.2: Fixed 8 blockers; 10 remaining targeted for 2013.11.22.
- 1.3: Fixed 29 issues.
- Closed 11 backlog issues.
- http://mzl.la/1bkB5eH
Success
- Power Usage/Consumption
- Hamachi and Keon Battery Harnesses built and distributed to all FxOS Perf team members.
- Built custom ammeter that supports software battery disconnect needed for automation; currently calibrating.
- Good progress towards disabling USB charging via linux kernel; required for supporting automation.
- FxOS Power Harness Signup
- Harnesses enable measuring on-device power usage
- Requests for harnesses need to be made by Next Friday, November 22nd
- Signup via the Battery Harness Signup etherpad.
- Automation
- Eideticker tests now running on Jenkins; one step closer to continuous integration.
- Good progress updating Eideticker to work with higher fps cameras; supports more accurate comparisons with Qualcomm's results.
- Metrics analysis of Datazilla Cold-Launch Results
Challenge
- New FPS Scroll regression 1.2 blocker reported by Qualcomm
- Tracking via bug 936535
- FxOS Perf, Email, Graphics and Qualcomm teams working together to troubleshoot and fix this.
Firefox OS Productivity (doliver)
<Read Only>
Short update:
- POP3 support landing this week -- watch https://bugzil.la/832924 for progress
- 1.2 blockers remain low -- smoketest breakage today that we are looking at now: https://bugzil.la/937639
- We'll be giving Calendar more attention in v1.4. Several new user stories are ready to review with the team
- see the Icebox in our Pivotal: https://www.pivotaltracker.com/s/projects/867311
Firefox OS Radio/WIFI/NFC (kenhkchang)
<Read Only>
- Last week
- Fix koi+ issues.
- RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
- NFC, to fix the NFCD crash problem and to add test cases.
- EAP-SIM, Partner are going to do more porting for EAP-SIM.
- Multi-SIM, to land all DSDS implementations into Gecko.
- WPA-EAP, to import PKCS#12 CA by wifimanager, reviewing.
- WIFI-Direct, to implement the main codes of wifi-direct, reviewing.
- Power metering, to implement PowerStats API.
- Network metering, to centralize the code for network per-app metering.
- This week
- RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
- NFC, to add test cases.
- EAP-SIM, to integrate Partner's EAP-SIM solution.
- Multi-SIM, to land all DSDS implementations into Gecko.
- WPA-EAP, to import PKCS#12 CA by wifimanager, reviewing.
- WIFI-Direct, to fix sychronisation problem, reviewing.
- Power metering, to implement PowerStats API.
- Network metering, to add metering function for FTP.
Firefox OS Systems - Front End (gwagner)
<Read Only>
- Work Week in SF (Nov 4 - 8): https://etherpad.mozilla.org/systemsfeworkweek
- Download Manager and better offline experience will be in 1.3
- Haida improvements for 1.4: Rocketbar, Browser integration into systems app, new sheet management model.
Firefox OS Systems - Platform (timdream)
<Read Only>
- Cursor management: no update.
- DSDS: API changed on Gaia landed (except IccManager in review). Next: features/UI in Settings app
- NFC: System app patch from DT engineers in review, BT handing in discussion. App features in progress, need better instructions
- Tablet: On-going, schedule retargeted. Need to address some brand swapping branding issue
- 3rd-party keyboard follow-up: v1.2 bugs has been stabilized. Moving on to v1.3 improvements.
- EAP-SIM: UX and Gecko devs to sync-up on device capability.
- Format SD card: UX spec available, need to find out if the partition in use (by music app or USB storage).
- CDMA: Bug on string replacement filed. Need to address some follow-up bugs.
- Window management: Had system front-end work week. Some of the window transition patches landed. Planned things on system browser, etc. Last patch to remove WindowManager need feedback.
- Build script: home screen customization prototype available.
- Zhuyin IME: landed yesterday. Community will test that along with localization altogether. Need to figure out tests.
- Settings: Little update. Sub-panel work on halt.
Gaia/Team/Taipei/Meetings/2013-11-12
GFX (milan)
<Read Only>
- Prioritizing for 2014
Identity (spenrose for jedp)
Working hard on Firefox Accounts for FirefoxOS FTU
Wiki: https://wiki.mozilla.org/Identity/Firefox-Accounts (Please see the FAQ if you have questions)
- Targeting a working alpha build this Thursday:
- Roadmap for the next four weeks:
- We're trying to identify reviewers and would love help; see previous.
<Read Only>
- No Update
Layout (jet/dbaron)
Media (mreavy)
<Read Only>
- W3 conference is this week. Many WebRTC folks are at the conference this week.
- IETF conference was last week. The MTI video codec consensus call (Should we mandate H.264 or VP8 for WebRTC?) was taken, but no consensus was reached. We may move to "alternate consensus" methods to achieve consensus.
- An update to the webrtc.org code was landed (branch 3.43) late last week. If there are any regressions, please file a WebRTC bug and copy Maire (mreavy at mozilla.com) on the bug.
- The media playback team is having their work week next week in New Zealand.
Necko (dougt/jduell)
- no update
Performance (vladan)
- bug 935680, bug 936617, bug 936630: New Talos tests coming up, including a new responsiveness benchmark
- bug 936469, bug 937519: Helping clear the last Australis TART regressions
- bug 879724, bug 867776: Eliminated main-thread I/O from URL classifier
- bug 934934: Ongoing perf improvements of session store. We noticed some sites spam session store file with very long URLs, e.g. facebook chat
- You can now perform analyses of raw Telemetry data on the Telemetry servers: instructions
- Newest team member Roberto Vitillo
- bug 742500: We're adding expiration dates to Telemetry probes
Seceng (mmc)
- Application Reputation: bug 895476 landed to enable local checks. Remote checks blocked on some Windows programming. (mmc)
- CSP: bug 855326 enables nonce-source directive. (grobinson)
- Mixed Content Blocker: bug 906190 persists disable protection across child tabs almost landed (ckerschb)
WebAPI (overholt)
- No update
Quality Programs
(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)
CritSmash (dbolter)
- risk is trending up slightly - your attention appreciated.
MemShrink (njn)
Proper memory reporting for child processes has landed. Among other things, about:memory's "Measure and save" now measures child processes. This only affects Firefox and Fennec; B2G uses a different mechanism that already handled child processes.
OrangeFactor (ryanvm)
- Past week's OrangeFactor: 4.94 (Previous Week: 4.22).
- 13 intermittent failures fixed in the last week - List - Thanks!.
Stability (kairo/bsmedberg)
- Overall numbers are good, although we're still fighting some cycle collector issues on Nightly.
- dmajor fixed bug 932100 which makes our DLL blocklist work for appinit DLLs. This will help lots with some kinds of greyware/abandonware crash issues.
- click-to-activate plugin status summary is in firefox-dev: discoverability via infobar landed into Nightly this morning, bug 932854
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:
- Tom Schuster (evilpie) fixed some browser and SpiderMonkey papercuts (bug 926033, bug 934557).
- Yura Zenevich (yzen) improved B2G form input accessibility (bug 934737).
- Joe Olivas implemented power usage profiling (bug 769431).
- Zack Weinberg (zwol) extended the PSL testsuite (bug 933494).
- Martin Husemann fixed an OS.File problem on NetBSD (bug 935962).
- Peiyong Lin (lpy) streamlined some accessibility code (bug 935756).
- [first patch!] Horia Iosif Olaru added background-blend CSS support (bug 841601).
- Avinash (hardfire) fixed cases of passing undefined to underlying OS.File methods (bug 891110).
- Steve Singer (stevensn) eliminated a crash while playing a video (bug 885002).
- Robert Longson (longsonr) fixed an SVG filter problem (bug 935902).
- Ziga Seilnacht fixed several Windows build system problems (bug 782037, bug 874210, bug 935050).
- Andy Wingo (wingo) did some SpiderMonkey work (bug 922070, bug 931414, bug 937058).
- Ms2ger helped out with the build system conversion and performed janitorial duties (bug 909254, bug 921718, bug 923251, bug 928741, bug 931404, bug 931459, bug 931461, bug 931462, bug 933326).
- Sankha Narayan Guria (sankha93) fixed some main-thread I/O and implemented Math.hypot (bug 867776, bug 879724, bug 931328).
- Chiaki Ishikawa broadened some nsresult error conversion code (bug 931703).
- Vendelin Ruzicka (vendo) made showModalDialog warn (bug 933040).
- Michael (Earth4) fixed a PSM oversight (bug 933995).
- [first patch!] Kai Strecker (kstrecker) made the find bar button more clickable on Windows (bug 911876).
- Gordon P. Hemsley (gphemsley) fixed a mach bootstrap issue with clang (bug 934165).
- Kai Engert (kaie) upgraded NSS (bug 935568, bug 935959).
- Kamil Muszyński (kamilm) improved accessibility for table cells (bug 782544).
- Benjamin Bouvier (bbouvier) fixed a SpiderMonkey assertion (bug 926431).
- [first patch!] Maurizio De Santis fixed a mach bootstrap problem for Italian locales (bug 935741).
- [first patch!] jmaccor93 fixed a memory leak (bug 934673).
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.)
irc #planning Log From This Meeting
[2:00pm] lmandel: https://wiki.mozilla.org/Platform/2013-11-12 [2:00pm] felipe joined the chat room. [2:00pm] lmandel: We'll start in a few minutes as the project meeting is running long. [2:00pm] XDS2010 joined the chat room. [2:01pm] lmandel1 joined the chat room. [2:01pm] spenrose joined the chat room. [2:01pm] cpeterson left the chat room. (Input/output error) [2:02pm] longsonr left the chat room. (Quit: ChatZilla 0.9.90.1 [Firefox 25.0/20131025151332]) [2:02pm] lforrest left the chat room. (Quit: Leaving.) [2:02pm] myk left the chat room. (Ping timeout) [2:03pm] lmandel: Starting in 1 minute [2:03pm] cpeterso_ joined the chat room. [2:04pm] KaiRo: lmandel: no voice update from me today [2:04pm] satdav joined the chat room. [2:04pm] satdav: can I as a contributor join this meeting the now [2:04pm] lmandel: KaiRo: Thanks [2:04pm] satdav: sf is running a bit late due to the remo meeting [2:04pm] KaiRo: bsmedberg: do you want to do a voice update on what you added? [2:04pm] lmandel: satdav: We're broadcasting on Air Mozilla [2:04pm] satdav: well the all hands [2:04pm] bsmedberg: KaiRo: sure [2:04pm] satdav: I am watching it [2:04pm] KaiRo: lmandel: ok, then bsmedberg will voice a stability update [2:05pm] lmandel: KaiRo, bsmedberg: Ok [2:05pm] myk joined the chat room. [2:05pm] jfkthame left the chat room. (Connection reset by peer) [2:06pm] jfkthame joined the chat room. [2:06pm] mbest joined the chat room. [2:06pm] lforrest joined the chat room. [2:07pm] jjensen left the chat room. (Quit: is away) [2:07pm] curtisk is now known as curtisk|afk. [2:07pm] bsmedberg: blassey_: tab capture/streaming means screenshare your browser? [2:07pm] lassey: bsmedberg: yes [2:08pm] jimb joined the chat room. [2:08pm] bsmedberg: lassey: how much harder is it to screen share the entire screen or arbitrary windows? [2:08pm] • bsmedberg needs that for plugin-replacement purposes on video conferencing [2:08pm] lassey: it will be a separate code path [2:08pm] lassey: but we want to do that [2:08pm] • lassey looks for the butg [2:08pm] lassey: bug [2:09pm] satdav: lsblakk, whens todays channel meeting [2:11pm] lsblakk: satdav: it already happened - things were off today because of moving the project meeting [2:11pm] grace joined the chat room. [2:11pm] lsblakk: we tacked it on to the 25.0 post mortem [2:11pm] lsblakk: (this was announced to dev-planning) [2:11pm] lassey: bsmedberg: bug 923225 [2:11pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=923225 nor, --, ---, nobody, NEW, [meta] Add screen/app/window sharing support [2:12pm] marcia left the chat room. (Ping timeout) [2:12pm] grace left the chat room. (Quit: Leaving.) [2:13pm] • bsmedberg wonders if anybody actually reads the read-only updates [2:13pm] RyanVM|sheriffduty: bsmedberg: I do [2:14pm] lassey: bsmedberg: I don't [2:14pm] vladan: bsmedberg: I do [2:14pm] lmandel: Roundtable items? [2:14pm] lassey: if it isn't important enough for the team to read out, my assumption isn't important enough for me to read [2:14pm] milan left the chat room. (Input/output error) [2:15pm] lassey: lmandel: read-only updates [2:15pm] lassey: (if you're asking what we're talking about)