Meeting Notes

6-March-2013

Mozilla Platform: 2013-03-05

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

Notices/Schedule

26 bugs (29 bugs last week) 87 bugs (63 bugs last week)
Unresolved Aurora 21 Trackers (non-security, not tracked for Beta) Unresolved Beta 20 Trackers (non-security)

Key Issues

ID Summary Status Priority

Products/Projects

Firefox Desktop

  • Please subscribe to the new firefox-dev mailing list. See the wiki page and Gavin’s blog post for more info.

  • Bug triage: help the Firefox team clean up our bug list: https://etherpad.mozilla.org/firefox-triage
  • High-level front-end team projects:
    • Removing/cleaning up PFS and CTP improvements

    • Snappy/Performance work (form history, new tab, Places, add-ons, etc.)
    • Australis: tab styling, customization panel
    • SocialAPI improvements: installation of arbitrary providers, multi-provider management, better Share panel
  • FIXED Firefox bugs in the past week

Firefox Mobile

Blog Shout Out
Post-MWC Work week in London!
  • Lot’s of excellent brainstorms, discussions, hack sessions. One of the themes for today was our continued obsession with improving performance and responsiveness. UX improvements, expanding measurements and benchmarks were all discussed and solid next steps were documented to make the ideas actionable.

  • Tomorrow is all about WebRTC and talk about future features
  • General agenda: https://intranet.mozilla.org/Mobile_Team_Meet_Up_March_2013#Agenda
Cool stuff
  • You can tap phones to share and receive URLs bug 726335 – Use NDEF Push with NFC (Android Beam | API level 14) for transferring currently focused tab
Usability improvements
  • Fix uplifted to Fx20 beta: bug 817828 – (blacktab) Black area near tabs button after the URL bar is animated
Stability Wins
  • Landed fix for bug 827171 – crash in nsPluginStreamListenerPeer::OnStartRequest

  • Also fixed: bug 844913 – SwiftKey crashes on Gingerbread when using background IME thread

Stability Report [Weekly]

  • We’re fixing over 20 crash bugs every week so far this year, and resolve much more that that, see weekly crash bug stats. Keep this up!

  • If you have any priorities of what should be implemented on crash-stats, please let KaiRo know.
  • You can help testing the new crash-stats UI (file bugs against Socorro::Webapp, summary prefix “[socorro-crashstats]“)

Metro [1st Tuesday of each month]

  • Dev and releng actively working on enabling Windows 8 tests in Metro

    • Tracking: bug 731280 (development), bug 826050 (releng)

    • Win8 desktop tests are now running in automation on Cedar
    • Need to track down and fix/annotate all the failures before enabling on trunk (bug 847447).
  • Work on OMTC is progressing on the “graphics” project branch
    • Tracking: bug 792576

    • basic metro omtc support landed (bug 839808).
      • metrofx rendering perf took a hit with omtc enabled, need to investigate.
    • working on a set of simple perf test to track progress (bug 847341).
    • apzc integration being investigated (bug 801154).
  • Starting to investigate high-DPI display support (bug 816709).
  • Front-end team working on theming and UX changes.
  • Front end bugs fixed in the last 30 days

Games [1st Tuesday of Month]

Roundtable

  • (catlee) reduced OSX build capacity on 3/14-3/15 for work in the data centre

  • (jesup) Try server wait times especially windows seem very long lately – impacting development (bug 847868)

Platform Meeting Details

  • Tuesday 2013-03-0511:00 am Pacific

  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411

    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Warp Core / SFO-Boardroom / Tor Commons
  • join irc.mozilla.org #planning for back channel

27-February-2013

Mozilla Platform: 2013-02-26

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

Notices/Schedule

  • (catlee) Proposed tree closure for Tuesday March 5th 16:00 – 24:00 PT for bugzilla downtime

  • (gps) Proposed tree closure for (soon) for moz.build landing bug 784841.
  • FF20b1 for desktop released Friday, FF20b1 for mobile released yesterday with important update fixes

  • FF21.0a2 unthrottled last Friday
  • ESR10->17 updates unthrottled yesterday
  • A FF19.0.1 re-spin to resolve critical issues is NOT expected for mobile

  • A FF19.0.1 desktop re-spin is expected today for bug 830531
    • Once spun up, we’ll need positive verification that the re-spin prevents the issue

    • If there are no other drivers (PDF.js stuck!), we can unthrottle FF19.0 for non-Win8 as soon as possible (moving forward with this now)
  • FF20b2 expected to go to build today, released before the end of the week
29 bugs (21 bugs last week) 63 bugs (59 bugs last week)
Unresolved Aurora 21 Trackers (non-security, not tracked for Beta) Unresolved Beta 20 Trackers (non-security)

Products/Projects

Firefox Desktop

Firefox Mobile

Blog Shout Out
Stability Wins
  • The team worked hard to pull together patches to address the DB locking crashes for Firefox 20 beta 1 which shipped yesterday:

    • bug 843029 – Add more retries to ensureDatabaseIsNotLocked

    • bug 843361 – Dump list of open files if we fail to unlock the DB
    • bug 732902 – java.lang.IllegalStateException: at android.widget.ListView.layoutChildren(ListView.java) with Adapter
    • bug 836924 – java.lang.NullPointerException: at org.mozilla.gecko.Tabs.getContentResolver(Tabs.java:212)
  • Awesome find/fix hit trunk for: bug 839882
Memory, Responsiveness, and Usability
  • Nice responsiveness improvement hit central yesterday with the landing of bug 843888 – LayerView has 1 overdraw

  • We are very stoked \o/ on the landing of bug 716859 and the patch for bug 829747. The build we are showing at MWC contains both these patches
Great progress on
  • WebRTC is being showcased this week at MWC, we’ll work on a schedule after folks regroup post-the show

Stability Report [Weekly]

  • Bugs needing help/attention:

    • bug 837370 (js::types::TypeCompartment::addPendingRecompile), assigned to dvander, high on Aurora 21

    • bug 787158 (nsHttpConnection::OnSocketWritable), assigned to mcmanus, high on Beta 20 and later, probably triggered by Facebook SPDY trials
    • bug 844580 (js::ObjectImpl::nativeLookup), preliminarily assigned to dvander, high on Beta 20 and later, might just be another generic signature for JM crashes but we want to be sure of that before ignoring it for the moment
  • A class of crashes with integrated AMD Radeon graphics is creating huge spikes of crashes in release builds recently (e.g. bug 830531 on 19 release with Win8, bug 839270 on 19.0b5 mainly with Win7). This looks like a chipset or kernel-mode driver problem corrupting read-only memory and making us crash, we have tried to contact AMD people, no resolution thus far, but they are investigating.
  • If you’re interested in more details about our stability efforts, please join the CrashKill meeting every Monday at 10am Pacific in the Stability Vidyo room (also see dev.planning announcements).

Snappy [Bi-Weekly]

