Meeting Notes

21-January-2015

Mozilla Platform: 2015-01-20

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: February 23, 2015 Next Release: February 24, 2015
Trains
Central: 38 Aurora: 37 Beta: 36 Release: 35
  • Firefox 35.0.1 candidates:
    • bug 1117873 – Firefox crash with “Enhanced Steam” extension since Fx35b1
    • bug 1113121 – Godaddy webmail crash [EXCEPTION_ACCESS_VIOLATION_READ]
    • bug 1121857 – document.baseURI does not get updated to document.location after base tag is removed from DOM for site with a CSP
    • bug 1122445 – CSP change in behavior regards case sensitivity loading resources
  • Firefox 36 beta2 gtb Tue, ships Wed (day late due to MLK day in the US)
  • Firefox 37 Aurora/Dev Edition updates have been re-enabled
  • lsblakk and lmandel both off the rest of this week. Sylvestre is handling all things relman.

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

(Repo, test, and other information for engineers from the release engineering team.)

Upcoming Outages/Upgrades

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

  • Tree Closing Window (TCW) Saturday, January 24. Est 0700PT-1500 “Soft Close” (devs must follow up on their own jobs, intermittent outages possible.) Final details TBD. Tracking bug.

Quality Programs

(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)

MemShrink (njn)

No update.

Stability (kairo)

  • Crash rates currently do not look good anywhere else than desktop release. If you have any topcrash or tracked bugs filed against your team, please help getting them fixed.

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.)

Electrolysis (e10s) (blassey)

GFX (milan)

  • No update

JS (naveed)

<Read Only>

  • Compiler (JIT)
  • Garbage Collection
    • bug 650161: Compacting GC
      • Fixed an issue with uncollected shapes that are never touched except by compacting GC
      • Fixed several test failures and build errors
      • Attempted to land and got backed out

Media (mreavy)

<Read Only>

1. What has your team done since last week that might impact others?

  • Landed (thanks to Andreas Pehrson) bug 879717 (MediaStream->video_element->canvas works again)

2. What will your team do this week that might impact others?

  • Multistream support in WebRTC will reland once one problem is resolved
  • Once Multistream lands and sticks, Webrtc upstream update to branch 40 will land
  • Hello throttling (limits users who have the Hello button in the toolbar by default, as opposed to in Customize palette) will likely be turned to 100% within the next 1-2 weeks (everyone sees Hello in the toolbar)
  • Major rewrite of WebRTC mochitests (bug 1119593)

Performance (vladan)

1. What has your team done since last week that might impact others?

  • bug 1120126: Profiling Win64 nightlies should now be possible (thanks njn and dmajor)
  • Reminder: 3 business days to respond to Talos regressions, 2 weeks to make decision on the regression
  • If you get frequent or reproducible out-of-memory crashes (especially when Firefox is not actually out of physical memory), please ping me or David Major
  • Help us test bug 998863: Asynchronous initialization of plugins
    • It’s currently preffed *OFF* by default, please help us test it: set dom.ipc.plugins.asyncInit to true
      • e10s crash issues have been fixed
    • Mark any bug reports as blockers of bug 1116806

Roundtable

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

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



Engineering Meeting Details

  • Tuesday 2015-01-2011:00 am Pacific Standard Time
  • Calendar links: iCal ics or Atom/XML feed
  • 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
  • Dial-in: conference# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 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/British Columbia/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Ontario/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

14-January-2015

Mozilla Platform: 2015-01-13

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: February 23, 2015 Next Release: February 24, 2015
Trains
Central: 38 Aurora: 37 Beta: 36 Release: 35
  • Today is release day! Congratulations on releasing Firefox 35 and Firefox ESR 31.4!
  • 36 Beta1 ships Thursday
    • MSE is enabled in beta1. Please test YouTube playback on Windows and file bugs.
  • 37 Aurora updates are scheduled to be re-enabled on Friday
  • 38 Nightly will be the next ESR. Get your refactorings or other major changes in while 38 is on m-c.

A note on branching:

  • FXOS v2.2 update : Please note that has diverged from mainline gecko and is on its own b2g37 branch. mozilla-aurora (gecko 37) will continuously be merged to mozilla-b2g37_v2_2 . So, if you have a gecko bug that you are fixing on aurora and impacts b2g as well, you do not have to worry about requesting approval twice as the sheriff’s will auto-merge it for you.
  • Want all merge and release days included in your calendar? Add this Google calendar.

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

(Repo, test, and other information for engineers from the release engineering team.)

Upcoming Outages/Upgrades

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

  • The next Tree Closing Window (TCW) is scheduled for Saturday, January 24. The list of work is not yet finalized, more detail on time impact next week.

Quality Programs

(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)

MemShrink (njn)

<Read Only>

Stability (kairo)

<Read Only>

  • Waiting for data on new versions, a lot of 36 beta focus will be on MSE crashes.

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.)

Desktop Platform (bsmedberg)

  • We will be disabling Flash protected mode for FF36beta1 (Desktop) and evaluating stability metrics and looking for regressions. We have not yet made a decision about whether this will ship to release.
    • There appears to be a bug where our hook is ineffective on Windows 8.1.

Electrolysis (e10s) (blassey)

GFX (milan)

  • Random:
    • Looking at some MSE related issues.
    • Chasing a few intermittent problems.
  • Coming soon:
    • APZ 2.2 improvements (ok)
    • Silk on 2.2 (exciting)
    • WebGL2 (interesting)
  • Coming later:
    • Desktop APZ (interesting)

Layout (jet/dbaron)

<Read Only>

  • bug 1045929 JPEG downscale-during-decode landed and bounced. Will re-land and uplift this week as this feature is important for B2G 2.2.
  • bug 1055658 Major components of CSS Ruby are landing
  • bug 1115691 New Perf Metrics API to count layout frames constructed and reflowed

Media (mreavy)

1. What has your team done since last week that might impact others?

  • Hello/Loop Rooms going to release this week
  • MSE is enabled in Beta1; Please test Youtube without Flash on Windows (Vista+)

2. What will your team do this week that might impact others?

  • Landing bug 879717 (fix mediastream->video_element->canvas path) – thanks to Andreas Pehrson of Telenor!
    • Landed last night and bounced due to unrelated bug in EME it triggered
  • Initial Multistream support in webrtc
    • Becomes more useful later once we get renegotiation & bundle
  • Landing of WebRTC.org stable branch 40 (also being used by Chrome 40) – bug 1109428.
    • Green on all platforms other than OpenH264 not working yet (packetization changes).

