Platform/2013-12-17

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2013-12-17 - 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

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
  • OF is running nearly double its typical level over the past few weeks.
    • If you're needinfo?ed or assigned to a bug, please respond.
  • Bug 934057 and bug 934301 from last week disabled due to ongoing failures and lack of activity.
  • #6: bug 915879 - Intermittent test_packaged_app_update.html | Test timed out.
    • jst to find owner
Stability
  • Two topcrashes on release (and we are still throttled) with JSC::Yarr [1] -- while this is not our code, would like to have someone take a look before we unthrottle
Other
  • High volume of user feedback about scrolling breakage on windows in FF26 bug 949275 -- would like some engineering help

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

  • FF27.0b2 desktop is shipped, last beta until Tues, Jan 7th
  • FF27.0b2 mobile on track to ship tomorrow
  • FF26.0 unthrottled on Thurs if signed off
  • Post-Mortem for FF26 release during Thursday's Channel Meeting (2pm PST in ReleaseCoordination)
Next Merge: April 15, 2024 Next Release: April 16, 2024
Trains
Central: 126 Aurora: 54 Beta: 125 Release:
  1. REDIRECT Template:Version/Gecko/release/current
19 bugs (15 bugs last week)
54 bugs (57 bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 125 Trackers (non-security)
  • (RyanVM) See the B2G Landing Page for information about the different B2G releases, where they live, and how to get patches landed on them.

Build Changes (gps)

(Build changes of which engineers should be aware.)

<Read Only>

  • WebIDL Windows clobber issues have hopefully been resolved!
    • Some fallout has been reported. File any issues and make sure things chain back to bug 928195.
  • GYP project generation has been rewritten and is now part of config.status (not configure).
    • The clobber issue related to touching .gypi files was fixed as part of this.
  • bug 950297 tracks merging js/src's shadow copy of the build system with the main build system
    • This should make configure times much shorter on Windows
  • Fixed a clobber issue related to wildcards in support-files in test manifests (bug 934739)
  • Please help with the effort to move mochitests into manifests (bug 920185)
    • It will make builds faster!

Upcoming Outages/Upgrades

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

  • crash-stats outage window from 5-7.30pm PST tonight for an emergency upgrade. (bug 949096)

RelEng (catlee)

(Changes to RelEng infra of which engineers should be aware.)

  • Migrating Linux tests off of old rev3 mac minis running Fedora, and onto EC2 wherever possible. In particular:
    • bug 850105 - migrate b2g emulator tests off of rev3 minis
    • bug 850101 - run mochitest-browser-chrome tests on Ubuntu VMs

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 (robcee)

<Read Only>

  • 24 bugs fixed

DOM (jst)

  • ICC (Incremental Cycle Collector) landing this week, preffed off (bug 850065)

Firefox Desktop (gavin)

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Currently whittling down our aurora to beta uplift blocker list (34 bugs).
  • Recent changes of note:
    • Added a pref to completely disable add-on loading (bug 946296).
    • Disabled automatic desktop<->Metro switching on convertible tablet/laptop hybrid devices (bug 940677).
    • Windows "Start" tile now launches in the user's previously-chosen UI, instead of always defaulting to Metro (bug 946990).
    • Added ability for tests to simulate widget touch events, for testing touch gestures (bug 941774).
    • ...and also lots of APZC bugs, UX polish bugs, and profile sharing bugs.

Firefox Mobile (mfinkle/blassey)

Firefox OS Communications (scravag)

Firefox OS Devices Porting / Bluetooth (mchen)

<Read Only>

  • Media
    • bug 932701 Keep the priority & nice value of threads related to media playback to equal or higher then foreground app
    • Investigate how to integrate MediaCodec or ACodec into gecko for decoding flow.
    • bug 942078- Video thumbnail generation rule
    • Bug fixing: bug 937611, bug 947113, bug 947856, bug 943332
  • Device
    • Tarako: Investigate Android on 128MB from Vendor.
    • Gonk-Kitkat Porting: Prepare the manifest for building image.
    • Fugu: On-site support.

Firefox OS Media Apps (hema)

<Read Only>

  • Bug Investigation and Fixes for some of them: http://tinyurl.com/paqfk6e
  • Landed targeted media features into 1.3 except for the image orientation gallery feature which will land in the next train
  • Triaging and Continuing to work on 1.3 bugs that are coming in
  • Starting requirements grooming and planning for 1.4
  • Continuing on quality improvements for some of the media apps

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 879668 - [MediaEncoder] Implement OmxTrackEncoder on B2G
  • bug 891704 - [MediaEncoder] Implement MP4Writer
  • bug 898949 - [B2G getUserMedia] Display front/back camera list on permission prompt
  • bug 893304 - Convert CanvasClientWebGL (and Host) to the new textures
  • bug 946245 - [Display][gonk-kk] Porting GonkDisplay, nativewindow and libui

Firefox OS Performance (mlee)

Firefox OS Productivity (doliver)

<Read Only>

1.3 status

  • Testing is well underway on our new 1.3 features. Find, fix, repeat.

1.4 status

  • We have reviewed the new targeted features for Clock, Calendar and E-mail
  • Team is scoping the work this week and we'll get started on development in the first half of January

Team updates

Lots of changes to report:

  • New team members: The UX group has moved around some assignments and we have four new team members in Taipei who will handle all of our UX needs: Mike Tsai, Neo Hsieh, Harly Hsu and Juwei Huang
  • Clock app: The Bocoup group have been working on this app for the 1.2 & 1.3 releases and Mike Pennisi at Bocoup is the current module owner. They are coming off the project at the end of January so we are beginning the process to transition the ownership of this app back into our team.
  • Notes/Notes+ app: Everything.me created these apps for the initial launch of FxOS and published them in the marketplace. They are no longer interested in maintaining the apps so we are also bringing this effort into the Productivity team. The first order of business is to clean up the Evernote integration in the Notes+ app. We have started working on this now with a new contractor on our team.
  • Backlog management: Like other teams, we have found that trying to manage our backlog in Pivotal Tracker has not been very successful. Trying to keep it in sync with Bugzilla proved to be too much overhead. For 1.4, we're moving back into bugzilla with a combination of whiteboards and flags to identify our current and future work. The Pivotal Tracker board will be cleaned out and removed.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • Last week
    • To fix V1.3 issues.
    • RTSP Client, to fix seek crash problem.
    • NFC, to add the handover function.
    • LTE, to study partner's requirements.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to support multi-connection function.
    • Power metering, to implement PowerStats API.
    • Network metering, to obtain network tethering statistics.
  • This week
    • To fix V1.3 issues.
    • RTSP Client, to fix crash problem when reconnect.
    • NFC, to have architecture for payment.
    • LTE, to discuss unclear requirements with partner.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to add test cases.
    • Power metering, to implement PowerStats API.
    • Network metering, to obtain network tethering statistics.

Firefox OS Systems - Front End (gwagner)

Firefox OS Systems - Platform (timdream)

<Read Only>

  • (v1.4) 3rd-party keyboard support: Trying out enabling OOP locally, Xulei's patch is on the path.
    • According to William automation is green
    • Smoketest still occasionally fail, looking
    • Gecko patch to be landed this week; Gaia patches have all landed
    • Tim is working on getting keyboard app show up on datazilla (bug 950562)
  • (v1.4) Cursor management: no update
  • (v1.4) Built-in keyboard update & dynamic touch target: no update
  • (v1.3) Lockscreen: On track. Tweaking animation bug 945601.
  • DSDS: most gaia works have landed.
  • NFC: reviewing patches
  • Tablet: Gallery & Video app patches landed.
  • EAP-SIM (v1.3): Blocked by POVB fixes but most work in Gecko and Gaia are done
  • Format SD Card (v1.4): Gecko will not ready until sprint 3. Gaia work on halt, waiting on UX spec
  • CDMA: small issues, discussion on testing shared script
  • Window management: major rewrite (bug 907013) landed and regressions looks minor and manageable, addressing follow-up. Next: 1) move attention screen animation to System, 2) keyboard frame management(?), 3) pop-up window rewrite
  • Engineering mode: working on payment tests, FM radio tests