Startup & Shutdown
  • bug 810454: Read-ahead entire sqlite cookie DB on DB connection open

    • Experiments show 50% faster DB open time for a larger cookie DB (1.5MB)

    • 87% regression for smaller cookies DB (512KB), but small in absolute terms. See bug for data & details.
    • Plan to do a Telemetry trial to verify benefit in the field
    • Pre-loading LocalStorage DB bug 842777 and Flash shared library bug 836488
Tab Strip
  • bug 828097: We now have Telemetry for Tab animation smoothness

    • Tab animation intervals are good when opening a blank page, not very good when newtab preview is enabled (regardless of browser.newtab.preload), especially on slow systems.

    • Telemetry: http://goo.gl/LHjTZ
  • bug 838758: Gradient cache keys were too precise. Avi landed a patch to key the gradient cache on gradient stops instead.
    • This patch eliminates big memory spikes on some systems (HD4000) – bug 837542

    • D2D speedup 20-25% for tab animation.
  • bug 837885: We’re working with fx-team (MattN, mconley) on Australis performance
    • Benchmarks: http://goo.gl/TOXLe

    • Now at about 15-20% regression from default theme on slow systems
  • Timer interval irregularities hurt animation smoothness:
    • bug 842967 – timer may retarget the same timestamp

    • bug 590422 – remove timer compensation/smoother
Content
  • bug 842852: Improve LocalStorage performance by check-pointing the WAL log more frequently + preventing latch-up of reader and writer threads.
Hangs
  • bug 825588: Paolo landed the skeleton for a new downloads API. Iterating on features and will eventually port over callers

  • bug 789348, bug 820834: Marco working on removing uses of LocalStorage from about:home
Add-ons
  • bug 810149: Addon Manager recursively scans unpacked addon directories for changes on startup. We would like to only check extension install manifests

    • However, we’re seeing very high number of Telemetry reports of unpacked addons getting updated without any changes to their install.rdf.

    • If you see “addonManager: {“modifiedExceptInstallRdf”: n > 0, …}” in your about:telemetry’s “Simple Measurements” section after starting Firefox, please contact Irving or Vladan.
Tools
  • We’ll soon begin receiving reports of any Firefox late-writes (part of making shutdown faster)
Other
  • bug 840651: Telemetry ping storm from a few machines, idle-dily firing too much?

Memshrink [4th Tuesday of Month]

Some recent big wins:

  • Timothy Nikkel fixed bug 689623, which greatly reduces memory consumption on image-heavy pages. This is a big deal — it was the #1 item on the MemShrink “big ticket items” list!
  • Two bad areweslimyet.com regressions from December were fixed by Seth Fowler and Peter Van der Beken.
  • Chris Jones fixed a bad B2G leak that was causing B2G phones to become unusable after a couple of days of use.

Custom runs (from try builds) can now be requested on areweslimyet.com.

MemShrink reports: week 85–86, week 87–88.

If you are interested in attending MemShrink meetings, please feel free to do so. The next one is Tuesday, March 5th at 2pm PST (watch for Jet’s announcement email to dev-planning). The MemShrink regulars have some expertise when it comes to the DOM, JS engine, cycle collector, B2G and Fennec, but participation and engagement from people who know about things such as gfx, images, layout, jetpack, and front-end would be extremely welcome. Feel free to contact nnethercote if you want more information.

Roundtable

  • 3rd and final reminder that next week’s meeting will be in the Engineering Vidyo room (lmandel)

  • (catlee) More linux32 test slaves online now. bug 843054
  • TSan (thread sanitizer) Firefox now builds on Linux. Useful for debugging race conditions which might be the underlying cause of many intermittent test failures. Contact choller or cdiehl for more information.

Platform Meeting Details

  • Tuesday 2013-02-2611:00 am Pacific

  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312

    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

20-February-2013

Mozilla Platform: 2013-02-19

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

Actions

  • Jet to give Shumway update next week, see about scheduling regular update for this project

Notices/Schedule

  • FF19 released today! New hotness is the PDF viewer on desktop and lower system requirements, theme support, and Chinese l10n support on mobile. See the release notes.

  • Merge is underway today. After the merge, m-c=FF22, m-a=FF21, m-b=FF20
  • FF20b1 go to build will be sent at EOD today (if you know of any blockers, let lsblakk know)
  • FF21.0a2 and FF20b1 will be released before the end of the week
21 bugs 59 bugs
Unresolved Aurora 21 Trackers (non-security, not tracked for Beta) Unresolved Beta 20 Trackers (non-security)

Key Issues

Products/Projects

Firefox Desktop

Firefox Mobile

Blog Shout Out
Memory, Responsiveness, and Usability
  • We’re getting closer to using AsyncPanZoomController for fennec’s panning and zooming controller bug 839641

  • The highly anticipated scrolling of the nav bar off the top of the screen has been green-lighted by UX and patch is under review bug 716403
  • Also being reviewed is a fix for bug 822810 – Unexpected painting behaviour with low-res tiling code
  • We are now shipping zh-cn and zh-tw as of Fx19, the fix for the HK locale is included bug 839883 – Don’t match zh-* based on just language
Great progress on
Stability Wins
  • bug 836924 – java.lang.NullPointerException: at org.mozilla.gecko.Tabs.getContentResolver(Tabs.java:212)
Other Cool Dev Stuff
  • Landed to help with IME debugging, bug 838177 – Add more debugging output to GeckoEditable and GeckoInputConnection

Stability Report [Weekly]

  • Thanks to roc for his investigation and wallpaper in bug 839270 – unfortunately the real causes still eludes us. roc might need the support of a developer with access to a crashing machine, esp. if he can’t do good remote debugging.

Critsmash [3rd Tuesday of Month]

  • Engineers are incessantly smashing critical bugs. Our mid quarter checkup looks good but we have to keep momentum.

  • Please consider a fresh triage of all your team’s security bugs (Front-end and DOM teams have done this).
  • Most development teams now have explicit security goals: Platform/2013-Q1-Goals (thank you!)
  • ASAN builds! (ongoing progress can be seen on out Security Commitments meta bug).
    • A big thank you to collaboration from release team including: John, Chris, Ben, Sec team including: Christian, Dan, Al, engineering team including: steve fink, A-Team’ s Ed Morely, and so on.

Roundtable

  • WebRTC (PeerConnections) are now enabled by default on Desktop(!) (In today’s nightly)

    • We’re likely to (re)enable a bunch of assertions, especially thread-safety ones, in opt builds for at least the next few months.

    • If some funky hardware doesn’t work with it, report it!
    • Lots of interest from major players. Time for web developers to start trying it
    • Lots of work/improvements still to do (including beyond initial release to production)
    • Note that mozGetUserMedia() (camera/mic access) is moving into Beta 20 now (preffed on)
  • 2nd reminder that this meeting moves to the Engineering (8411) Vidyo room as of Mar 5 (lmandel)