Necko (dougt/jduell)

  • The Network Predictor (aka “Seer”) is about to land again
    • This time it’s written over the HTTP cache instead of SQLite

Performance (vladan)

<Read Only>

  • Help us test bug 998863: Asynchronous initialization of plugins
    • It’s currently preffed *OFF* by default, please help us test it: set dom.ipc.plugins.asyncInit to true
    • There are stability problems with e10s at the moment, Aaron is working on fixing these issues
    • Mark any bug reports as blockers of bug 1116806

Roundtable

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

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



Engineering Meeting Details

  • Tuesday 2015-01-1311:00 am Pacific Standard Time
  • Calendar links: iCal ics or Atom/XML feed
  • 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
  • Dial-in: conference# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 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/British Columbia/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Ontario/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

7-January-2015

Mozilla Platform: 2015-01-06

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Need To Know

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

Notices/Schedule (lsblakk/sylvestre/lmandel)

Next Merge: January 12, 2015 Next Release: January 13, 2015
Trains
Central: 37 Aurora: 36 Beta: 35 Release: 34
  • 35.0 Desktop RC builds with QA
  • 35.0b10 mobile – need to figure out what’s happening with bug 1073554
  • 31.4.esr builds with QA
  • Next week we’ll be doing a throttling change where the plan (unless there are known issues in the wild) will be to enable updates at 100% on Friday Jan 16th (4 days earlier than current)

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

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

MemShrink (njn)

<Read Only>

DMD is now working reliably on Mac, and also seems to be working on Fennec. Follow the instructions and try it out!

Stability (kairo)

  • bug 1088148 is a supposed a11y crash fix that triggered a huge spike in its own crash signature. This is 1/3 of current Nightly crashes!
  • bug 1116825 was a significant plugin crash spike, but fix should just have landed.

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.)

Desktop Platform (bsmedberg)

1. What has your team done since last week that might impact others?

  • bug 1110215: Disabled Flash protected mode on Beta as an experiment. See bug 1111791 for a report on the results.

Q1 plans: [1]

  • Video/Flash fixup
  • e10s
  • telemetry/FHR unification
  • update orphaning
  • catastrophic memory usage

Electrolysis (e10s) (blassey)

  • e10s will be disabled (bug 1117867) for this last week of Nightly 37 to shake out any non-e10s bugs.
  • e10s will be reenabled (bug 1117934) next week for Nightly 38 testing.

GFX (milan)

<Read Only>

  • Most of the team is back online this week. Catching up.
  • Items for 37-B2G-Aurora landings are on track.

Layout (jet/dbaron)

<Read Only>

For Q1 priorities, see the “Current Plans” section here:

Media (mreavy)

<Read Only>

0. What are your team’s plans for Q1 that might impact others?

  • Multistream and renegotiation support for WebRTC
  • Hello front-end development transitioning from Platform to Firefox

1. What has your team done since last week that might impact others?

  • Second phase of Hello/Loop about to hit release/35 (Rooms redesign)

2. What will your team do this week that might impact others?

  • Expecting to land major webrtc upstream code update immediately after 37 uplifts
    • Already green on Win/Mac/Linux

Performance (vladan)

1. What has your team done since last week that might impact others?

a) bug 998863: Asynchronous initialization of plugins has landed

  • It’s currently preffed *OFF* by default, please help us test it: set dom.ipc.plugins.asyncInit to true
    • There are stability problems with e10s at the moment, Aaron is working on fixing these issues
    • Mark any bug reports as blockers of bug 1116806

b) Many Telemetry measurements are biased by users who submit many short sessions (vs users with fewer, longer sessions). You can remove this bias by doing your analysis “per user” using the new clientID field:

2. What will your team do this week that might impact others?

  • bug 1021842: A-Team and Perf team are working on making the Talos regression detection formula more accurate
  • We’re going to try to have devs make a decision (wontfix, will fix before branch date, etc) on each Talos regression within 2 weeks of the regression bug being filed

Roundtable

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

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



Engineering Meeting Details

  • Tuesday 2015-01-0611:00 am Pacific Standard Time
  • Calendar links: iCal ics or Atom/XML feed
  • 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
  • Dial-in: conference# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 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/British Columbia/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Ontario/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

24-December-2014

Mozilla Platform: 2014-12-23

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Need To Know

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

Notices/Schedule (lsblakk/sylvestre/lmandel)

Next Merge: January 12, 2015 Next Release: January 13, 2015
Trains
Central: 37 Aurora: 36 Beta: 35 Release: 34

[READ ONLY] – Beta 6 Desktop and Mobile builds are with QA, should ship later today. No further beta builds planned this week.

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

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

MemShrink (njn)

No update.

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.)

Electrolysis (e10s) (blassey)

Performance (vladan)

No update this week

Roundtable

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

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



Engineering Meeting Details

  • Tuesday 2014-12-2311:00 am Pacific Standard Time
  • Calendar links: iCal ics or Atom/XML feed
  • 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
  • Dial-in: conference# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 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/British Columbia/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Ontario/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

17-December-2014

Mozilla Platform: 2014-12-16

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Need To Know

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

Notices/Schedule (lsblakk/sylvestre/lmandel)

Next Merge: January 12, 2015 Next Release: January 13, 2015
Trains
Central: 37 Aurora: 36 Beta: 35 Release: 34
  • 35.0b4 looking like we’ll do a build 2 with backout bug 1097321 due to startup crash issues in b3
  • Holiday Beta scheduling
    • Week 3 – Dec 15-19: Beta 4 (Desktop & Mobile) and Beta 5 (Desktop) build & ship as usual
    • Week 4 – Dec 22-26: Beta 6 (Desktop & Mobile) gtb on Monday Dec 22 as usual, ship on Tues Dec 23 – no further betas
    • Week 5 – Dec 29-Jan 2: Beta 8 (Desktop & Mobile) gtb on Monday Dec 29 as usual, ship on Tues Dec 30 – no further betas
    • Week 6 – Jan 5-9: Beta 10 (Mobile) and Desktop RC 35.0 gtb on Monday Jan 5th, ship on Tues Jan 6 to beta channels

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