GFX (milan)

  • Will start scheduling the meetings to consult with different people and groups on the graphics priorities as collected here.
  • Mini work week in progress, focusing on:

Identity (jedp)

JS (naveed)

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

  • Cisco released the OpenH264 code - https://github.com/cisco/openh264 (which we'll be adding to Firefox's WebRTC implementation in H1 of 2014)
  • Working on hardware acceleration with help from third parties
  • VP9 decoding support is now in our tree (starting with Fx 28 - see bug 833023). WebRTC is not using VP9 at this point because there isn't a real-time VP9 encoder.

Shumway (mbx)

<Read Only>

Last Week:

  • Made good progress on implementing ShumwayWorker (bug 949992), got commitment to get sync messaging for ShumwayWorker done by the second week of January.
  • Discovered ongoing work on getting multiple globals into workers.
  • Landed invalidation refactoring, fixed several parsing bugs and LoaderURL API.
  • Media Source Extensions / MP3 Support reported bug 950120, was recently fixed.
  • Switched to DOM Promises
  • Optimizations to Render Loop

Next Week:

  • Investigate Script Timeout API
  • Implement XML Node API, refactor ByteArray inflate/deflate.
  • Identify Rendering Perf Issues in Mushroomer
  • Integrate WebGL Compositor
  • Investigate Bugs JW Player (blocked on media source extension)