Platform Meeting Details

  • Tuesday 2013-02-1911:00 am Pacific

  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312

    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

13-February-2013

Mozilla Platform: 2013-02-12

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

Meeting update

  • Lawrence Mandel will take over as meeting chair

  • Starting Mar 5 we will use the Engineering Vidyo room
  • This is a dev meeting – want to make it more of a working meeting
    • Meeting used to include GFX, JS, Layout, Video, DOM, WebAPI, Network, Identity, Plugins, Mobile, Accessibility, Tree Management, and Security

    • Participation welcome!

Notices/Schedule

  • FF19b6 went to build today (have no further planned FF19 changes). Make sure you’re focused on tracked FF20 issues!

  • FF19 sign-offs are tomorrow (PDF.js is on!)
  • FF19 release, ESR17.0.3 release & the associated merge day will all be on 2/19
  • You should now be receiving (informative) reminder emails about tracked platform issues, every day, for unlanded approvals and in addition:

    • On Mondays bugs tracked for upcoming releases.

    • On Thursdays tracked bugs that haven’t been investigated yet this week
35 bugs (40 bugs last week) 6 bugs (19 bugs last week)
Unresolved Aurora 20 Trackers (non-security, not tracked for Beta) Unresolved Beta 19 Trackers (non-security)

Products/Projects

Firefox OS

Friday, Friday, Friday!

Firefox Desktop

Performance work
  • bug 836912 added probes for session store data collection, bug 828097 added some for tab animation smoothness. Both areas where we have active efforts to improve performance/responsiveness, and so this data will be valuable.
Social UI
  • mhammond landed a large refactor of multi-provider UI support. Patches for better provider management UI builds on top of that.

Firefox Mobile

Blog Shout Out
Memory, Responsiveness Usability

Trunk landings

  • bug 833777 – UI fails to load intermittently

  • bug 674739 – Implement DOM3 KeyboardEvent types for audio
Great progress on
  • Fixing for Fx19: bug 839380 – zh-hk locale should use zh-tw translation instead of zh-cn

  • Targeting Fx21: bug 716403 – Request to hide the navigation bar when scrolling down content
  • Recently +’d: bug 822810 – Unexpected painting behaviour with low-res tiling code
  • WIP: bug 477166 – Have an automated way to check for changed interfaces without iid changes
  • P1 for games: bug 829747 – Do Async Canvas layers update
Stability Wins
  • bug 830557 – java.lang.NullPointerException at com.android.internal.view.IInputMethodManager$Stub$Proxy.startInput(IInputMethodManager.java:359) startup crash during test

  • bug 837373 – java.lang.NullPointerException: at org.mozilla.gecko.Favicons.isLargeFavicon(Favicons.java)
Other Cool Stuff
  • Landed: bug 832508 – Pausing and resuming fennec on the ouya reopens it with a blank screen

  • Landed in trunk, bug 834681 – Add support for basic distribution modifications

Stability Report [Weekly]

  • Need input/ideas on bug 837835 – increase in crashes with EMPTY dumps (ESR is even worse: bug 830808)

  • bug 798274 is a trunk crash that came back recently from being very intermittent – needs an assignee and some investigation.

Firefox for Android

  • What do we do about Flash (unsupported by Adobe, esp. since Android 4.0+)? ( spreadsheet of flash crashes)

    • Though Flash support is a major feature, it’s also one of the largest pains we have, esp. in terms of crashing

    • >15% of all crashes in 19.0b5 are Flash-related (probably more, this is only based on the top signatures and obvious indicators for Flash being involved)
    • Because Adobe doesn’t care, those are really hard to debug, Flash is a “black box” for us
    • If we continue to support it, can we put Flash in its own process like we do for desktop?
    • Sumo has mentioned that we get more complaints that flash isn’t available more so than the reports of crashing.
  • Filed bug 840634 – [meta] What should we do about Flash in Fennec?

Snappy [Bi-Weekly]

Startup & Shutdown
  • Benoit is working to stop font loading during shutdown (bug 833087)

  • Don’t use timers on shutdown
Tab Strip
  • Avi discovered that tab animation performance suffers from 100% gradient cache misses (bug 837542), which may result in a big memory spike during tab resize or animation – bug mentions 500Mb vs 1Mb if cache is disabled.

  • Windows with Intel GPU – when resizing window eats 5Mb/s (?) while resizing
Content
  • Bumping Plugin Hang UI timeout from 5 seconds to 11 seconds

  • Honza’s working on a rewrite of DOMStorage (bug 600370)
Tools

Mobile Web Compat [2nd Tuesday of Month]

  • Feb 7 minutes

  • John Jensen’s research shows that ~49% of the Alexa top 1000 sites have a mobile version
Recent issues and changes
  • Firefox for Android tablet UA change (dropped “tablet” token) was reverted. Not clear yet if this will reland (bug 829596)

  • Embedded YouTube videos do not play in iFrame (bug 834965) seems to be a regression
    • Do we have unit tests for our UAs?
  • Twitter t.co URLs show in browser history – redirect happens in JS (bug 838332)
  • Firefox OS contacts app redirects Facebook sign-in from https:// to http:// when importing contacts (bug 837435)

Roundtable

  • as of next week can we record or live stream the meeting – for contributor purpose to benifit them (satdav)

  • can everyone please mute when they are not speaking as their is a bit of noise in the back ground (satdav)

Actions

  • Jet to give Shumway update next week, see about scheduling regular update for this project

Platform Meeting Details

  • Tuesday 2013-02-1211:00 am Pacific

  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312

    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

6-February-2013

Mozilla Platform: 2013-02-05

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

Notices/Schedule

  • FF18.0.2 is going out today to resolve an issue making up 20% of our crash volume in FF18 (bug 831626)

  • FF19b5 is going to build before the end of the day, released before the end of the week. We’re still hoping to get resolution for:
    • bug 825035 – Blocklisted click-to-play notification only fades in/out once per window per session

    • bug 837371 – crash in nsContainerFrame::BuildDisplayListForNonBlockChildren mainly with AMD Radeon HD 6xxx series
    • bug 837845 – Memory leak when using regular expressions
  • FF19b6 is going to build Monday, released by next Thursday
  • FF19 sign-offs will be held next Wednesday, 10AM PT in the ReleaseCoordination Vidyo room
  • FF19 will be released 2/19, alongside a new ESR17 release. Merge day has been moved from 2/18 to 2/19 due to Monday being a holiday in US/Ontario
    • (joduinn) earlier b2g branching for v1.0.1, which impacts anyone doing last minute gecko landings. Watch for upcoming notices.
40 bugs (40 bugs last week) 19 bugs (50 bugs last week)
Unresolved Aurora 20 Trackers (non-security, not tracked for Beta) Unresolved Beta 19 Trackers (non-security)