(Repo, test, and other information for engineers from the release engineering team.)

Upcoming Outages/Upgrades

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

  • Tree Closing Window Saturday, Dec 20. Tentative time 0900-1730 PT, see tracker for details.

Quality Programs

(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 2.29 (last week: 3.16).
  • Many of the top oranges are lacking in action. I’ll be pinging in bugs soon, please help if you can.
  • 15 intermittent failures marked as fixed in the last week – List – Thanks!.
    • Thanks to Andreas Pehrson from Telenor for fixing a frequent B2G assertion orange.

MemShrink (njn)

<Read Only>

DMD now does cumulative heap profiling. This is great for finding places where excessive numbers of short-lived heap allocations occur.

Stability (kairo)

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.)

A*Team (jgriffin)

DOM (jst/overholt)

<Read Only>

  • We’re disabling WebSocket on Workers on beta because it’s not stable enough.

Electrolysis (e10s) (blassey)

JS (naveed)

<Read Only>

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

1. What has your team done since last week that might impact others?

  • Landed rewrite of the webrtc call negotiation code – regressions are possible, some have been fixed
  • Hello Rooms fixes have been uplifting to aurora and beta.

2. What will your team do this week that might impact others?

  • Preparing to land webrtc.org import of stable branch 40 (bug 1109428) – same branch Chrome 40 will use.
    • May well break –disable-webrtc builds again ;-) We’ll fix it.
  • k18e’s team is planning to uplift some media rewrites being done by alfredo and blake wu.

3. Is anything slowing your team down or getting in their way?

  • GMail/Gcal ;-)

Necko (dougt/jduell)

  • HTTP/2 is scheduled to land on FF 35 (we’ll advertise draft spec only)
    • we’ll advertise final (non-draft) HTTP/2 support in 36
    • opportunistic encryption will be in 37
  • B2G emulator still appears to be broken (pipe writes can get lost)
    • we’re trying to hack around it for our fix

Performance (vladan)

<Read Only>

No update this week.

Roundtable

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

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

10:52 AM <KaiRo> lmandel: looks like I found the issue behind the gfx issues on beta, see https://bugzilla.mozilla.org/show_bug.cgi?id=1097321#c26
10:53 AM <KaiRo> and lsblakk ^^^
10:55 AM <lmandel> KaiRo: Good sleuthing.
10:56 AM <KaiRo> lmandel: luckily I just stumbled over bugmail of SoftVision verifying that bug that seems to have caused the issue ;-)
10:57 AM <KaiRo> and that got me thinking "hey, we did just land unblocking something that includes Intel stuff? wait a minute..." ;-)
11:00 AM <KaiRo> lsblakk: actually, 1) sheriffs/RyanVM can do a straight backout right away if we are sure enough, that doesn't even need Jeff, and 2) I'm actually reluctant to sign off 35.0b4 with this huge startup crash issue continued
11:00 AM <•lsblakk> ah, didn't see that it was a startup crash anywhere until now
11:00 AM <•lsblakk> in that case, i'm happy to take a backout and do a build 2
11:03 AM <overholt> cpeterson, did milan_ and I get disconnected?
11:03 AM <KaiRo> lsblakk: yes, took me a bit to realize as well, I'm definitely in favor of a build2 there.
11:04 AM <cpeterson> overholt: i don't see you guys on screen
11:04 AM <overholt> cpeterson, thanks. looks like a Vidyo crash. we're back.
11:04 AM <Pike> not just that the calendars are all upset, my head thinks it's wednesday, too
11:07 AM <RyanVM|sheriffduty> KaiRo: lsblakk: backing out now
11:07 AM <KaiRo> RyanVM|sheriffduty: thanks
11:10 AM <RyanVM|sheriffduty> jduell: CC me to that bug when you file it?
11:10 AM — RyanVM|sheriffduty wonders if that's the same underlying issue we have with other emulator test stability issues
11:11 AM <jduell> RyanVM|sheriffduty: will do
11:11 AM <RyanVM|sheriffduty> thanks
11:11 AM <jesup> jduell: sorry, we don't detect it directly: #if defined(MOZ_WIDGET_GONK) && defined(DEBUG) // B2G emulator debug is very, very slow and has problems dealing with realtime audio inputs
11:11 AM <jduell> jesup: ah. Ok, thanks
11:13 AM <jduell> jesup: hmm, this looks interesting... http://mxr.mozilla.org/mozilla-central/source/gfx/thebes/gfxAndroidPlatform.cpp#117

Engineering Meeting Details

  • Tuesday 2014-12-1611:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 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/British Columbia/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Ontario/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
  • 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

10-December-2014

Mozilla Platform: 2014-12-09

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Need To Know

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

Notices/Schedule (lsblakk/sylvestre/lmandel)

Next Merge: January 12, 2015 Next Release: January 13, 2015
Trains
Central: 37 Aurora: 36 Beta: 35 Release: 34
  • Firefox 34.0.5 updates are enabled at 100% as of this morning
  • We might need to do a mobile-only 34.0.1
  • Firefox Beta 35.0b2 shipping today
  • Fennec Beta 35.0b2 delayed go to build until Thursday
    • We’re still working on split apk for Gingerbread users, should have that in place in the next couple of weeks

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

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

MemShrink (njn)

<Read Only>
No update.

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.)

Electrolysis (e10s) (blassey)

GFX (milan)

  • B2G: the follow up to 2.1 (“2.X”) looks to be based on Gecko 37…
    • Graphics plans are unchanged from 2.2 to 2.X
    • Graphics plans were based on Gecko 38
    • So… will likely keep the 38 time frame and uplift to B2G 37 branch past the trunk. Will figure it out by mid January when this becomes relevant.

JS (naveed)

  • Work Week
    • Shumway load time is highest priority
    • 2015 Planning (more on this to come)

Layout (jet/dbaron)

<Read Only>

  • Investigating bug 1107378 to fix webkit-dependent sites in China added to a mobile (fennec) fix-list.
  • Landed bug 1089417 – restyling fixes for CSS media queries

Media (mreavy)

