Platform/2013-08-13
« previous week | index | next week »
Engineering Meeting Details
- Tuesday 2013-08-13 - 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 / 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 (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/Bluetooth (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/WIFI/GPS (kenhkchang)
- 5.18 Firefox OS Systems - Front End (gwagner)
- 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
- No progress on bug 889869 or bug 886999, which were discussed at the 30-Jul platform meeting.
- lmandel pinged jst for help with bug 889869
- lmandel pinged jet/dbaron again about bug 886999
- Stability
- Other
The Need To Know
(Release and system issues that may impact engineering this week.)
Notices/Schedule (akeybl/lsblakk/bajaj)
- 24.0b2 with QA, desktop will ship this afternoon
- Will have l10n updates for Windows users (24.0b1 did not)
- 23.0.1 goes to build this afternoon as well - shipping Friday if no issues
|
|
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) | Unresolved Beta 134 Trackers (non-security) |
---|
Build Changes (gps)
(Build changes of which engineers should be aware.)
Read only
- WebIDL Windows dependencies are hopefully fixed now (bug 890744).
- If you export the environment variable REBUILD_BUILD=1 when building, you'll see which dependencies are triggering rebuilds.
- External projects imported into the tree are now built as part of the "external" tier rather than the "platform" tier. You may notice some directories not being built when they used to be built. This is why.
Upcoming Outages/Upgrades
(System outages/upgrades and tree closures that impact engineering.)
Tree closure August 24th. Times TBD.
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)
No update.
Add-on SDK (dtownsend)
No update
App Tools (dtownsend)
No update
B2G Services (dougt)
Developer Tools (dcamp)
No update
DOM (jst/dougt)
No update.
Firefox Desktop (gavin/dolske)
- The new Downloads back-end is on schedule to be enabled by the end of this week.
Firefox Metro (bbondy/jmathies/mbrubeck)
<Read Only>
We are currently targeting the Fx26 (09-16) uplift to Aurora as the start of the metrofx rollout.
- start ui moved to start tab
- Switched from live thumbnails (-moz-element) to static (BrowserThumbnails) in the tab strip to improve smoothness of tab strip show/hide animation (bug 831440).
- Also investigated using background thumbnail service in Metro but ran into problems with incomplete hidden window implementation (bug 850909).
- lots of work on download ui landed
- more polish and bug fixes
Firefox Mobile (mfinkle/blassey)
- New about:home redesign tablet optimization landed on fig \o/ bug 888905
- Just uplifted through Beta bug 889562 - Clipboard ActionBar missing on URL field in Android 4.3
- Chromecast support for Firefox goodness is in progress bug 901803
- Landed in Fx25 bug 722902 - Make AMO more discoverable in the browser
- Landed in Fx26 - GeckoThread should own its own static instance bug 894313 - GeckoThread should own its own static instance
- More testing/polishing for Multi-APZC bug 899810, bug 900742
- SkiaGL backed canvas turned on for all Android platforms
Firefox OS Browser (blassey)
- removed redundant yes string
- fixed crash when going to about: pages
- crash was from about: pages trying to access localization APIs which are chrome only. Need to fgigure out what to do around localizing about: pages bug 903690
Firefox OS Communications (scravag)
<Read Only>
- Last Week
- Mini workweek in Paris
- We just started a new sprint
- We sync with UX about 1.2 need, everything is ready now, developers and UX have ongoing discussions to answer last questions
- We went through all koi? bugs
- We started to prepare the 1.3 backlog
- Mini workweek in Paris
- This Week
- Continue working on 1.2 user stories and also on any 1.1/1.2 blocking bugs
- Blockers
- No blockers
Firefox OS Devices/Porting/Bluetooth (mchen)
<Read Only>
- Last Week
- Porting
- To define the acceptance criteria of device porting.
- Survey the diff between Android 4.2 & 4.3 as well as raise the risk on Graphic.
- Survey for moving power manager from Gaia to Gecko - Bug 898707
- Co-work with partner for simulating orientation from acceleration sensors for 1.1.0hd.
- MTP
- Study libMTP from Android OpenSource.
- Bluetooth
- HID
- HFP for CDMA / HFP on Bluedroid
- Porting
- This Week
- Continue the jobs
- Blockers
- None
Firefox OS Media Apps (hema)
<Read Only>
- Last Week
- Team meetup in Vancouver
- Went over media backlog and estimated user stories
- Reviewed Ux draft specs for some of the user stories in the backlog
- Quick Demos of the work done thus far for 1.2 user stories specifically, music status icon and music info/controls features - ping Dominic Kuo/Jim Porter if anyone is interested.
- Evan Shapiro (intern) presented better performing Music app with playlists features (also on Air Mozilla) - https://air.mozilla.org/2013-intern-shapiro/
- Planned our next sprint: https://www.pivotaltracker.com/s/projects/886840
- Team meetup in Vancouver
- This Week
- Continue working on 1.2 user stories and also on any 1.1/1.2 blocking bugs
- Blockers
- None
Firefox OS Media Recording (cjku)
Firefox OS Performance (mlee)
- Updates
- Calendar reference workloads mostly done, still waiting for v1-train investigation
- Pictures for contacts reference workloads should land today
- Continuing investigation into gecko FPS measurement improvements
- Investigating contacts performance issues due to animations and continuous repaints
- Investigating how we can take advantage of new integration test framework
- Continuing to investigate startup performance regression between b2g18 and m-c.
- Creating eideticker tool for interpreting noisy results
- Added an eideticker test for call log scrolling (http://bit.ly/13xwZeC)
- Announcements
- Triage: Please tag FxOS Performance bugs with perf keyword
- Wiki: https://wiki.mozilla.org/B2G/Performance
- Sprints: http://scrumbu.gs/p/fxos-perf/
- Standups Tuesdays @ 1pm PT & Fridays @ 11am PT in FxOS_Performance vidyo)
- Team meeting coming up in Toronto August 26-29
Firefox OS Productivity (doliver)
<Read Only>
- No big update this week. Last week was a continuation of previous work on Marionette/JS framework and the foundations of email notifications.
- 1.2 sprint 2 ending this week -- planning for the next sprint happens on Wednesday.
- As always, product/sprint backlog located at https://www.pivotaltracker.com/s/projects/867311
Firefox OS Radio/WIFI/GPS (kenhkchang)
<Read Only>
- Bugs list, http://goo.gl/0qGqtN
- Last week
- Fix Leo+ and hd+ issues.
- CDMA, to implement call waiting/switching, OTASP, CDMA subscription information, cell broadcast, information record, and ECB.
- WAP Push, to implement the display function.
- OMA CP, to implement the test AP.
- NFC, to discuss the resposibilities with partners.
- WPA-EAP, to show prompt for NSS.
- WIFI-Direct, to rebase the WIFI-Direct patches.
- This week
- Fix Leo+ and hd+ issues.
- CDMA, to implement call waiting/switching, OTASP, CDMA subscription information, cell broadcast, information record, and ECB.
- WAP Push, to verify the display function.
- OMA CP, to verify the test AP.
- NFC, to implement the NFC deamon for nexus 4.
- WPA-EAP, to implement the importing key function.
- WIFI-Direct, to rebase the WIFI-Direct patches and implement test app.
Firefox OS Systems - Front End (gwagner)
<Read Only>
- Update
- Customization: Testing Framework landed. Working on integration tests.
- Discussions about how do handle app customization without SIM card. Moving forward with flag which requires user enter SIM to complete first run (enabled by OEM on operator request)
- Notifications: New API enabled on b2g. Regressions within browser app. Regular apps should work fine. Still working on closing, replacing notifications
- Unify Permission Checks: Bug 904298
- Done with 1.1 blockers.
- Team
- cserran, gwagner, ladamski, reuben m, kyle m, michael h, aus, francis (UX), jason(QA), atsai(QA), pdol(Product)
- Standup: Mon, Wed, Fri 10:45am: Vidyo cserran.
- https://www.pivotaltracker.com/s/projects/877441
Firefox OS Systems - Platform (timdream)
<Read Only>
- Tablet: still planning eng work and schedule, no public info available yet.
- 3rd-party keyboards framework: on-going, Gecko patch ready to land.
- Simplified Chinese IME: on-going, still working on performance.
- Gaia build script update: see https://groups.google.com/d/msg/mozilla.dev.gaia/Zb17PEbLYZg/YzVYFJBWGpYJ and discussion on dev-gaia.
- Progress: will create individual bugs and invite people to work on it.
- Window management update: partly done locally, need to figure out how to land piece by piece
- qHD/WVGA: Visual is wrapping up v1.1hd work. qHD pending.
- CDMA front-end support: on-going
GFX (milan)
- Focusing on the B2G stability and performance on the trunk (tracking with 902643)
- OMTC on OSX stayed turned in Aurora 25 (it was turned off in the middle of Aurora 24)
- A few people had a mini work week with the Skia team; got some fixes and upstreamed our patches
- 873378 - max 20 layers for Fennec - it stuck this time
- B2G JellyBean (Android 4.3) compatibility work going on in Taipei (https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0AgoRezZN0SfhdEdJN1ZmRWtRZUhOMHVYT0VQaDFVU3c#gid=0)
Identity (jedp)
<Read Only>
- Last Week
- Compiler (JIT)
- bug 893552: Correct the calling convention for floating point registers on ARM
- bug 903410: Ion register allocation fix to avoid some redundant stores
- Blog Post Dalvik vs ASM vs Native - https://blog.mozilla.org/javascript/2013/08/01/staring-at-the-sun-dalvik-vs-spidermonkey/
- Garbage Collection
- JS API changes to get rid of static analysis hazards and warnings: bug 903352, bug 903354, bug 862115, bug 900979 and bug 900986.
- Front End and Other
- Converted SharedArrayBufferObject to be a subclass of ArrayBufferObject. Permits buffer views to be taken, and unrestrites SABO from the previously-mandatory AsmJS subset.
- Blog Post Array.length non-writable - http://whereswalden.com/2013/08/05/new-in-firefox-23-the-length-property-of-an-array-can-be-made-non-writable-but-you-shouldnt-do-it/
- Set up API access to SpeedTests account and explored google drive API to automate data uploads.
- Compiler (JIT)
- This Week
- Compiler (JIT)
- bug 866888: Enable Ion-compilation of try-catch
- Revisit DOM performance issues arising out of baseline landing.
- Garbage Collection
- n/a
- Front End and Other
- Specialize Odin MIR nodes for Float32 and integrate Float32 in the Odin type system.
- Begin work on lock implementation / emscripten support.
- Compiler (JIT)
- Blockers
- None
Layout (jet/dbaron)
Media (mreavy)
<Read Only>
- WebVTT: new js parser integration should land this week.
- Web Audio: MediaStreamAudioSourceNode/MediaElementAudioSourceNode landed. HRTF spatialization just about ready to land.
- WebRTC/getUserMedia:
- Lots of work on audio latency underway. Tracking windows-only latency regression in bug 901831
- Audio quality regression bug 901527 in 23 will be resolved in 23.0.1 (fixed on aurora/beta/m-c).
- Daala - coding party in MV Sept 30th to Oct 3rd -- if interested, contact Maire (mreavy@mozilla.com)
Necko (dougt/jduell)
- We now have an "about:networking" diagnostics page in nightly!
- fairly basic but still useful: suggestions welcome
- Appcache "Do you want to allow this page to store data?" prompt will be removed this week (bug 892488)
- Good progress on HTTP/2 specification effort
- Decided to make TLS a mandatory option for all HTTP 2 connections (tip of the hat to Edward Snowden)
- HTTP cache rewrite: we need some help from someone who understands the deadlock detecter code
Performance (vladan)
- We have a new perf team member, Jonas F Jensen. His first project is adding reporting of main thread I/O to Telemetry using DLL interception
- bug 853388: Add-On Manager's "extensions.sqlite" DB has been replaced with a JSON file on Nightly (see blog post at bottom of document)
- bug 848358 & bug 902024: Avi is analyzing Australis tab animation smoothness
- Mark Reid's prototype of the new Telemetry server is feature complete
Seceng (mmc)
- bug 790923 - Kang (almost) landed secomp for b2g on inbound (initial part of sandboxing). More sandboxing to come.
- bug 824652 - landed fix for crypto.generateCRMFRequest bypasses CSP (allows script execution from a string, without unsafe-eval)
- bug 875456 - progress improving Mixed Content related messages in the webconsole, look for it sometime next week.
- Working with Tor project to see if we can help minimize chance of another 0day scare like they just had. (probably: upstream some of their patches for tor browser bundle, get them back on trunk instead of ESR)
WebAPI (overholt)
- feedback requested on updated FileSystem API proposal: http://lists.w3.org/Archives/Public/public-script-coord/2013JulSep/0379.html
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)
MemShrink progress, week 109–112.
OrangeFactor (ryanvm)
- Past week's OrangeFactor: 5.95 (Previous Week: 5.29).
- 25 intermittent failures fixed in the last week - List - Thanks!.
Stability (kairo/bsmedberg)
- Due to a metrics issue with ADI on Aug 8, we still don't have all data for the last days available on Socorro crash-stats and dependent places. Work on that is going on, all data we can have should be there soon.
Roundtable
(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)
- Memshrink - B2G (dougt)
- Add your favorite area of bloat or improvements that can me made:
- https://etherpad.mozilla.org/e3fTHj5FV6
- Downloads backend to go async this week (gavin)
<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.)
- Glandium: Faster builds for Firefox front-end developers with make
- Yoric: Progress on overhauling session restore, Places, downloads, workers, etc
- Mark Reid: New Telemetry server prototype is ready
- Irving Reid: Add-on Manager JSON databases landed
- Dhaval Giani: Progress on adding transparent file decompression to ext4
irc #planning Log From Today's Meeting
[1:57pm] lmandel: https://wiki.mozilla.org/Platform/2013-08-13 [1:58pm] jjensen left the chat room. (Ping timeout) [1:58pm] • RyanVM waits for Ms2ger to spy in [1:58pm] jjensen joined the chat room. [1:59pm] lmandel: RyanVM: I updated the wiki with a correct bug # and that I have pinged people for help. [1:59pm] ctalbert|afk is now known as ctalbert. [1:59pm] Irina left the chat room. (Quit: Irina) [2:01pm] lmandel: https://wiki.mozilla.org/Platform/2013-08-13 [2:01pm] RyanVM: lmandel: wfm, nothing to add then [2:02pm] gerv left the chat room. (Ping timeout) [2:02pm] milan joined the chat room. [2:02pm] davidb joined the chat room. [2:03pm] lsblakk: and now i sneak away for another meeting [2:03pm] KaiRo: lmandel: I'll have a short voice update today for stability [2:03pm] gps: I think air mozilla just croaked [2:03pm] gps: it just came back [2:04pm] gps: no audio on air mozilla [2:04pm] joduinn: lmandel: ^^ [2:04pm] davidb left the chat room. (Ping timeout) [2:04pm] gps: i refreshed and still no audio [2:04pm] lmandel: I pinged richard in #airmozilla [2:05pm] joduinn: kk [2:05pm] rstrong joined the chat room. [2:05pm] mbest joined the chat room. [2:05pm] mreavy left the chat room. (Ping timeout) [2:06pm] hwine|focus is now known as hwine|mtg. [2:06pm] mreavy joined the chat room. [2:07pm] catlee: really choppy here [2:07pm] Pike: blassey: got the bug number for about: for me, or just CC me? so that I don't have to reload like crazy [2:08pm] blassey: sure [2:08pm] blassey: Pike: looking through my bugmail now [2:08pm] RyanVM: lmandel: one small verbal update for me in OF today [2:08pm] blassey: Pike: bug 903690 [2:08pm] lmandel: RyanVM: OK. [2:08pm] gavin: lmandel: I do have one thing to mention that I forgot about [2:09pm] lmandel: gavin: roundtable please [2:09pm] gavin: sure [2:09pm] lmandel: KaiRo: Any audible today? [2:09pm] KaiRo: lmandel: yes, a short one, as I said above already [2:10pm] lmandel: KaiRo: Thanks. Missed that above. [2:10pm] KaiRo: lmandel: np [2:11pm] jesup|laptop: "mandatory option" -- interesting phrase.... [2:12pm] RyanVM: am I the only one who heard "George Jetson"? [2:12pm] vladan joined the chat room. [2:13pm] kbrosnan: proud mozilla tradtion [2:13pm] RyanVM: and no review from a build peer IIRC [2:13pm] dolske: "lack of license review" ! [2:13pm] khuey: RyanVM: ms2ger was wrong [2:14pm] khuey: I reviewed it [2:14pm] RyanVM: ok [2:14pm] blassey: oh hey, RyanVM, I meant to ask [2:14pm] blassey: is there a list of central-matching trees? [2:15pm] davidb joined the chat room. [2:15pm] RyanVM: blassey: basically !aurora,beta,release,esr17,b2g18* [2:15pm] blassey: that's a lot [2:16pm] blassey: is there a way to hide a test across all of those that isn't going to each one in tbpl? [2:16pm] RyanVM: blassey: not at the moment [2:16pm] RyanVM: it's a feature we (the sheriffs) would love to have as well [2:16pm] RyanVM: it's on the treeherder wishlist [2:16pm] blassey: I can see that being quite useful [2:17pm] RyanVM: yeah, we'd love for a hiding to ride the train stoo [2:18pm] blassey: might make sense to have that be manifest based