(quick reminder that the template for this meeting is found at https://wiki.mozilla.org/Platform/0-0-0)

Roundtable

  • (joduinn) some linux32 unittests on AWS since thursday.

  • (joduinn) interesting numbers from yesterday’s MoFo call
    • 177 compute hours per checkin

    • 3,197 machines (with some AWS variablity?)
    • a checkin every 4 mins
    • used to handle 15 checkins per day;
    • now handling 315 checkins per day (increase by factor of x21)
  • Can we get a guest link for vidyo (satdav)
  • also can we move the agendas to etherpad and just keep them here as a archive like after the meetings we post them to here (satdav)
  • Mobile team would like to back out the UA String change from bug 829596. I’ll back out after this meeting if there are no objections. (blassey)
  • ASAN builds on Try? (jet)

Products/Projects

Firefox OS

  • Developers – get all your B2G development answers here: https://etherpad.mozilla.org/B2G-Clarifications. It answers:

    • What important dates/deadlines should I know about?

    • What’s the highest priority bug I should be working on, and how do I find those bugs?
    • If I find a critical issue, how can I make sure it gets fixed for X?
    • Where and how should I perform v1.x landings?

Firefox Desktop

Firefox work week
  • Asa wrote a blog post about what we accomplished. Keep an eye out for more detailed posts this week.
Mixed content UI

Firefox Mobile

Blog Shout Out
Memory, Responsiveness Usability

Lots of good memory cleanups and responsiveness happenings landed in trunk

  • bug 837816 – GeckoAppShell.loadMozGlue gets called three times on startup

  • bug 834414 – A lot of stuff is leaked when “Don’t keep activities” is checked
  • bug 835356 – Awesomescreen slow to appear

Great progress on

  • bug 716403 – Request to hide the navigation bar when scrolling down content
Stability Wins
  • Bitmap recycle causing crashes has been removed bug 821224 – java.lang.IllegalArgumentException: Cannot draw recycled bitmaps at android.view.GLES20Canvas.drawBitmap(GLES20Canvas.java)

  • bug 807606 – Installing a Root Certificate crashes Firefox
Other Cool Stuff

Stability Report [Weekly]

  • Firefox 18.0.2 fixes a high-volume random (i.e. not really reproducible) IonMonkey crash mostly seen on Facebook (bug 806820, fix in bug 831626).

  • Bugs that need attention:
    • bug 836951 (nsSecureBrowserUIImpl::MapInternalToExternalState) – recent trunk regression, currently unowned

    • bug 837370 (js::types::TypeCompartment::addPendingRecompile) – recent trunk regression, speculatively assigned to dvander
    • bug 837288 (nsIFrame::SetNextSibling) – recently regressing on Aurora confirmed that it’s caused by bug 830192, still unowned, though
    • bug 787158 (nsHttpConnection::OnSocketWritable) – recently regressed on Firefox Aurora, is a topcrash for Thunderbird as well, assigned to mayhemer but no progress
    • bug 836356 (Text unreadable in Android Crash Reporter) – needs an assignee

Mobile

Fennec Graph

B2G

  • bug 838218 – We need symbols for the Geeksphone developer devices
Tracking Bugs
  • bug 833574 – (b2g-frontend-crash-reporting) [Meta] Other Crash Reporting Bugs

  • bug 761905 – (b2g-crash-reporting) Tracking: Crash reporting for b2g (gonk)
Top crashes
  • bug 574727 : nsAppShell::ProcessNextNativeEvent

  • bug 834372 mozalloc_abort | NS_DebugBreak_P | mozilla::layers::BasicShadowableThebesLayer::CreateBuffer

Metro [1st Tuesday of each month]

  • Iteration #1 – Completed:

    • Total value of iteration story points committed to: 102

    • Total value of iteration story points completed: 30
    • Total number of iteration stories committed to: 13

    • Total number of iteration stories completed: 5
    • Number of new Change Stories: TBD.

    • Number of new Defect Stories: TBD.
    • Team efficiency rate for story point value completion: 29%

    • Team efficiency rate for number of stories completed: 38%
    • Iteration build is currently under QA and Product Owner review.

    • Any Defect and Change Stories will be presented to the team on Wednesday February 6.
  • Iteration #2:

    • Review and Planning session scheduled for Wednesday February 6.

    • Iteration #2 is scheduled to run from Thursday February 7 – Wednesday February 20.
  • Metro Wiki Updating:

    • All Iteration #1 statistics and Iteration #2 planning details will be available on the Metro Wiki on Wednesday February 6 (EOD).

Games [1st Tuesday of Month]

  • WebAudio bug 779297

    • Audio Playback landed today bug 804387.

    • Planning for v1 requirements underway, feedback requested on the node list to be included which is found here Release Node List Etherpad.
    • Email feedback to ehsan@mozilla.com.
    • WC3 is working on a draft of what should be included in version 1 and we currently intend to use that as the minimum feature set.
    • Current target is to land v1 end of first quarter.
  • FirefoxOS WebGL Optimizations

    • Team is currently in Taiwan focused on optimizing WebGL so that it will run games well on experimental builds at MWC.

    • Early results are promising but nothing definitive yet.
  • ASM.js

    • BananaBread has been successfully ported using ASM.js.

    • Current speed ups are about x4 faster than the JS equivalent.
    • Although there are plenty of optimizations still left to do, we are moving to land the code.
    • The current estimation is about a month of work left prior to seeing it land supporting mobile and desktop.
  • BananaBread Multiplayer

    • WebRTC has been successfully used to create peer to peer multiplayer in BananaBread.

    • Currently allows 2 player, working on 6 player.

Engineering Metrics


Platform Meeting Details

  • Tuesday 2013-02-0511:00 am Pacific

  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312

    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • Warp Core Vidyo Room
  • join irc.mozilla.org #planning for back channel

30-January-2013

Mozilla Platform: 2013-01-29

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

Notices/Schedule

  • Firefox 19.0 b4 will be going to build today or early tomorrow

  • CTP blocklist of Flash versions <10.3 targeted to go live today
  • FF18 instability update (Facebook, Norton, and malware)
  • tbpl downtime for ~10 minutes this Saturday, February 2 at 6:00p PST (0200 UTC) bug 762373
40 bugs (39 bugs last week) 50 bugs (58 bugs last week)
Unresolved Aurora 20 Trackers (non-security, not tracked for Beta) Unresolved Beta 19 Trackers (non-security)

Key Issues

Actions Last Week

  • bz to follow up to mailing list on instanceof

  • ctalbert to ensure we graph the PGO memory usage
    • ed morely/ryan vm to monitor and flag issues and mail to dev-tree management

    • We now have data going to graphs.m.o. Many thanks to the Releng team for the quick turnaround.
    • We are ready to create a project branch and fire old PGO builds at it in order to fill in historical data if necessary. See bug 710840 for details (comments 75-79).
  • johnath to ensure experiment with VS2012 builds
    • joduinn to ensure VS2012 Update 1 ; jimm working on this in bug 833887
  • dmandelin to measure PGO impact on start up and benchmarks

Roundtable

  • If you’re exposing new APIs to the web, please use WebIDL bindings, don’t add more work for those who are working on eliminating XPConnect from the web. IOW, please don’t add more code to nsDOMClassInfo.cpp. #content on irc is an excellent place to ask questions if you have them. (jst)

  • Build system overhaul in bug 784841 ready to land soon. Need to iron out landing procedure. (gps)
  • Shared chrome compartment for Firefox bug 835886. (gps)
  • New linux test platforms online on most branches (catlee)
    • mochitest-2,3,4, crashtest, jsreftest are all green

    • We’re hoping to migrate most of the tests that are currently green from fedora32/64 to the new ubuntu32/64 slaves as soon as possible
    • We need your help to address new oranges bug 834725

Products/Projects

Firefox OS

Firefox Desktop

DNT UI
  • Sid and team implemented a 3 state preference pane option for Do Not Track (bug 765398)
PDF.js
  • Thanks to Masatoshi Kimura for fixing a Japan-critical issue with the display of certain Japanese PDFs on beta/aurora (bug 829435)
Firefox Desktop work week
  • Firefox desktop team is in Toronto this week for a work week – expect updates from that next week!
Plugins
  • Now talking publicly about plans to make all plugins except for Flash click-to-play (probably for Fx 22)

Firefox Mobile

Memory, Responsiveness, Usability
  • Panning and zooming related patches landed in trunk this past week:

    • bug 827844 – Page jumps around/flickers when keyboard appears or disappears

    • bug 828249 – Fixed position elements are incorrectly placed when zooming out beyond the page boundaries
    • bug 828345 – Fixed position elements jitter when snapping back from zooming out beyond page bounds
  • bug 834414 A lot of stuff is leaked when “Don’t keep activities” is checked
  • About:Home refinements landed in central and we’re working on uplifting to Fx20: bug 832561 – Don’t update about:home top sites immediately when pins are added/cleared
Stability Wins
  • bug 768000 – Android Flash crash in AudioRunnable::Run

  • bug 800838 – Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID
  • Uplifted to Fx20bug 829912 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyIMEEnabled
In progress/under investigation
  • bug 822810 – Unexpected painting behaviour with low-res tiling code

  • bug 716403 – Scroll the location bar off the top
  • Work to refine reflow-on-zoom for Fx21 (hopefully) continues: bug 803719, bug 830645
  • panning regression from new content fonts

Stability Report [Weekly]

  • bug 806820, “the Facebook crasher”, #1 on 18.0.1, >20% of all crashes over the last 3 days, fixed by bug 831626, we’re in discussions to possibly to an 18.0.2 for this.

  • Missing UUID bump on nsIPrefBranch (bug 828296) caused serious 3rd-party problems in 18, please be careful not to miss things like that!
  • On crashes caused by malware, try to get malware sample and submit to AV vendors like we did in bug 801394.
  • Bugs needing attention:
    • bug 827946 (skia::BGRAConvolve2D) – #3 on trunk even though it’s Linux-only – assigned to Joe Drew but no progress so far

    • bug 752828 (database is locked, startup) – still #2 on mobile 18 after 3 weeks – assigned to Lucas Rocha but no progress in quite some time.

Mobile

Fennec Graph

Fix landed:
  • bug 830131 – java.lang.NullPointerException: at org.mozilla.gecko.InputMethods.needsSoftResetWorkaround(InputMethods.java)

    • fix landed in aurora, nightly : not affecting beta/release
  • bug 800838 – Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID
    • fix landed in nightly, aurora; need push to beta after baking on aurora; affects release
FYI
  • A Search by OS per crash signature would be helpful ; filed bug 835444

B2G

Main tracking bugs in relation to b2g crash reporting
  • bug 833574 – (b2g-frontend-crash-reporting) [Meta] Other Crash Reporting Bugs

  • bug 761905 – (b2g-crash-reporting) Tracking: Crash reporting for b2g (gonk)
Top crashes
  • bug 834164 – [Camera] Camera crash after opened video app and played a video

  • bug 834372 – crash in mozilla::layers::BasicShadowableThebesLayer::CreateBuffer with abort message: “creating ThebesLayer ‘back buffer’ failed! width=2621440, height=2064384, type=3000″

Snappy [Bi-Weekly]

Startup & Shutdown
  • Olli killied GC/CC timers on shutdown (bug 822849)
Content
  • Aaron fixed a top crasher for the plug-in hang UI, which is currently being tested (bug 828034)

  • Discuss an increase to the plug-in hang UI threshold in bug 833560
  • Report of really bad jank from font loading on Wikipedia homepage (bug 832546)
Temporary and Severe Browser Hangs
  • Ehsan fixed a multi-second hang during CollectNewLoadedModules. The fix has been uplifted to Aurora (bug 830765)

  • Justin fixed a long pause while collecting telemetry information on the main thread (bug 789975). See the perf win results in Telemetry
  • In some cases Direct2D-accelerated drawing is slower than the non-accelerated path. (I know, right?) Jeff fixed a severe gradient ‘hang’ (bug 823147).
  • Avi diagnosed a significant menu performance issue, which Matt subsequently fixed (bug 832641)
Add-ons
Page Load

Engineering Metrics


Platform Meeting Details

  • Tuesday 2013-01-2911:00 am Pacific

  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312

    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • SFO-7N Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

23-January-2013

Mozilla Platform: 2013-01-22

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

Notices/Schedule

  • Our postmortem was held today

  • Firefox 19 beta 3 is going to build at EOD today, please land all approved/unlanded changes asap
39 bugs (48 bugs last week) 58 bugs (74 bugs last week)
Unresolved Aurora 20 Trackers (non-security, not tracked for Beta) Unresolved Beta 19 Trackers (non-security)

Key Issues

Actions Last Week

  • bz to follow up to mailing list on instanceof

  • ctalbert to ensure we graph the PGO memory usage
    • ed morely/ryan vm to monitor and flag issues and mail to dev-tree management
  • johnath to ensure experiment with VS2012 builds
    • joduinn to ensure VS2012 Update 1
  • dmandelin to measure PGO impact on start up and benchmarks

Issues

  • PGO (ehsan)

  • UUID/Interface mismatch (bsmedberg)
  • Future Issues – early discussion on dev-platform, monitoring for discussion if not resolved

Products/Projects

Firefox OS

Firefox Mobile

Open Sans and Charis for Content
  • As part of the Readability 2.0 feature, bug 831354 – Ship fonts for content in Firefox for Android landed in central after a heroic effort on part of UX and Johnathan Kew to correct test failures and provide follow up patches such as bug 831883 – eliminate the Open Sans fonts bundled in the Reader core theme, just use Gecko’s “installed” copy in order to are mitigate the resulting package size increase by about ~200k. this also happens to fix bug 792370 – Reader Mode lacks proper italic and bold faces for Open Sans.

  • We are also looking into a possible talos regression bug 833000 – Talos Regression trobopan on Android, 40%, Jan 19
  • Once we have the above issue nailed down, we will figure out if this will ride the trains for Fx21 or if we’ll uplift to Fx20
Memory, Responsiveness, Usability
  • Regression in fX21 fixed: bug 831188 – about:plugins lists blocklisted and user-disabled plugins

  • Also part of the Readability 2.0 effort, a prototype is under test/iteration bug 757257 – font inflation element grouping
  • Fix for IME regression has landed and is being targeted for aurora bug 825120 – Previous composition is not cleared when changing focus from old to new input
WebRTC
Stability Wins
  • bug 830131 – java.lang.NullPointerException: at org.mozilla.gecko.InputMethods.needsSoftResetWorkaround(InputMethods.java) which we are also targeting for aurora
  • bug 827176 – java.lang.NullPointerException: at org.mozilla.gecko.GeckoInputConnection.notifyTextChange(GeckoInputConnection.java) at org.mozilla.gecko.GeckoInputConnection.endBatchEdit(GeckoInputConnection.java) which we are targeting for aurora and beta
In progress/under investigation
  • bug 826385 – “Clear private data” not clearing cache.

Stability Report [Weekly]

  • Trunk bugs needing traction:

    • bug 827946 (Linux, skia::BGRAConvolve2D), no comment from Joe in a week and this is huge for a Linux crash (>3% of all crashes).

    • bug 830654 (js::ObjectImpl::getPrivate), needs owner
    • bug 827171 (nsPluginStreamListenerPeer::OnStartRequest, mobile), needs owner, also affects Aurora seriously

Snappy [Bi-Weekly]

  • Jan 17 status

  • Snappy updates move to bi-weekly after next week

Memshrink [4th Tuesday of Month]

  • The new, easy-to-use version of DMD landed. about:memory is our main tool for understanding and reducing memory consumption, and DMD is our main tool for making about:memory better. It was particularly helpful in improving our understanding of B2G memory consumption.
  • A bad memory consumption regression has made it onto Aurora. It relates to a refactoring of image-handling code. Seth Fowler is investigating. We wouldn’t have noticed this without AWSY.

Engineering Metrics


Platform Meeting Details

  • Tuesday 2013-01-2211:00 am Pacific

  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312

    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

16-January-2013

Mozilla Platform: 2013-01-15

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

Notices/Schedule

48 bugs (26) 74 bugs (57)
Unresolved Aurora Trackers (non-security, not tracked for Beta) Unresolved Beta Trackers (non-security)
  • Firefox 19.0b2 will be going to build in the morning ET, released Thursday with all 18.0.1 bug fixes

  • Firefox 18.0.1 (maintenance, not security-driven, desktop only) will be going to build in the morning ET, released Friday before EOD. These fixes will be included.

Key Issues

Actions Last Week

  • linux32 tests re-enabled

  • Naveed to get traction on bug 803018, bug 817342, bug 719114

Issues

Actions

  • bz to follow up to mailing list on instanceof

Roundtable

  • –No verbal needed– We plan to pref on WebRTC’s mozRTCPeerConnection code (i.e. calls) this week if all the blockers cooperate

Products/Projects

Firefox OS

  • New triage queries (with explanations) here

    • We’re now focused on blocking-b2g:tef+ for the forseeable future

Firefox Desktop

Q1 Goals
Firefox Health Report
  • Firefox Health Report has landed in 2013-01-12 Nightly.

  • 2013-01-16 Nightly will fix a shutdown crash and will enable FHR on Linux.
  • Aurora uplift (in disabled state) should occur today or tomorrow.
  • bug 829887 tracks blockers for next milestone.
Per-window PB
  • Theme changes landed
Downloads panel
  • Now enabled on Aurora, thanks to mconley, mano, mak, paolo

Firefox Mobile

Blog Shout Outs
Memory, Responsiveness, Usability
  • bug 827844 – Fix flickering when keyboard appears/disappears

  • bug 828249 – Fix layer positioning when zoomed out beyond page bounds (regression)
  • bug 828345 – Maintain screen aspect ratio when clamping scrollport
Builds, Automagic Things, and Developer Quality of Life
  • bug 828039 – Enable ionmonkey on android-x86 builds

  • bug 828660 – Automatically try to use the 4.6 toolchain on android
WebRTC
Stability Wins
  • bug 817386 – java.lang.IndexOutOfBoundsException: getChars (0 … <n>) ends beyond length 0 at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java) at org.mozilla.gecko.GeckoEditable.invoke(GeckoEditable.java)