<Read Only>

  • 1. What has your team done since last week that might impact others?
    • Hello is in Release/34! Early reviews are generally good (and recognize the differences for privacy compared to say Skype).
    • Landed sdparta! bug 1091242 – (rewrite of the majority of webrtc signaling, other than the parsing).
      • Known regression bug 1109130 breaks < MSVC 2013 compiles; fix shortly
    • Lots of great discussions at #mozlandia
    • FoxEye presentation (echoes of roc’s older MediaStream Processing proposal)
    • Work moving forward towards multiple streams of a type and renegotiation
  • 2. What will your team do this week that might impact others?
    • Starting work towards a webrtc.org update
    • More sdparta work

Performance (vladan)

1. What has your team done since last week that might impact others?

  • bug 1107779, bug 1107782: Avi found that the “activeTicks” FHR measurement significantly over-reports Firefox usage time, because Firefox fires “user-interaction-active” notifications while the mouse cursor is positioned over the browser even when the user is away from the computer
    • Should we just land the fix, or is it important to maintain continuity with the current measurement (for monitoring for relative changes)?
    • The above bugs are unrelated to the big drop in activeTicks reported in bug 1096498
  • Talos numbers for most E10s tests are available
    • we’re still converting some tests, e.g. tresize
    • there are serious regressions from E10S, e.g. WebGL is 4x worse on Windows
    • Joel Maher said he’ll write a blog post summarizing Talos regressions/improvements from E10S
  • Spark is the new, much faster way of analyzing large amounts of Telemetry data:

2. What will your team do this week that might impact others?

  • bug 998863: Almost ready to land asynchronous initialization of out-of-process plugins

3. Is anything slowing your team down or getting in their way?

  • bug 998863: Need one more review for asynchronous initialization of out-of-process plugins

Shumway (tschneidereit)

Roundtable

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

Touch input standardization update (mbrubeck)

  • W3C Pointer Events going to Proposed Rec. Shipping in IE, portions shipping in Chrome, partially implemented in Gecko.
    • Chrome and Safari have no plans to ship full Pointer Events implementation.
  • Touch Events CG is actively discussing errata and extensions, about to start a weekly-ish telecon. Let me know if you want to get involved.
  • Gecko/Touch has a breakdown of our implementation status and various missing pieces.

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



Engineering Meeting Details

  • Tuesday 2014-12-0911:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 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/British Columbia/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Ontario/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
  • 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

26-November-2014

Mozilla Platform: 2014-11-25

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: November 30, 2014 Next Release: December 1, 2014
Trains
Central: 36 Aurora: 35 Beta: 34 Release: 33
  • 34.0 Desktop RC build1 yesterday has a few outstanding issues so…
  • 34.0 Desktop RC build2 gtb today
  • 34.0.5 Desktop RC gtb as soon as we have the search information we need

34 Mobile:

  • 34.0 Mobile RC build done! Just waiting for release day.
  • 34 betas are done. Only request tracking if you have a stop ship bug or want to consider a bug for a ride-along in a point release (if we have one)
  • Firefox 34 scheduled to release on Mon, Dec 1.
  • Reminder that the merge is taking place this Fri, Nov 28

Next beta:

  • Firefox 35 beta1 ships Dec 4

Work week sessions:

  • Also looking to schedule time to speak with each team about our release process.

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

(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: 2.66 (last week: 2.33).
    • Something’s wrong with these numbers. Investigating.
  • 26 intermittent failures marked as fixed in the last week – List – Thanks!.
    • Thanks to Dave Townsend (:Mossop) for fixing some frequent and long-standing Addon Manager oranges

MemShrink (njn)

<Read Only>

Stability (kairo)

<Read Only>

  • Overall numbers are looking good except desktop Nightly, which is on a down trend as well.

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.)

Electrolysis (e10s) (blassey)

1. What has your team done since last week that might impact others?

  • bug 1101193e10s has temporarily been disabled for this week, the last week of Nightly 36, to shake out any non-e10s regressions before the Nightly/Aurora 36 merge date.
  • bug 972507 – BugzillaJS add-on now works with e10s
  • bug 1058251 – “File > Save Page As” works with e10s
  • bug 1008435 – Gecko Profiler now works with e10s

2. What will your team do this week that might impact others?

  • e10s will be reenabled by default next week for Nightly 37.

Firefox Mobile (snorp/blassey/mfinkle)

  • MP3 audio playback on Android L

Layout (jet/dbaron)

<Read Only>

1. What has your team done since last week that might impact others?

  • Landed display:contents
  • Bug 1074528 – Implement parsing/computing of inset()

2. What will your team do this week that might impact others?

  • Portland!

Media (mreavy)

<Read Only>

  • Fixes to Block & Cancel done and uplifted
  • Rooms on Aurora should be enabled tonight

Necko (dougt/jduell)

  • Looking into the HTTPS/TLS feature set of our new search partners: short answer is they’re behind Google on some issues.
  • figured out why our patch fails on B2G emulator

Performance (vladan)

1. What has your team done since last week that might impact others?

2. What will your team do this week that might impact others?

  • Portland: Roberto will hold a tutorial on analyzing Telemetry data using Spark, a much faster way to do custom analyses of large amounts of Telemetry data
    • Date & location will be posted on m.d.platform
  • bug 1076775: Working on removing jank from the new “Forget History button” feature

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



Engineering Meeting Details

  • Tuesday 2014-11-2511:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 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/British Columbia/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Ontario/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
  • 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

19-November-2014

Mozilla Platform: 2014-11-18

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: November 28, 2014 Next Release: December 1, 2014
Trains
Central: 36 Aurora: 35 Beta: 34 Release: 33
  • As announced on dev-planning, Firefox 34 will take an extra week before release
    • CHANGE IN RELEASE DATE: Dec 1/2, 2014
    • CHANGE IN MERGE DATE: Fri, Nov 28, 2014
    • No change to Firefox 35 release date
  • Desktop 34 beta10 ships today
  • Mobile 34 beta10 ships tomorrow
  • FINAL BETA: Desktop/Mobile 34 beta11 gtb on Thursday
  • Some release related work week sessions (e-mail lsblakk for details):
    • Detecting issues earlier in the cycle
    • Mitigation strategies for issues in field that don’t require a point release (think blocklist)
    • Release process/schedule discussion

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

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

CritSmash (dbolter)

  • We’re doing well on criticals, not great otherwise.

MemShrink (njn)

<Read Only>

areweslimyet.com (AWSY) is broken due to e10s landing. Bug 1100253 is tracking this. There’s a big warning at the top of AWSY so that people don’t freak out too much.

