Platform/2013-07-09
« previous week | index | next week »
Engineering Meeting Details
- Tuesday 2013-07-09 - 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
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 (dcamp)
- 5.6 DOM (jst/dougt)
- 5.7 Firefox Desktop (gavin/dolske)
- 5.8 Firefox Metro (bbondy/jmathies/mbrubeck)
- 5.9 Firefox Mobile (mfinkle/blassey)
- 5.10 Firefox OS Browser (blassey)
- 5.11 Firefox OS Communications (scravag)
- 5.12 Firefox OS Devices/Porting (mchen)
- 5.13 Firefox OS Media Apps (hema)
- 5.14 Firefox OS Media Recording (cjku)
- 5.15 Firefox OS Performance (mlee)
- 5.16 Firefox OS Productivity (doliver)
- 5.17 Firefox OS Radio/Bluetooth/GPS (kenhkchang)
- 5.18 Firefox OS Systems - Front End (lucas)
- 5.19 Firefox OS Systems - Platform (timdream)
- 5.20 GFX (milan)
- 5.21 Identity (jedp)
- 5.22 JS (naveed)
- 5.23 Layout (jet/dbaron)
- 5.24 Media (mreavy)
- 5.25 Necko (dougt/jduell)
- 5.26 Performance (vladan)
- 5.27 Seceng (mmc)
- 5.28 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)
- Firefox multiple Betas in one week carries on, FF23.0b4 (Desktop) will ship this afternoon
- Firefox 22 Post-Mortem was held this morning
- There is no sign of a need for a .1 for this release
|
|
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.)
6.5 hour tree closure planned for Saturday, July 13 from 1200 PDT to 1830 PDT. Master tracker is bug 889996.
Summary of work that will be done and the impact:
- Failover of the new Bugzilla environment will be tested between data centers.
- Impact: Bugzilla (bugs.mozilla.org) may experience brief interruptions in service during the window
- Buildbot database failover will be tested.
- Impact: trees will be closed, so no negative impact
- http://build.mozilla.org will move to new releng web cluster
- Impact: may experience a brief interruption in service to build.mozilla.org though none is expected; in addition the trees will be closed so there should be no impact to builds during this time
- Database servers across the infrastructure will have their masters changed in preparation for upgrades
- Impact: These failovers happen in a couple of seconds, some apps may fail queries during this time causing an HTTP 500 error or needing a client refresh
- Backend load balancers in SCL3 will be upgraded from 1g to 10g network connectivity
- Impact: some backend databases may experience a few seconds of service interruption, most of these services only impact developer/releng resources that will already be unavailable during the tree closure
- RelEng firewalls changed to "deny all" for unknown internet traffic (has been allowed & logged).
- Impact: No current tests will be affected (already whitelisted). New tests will be denied access to internet resources, developers will need to coordinate with sheriffs & releng prior to landing.
Key Issues
(Non team specific issues that impact engineering.)
- Shumway (jet)
- Welcome Michael Bebenita, new Engineering Manager for Research Team (Shumway)
- Shumway requires about:config changes to work well. See:
- Demo Videos:
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)
- Working on merging to mozilla-inbound
App Tools (dtownsend)
- Hello App Tools!
B2G Services (dougt)
Developer Tools (dcamp)
<Read Only>
Remote inspector patches still landing Investigating an issue with the profiler on metrofx
DOM (jst/dougt)
Firefox Desktop (gavin/dolske)
- bug 885366: Permissions now displayed in the identity popup/doorhanger
- bug 789348: we got rid of localstorage use in about:home, finally
- Australis update: still working on perf regressions blocking landing.
Firefox Metro (bbondy/jmathies/mbrubeck)
<Read Only>
- recent landings:
- new crash reporting ui. (bug 831972)
- new start page grid layout / design landed.
- front end polish: scrum IT10
- continued progress on Async Pan Zoom Controller. (bug 869940)
Firefox Mobile (mfinkle/blassey)
- Patch landed for making fennec behave normally with widget scaling bug 803207
- SkiaGL: Test-related fixes in the interest of landing in Fx25 bug 885627, bug 885623, bug 887901 and other great progress bug 887927. More will be landing, soon.
- RSS/Atom feed handling is shipping in Fx23 so finkle landed bug 888335 - Remove support for iGoogle/Reader from feed subscriptions and bug 888327 - Add support for adding feed subscriptions to cloud.feedly.com
- Converging WebRTC: bug 874569, bug 880437
- Lot's of session restore-related landings: bug 889554, bug 886123, bug 801412
Firefox OS Browser (blassey)
- backlog triaged into "scrum-ready" and need-info's for product, UX, l10n, etc.
Firefox OS Communications (scravag)
Firefox OS Devices/Porting (mchen)
- Last Week
- 1.1 Blocker Bugs
- Bluetooth porting on Bluedroid backend.
- Discovering is done.
- To implement the pairing function.
- Assign resources to do JB porting
- Bug 890144 - Emulating SD Card on Nexus 4
- Bug 878108 - Support hardware decoding on gonk-JB
- Bug 871364 - Support camera on gonk-JB (Android 4.2)
- To support the engineering mode issues from Helix.
- To raise the concerns of choosing reference phone - Nexus 4 for Gonk-JB.
- This Week
- 1.1 Blocker Bugs
- To support JB porting.
- Blockers
- None
Firefox OS Media Apps (hema)
<Read Only>
- Last Week
- 1.1 bugs: 890394, 887968, 889233, 889238, 890394, 851626, 889167, 874011
- start prototyping lockscreen music control use cases
- finalized agenda for team meetup
- music app prototype
- This Week
- 1.1 blocking bugs
- tracking meta bug for 1.2 media related user stories (https://bugzilla.mozilla.org/show_bug.cgi?id=890945)
- start work on music status user story for 1.2 (https://bugzilla.mozilla.org/show_bug.cgi?id=891014)
- sync up with api team on inter app communication api and with system team on notification api - dependencies for music controls feature (https://bugzilla.mozilla.org/show_bug.cgi?id=891024)
- ux requirements for image orientation (correction of tilt sensor inaccuracies) - (https://bugzilla.mozilla.org/show_bug.cgi?id=891030)
- Blockers
none
Firefox OS Media Recording (cjku)
Last week
- Media Recorder
- Preliminary analysis phase
- Write document for B2G HW decode diagram
- Investigate B2G video encoding flow
- Preliminary analysis phase
- WebAudio
- bug 882171 - Optimize the AudioNodeEngine.cpp routines for NEON
- WebRTC
- bug 869869 - e10s for UDP socket
- bug 881935 - SDP: Support negotiation of video resolution
- bug 881982 - ICE: report error on network interface change
- bug 881935 - Support negotiation of video resolution
- Performance evaluation on helix
- Enable HW codec on B2G
- Look into performance diff after using HW codec
- Redirect coding flow into StageFright and using H.264 RTP packet formant.
- Canvas 2D/SkiaGL
- bug 869199 Bad performance of fishie tank
- HW Composer
- bug 884188 High power consumption of youtube
- Prepare b2g GFX introduction tutorial document for new on boards.
- Memory Shrinking
- Analyzing the ratio of the near-read-only anonymous memories
This week
- Media Recorder
- Preliminary analysis phase. Last week for analysis, move to design phase in the next.
- Define how to create demultiplexer, which StageFright does not export API for this requirment.
- Compare functionality difference between "mozCamera" and "MediaRecording + ImageCapture"
- Preliminary analysis phase. Last week for analysis, move to design phase in the next.
- WebRTC
- Keep fixing E10S and SDP issues.
- Enable HW codec on B2G
- HW Composer
- bug 884188/bug 885345 HWC can't render small layer due to no gralloc buffer
Firefox OS Performance (mlee)
<Read Only>
- Last Week
- Sprint 2013.06.28
- Completed previous week; closed 16 issues.
- MMS: Reference Workloads completed and available.
- Contacts: 887564, 888465, 888498, 884679
- Clock: 883239, 888007, 881738
- Camera: 884595
- Tools: 864751, 886524
- Other: 887652 (Notes+ GC OOM Support)
- Sprint 2013.07.12
- Started but 1st week was only 3 days.
- Sprint 2013.06.28
- This Week
- Sprint 2013.07.12 in progress
- Calendar: Reference Workloads
- Contacts: 865750, 879299, 871823, 879698
- Email: 871826, 886446
- Music: 871827
- Profiling: 877522, 884079, 810526
- Other: 884394 (Notes+ Support)
- Sprint 2013.07.12 in progress
- Blockers
- None
Firefox OS Productivity (doliver)
<Read Only>
- Last Week
- v1.1 blocking bug fixes: 781443, 813411
- Continued work on porting the Thunderbird fake IMAP server into Gaia to improve email app testability
- Started investigation on why automated Gaia UI tests are failing on Pandaboards
- This Week
- Productivity team is meeting in Vancouver this week to discuss and prioritize new features and other engineering work for the v1.2 release.
- Blockers
- None
Firefox OS Radio/Bluetooth/GPS (kenhkchang)
- Last week
- Fix blocked issues, bug 874273, bug 787442, bug 883746, bug 850140, bug 885679, bug 884238, bug 883019, bug 884829, and bug 880680.
- CDMA -
- Call waiting/switching -[bug 822210], discuss the design with Gaia dev.
- OTASP - [bug 882983], to know what is OTASP.
- nsIDOMMozMobileCellInfo - [bug 882984], to provide CDMA cell infomation for geo.
- Network Mode - [bug 881862], Gaia dev. is implemeting. We need to provide options for WCDMA/GSM, GSM only, CDMA only, CDMA/Evdo.
- ECB Mode - [bug 887690](Gecko part), reviewing.
- CDMA Info Record - This information will be delivered by network.
- [bug 882985], to get the more detail information from QC.
- To get UX for Gaia parts.
- Bluetooth - Implement the A2DP 1.2 (Advanced Audio Distribution Profile) [bug 807758], AVRCP (Audio/Video Remote Control Profile) [bug 834553], AVRCP 1.3 [bug 887623], and HFP 1.6 [bug 879196]
- WAP Push(SI and SL)
- To get UX for Gaia part.
- OMA CP
- Discuss with partners and PM to know which items are able to be configured.
- NFC
- Study NFC code of what DT provide.
- EAP-SIM
- Send a design document to dev-b2g
- To know the target device.
- This week
- Fix blocked issues, bug 885280, bug 890218, bug 887745, bug 890180, bug 875484, and bug 886765.
- CDMA - To know and clarify the scopes of the following bugs. And if we get enough information, we will start to implement.
- Call waiting/switching -[bug 822210], discuss the design in Gaia part.
- RSSI - [bug 835237](gecko part), add relative signal information for CDMA/Evdo.
- OTASP - [bug 882983], to get the more detail information from QC.
- nsIDOMMozMobileCellInfo - [bug 882984], have provided a patch and wait for review.
- Network Mode - [bug 881862], Gaia dev. is implemeting.
- ECB Mode -
- [bug 881863](Gaia part), to get the more detail information from QC.
- [bug 887690](Gecko part), reviewing.
- Bluetooth - Implement the A2DP 1.2 (Advanced Audio Distribution Profile) [bug 807758], AVRCP (Audio/Video Remote Control Profile) [bug 834553], AVRCP 1.3 [bug 887623], and HFP 1.6 [bug 879196]
- WAP Push(SI and SL)
- [bug 891249]Add fixed MSISDN sender number.
- [bug 887157]Add Enable and Disable function.
- OMA CP - have to be able to config following items.
- Modem, it should be owned by modem partner.
- APN settings - MMS and Browser.
- Voicemail settings, to get more detail information.
- Other voice related configuration, to get more detail information.
- NFC
- Study NFC code of what DT provide.
- To study the BT secure paring protocol for NFC.
- WPA-EAP
- [bug 883741] To move Crypto to WebIDL
Firefox OS Systems - Front End (lucas)
Firefox OS Systems - Platform (timdream)
- Team is working on v1.1hd (bug 881126), expect to land all this week
- System app engineering planning on-going
GFX (milan)
- OMTC on the Mac - on by default in Aurora, but will likely turn it back off in a week
- Switching to IO surfaces
- Skia rebase landed
- WebGL 2 work started
- rework of the texture host/client getting close to landing (cleaned up ownership model)
- Core Graphics Moz2D in progress
Identity (jedp)
<Read Only>
- Persona Assertion + RTC PeerConnection is working yay. Focus on landing in m-c and persona github this week.
- FirefoxOS Persona will support primary IdP delegation starting Wednesday
Ongoing
- FTE sign-in on FirefoxOS - still in design
<Read Only>
Short week with July 1st as a Canadian holiday, July 4th as US holiday and July 5th as a Mozilla holiday.
- Last Week
- Compiler (JIT)
- bug 799122: Eagerly allocate dense elements for small arrays (10-12% win on Kraken audio-fft and audio-beat-detection)
- bug 889825: Allow eliminating more bounds checks (15% win on Kraken imaging-desaturate and 5% on audio-fft)
- bug 888872: Fix Ion to track slots/elements pointers for Generational GC (fixed Kraken)
- Added in two quick hacks to make the current assembler buffer usable for large asm.js modules.
- Garbage Collection
- n/a
- Front End and Other
- bug 886949: Add Number.parseInt and Number.parseFloat
- Compiler (JIT)
- This Week
- Compiler (JIT)
- bug 864400: Optimize ModI for power-of-two divisor - 45% win on Kraken audio-oscillator
- Garbage Collection
- bug 876029: re-Land faster memory pressure, by-pass the event queue
- bug 863398: re-Land improved GC settings for B2G
- Front End and Other
- bug 890238: Memory reporter for ICU
- Compiler (JIT)
- Blockers
- None
Layout (jet/dbaron)
<Read Only> Adobe Hackathon this week. Hacking on various CSS work items.
Media (mreavy)
-- <Read Only> --
- WebRTC:
- Working with the FxOS UX team on getUserMedia (gUM) UX designs for B2G. We're targeting gUM on B2G for v1.2
- Improving the patch on bug 825112, which is blocking B2G audio work and media recording, and planning to land it this week.
- Hoping to land the fix for bad audio latency/drift seen with 44100Hz mics, bug 886886, by the end of this week.
- Waiting on one audio fix in order to land the major update (the 3.30 branch) to the WebRTC.org import.
- H.264 playback: Still expecting to land bug 860599 soon (within the next week or so) which fixes many of the H.264 crashes on Android.
Necko (dougt/jduell)
Performance (vladan)
<Read Only>
- bug 888373: We're adding a new API to determine how the last browser session ended, take a look
- In-flight projects are in previous report
Seceng (mmc)
<Read Only> No updates due to short week.
WebAPI (overholt)
<Read Only>
- submitted proposal for FxOS manifest versioning
- one r+ for temporary storage, one to go
- DOM/WebAPI/Accessibility/Networking work week this week in Toronto
- plans for NavigationController and appcache
- plans for background services
- necko + gecko = <3
- worker APIs and cycle collector
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)
Nothing particularly notable.
OrangeFactor (ryanvm)
- Past week's OrangeFactor: 4.00 (Previous Week: 4.73).
- 18 intermittent failures fixed in the last week - List - Thanks!.
Stability (kairo/bsmedberg)
- Stability metrics continue to be pretty good across the board, mobile trunk has high crash rates mostly due to bug 890272, also because of bug 890515, both being worked on.
- Looking for data on shipped Firefox OS devices, but not much found so far.
Roundtable
(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)
- [action] lmandel to speak with Brendan Dahl about a PDF.js update for next week
- Australis landing
- Is it still likely to land for Nightly 25 (but be backed out for Aurora 25?)
- [gavin] Depends on how quickly we sort out perf issues
- See weekly Australis update on firefox-dev
- Can a project branch be used as the Australis "backout branch"?
- Yes
- Is it still likely to land for Nightly 25 (but be backed out for Aurora 25?)
<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.)