In progress/under investigation
  • bug 825612 – Regression in “time to throbber start” and “time to throbber stop” – Dec 22

  • bug 786996 – Content of Flash plugin is first displayed upside down
  • bug 826607 – don’t block while pausing and resuming the compositor
  • bug 803719 – Reflow-on-zoom should zoom in and snap to a piece of text

Stability Report [Weekly]

  • Trunk crashes needing an owner or attention:

    • bug 827946 – skia::BGRAConvolve2D

    • bug 828034 – mozilla::ipc::RPCChannel::EnteredCxxStack
    • bug 830654 – js::ObjectImpl::getPrivate
    • bug 829909 – nsWindow::Enable @ UserCallWinProcCheckWow (was assigned to aklotz by release management, needs attention)
  • bug 806820 – probably Facebook-triggered, connected to iterators in JS
    • If anyone has been seeing this, we’d be very happy to find steps to reproduce so it can be debugged.
  • bug 822438 – js::Interpret or js::mjit::JaegerShot on wiadomosci.onet.pl
    • Haven’t heard back on our Polish contact trying to get a sample of the code that was pushed and then pulled back on that site.

    • If anyone has contacts to that site or can help us to get in contact with their team to receive a sample of that code which was triggering our crashes, that would be very helpful. We know it’s a bug on our side that they triggered, we need to try and reproduce as the stacks aren’t too helpful, though (unless someone can get a clue by looking into minidumps).
  • On a positive note, the JS team is apparently successfully hunting down compartment mismatch crashes in bug 821733, which should probably fix some issues that would otherwise not be as easy to track down.