Stability (kairo)

  • Overall numbers look good again except for Nightly (and Android Aurora, which is coming back down after a MediaCodec fix).
    • Nightly issues are mostly e10s and GFX.
    • While there’s some things we probably want to investigate, no firefighting needs on any channels above Nightly atm!
  • Long-term crash rate graphs are now available for Nightly and Aurora in addition to Beta and Release
  • Help needed: bug 1093683 (Yosemite crash when saving files) is rising across channels, needs investigation, if on Apple side, we may need to communicate with them.

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.)

A*Team (jgriffin)

<Read Only>

–run-by-dir for mochitest-browser-chrome has landed! See bug 1057512. Three tests are currently disabled as a result, we’re working on finding owners and fixing them:

Accessibility (dbolter)

<Read Only>

  • Eitan implemented bug 1069598 gesture quicknav (for Gaia)
  • Trevor is ready for engineering help with our e10s a11y solution (will reach out)
  • W3C land: possibility of element.getComputedRole is being discussed. Essentially this opens the door to accessibility-like DOM API. A downside is it will be a little too easy to instantiate our a11y engine (increases exploit attack surface), upsides include a11y innovation as well as a11y acid tests.

Electrolysis (e10s) (blassey)

  • We may disable e10s on Nightly a few days before the Aurora merge date.

Firefox Mobile (snorp/blassey/mfinkle)

  • Possible uplift of fixes (bug 1086693) and enabling MediaCodec backend on 34 now that we have some more time

GFX (milan)

  • Desktop QA is maintaining a “Top 5″ graphics bugs in Trello that we’re using to prioritize bug fixing. Very convenient.
  • (Still ) chasing some blacklisting opportunities, mostly on AMD now.

Layout (jet/dbaron)

<Read Only>

  • CSS properties “object-fit” & “object-position” have landed (impl: bug 624647, pref-enabled: bug 1099450)
  • Should be enabled in tomorrow’s nightly, depending on inbound merge timing.

Media (mreavy)

<Read Only>

  • Hello problems over the weekend caused by a Push server update
    • Push team figuring out what went wrong and why an update they didn’t intend got included
    • Seems stable now.
  • Fighting a 20fps max issue in B2G 2.1 (regression likely due to bug 848954)
  • Looking to update media/webrtc/trunk either late in 36 or early 37 (more likely) with code shared with Chrome 40
  • Major rewrite of webrtc signaling about to land
    • Moving towards renegotiation and multiple streams
    • bwc++!
  • Mac Support for MP4/h264/AAC switched off in beta and will not release in 34, expected to ship in 35. (bug 1068455‏ and bug 1070703)

Necko (dougt/jduell)

<Read Only>

  • No update this week.

Roundtable

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

  • (lmandel) Less sheriff coverage this week. You may want to handle your own landings.

<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



Engineering Meeting Details

  • Tuesday 2014-11-1811:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 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/British Columbia/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Ontario/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
  • 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

30-September-2014

Mozilla Platform: 2014-09-30

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: October 13, 2014 Next Release: October 14, 2014
Trains
Central: 35 Aurora: 34 Beta: 33 Release: 32
  • You might have heard that we chemspilled last week
  • 33 beta 8 ships today
  • Final betas coming up
    • 33 beta 9 (last desktop beta) goes to build Thursday
    • 33 beta 10 (last mobile beta) goes to build Monday
    • still 22 tracked bugs for 33, please help drive down this list
  • Notable Aurora uplifts coming this week
    • OSX Gatekeeper v2 signing support via package layout changes
    • Loop changes

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

(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: 4.52 (last week: 4.17).
  • No progress on frequent Android and B2G timeouts raised in the prior weeks.
  • 14 intermittent failures fixed in the last week – List – Thanks!.

MemShrink (njn)

Stability (kairo)

  • Thanks to the GFX team for a lot of work and cooperation around OMTC on Windows.
    • We will very probably ship 33 with it back on and some good crash fixes added, turning it off for almost a week gave us good data though.

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.)

A*Team (RyanVM)

<Read Only>

Desktop Platform (bsmedberg)

  • New mac bundle structure and v2 signing landed
    • Planned to uplift to 34
    • Please file regressions or addon-incompatibility issues!

DOM (jst/overholt)

  • watch out for regressions in IndexedDB and related areas (bug 994190 relanded and looks good so far)

Electrolysis (e10s) (blassey)

<Read Only>

  • Please help dogfood e10s in Nightly!
  • Many e10s bugs fixed this week. Some highlights:

Firefox Desktop (gavin)

Summary of Work In Progress

  • You can see the status of the current iteration (35.2) in progress here

Summary of Recent Landings

  • Team landed 80 bugs over the last week, to complete the 35.2 iteration.
  • Details of landings from the past week can be seen here

Priorities for the upcoming iteration

  • e10s on Nightly
  • Loop:
    • finalize accounts/contacts work
    • UX: design spike looking into “collaboration” use cases
  • “Panic button”: better-exposed “Clear Recent History” functionality
  • “Reset button on the web”: a mechanism to prompt users to reset Firefox when they try to download Firefox when already running the latest version
  • OS X Yosemite themeing work
  • New tab page performance investigations
  • Places performance work (main thread IO removal)
  • Translation trial followup

Firefox Mobile (snorp/blassey/mfinkle)

You can find more on upcoming feature plans in the[roadmap]

Landings from the past week