Necko (dougt/jduell)

  • nsIDNSService is now working in child process bug 945066
  • HTTP/2 work: have patches for v8 in review, working on code for v9
  • new HTTP cache: index almost done, tracking down some infrequent crashes
  • We're planning to turn on TCP_KEEPALIVE to help detect lame-network freezes. See bug 444328

Performance (vladan)

Seceng (mmc)

No updates.

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)

  • [no audible] trending well on criticals, please watch those highs.

MemShrink (njn)

OrangeFactor (ryanvm)

  • Past week's OrangeFactor: 7.89 (Previous Week: 6.57).
  • Shout-out to smaug for fixing 6 oranges last week!
  • 21 intermittent failures fixed in the last week - List - Thanks!.

Stability (kairo/bsmedberg)

  • See bug tree for crash sites that should be using fallible allocators. Mentors and bugfixers wanted.
  • bsmedberg would like to hear thoughts about how we might diagnose OOM issues, because normal stack-based analysis isn't that useful.

Roundtable

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

  • (lmandel) This meeting is cancelled for the next two weeks (Dec 24 and 31). We'll next meet on Jan 7, 2014.

<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:

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

13:59 lmandel: https://wiki.mozilla.org/Platform/2013-12-17
14:04 robcee lurks, camera's not plugged
14:04 laura: lmandel: refresh, I added something under upgrades and outages
14:05 lmandel: laura: Thanks for the ping
14:05 laura: (I was late to join, sorry)
14:09 mccr8_: "mozilla central is retired"
14:09 lmandel: gavin: Desktop update?
14:10 blassey: so many woots!!
14:13 KaiRo: lmandel: no audible from me today in the quality programs section
14:13 gavin: lmandel: only update this week is that gavin is dead and is looking forward to holidays
14:13 RyanVM|sheriffduty: lmandel: no audibles
14:14 lmandel: KaiRo, gavin, RyanVM|sheriffduty: Thanks
14:14 lmandel: gavin: I know how you feel. Enjoy the upcoming down time.
14:15 lmandel: Any questions or other roundtable items?
14:15 lsblakk: +1
14:17 ctalbert: gavin ++ me too
14:17 laura: gavin++
14:17 elan: \o/