Snappy [Weekly]

Startup & Shutdown
  • Olli Pettay sped up shutdown by an epic >=30%! (bug 818739) – see Telemetry from Dec 15 on

  • Yoric made search service metadata loading/migration async (bug 760036)
  • Aaron added Telemetry on ‘firefox is running but not responding’ (bug 815418)
Content
Tools

Games [1st Tuesday of Month]

  • Any bugs that are found that are likely game related should be marked with a whiteboard tag [games:p?] and we will review in our next triage. It’s a huge help to us when people call these out.
  • Benchmarking

    • We are hoping to have the benchmarking running by the end of the month. We are also preparing a list of benchmarks and will post that on the games platform section as soon as that’s available. A list of benchmarks will be available minimally, the goal however is to have the automated framework running.
  • WebAudio

    • Development has been good but a few of the resources that we wanted couldn’t get to it due to B2G. Roc is now working on it and this is on our Q1 goal list. Alan Kligman is working on conformance tests.
  • External Partner Support

    • There is a lot of focus in the short term on this due to MWC in February and GDC in March. Plenty of work going into demos and supporting partners improve performance.
  • BananaBread

    • Currently working via WebSockets.

    • WebRTC support is currently underway and expected in the near future.
    • Planned to work on a Mobile version as soon as Vlad returns from vacation.
  • ASM.js

    • Work is continuing and performance numbers are very encouraging. Current micro benchmarks are coming in around 1.x of native and about 2-6x faster than SM.
  • bug 731974 – requestAnimationFrame stability, takes us from 50% bugs hitting 16 or 17 milliseconds to 90% with a much tighter grouping around the target time frame. Still not to 99.6% which is where Chrome sits. The remaining instability should be resolved we solve related issues such as tabs affecting each others performance and GGC.
  • bug 828954 – Firefox 18 Breaks Unity player on 18 for Mac Users. This is likely going into 18.0.1 if there is one and will be in 19.0.0 otherwise.

    • bug 829284 – Unity plugin doesn’t display in HiDPI mode, when this will be resolved is less clear.
  • bug 716859 — Jeff is landing this very soon, which will improve our WebGL performance on mobile devices and sets the stage for future perf boosts on all platforms.
  • bug 825205 — WebGL regression around buffer validation that’s been fixed in 19.
  • GDC – We will be in attendance and have some passes so contact mbest@mozilla.com for more info if you are planning to attend. I need to find out fast as we need to give them a list end of day!