Nightly (35)
  • Visible seams on the page (maybe at tile borders?) ( Bug 1009306 )
  • Send NS_NETWORK_LINK_DATA_CHANGED events on Android ( Bug 1024614 )
  • crash in mozilla::gfx::AlphaBoxBlur::Blur(unsigned char*) ( Bug 1028802 )
  • WebApp startup slowed significantly by debug server ( Bug 1034114 )
  • crash in java.lang.NullPointerException: at org.mozilla.gecko.home.PinSiteDialog$3.onFocusChange(PinSiteDialog.java) ( Bug 1041448 )
  • APKs for previous versions of Nightly and Aurora stick around in Downloads ( Bug 1051654 )
  • Performing searches with Wikipedia search engine immediately launches Fennec ( Bug 1063193 )
  • crash in java.lang.IllegalArgumentException: Wifi:Enable was not registered at org.mozilla.gecko.EventDispatcher.unregisterListener(EventDispatcher.java) ( Bug 1063541 )
  • The URL displayed under tab titles in the Synced Tabs panel disappears for a while after choosing “Open in New Tab”/”Open in Private Tab” ( Bug 1064162 )
  • Synced Tabs panel shouldn’t be present in Guest Mode ( Bug 1064177 )
  • crash in mozilla::gfx::SourceSurfaceAlignedRawData::InitWithStride(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::SurfaceFormat, int, bool) ( Bug 1067018 )
  • Firefox: User doesn’t go back to the channel after watching video till the end ( Bug 1068633 )
  • Android crash in mozilla::image::RasterImage::DecodeSomeData ( Bug 1069369 )
  • Selecting “No video” and “No audio” options from the permission prompt still shows the content of the device camera and the audio active ( Bug 1070989 )
  • System download manager needs a build time pref ( Bug 1071091 )
  • Form autocomplete dialog can take up the entire screen and make it really hard to use fennec ( Bug 1071738 )
  • Tapping sometimes triggers two clicks ( Bug 1071758 )
  • crash in java.lang.NullPointerException: at org.mozilla.gecko.db.PerProfileDatabases.getDatabaseHelperForProfile(PerProfileDatabases.java) ( Bug 1072332 )
  • Regression: Open/Close animation of the tabs tray and menu is sluggish ( Bug 1072376 )
  • Issues with hidden/unhidden devices on Synced Tabs ( Bug 1072954 )

Firefox OS Connectivity (vchang)

<Read Only>

  1. https://wiki.mozilla.org/TPE_CONNECTIVITY_GROUP/2014-09-30

Firefox OS Peripherals / Device Porting (ericchou)

<Read Only>

  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • BLE API discussion on dev-webapi
    • bug 1063066 – [Flame][KK] Bluetooth transfer does not work in Gallery App – landed (2.1+, smoketest blocker)
    • bug 1062697 – [MADAI][Bluetooth] avrcp metadata doesn’t update on carkit. – landed (2.0+)
    • bug 1072142 – [woodduck] Read the 2nd socket message info directly – landed (2.0M+)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 1069857 – [FFOS] OMXCodec’s seek could be triggered again in DecodeVideoFrame() when seeking – landed (2.0+)
    • bug 1053031 – [FFOS V2.0] When operate I-frame seek, Video player position was not changed. – patch ready (2.0+)
  • Device Storage & Stability (members: Alphan Chen, Eden Chuang)
    • No update this week

GFX (milan)

  • Bumpy ride for the Windows OMTC; is/was there a better way given the hardware variety?
  • Work week covered topics like APZ & tiling on desktop, Project Silk, E10S, etc. See here and here for notes.

Layout (jet/dbaron)

  • Xidorn Quan joins the Platform rendering team. He’ll start working on our Asian Text projects, completing the CSS Ruby layout feature.
  • Q3 Goals updated with current status. Will share Q4 Goals next week.

Media (mreavy)

<Read Only>

  • Fixed a number of race conditions resulting from the MediaStreamGraph refactor (bug 848954)
    • Added thread-safety assertions (caught a bug we’d already been tracking a fix for)
  • Found that in overloaded conditions the output buffering code would drop audio and run unnecessary processing (bug 1074420)
  • Landed a wallpaper patch for a top-crasher in beta – bug 1033066 (allocation size going negative; may be related to bug 1074420).
  • Found eager-allocation of 8MB when webrtc/gum is started that was supposed to be disabled on beta and release bug 1074548 – thanks khuey!
  • e10s getUserMedia/etc UI fixes – should work now
  • preparing to work on multi-stream support for PeerConnections (and call setup improvements like BUNDLE (less ports) and renegotiation (no having to start a new connection and drop the old one when adding/removing video, for example)
  • Lots and lots of Loop work. Better every day! File bugs!
    • Use it for 1-1’s in place of Vidyo!
  • More 2.0 fixes
    • Support for HW Audio AEC/noise-suppression on Flame landed (build option in 2.0)
    • working to make sure “right” device-specific prefs/files are installed on next base build (H.264 enable, better H.264 codec, HW AEC, etc)

Necko (dougt/jduell)

  • Network change detection (Windows-only for now, Android coming soon, other platforms Q4) finally landed and is sticking so far (bug 939318)
  • We’re implementing an OpenVPN API for Firefox OS: talk to me if you’re interested in what webAPI should look like (bug 1033580)
  • Resource Timing will probably be landing today (finally!) (bug 1002855)
    • e10 support isn’t there yet but should happen within a week or two.

Performance (vladan)

No update this week

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

11:04 lmandel: sydpolk: https://wiki.mozilla.org/Platform/2014-09-30
11:05 sydpolk: thx!
11:05 KaiRo: cpeterson: I guess you didn't reload, otherwise I would have done a very brief stability update
11:06 cpeterson: KaiRo: OK, we can jump back to you
11:06 KaiRo: cpeterson: ok, thanks
11:12 ctalbert: snorp: yay for that network link fix \o/
11:12 snorp: ctalbert: yeah seriously
11:12 snorp: ctalbert: bagder had a hell of a time landing it
11:13 KaiRo: milan_: other than getting more people to test Aurora, I don't know too much of what we could do better
11:14 lizzard: kaiRo: yeah, i think people with older computers may not be rushing to run Nightly
11:14 milan_: KaiRo: yeah, that's what I'm afraid of
11:14 milan_: we have webgl performance work coming up, and XP is a fairly large target, so it'll get interesting trying to do it without completely messing them up :)
11:15 KaiRo: milan_: of course, the amount of crashes that have been reported as OOM|small but weren't really OOM has not helped, but we finally should have fixed the largest issue with that
11:16 RyanVM|sheriffduty: snorp: I try ;)
11:16 snorp: RyanVM|sheriffduty: it found actual bugs!
11:16 snorp: testing works yay!
11:16 RyanVM|sheriffduty: our tests work! \m/
11:18 KaiRo: milan_: FWIW, you probably heard that we had reftests failing with OMTC off, I asked User Advocacy and it looks like they can confirm that users have been reporting more rendering issues last week as well, so that matches as well :)

Engineering Meeting Details

  • Tuesday 2014-09-3011: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

23-September-2014

