Need To Know
(Release and system issues that may impact engineering this week.)
Notices/Schedule (lsblakk/sylvestre)
Next Merge: September 1, 2014 | Next Release: September 2, 2014 | ||
Trains | |||
---|---|---|---|
Central: 34 | Aurora: 33 | Beta: 32 | Release: 31 |
- beta6 desktop goes live today
- beta6 mobile goes live tomorrow
- 3 more weeks until Firefox 32 release (Sep 2)
- tracking ~40 bugs for Beta
- tracking ~50 bugs for Aurora
Build Changes (gps)
(Build changes of which engineers should be aware.)
RelEng (bhearsum)
(Repo, test, and other information for engineers from the release engineering team.)
Upcoming Outages/Upgrades
(System outages/upgrades and tree closures that impact engineering.)
Quality Programs
(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)
OrangeFactor (ryanvm)
<Read Only>
- Past week’s OrangeFactor: N/A (still investigating bug 1046162) (Previous Week: N/A).
- 21 intermittent failures fixed in the last week – List – Thanks!.
- Thanks to Martijn Wargers for fixing up many longstanding test issues that came to light with recent logging changes.
MemShrink (njn)
- Kyle Huey got leak detection of B2G mochitests turned on, after fixing numerous leaks that it detected along the way.
- Thanks to Pin and Jocelyn for jumping on some of the reported leaks.
- This is not exactly MemShrink, but Eric Rahm improved the deadlock detector so it runs much faster and uses vastly less memory, which makes debug builds less painful to use.
Stability (kairo/bsmedberg)
- Beta crash rate is high due to an adware-related crash that got worsened by trying to fix it (see bug 1038243). Cause seems to be a forgotten bump of IIDs which will be done in bug 1051858.
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.)
Firefox Desktop (gavin)
Summary of Work In Progress
- You can find the most recently completed iteration performance report here
- You can see the status of the current iteration in progress here
Summary of Recent Landings
- Team landed 26 bugs over the last week, for the first half of the 34.2 iteration.
- Details of landings from the past week can be seen here
Firefox Mobile (snorp/blassey/mfinkle)
Work In Progress
- Search activity: Enabled in Nightly! Try it out. See blog post for some details.
- Tablet refresh: Continuing progress on the tab strip implementation (screenshot).
- bug 1046200 – Create BrowserApp.isNewTablet()
- bug 1047561 – Create settings UI for enabling the new tablet UI
- bug 1048575 – Disable dynamic toolbar when in new tablet UI
- Janus https://wiki.mozilla.org/Mobile/Janus
- Janus Proxy – Cache improvements
- UI improvements/fixes to addon
You can find more on upcoming feature plans in the[roadmap]
Nightly (34)
- Allow users to “try again” more than once on new error pages. ( Bug 910893 )
- YouTube HTML5 player does not offer full-screen toggle for embedded YouTube video for Firefox for Android ( Bug 947841 )
- When backspacing the last character of the current page in Firefox for Android’s URL bar, it frequently reappears (highlighted, due to autosuggest) and needs to be backspaced again ( Bug 984057 )
- Pasting into url bar does not bring up search screen ( Bug 1039766 )
- Up scaled and low resolution icons on bookmarks panel, history panel and recent tabs panel ( Bug 1046579 )
- crash in java.lang.IllegalArgumentException: Property does not exist at org.mozilla.gecko.util.NativeJSObject.getString(Native Method) ( Bug 1046880 )
- Add ability to stop mirroring a tab ( Bug 1046971 )
- Take advantage of nsIURIFixup improvements for faster location bar searches ( Bug 1047607 )
- Only reset search activity when launched from new intent ( Bug 1048022 )
- Make all empty view images 90x90dp ( Bug 1048941 )
- Searching for something in search activity it will open a new about:blank page in stead of search results ( Bug 1049650 )
Firefox OS Devices/Porting (ericchou)
<Read Only>
- Gonk team (led by Thomas Tsai)
- Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
- bug 1045486, bug 1048093 – Bluetooth transferring doesn’t work either when bluetooth backend is BlueZ or Bluedroid – both landed
- bug 1005934 – Move bluedroid to a separate process (target 2.2)
- Thomas Zimmermann worked on it and Ben and Shawn are responsible for reviewing.
- The whole team met with Google Chrome OS bt team to discuss about WebBluetooth API.
- Moz’s Bluetooth Low Energy API draft – https://workflowy.com/shared/91b7d347-039f-9960-04f9-f1711ad02281/ (WIP)
- Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
- bug 941302 – PlatformDecoderModule for Firefox OS – landed (2.1 feat+)
- bug 1009410 – Expose graphic buffer to MediaCodec – waiting for CAF’s response (2.1 feat+)
- bug 1033902 – Integrate AudioOffloadPlayer with MediaCodecReader and MediaCodecDecoder – reviewing (2.1 feat+)
- bug 1033337 – [dolphin] It took about 1.8-2.2s for music to start play (It was 1.4+, now 1.4-)
- bug 1049325 – Last frame is dropped with PlatformDecoderModule enabled – WIP (2.1 feat+)
- Device Storage & Stability (members: Alphan Chen)
- bug 1043264 – [MTP] Find out the needed MTP API (2.1 feat+)
- bug 1050720 – “storage-state-change” event will be triggered twice (should be 2.1 feat+)
Firefox OS Media (slee)
<Read Only>
- ImageCaputre API implementation
- WIP
- Support recording media stream from OfflineAudioContext
- WIP
- Intermittent media test cases fixing
- in progress
- [blocker]Video playback doesn’t start and buffering icon is seen forever
- analyzing
- async codec threading part
- reviewing
Firefox OS RIL (htsai)
<Read Only>
JS (naveed)
<Read Only>
- Intern Work Completed
- Implemented ES6 template strings – bug 1021368, bug 1024748, bug 1031397, bug 1034314, bug 1038259, bug 1038498
- Implemented ES6 String.raw and ToLength (self-hosted) – bug 1039774 and bug 1040196
- Implemented ES6 computed property names – bug 924688
- Compiler (JIT)
- bug 1039458: landed basic loop unrolling
- bug 1042833: removed JS_ION entirely
- Garbage Collection
- bug 650161: Compacting GC
- currently it supports moving JSObjects only
- most tests pass now but there are still some bugs to iron out
- posted initial set of patches for review
- bug 1035395: Fixed all b2g rooting hazards, updated expected count to zero
- bug 650161: Compacting GC
- Front End and Other
- SharedArrayBuffer: cleaned up lock/futex POC code and spec somewhat
- bug 1047220: Shrink the static atoms table
Layout (jet/dbaron)
<Read Only>
Some bugs of note:
- bug 996796 Lots of style infrastructure for better animations and transitions
- bug 1018278 Blacklist some Intel graphics drivers
- bug 927892 Working on HTML5 Canvas filters
Media (mreavy)
<Read Only>
- Windowsharing now refreshes the window list on each request – bug 1041369 – thanks to new contributor Roman Skalish
- On windows, it offers to share some uninteresting windows at times, like the sharing indicator or the Windows menu
- GMP OpenH264 Mode 0 supported – bug 1051566 – thanks to new contributor Mo Zanaty for providing fixes for the underlying webrtc.org code
- Windows OpenH264 IPC crash resolved (bug 1044245)
- Aurora/33 updated with all important Screensharing and OpenH264 fixes
Necko (dougt/jduell)
<Read Only>
- HTTP/2 on nightly wouldn’t work with Twitter for a little while–mostly their fault.
- bug 1007020 – XHR Progress Events need a way to read how many compressed bytes have been downloaded
- Getting closer to landing Resource Timing API
- bug 1047848 – PerformanceResourceTiming objects can’t be JSON.stringify’d
- Making progress on captive portal detection.
Seceng (keeler)
bug 1036546 landed: soft-disable proprietary window.crypto functions/properties before removing them entirely (things like window.crypto.generateCRMFRequest now don’t exist unless the pref “dom.unsafe_legacy_crypto.enabled” is true). See also bug 1030963.
Roundtable
(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)
<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.)
irc #planning Log From This Meeting
14:00 lmandel: https://wiki.mozilla.org/Platform/2014-08-12 14:02 davidb: i notice accessibility is missing from the team standups (is that to make me feel less guilty?) 14:03 lmandel: davidb: You'd have to check history to see who you should thank for that. 14:07 davidb emails culprit
Engineering Meeting Details
- Tuesday 2014-08-12 – 11:00 am Pacific Standard Time
- Dial-in: conference# 98411
- US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
- US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
- US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
- CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
- CA/Toronto: +1 416 848 3114, x92 Conf# 98411
- UK/London: +44 (0)207 855 3000, x92 Conf# 98411
- FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
- US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
- Engineering Vidyo Room / Air Mozilla / MTV Alien Nation / TOR Finch / SFO Warfield / PDX Hair of the Dog
- join irc.mozilla.org #planning for back channel