Mobile Web Compat [2nd Tuesday of Month]

  • UA overrides for 5 locales in B2G

  • Working on staffing and community plan to ramp up the effort in 2013
  • Vimeo mobile formatted videos now play on Firefox for Android and Firefox OS

Critsmash [3rd Tuesday of Month]

  • Goooooooooal!!1!

    • For the 2013 security HULKSMASH please work with your team to make an explicit goal that makes sense for your components. Someone from each team should have received an email from davidb and should be championing team discussion for this goal. Please contact davidb with questions.

Engineering Metrics


Platform Meeting Details

  • Tuesday 2013-01-1511:00 am Pacific

  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312

    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

9-January-2013

Mozilla Platform: 2013-01-08

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

Notices/Schedule

  • Merge was yesterday. Nightly=21, Aurora=20, Beta=19

  • Firefox 18.0 was released today (congrats to bajaj!)
    • Currently throttled until Thursday for MS Patch Tuesday
  • Firefox 19.0 beta 1 has gone to build
    • Potential for delay on Android, due to test bustage in bug 827699
  • Firefox 20.0a2 hasn’t had a successful nightly yet due to bug 827851, but we’ll spin one up as soon as the bustage is fixed
  • ESR10 is on the way out, B2G18 is on the way in (security landings)
26 bugs 57 bugs
Unresolved Aurora Trackers (non-security, not tracked for Beta) Unresolved Beta Trackers (non-security)

Key Issues

Actions Last Week

Issues

Actions

  • Naveed to get traction on bug 803018, bug 817342, bug 719114

Roundtable

Products/Projects

Firefox OS

Firefox Desktop

Download UI
  • Major remaining issues are some performance issues, final bits of polish, the team is working hard to get that uplifted to Aurora (tracking bug: bug 747422)
getUserMedia UI
  • Dao landed the visible indicator of camera/microphone use (bug 799417), other general UI pieces being tracked in bug 729522, and Aurora-20 bugs in bug 827156.