Mozilla Platform: 2014-09-23

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: October 13, 2014 Next Release: October 14, 2014
Trains
Central: 35 Aurora: 34 Beta: 33 Release: 32
  • Desktop 32.0.2 shipped last Thursday, included a fix for a start-up crash. Crash rates on release are now back to pre 29 levels. (That’s good.)
  • 33 beta6 shipped today (desktop and mobile)
  • only 3 betas left! We need your fixes. See the 33 tracked bugs list

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

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

  • Past week’s OrangeFactor: 4.17 (last week: 3.66).
  • Android and B2G continue to dominate the top of the list. bug 906716 (B2G emulator “timed out after 1000 seconds of no output”) is #1 by a 2:1 margin.
  • 17 intermittent failures fixed in the last week – List (16 the week prior) – Thanks!.
    • Thanks to Rail Aliiev for fixing bug 1047760, a long-running issue that affected all builds running on AWS.

MemShrink (njn)

  • No update.

Stability (kairo)

<Read Only>

  • Release crash rates have improved significantly since we released 32, almost back to levels we had before shipping 29
  • Beta crash rates are still ~25% worse than they were right before we shipped 32, we’ll try to turn off OMTC and see if that makes up for the difference and which crash signatures this affects. In 34, we’ll have better tooling to analyze the crashes around OOM, which are a large chunk of those (somewhat expected as OMTC needs more memory).
  • Desktop Nightly shows a number of e10s crashes. Please let us know if you see crashes of the whole browser at startup, as those are must-fix before enabling it.
  • Android Beta needs someone in GFX to look into getting a patch for bug 1067018.
  • Android Nightly needs someone to fix ImageLib bug 1069369, which accounts for >50% of our crashes there.

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.)

A*Team (jgriffin)

  • The A-Team is working on Q4 goals. If you’d like us to work on something in Q4, and it doesn’t appear anywhere on our Trello board at https://trello.com/b/3BjXQCEp/projects, please contact me!

Developer Tools (prouget)

<Read Only>

  • devtools overhead (Fx Desktop E10S & FxOS): from 7-8MB to 2-3MB.
  • Simulator 2.2 released. 2.0 and 2.1 updated.

Electrolysis (e10s) (blassey/blake/jimm/cpeterson)

  • We’re currently working on Milestone 3 bugs – M3 Bug List
  • Please help dogfood e10s in Nightly!
  • Notable bugs fixed in the last week:
    • bug 899347 – Click-to-play support
    • bug 1067164 – Opening external links in e10s results in empty tab (regression, fixed by backout)
    • bug 1067351 – Fixed file upload crash (e.g. attaching patches to Bugzilla!)
    • bug 1064847 – Fixed YouTube video playback
    • bug 1068210 – Crashed tab’s “Try Again” button reloads just the current page to avoid browser hang

Firefox Desktop (gavin)

Summary of Work In Progress

  • You can see the status of the current iteration (35.2) in progress here

Summary of Recent Landings

  • Loop Firefox Account login UI will be in tomorrow’s Nightly
  • Team landed 82 bugs over the last week, for the first half of the 35.2 iteration.
  • Details of landings from the past week can be seen here

Priorities for the upcoming iteration

  • e10s on Nightly
  • Loop:
    • finalize accounts/contacts work
    • UX: design spike looking into “collaboration” use cases
  • “Panic button”: better-exposed “Clear Recent History” functionality
  • “Reset button on the web”: a mechanism to prompt users to reset Firefox when they try to download Firefox when already running the latest version
  • OS X Yosemite themeing work
  • New tab page performance investigations
  • Places performance work (main thread IO removal)
  • Translation trial followup

Firefox Mobile (snorp/blassey/mfinkle)

Work In Progress

You can find more on upcoming feature plans in the[roadmap]

Landings from the past week

Nightly (35)
  • [guest] Provide an indicator for guest mode in the UI ( Bug 897711 )
  • Add support for element.style[“css-property-name”] non-standard extension ( Bug 958887 )
  • Add android:summary text to settings ( Bug 965377 )
  • Remove margins on default home screen panels ( Bug 1022472 )
  • Clearing timer in Firefly shutdown is racy and not needed ( Bug 1042513 )
  • [Roku] Add marketing messages and imagery to the Firefox Roku channel ( Bug 1056040 )
  • crash in java.lang.NullPointerException: uriString at android.net.Uri$StringUri.<init>(Uri.java) ( Bug 1062904 )
  • Update Remote Tabs static panel styling for portrait phones ( Bug 1063765 )
  • Regression: missing thumbnails in top sites; thumbnails replaced with tiny Favicons ( Bug 1063896 )
  • Lost the ability to collapse (and then expand) a device’s tab set in the synced tabs panel ( Bug 1064304 )
  • Default specific prefs for ‘Firefox Confidential’ ( Bug 1064947 )
  • Add “version” (and “channel”?), nix “source” in about:feedback submission ( Bug 1066062 )
  • Can not install web apps; ” A coding exception was thrown and uncaught in a Task. Gecko: Full message: TypeError: aMessage.app.updateManifest is undefined” ( Bug 1066604 )
  • crash in java.lang.IllegalStateException: Error reading list.txt at org.mozilla.search.providers.SearchEngineManager.getAllEngines(SearchEngineManager.java) ( Bug 1067026 )
  • crash in android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=$ a=3 r=$} at android.content.res.Resources.loadDrawable(Resources.java) ( Bug 1067429 )
  • Android action handler ‘Send tab to': Don’t offer ‘Reading list’ action if it has been turned off (low-memory devices) ( Bug 1067543 )
  • Fix OOM crash in gfxAlphaBoxBlur::Init on large blur surface ( Bug 1067998 )
  • ‘New Tablet UI’ preference available on phones ( Bug 1068005 )
  • [roku] add a ‘beta’ label to the Roku channel until client code hits ‘release’ ( Bug 1068573 )
  • Firefox :: Options popup could not be closed by pressing * btn ( Bug 1068641 )
  • Unable to exit out of Guest Browsing via system notification ( Bug 1069182 )

Firefox OS Connectivity (vchang)

<Read Only>

  1. https://wiki.mozilla.org/TPE_CONNECTIVITY_GROUP/2014-09-23

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • BLE API discussion on dev-webapi
    • NFC workweek(9/15 ~ 9/19) @ Berlin. Shawn and Jamin gave two talks related to BT/NFC applications.
    • Current status of PTS test for Firefox OS 2.1
      • bug 1064733 – BlueZ – All bugs have been resolved fixed and verified.
      • bug 1064739 – Bluedroid – 7 blockers.
    • bug 1062697 – AVRCP metadata doesn’t update on carkit – patch ready (2.0?)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 1053051 – When operate I-frame seek, video player position was not changed – r+ (2.0?)
    • bug 1059679 – BT headset can not play music when do some operates – WIP (2.0?)
    • bug 1033903 – Use GraphicBuffer with android::MediaCodec to reduce the overhead of memcpy video data – WIP (2.2 feat?)
  • Device Storage (members: Alphan Chen, Eden Chuang)
    • bug 1060196 – Should forbid ejecting SD card when user is playing music which is stored in SD card – landed (2.1+)
    • Next week team will start to do the initial survey of supporting “Apps on SD card” for Firefox OS. The target will be 2.2.

Firefox OS RIL (htsai)

<Read Only>

  1. https://wiki.mozilla.org/TPE_RIL_team/2014-09-23#Team_memebers.27_updates

GFX (milan)

<Read Only>

  • Work week: OMTC+Tiling+APZ

Media (mreavy)

<Read Only>

  • Loop had a server failure over the weekend (database full). Making sure that doesn’t happen again
  • Continuing to clean up OpenH264 and Screensharing issues for launch in 33
    • Set initial default allowed_domains for screensharing; created a process for adding people
      • We want the need for this to go away as soon as possible
  • b2g 2.0 webrtc whack-a-mole
    • Waiting on a drop with new DSP firmware to allow H.264 resolution changes
    • Hardware AEC support looks like it will work
  • Working on hooking WebAudio to WebRTC PeerConnection inputs (outputs already work)
    • Chrome has the opposite problem ATM
  • Prototype patch to up getUserMedia audio sample rate to 32K (want 44100/48000)

Necko (dougt/jduell)

<Read Only>

  • HTTP/2 is now on aurora, so far things are sticking and going well!
  • Alt-svc support almost done (bug 1003448)
  • Network change detection very close–hoping it will land any day now :) (bug 939318)
  • Network predictor also getting close but probably won’t be done by end of Q3

Performance (vladan)

Fixes:

  • bug 1038342: Firefox will now trigger a crash if shutdown hangs for more than a minute
  • bug 937306: Properly fixed our WaitMessage use on Windows. This should address user reports of pages not loading unless the user is moving the mouse. Needed for OMTC to be enabled on Windows for Firefox 33.
  • bug 768802: Some good news: Flash 15 fixed a long-standing Flash bug that caused it to steal browser focus whenever the plugin process was launch or relaunched. This bug has plagued users for over 2 years, ever since Flash protected-mode was released.
  • bug 918317: A C++ version of AsyncShutdown is now available
  • bug 998863: Patch for fixing #1 cause of Firefox multi-second hangs (initialization of out-of-process plugins) will land soon. Please keep an eye out for plugin-related crashes over the next month. Contact aklotz or vladan if you spot any

Telemetry:

  • bug 1045108: Unclaimed Telemetry probes will expire in Firefox 40! Please correct the expiration version yourself or comment in bug 1045108, or contact rvitillo or vladan. The unclaimed probes will stop collecting data!
  • bug 1067372: We’re adding new meta fields to Histograms.json for better automated regression detection

Misc:

Ongoing perf work:

  • The performance of the new tab animation and the newtab page have regressed considerably since Australis first landed. Fx-team and Perf team will be meeting to work on this in MV on September 29th. See bug 1059558 etc.
  • Work on improving performance of the Places system together with the fx-team bug 834545, bug 1043863, etc
  • Measuring impact of GC & CC on Firefox UI animation smoothness bug 1017055

Seceng (tanvi)

  • Added load information (loadInfo) to all gecko created channels bug 1038756

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

10:36 KaiRo: Sylvestre, lmandel: I also filled in the bug number for the AsyncShutdown stuff and nominated it for tracking
10:39 bsmedberg: KaiRo: did you ping yoric about it?
10:39 lmandel: KaiRo: Thanks. I'm going to mention the crash level in the engineering meeting unless you want to do it.
10:43 KaiRo: bsmedberg: I did and he didn't respond in #developers so I put a ni? on him right now, as well as on gfritzsche, who worte a patch around shutdown stuff in the location where this is in
10:43 KaiRo: lmandel: sure, if you do that, I can go read-only for this meeting, I think
10:43 bsmedberg: ok thanks
10:45 KaiRo: Bas is asking who it was he should ping for the OMTC disabling patch
10:46 KaiRo: bsmedberg: who did offer to help Bas with the disabling patch?
10:46 bsmedberg: I don't know
10:47 KaiRo: so it isn't just me who doesn't remember that part
10:48 KaiRo: oh, I guess they talked about RyanVM
11:01 KaiRo: cpeterson: I'm going read-only for today's meeting even though my written update isn't completely short, but lmandel will cover the important desktop beta part
11:01 cpeterson: KaiRo: ok
11:01 lmandel: KaiRo: desktop beta?
11:02 KaiRo: lmandel: the stuff around OMTC is what you wanted to mention, right? or the release part?
11:02 lmandel: KaiRo: Oh. OMTC.
11:02 tanvi: is the physical room in sf warfield?
11:02 lmandel: KaiRo: I was going to just mention that crash rates on release are back to pre 29 levels.
11:02 lmandel: KaiRo: I can talk about OMTC as well.
11:02 RyanVM|sheriffduty: lmandel: just pushed to beta, fwiw
11:02 KaiRo: lmandel: ah, ok. not sure if it's needed in detail as we just discussed it with gfx anyhow
11:05 lmandel: RyanVM|sheriffduty: Thanks
11:05 vladan: lmandel: what were the causes for the spike in crashes? 
11:05 RyanVM|sheriffduty: i'm here, but fine with not doing an audio update
11:05 RyanVM|sheriffduty: apparently forgot to save his update on the wiki too
11:07 cpeterson: RyanVM: do you want us to jump back to you?
11:09 jesup: autocrash on hanging shutdown: \o/
11:10 vladan: jesup: :)

Engineering Meeting Details

  • Tuesday 2014-09-2311: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

Older Posts »

Powered by WordPress