Social
  • Shane is working on improving our “Share” capabilities (bug 818675)

  • markh landed improvements to the security checks that we do (bug 806037
Main-thread I/O
  • David Teller’s patches to remove main-thread IO from sessionstore (bug 532150) and search service (bug 760036) landed

  • Michael Kraft tracked down a regression from the sessionstore changes (bug 824107)
Per-window PB
  • Ehsan and Josh have been working on removing the old global private browsing service entirely.
Tab browser improvements
Plugin hang UI (Windows)
  • aklotz has implemented the feature which allows users to kill plugins which are hung, one of our top complaints. bug 805591.

Firefox Mobile

Blog Shout Outs
Memory, Responsiveness, Usability
  • bug 793755 – Cache viewport data, 22% panning improvement

  • Landing bug 654352 – document.caretPositionFromPoint API helps set us up for good progress for reflow-on-zoom
Developer Quality of Life, Housekeeping
Stability Wins

bug 785597 – fix crash in AndroidGLController::SetGLVersion
bug 821979 – java.lang.IllegalArgumentException: invalid selection offsets at org.mozilla.gecko.GeckoEditable$Action.newSetSelection(GeckoEditable.java

bug 825505 – crash when calling ‘Edit’ context menu for site/page/thumbnail on about:home and returning to it with the

Request for Second Eyes on
  • bug 761987 – Intermittent Android shutdown, 468771-2.xhtml, basn2c16.html crash [@ nssCertificate_Destroy] [@ 0xffff0fc4 | PR_AtomicDecrement | nssCertificate_Destroy] [@ FreeArenaList | PORT_FreeArena_Util] [@ nssCertificateStore_Lock | nssCertificate_Destroy]
In progress/under investigation
  • bug 786996 – Content of Flash plugin is first displayed upside down

Stability Report [Weekly]

  • Trunk topcrash/regression bugs that need owners:

    • bug 821733 – js::CompartmentChecker::fail

    • bug 827272 – nsSSLIOLayerHelpers::Cleanup
    • bug 827170 – abort message: “Framebuffer not complete …”
  • Beta/Release bugs needing traction:
  • js::GCMarker::processMarkStackTop is still a high-volume top crash on all channels, multiple open bugs but no action happening: bug 803018, bug 817342, bug 719114

Snappy [Weekly]

  • 2012 performance summary from Taras

  • December summary from Vladan
  • Snappy meetings resume this week

Metro [1st Tuesday of Month]

Elm to mc merge
Rel-eng
  • Switch mc to the 8.0 sdk will happen after the merge this week.
Front-end
  • Working with UX on polish for start screen and bookmarks; visual polish for tiles; session restore.

  • More download manager functionality landed recently; remote tabs landing soon.

Engineering Metrics


Platform Meeting Details

  • Tuesday 2013-01-0811:00 am Pacific

  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312

    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

19-December-2012

Mozilla Platform: 2012-12-18

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

Notices/Schedule

  • Firefox 18 beta 4 went out the door last week

  • Firefox 18 beta 5 will go to build today, be released Friday (get your landings in asap)
  • CTP blocks for recent un-blocked versions of Reader/Java/Silverlight going out today (congrats!)
  • Firefox 18 Beta 6 will go to build next Thursday, release Friday
  • We’ll evaluate b6 feedback the week of the 31st, and release the following Tuesday (1/8)
26 bugs (27) 39 bugs (42)
Unresolved Aurora Trackers (non-security, not tracked for Beta) Unresolved Beta Trackers (non-security)

Key Issues

Actions Last Week

Issues

Actions

Roundtable

  • 2013 Platform Goals

  • Meeting Survey Results & Actions
    • Survey Results

      • Overall rating 6/10

      • 93% learned something unexpected
      • General agreement orienting around products is more useful
      • General agreement monthly updates on certain topics are useful
      • General agreement calling attention to key issues helps
      • Sentiment that Metro, Snappy should have less frequent updates
      • Sentiment that Memshrink should have more frequent updates
      • Sentiment that Dev Tools should have its own section
    • Proposed/Possible Changes
      • Put the surprising info and actions first (starting today)

      • Add DevTools back (discuss)
      • Make Snappy, Metro, Memshrink changes (discuss)
        • njn publishes a detailed report of MemShrink activity every two weeks. We can post a summary here every two weeks if people think that would be useful. https://blog.mozilla.org/nnethercote/
      • Written only status updates for platforms, other pieces (discuss)
  • Android x86 build support live (no tests yet). Kudos to kmoir. If you see problems, do not hide, please file bugs in mozilla.org:ReleaseEngineering.
  • Android NDK upgrade coming
  • 4 new rentable branches: https://wiki.mozilla.org/ReleaseEngineering/DisposableProjectBranches#BOOKING_SCHEDULE
  • No meeting next 2 weeks

Products/Projects

Firefox OS

  • blocking-basecamp. This will only be used up until v1.0 CS (hopefully 1/15), and will ultimately only include those bugs that require Mozilla engineering action prior to v1.0 CS.

  • blocking-b2g. This flag is meant to track groups of partner work, without specifying a targeted version. Example values would tef+ for critical issues found after we’ve deprecated blocking-basecamp, or shira+ for issues blocking a partner’s required features.
  • tracking-b2g18. This flag is used similarly to tracking-esr17 and is meant to specifically track major stability/security/usability that we’d like to fix int he v1x timeframe. The value can either be set to + (generically tracked) or for a specific 6-week cycle (19+, 20+, etc.). It’s been proposed that tracking-b2g-v1x may be a better flag, as it pertains to both Gecko and Gaia.
  • status-b2g18. This flag is used similarly to status-esr17 and is meant to track whether a fix has been landed on v1x release branches. It’s been proposed that status-b2g-v1x may be a better flag, as it pertains to both Gecko and Gaia.

Firefox Desktop

Per-window private browsing
  • on at last in Nightly. Great efforts by ehsan, jdm, folks from Appcoast, and many others.
New “Downloads” view
  • Also landed (bug 675902)! It’s an important piece of the new downloads UI. Still many performance and polish issues to sort out.
Social multi-provider
  • Landed last week (bug 809694)! UX issues and some implementation details to sort out, and still no built-in second provider to test with, but if you’re interested in manually adding some for testing, find us on #socialdev.
Mixed content UI
  • Work is in progress, tracking bug is bug 815321. Various backend/frontend pieces in active development, UI design is also in progress.
Profiler
  • First cut at a webdev-focused frontend landed on mozilla-central. bug 795268

  • Please file bugs in Firefox :: Developer Tools.

Firefox Mobile

x86 Builds are Official!
Memory, Responsiveness, Usability
  • To reduce memory in our gfx code, let us first improve our visibility into where we are using memory: bug 818060 – Add a memory reporter for graphics textures
Stability Wins
  • bug 816164 – gzip-compress crash report submission on Android

  • bug 800838 – Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID, Fixed for Fx17
  • bug 780831 – crash in libdvm.so@0×45… on JB, Uplifted to Fx18
Developer life quality
  • bug 811411 -Unit test support (motivated by WebRTC team’s need)

  • bug 820546 – eliminated unnecessary p of browser chrome files
  • bug 818301 – make JimDB work with C++ unit tests
In progress/under investigation
  • bug 786996 – Content of Flash plugin is first displayed upside down

Metro [Weekly]

Elm to mc merge
  • bug new-packager pretty much done, needs more tests, reviews, and testing.

  • bug metro-build pretty much done. needs reviews on remaining blockers.
  • bug elm-merge still work to do here: localization issues with metrofx, sec review, landing the rest of the metro code bits that haven’t landed already. Remaining patches here can’t land until after bug metro-build is on mc.
  • Note – test plugin is moving out of (gre)/plugins to (dist)/plugins in bug 817881
  • 0 bugs blocking (-7) bug metro-build w/work TBD
  • 5 bugs blocking (+0) bug elm-merge w/work TBD
Rel-eng
  • Planning to switch mc to the 8.0 sdk after the next merge on ~2013-01-06 bug 774910
Front-end

Stability Report [Weekly]

  • We don’t have statistics for yesterday’s crash data yet, working with the Socorro team to fix that.

    • Backfill in process bug 822724. Intermittent repeated issues on Socorro over the last two weeks, root cause still being investigated bug 819881
  • We had a number of regressions on trunk in the last week, but it looks like all the bad things have been fixed right now.
  • bug 819028 – crash in the D3D11 DLL shipped with IE10 preview for Win7, needs investigation
  • bug 822438 – JS crash on the largest Polish portal, needs help

Mobile

  • bug 780831 – crash in libdvm.so@0×45… on JB

    • needs push to beta and then tested on beta

B2G

  • bug 821353 Corrupt stacks from B2G reports – we now know the cause, solution is being worked on.

  • bug 821498 Is on file for pending reports

Snappy [Weekly]

Startup & Shutdown
  • Thanks to BenWa, we no longer nuke cross compartment wrapper on shutdown, which should save 200ms+ on shutdown (bug 818296)

  • Aaron added readahead for safebrowsing .sbstore files, which shows ~50ms improvement on his laptop, probably even more in other environments (bug 810101)
  • Rafael moved Telemetry shutdown time probe off of the main thread (bug 815709)
  • Vladan is looking into why we have added a gradual 30% regression in start-up times over the past year (bug 818257)
Tab Strip
  • Vlad made a huge improvement o animation timing and now it’s mostly achieving 60 fps on slow machines (bug 731974)

  • James Abbatiello (a new contributor) created a tab switch timing add-on. Details in bug 812381
Content
  • Vlad plans to move local storage writes off the main thread this week (bug 807021)

    • Honza is continuing the work on local storage in bug 600307

Critsmash [3rd Tuesday of Month]

  • Really great recent critical security bug activity; thank you!

  • Big push in 2013. Teams are adopting quarterly goals to limit the lifespan of high and critical security bugs.

Engineering Metrics


Platform Meeting Details

  • Tuesday 2012-12-1811:00 am Pacific

  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312

    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel
« Newer PostsOlder Posts »

Powered by WordPress