Meeting Notes Meetings notes from the Mozilla community

11-September-2013

Mobile: 2013-09-11

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

Schedule

  • Next merge: 2013-09-16

Topics for This Week

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge.

  • Michael Boon is working on bug 791475 – Android updater notification should provide more information like progress
  • Capella fixed bug 913756 – Text Selection Handles displayed from position in previously navigated screen and bug 912523 – Give bookmark thumbnails a context menu header
  • Augustin Trancart fixed bug 711959 which makes fling animations in Fennec stop spawning new threads, and should also reduce occasional glitching. This was a tricky bug to get right (and it took a while to do) but Augustin did a great job!

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

Kats

  • Last week
    • Mostly APZC stuff to support dynamic toolbar on B2G
    • Reviewed a bunch of Fennec patches, including Augustin’s first patchset (bug 711959) and landed a quick follow-up (bug 913228)
    • Landed bug 911510 to make the gamepad dead zone on Fennec preffable
  • Next week
    • More APZC work
  • Want to call out: we are making changes for B2G that might be affecting Fennec inadvertently. If you see breakage relating to panning/zooming, or positioning of fixed-position elements, please let me know.

JChen

  • Past week
    • Looked at bug 912173 – crash in mozilla::RefPtr<mozilla::gl::GLContext>::~RefPtr()
    • Landed bug 897221 – dynamically updatable UA override mechanism
      • But need to figure out why test times out on ARMv6
    • Looked at bug 913513 – Intent to launch gdbserver within Fennec
    • Looked at security bug
    • Looked at bug 883586 – crash in libMali
    • Interviews
  • Next
    • Choose from above
    • bug 909940 – Default keyboard on HTC One only swipes first word in awesome screen
    • bug 904784 – Local shared active media does not stop recording on tab close

GCP

  • Last week:
    • Various WebRTC crashers (887227, 902431)
    • SafeBrowsing reviews (cookie jars)
  • Next week:
    • CanDecode crash (898767)
    • MEETINGS WITH YOU I SUPPOSE

Botond

  • Done: work on dynamic toolbar prerequisites
    • bug 904533 (related to the correct computation of frame composition bounds) – landed
    • bug 913205 (performance and correctness issues caused by bug 904533) – landed
    • bug 914825 (regression caused by bug 904533) – under review
    • bug 912806 (storing cumulative and non-cumulative resolution in FrameMetrics) – under review
    • bug 898478 (seamless scroll hand-off to parent layer) – under review
  • Next
    • land bug 914825 and bug 898478
    • bug 912666 (special handling of browser iframes for dynamic toolbar work)
    • any remaining dynamic toolbar prerequisites that haven’t been addressed
    • putting the pieces together for a first draft of the dynamic toolbar implementation! (bug 860812)

Brian N

  • Done
    • Helping with bug 904784 – Local shared active media does not stop recording on tab close
    • Reviews
    • Bug 896281 – Synced tabbed carry over from owner
  • Next
    • Bug 897162 – [Fig] about:home starts up slower on Android 2.3.x
    • Bug 890393

Sriram

  • bug 904172 – Optimzed onMeasure(), removed animations on thumbnails — eideticker win.
  • bug 872528 – Password doorhangers in Gingerbread phones.
  • bug 914872 – First pass of new thumbnail animations.
  • bug 906277 – Switch to tabs in LastTabs page has a first pass patch.
  • bug 911830 – about:home blank after dismissing the url-bar.
  • Experimenting with lightweight themes in new about:home
  • Experimenting with merging all views in TwoLinePageRow into a single view.

WesJ

    • Bug 826325 – Decide where window.open should open content
    • Bug 914381 – File pickers are broken
    • Bug 909547 – File Picker should avoid using temp files
    • Bug 842037 – Downloaded pictures from Firefox Mobile are incompatible with MMS-messaging on Android – Android not recognizing our saved media’s Content-Type
  • Working on
    • Bug 889620 – [FIG] Transition for creating a new tab from the tab tray
    • MozActivities in Fennec

LucasR

Last week

  • (Landed) bug 911295 – Use empty URL if entering editing mode on startup with no tabs
  • (Landed) bug 912298 – HomePager’s stub and view should not share the same id
  • (Landed) bug 896565 – Update testAwesomebarSwipes for new about:home
  • bug 905685 – Implement proper asynchronous and incremental favicon loading in the new about:home
  • Investigating: bug 908747 and bug 909380
  • Reviews

Next week

  • More perf analysis, tweaking queries in about:home
  • New UI testing API patch for review

liuche

  • Reviews, going over Favicons
  • More robocop:
  • Miscellaneous bugs:

Margaret

  • Done
    • bug 909455 – FHR recordSearch calls missing from new URL entering logic
    • bug 911828 – Crash when long clicking on BrowserSearch rows
    • bug 907192 – Update the tab count while in editing mode on tablets
    • Reviews
  • In Progress
    • bug 905262 – JS API to add content to the promo banner (put a demo add-on up on github)
    • bug 908364 – Doorhanger popup can appear on top of awesomescreen in editing mode
    • bug 906041 – Newly opened pages replace about:home while editing mode is active
    • Investigating some form autocomplete regressions – bug 912306 and bug 912308
  • Next
    • Revisit the ongoing talos problems – bug 910106 and bug 908823 (I’ve been busy, maybe someone else should help out with this)

Chris Kitching

  • Favicon madness

While trying to solve bug 895423, ended up revamping Favicon caching system to avoid horrible workaround. There was some collateral damage: (Mostly awaiting review)

    • bug 914027 – Stop the Favicon cache from trying to decode things it can’t decode.
    • bug 748100 – Add support for decoding ICO Favicons.
    • bug 914296 – Add more intelligent Favicon caching. (No more wasteful resizing)
    • bug 888326 – Clean up Favicon caching in preparation for above.
    • bug 753356 – Solve a strictMode violation in Favicon load.
    • bug 782823 – Stop about: pages from causing an exception for Favicon load.
    • bug 813810 – Don’t pixelate large Favicons (Were being downscaled and then upscaled lossily)
    • bug 759501 – Load Favicons earlier (Covered by patch to another bug)
    • bug 855911 – Fix rendering issue that was speckle-ifying the NVidia favicon.
    • bug 834536 – Key the Favicon cache with favicon URLs, not page URLs – should get many more cache hits.
    • bug 887492 – Refactor Favicon API.
    • bug 758458 – Covered by above.

Coolness:
This

To:
This

    • Filed:
    • bug 914058 – Could behave better when decoding ICO – select best instead of getting largest and downscaling.
    • bug 914950 – Got a bit carried away and added support for an icon format nobody ever uses.
  • Proguard madness
    • bug 794981 – First part of generator landed. A stop closer to Proguard!
    • bug 914760 – Made the above irritate rnewman less.
    • Filed:
    • bug 913985 – Followup to above – make generator more general – generate ALL the entry points!

I think that’s all… Crazy week..

mcomella

  • Past
    • bug 912524 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.BrowserSearch.showSuggestionsOptIn(BrowserSearch.java)
    • bug 882013 – (WFM) Post-landing Android FHR log pruning
  • Present
    • bug 913713: (r?) Recording keyword searches for FHR fails with org.json.JSONException: No value for identifier
    • bug 870925: (f+) Add submissions info to FHR documents
      • Part 1: (f+) Implementation
      • Part 2: Tests
    • bug 870171: Expire old FHR data (taking a while…)
      • Part 1: (f+) Add deletion methods
      • Part 2: (f+) Consolidate Receivers
      • Part 3: (f+) Create prune service, using methods from part 1
      • Part 4: Followup tests to part 3
      • Part infinity
  • Future

RNewman

  • Reviewing/feedbacking desktop FxA/Hawk code (lots of different bugs), FHR cleanup, mobile FxA code.
  • Discussing Places GUID futures.
  • Miscellaneous bugspam.

nalexander

Some work on integrating android-sync JUnit tests into m-c:

Building HTTP clients for FxAccount servers:

Starting to build Android account infrastructure:

BLassey

  • looking at tiling for b2g

MFinkle

  • Thinking about second-screens, local p2p sharing and cloud integration
  • Excited about next week’s meetup in Toronto

Ian Barlow

This week

Arun

  • This week
    • PDF.js stuff
    • In workshops with Ian: Kinderfox, Future of mobile
  • Next week
    • Vidyo’ing for workweek!

WebRT

  • Team is visiting SF this week
  • Have a working end-to-end demo for installing/running Hosted apps using stub apks
  • Using a service to generate APK’s, so this will work with any web marketplace. Looking into parallel-izing the install to reduce the install time from this.
  • Working on getting packaged apps running through the same methods
    • Part of that is a large rewrite of WebApps.jsm
    • May look at a simpler workaround for this while we wait for those changes
  • Looking at setting the multiprocess flag for WebApp Activities so that they can run in the stub apk’s process. (No more 100 WebApp activities needed in our manifest?)

A-Team

  • Android name changes on tbpl
  • Mobile Bugs in Orange Factor Top 10
    • bug 910106 Intermittent Android tcheck2 talosError: ‘Verify HomePager is hidden: HomePager is hidden [browser_output.txt]’
  • Panda retries
  • Long-failing reftests: bug 907899, bug 907903, bug 907905, bug 907908 (all zoom related?)

Feature Focus

Fx24 (Ships 09/17)
Fx25 (Ships 10/29)
Fx26 (Ships 12/10)
Fx27 (Ships 01/21)
Fx28 (Ships 02/04)

Round Table

QA

Partner Policy

  • Default search engines (Google, Amazon, Twitter, Wikipedia): policy on not using the bundled favicons (e.g., if they’re low-res)

SUMO & User Advocacy

  • No Audible. Sentiment Report for 23 is now live, please ping Tyler if you have questions.
  • Roland will be in Toronto Monday to Wednesday to meet & talk about support with you all! Looking forward to it! Sorry I will miss the dinner on Thursday!

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2013-09-11

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

Schedule & Progress onUpcoming Releases

Firefox Desktop

Current Releases

  • Certificate issue on AUS now resolved (rel-drivers thread from earlier this week)
    • Certificate Issue Post-Mortem 8AM PT on Thursday

Beta (24)

Aurora (25)

  • Major RTC audio latency improvements uplifted to Aurora (bug 884365)

Nightly (26)

  • Non-Flash plugins are now click-to-play by default (bug 899080)

Firefox Metro

Iteration #14 Performance

  • Team completed 43 story points across 10 features which resulted in a decreased average team velocity of 57 story points per iteration.
  • Average team velocity rate decreased 10% from the previous iteration.

Metro Preview Release

  • The Metro Preview Release (public name not finalized) is the en-US, and a robust batch of early locales (TBD), preview planned to be available on the Aurora channel during the Aurora 26 cycle.
  • The goal of the Metro Preview Release is to gather feedback and defects from the larger Aurora community.
  • Whether or not the Metro Preview Release will graduate from Aurora to Beta and Release channels is still to be determined. At a minimum, it should significantly increase the number of testers and feedback.

Metro V1 Public Release

  • At the conclusion of Iteration #14, given the historical velocity performance values of 30,32,33,43,46,50,51,63,68,74,75,75,77,80, the Metro Team has a median velocity of 57 and there is a 90% likelihood that the actual velocity will fall between 43 and 75.
  • With a velocity performance of 57 the Metro Team can expect to complete between 129 and 225 more units of work with a median value of 171.
  • With a forecasted total of 171 points remaining development would be completed in 3 iterations on October 28, 2013 – Development Iteration #17.
  • The decrease in average team velocity over the two previous iterations positions Metro for a Firefox 27 release on January 21, 2014.

Firefox Mobile

Current Releases

Next Week is our Mobile Team Work Week in Toronto, where we will be inventing the next phases of browsing the mobile web! Stay tuned for new features to pop up on the Mobile Roadmap, and progress on existing plans

https://wiki.mozilla.org/Mobile/Roadmap

Beta (24)

Full list of features for Fx24

Aurora (25)

Full List of Features for Fx25
  • Web Apps are fixed, bug 901426 more on this effort, soon
  • We’re good to go beta with Fx25, Guest Browsing may need some uplifts, we need to triage top issues and weigh risk/reward

Nightly (26)

Full list of Features for Fx26
  • Nightly should be back up and running with the fix for bug 913842
  • Lot’s of landings for post-fig merge clean up and about:home polish which will continue through aurora: bug 909274, bug 911830 bug 904172, bug 872528
  • There’s other nuggets (i.e. FHR improvements) in there which we’ll start highlighting next week

Developer Tools

  • introducing Axel Kratel, co-PM for developer tools!
    • based in MV or at home in sunny Santa Cruz
    • ‘axel’ on IRC, akratel@
    • initial projects include working with robcee to beef up performance and memory tooling.
  • App Manager – now landing and visible!
    • Unix domain socket support landed, so we’ll be able to turn on on-device debugging this week
    • App manager will be preffed on today
    • adb forwarding or an additional add-on will still be needed to communicate with devices
    • the team is working to land 99% of new strings before merge, but we expect some changes will need to get into Aurora 26 that involve new strings. Alex (ochameau) and Paul will co-ordinate with l10n and release drivers.
    • bug 915067 details issues with debugging certified apps, the workaround is to wipe sensitive data from the device.
  • Dev Tools keeps knocking off commonly requested items:
    • Pseudo element inspection added.
    • A simple highlighter was added for b2g/android.
    • UI for break on uncaught exceptions landed, ZOMG.
  • Addon SDK

Feedback Summary

Desktop

Firefox 23 USR is live!

Firefox 24 beta looks solid so far.

Mobile

Ditto

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

  • New Zealand passed legislation declaring that pure software uncoupled from some new dedicated hardware is not an invention and hence software patents cannot be granted, [1] setting a precedent for other countries to ban or creatively disallow software patents. [2] The underlying principle is that software patents are counter-productive, often used obstructively and get in the way of innovation.[3]

Apple

  • iPhone 5S uses a 64-bit ARM chip of Apple’s own design, the A7, reflecting not only processor requirements for biometric authentication, but also a potential for Intel-free long-term device and operating system strategy which Apple termed as “Forward-Thinking” and “Desktop Class”. [4] Also included is the “motion co-processor,” the M7 chip, to continuously monitor the phone’s accelerometer, gyroscope and compass, with APIs exposed to developers reflecting enablement of new surveillance scenarios across devices. [5]
  • Apple announced that anyone who buys a new iPhone or iPad will get iWork for free, potentially challenging Microsoft Office head-on and building ahead of Google Drive. [6]

Google

  • Google announced Chrome Apps, a rename from Packaged Apps it announced in May, built using web technologies and with Chrome-specific code, which means that means they won’t be able to run on other web browsers. [7] These can work offline, and sync across devices and operating systems, access GPU, storage, camera, ports, and Bluetooth connection. Chrome Apps are available through Chrome on Windows or Chrome OS; Chrome update for Mac comes in 6 weeks.
  • Google Loses Appeal in Street View Snooping Case. [8] A federal appeals court ruling based on wiretap laws said Google wrongly collected people’s personal correspondence and online activities through their Wi-Fi systems as it drove down their streets with car cameras shooting photos for its Street View mapping project.
  • Google expanded the Chromebook lineup, with new Chromebook models from Hewlett-Packard, Acer, Asus and Toshiba. [9] The latest hardware will feature Intel’s “Haswell” chip which consume less power to improve battery life by more than two times previous generations.

Microsoft

  • Microsoft is planning to launch its Surface 2 and Surface 2 Pro devices at an invitation-only event in New York on September 23. [10]
  • Microsoft is making the ‘gold’ Windows 8.1 and Windows Server 2012 R2 bits available to developers and volume licensees ahead of the October 18 general-availability date, along with near-final version of Visual Studio 2013. [11] The Windows 8.1 Enterprise SKU will be available to MSDN/TechNet and volume licensees before the end of September.
  • Microsoft will be rollout out its Dynamics CRM Online Fall ’13 cloud-based CRM service; its Dynamics CRM 2013 on-premises complement; and new CRM apps for Windows 8 and the iPad. [12] The guide [13] outlines the new user interface; the guided processes meant to eliminate the navigational guesswork; the performance and business rule updates; and the coming Yammer, Lync and Skype integration functionality in the release.
  • As part of its “Technology for Good” program, Microsoft donates Office 365 service to all qualifying non-profits. [14]

Intel

  • Intel is now jumping into wearable devices with an extremely low-power chip called Quark. [15], a synthesizable family of embedded devices designed for embedded applications like industrial designs and wearable computing.

Mobile

[Irina is on holiday, just text this week].

  • September brings the beginning of pre-holiday releases in the mobile industry, when all manufacturers start competing for a share of the holiday gift budget.
  • Apple released the iPhone 5S and its lower-end version, the 5C. iPhone 5S – Available in silver, gold and ‘space grey’, iPhone 5s features an A7 chip, a Touch ID fingerprint identity sensor, ultra-fast wireless, an iSight camera with a larger 8MP sensor and iOS 7. iPhone 5C – Available in green, blue, yellow, pink and white, iPhone 5c features an A6 chip, ultra-fast wireless, an 8MP iSight camera and iOS 7.
  • Qualcomm and Samsung both released smartwatches. Branded Toq, Qualcomm’s version is a touch-enabled smartwatch that tethers to Android (now) and iOS (soon) smartphones via Wi-Fi and Bluetooth. Users can read e-mails and texts and respond to them using pre-programmed responses they’ve entered into the app. Also other simple smartwatch-y things like check the weather and check stock prices are available on the device. The Samsung Galaxy Gear has a single – core 800MHz processor, a 1.9-megapixel camera, a speaker, and two microphones — allowing users to shoot short 720p movies and even conduct phone calls. It pairs with the newest smartphones from Samsung’s Galaxy and Note lines.
  • Samsung released version 3 of its extremely large handset line, the Galaxy Note. Equipped, as usual, with a stylus, the device has a 5.7 inch screen and features the new Samsung Exynos 5 Octa processor.
  • Android version distribution for September puts Gingerbread at 30.7% of the market, Ice Cream Sandwich at 21.7% and Jelly Bean at 45.1%.

Marketing, Press & Public Reaction

PR


Planning Meeting Details

  • Wednesdays – 11:00am PT, 18:00 UTC
  • Mountain View Offices: Warp Core Conference Room
  • Toronto Offices: Finch Conference Room
  • irc.mozilla.org #planning for backchannel
  • (the developer meeting takes place on Tuesdays)

Video/Teleconference Details – NEW

  • 650-903-0800 or 650-215-1282 x92 Conf# 99696 (US/INTL)
  • 1-800-707-2533 (pin 369) Conf# 99696 (US)
  • Vidyo Room: ProductCoordination
  • Vidyo Guest URL

10-September-2013

Firefox Status: 2013-09-10

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

Friends of the Firefox team

Give a shoutout/thanks to people for helping fix and test bugs.

Project Updates

Australis

  • TART performance
    • We’re bisecting UX like crazy. It’s a little tricky because there seems to be some noise in the measurements as we go, and we’re a little wary that the total regression is the sum of many small ones…but there is at least one changeset range where there’s been a pretty substantial regression, and we’re peeling into that.
    • MattN has noted that, at least locally, SVG clip-paths are pretty expensive on his XP machine, and removing them saw a 12% performance improvement compared to having the clip-paths. We’re going to pursue Graphics on the possibility of caching clip-paths in bug 914617.
    • Vladan has found a solution to our XP pseudostack problem – one simply needs to copy a more recent version of dbghelp.dll (he tested with DLL version 6.12.2.633) into the firefox directory. Once we’ve confirmed on a few other machines, we’ll update MDN (and possibly pursue getting that DLL put on all of the talos slaves)
  • General
    • We fixed a bunch of P1 bugs and elevated some other bugs to P1. Net bug reduction!
    • We struggled with broken tests/builds for half the week, hence a somewhat shabby list – now fixed though, and full steam ahead!

Downloads API

  • Significant reduction in the Slow SQL queries since landed in Nightly
  • Plan to remove the preference that disables the new code in Firefox for Desktop
  • Active outreach to extension developers this week before the Aurora migration
  • Planned API changes, and final review before the Aurora migration
  • Feedback on known temporary regressions and also on positive additions
  • Tremendous progress this week on 10 of 12 bugs tracking release
    The 2 remaining bugs are the DownloadTaskbar front-end and one minor regression to investigate
  • Conversation with Sam Foster of the Metro Firefox team to evaluate switching to the new API
  • Upcoming firefox-dev post

Thumbnailing

Foreground thumbnailing

  • addressed by patch in bug 906615 (below): bug 809051 – Limit how often we thumbnail the page using the foreground service

Background thumbnailing

  • landed: bug 875986 – BackgroundPageThumbs should be able to capture private thumbnails while private browsing is active
  • landed: bug 909218 – Allow a docShell to have default load flags that will be applied to every request made from it.
  • landed: bug 912763 – Disable background thumbnails on Beta
  • landed: bug 910563 – gracefully handle remote process crashing
  • landed: bug 906713 – Intermittent browser_thumbnails_background.js | Thumb browser should exist immediately after capture.
  • landed: bug 903299 – Modal dialog / prompt failures when running browser_thumbnails_background.js
  • should be fixed by bug 875986‘s landing: bug 899064 – Profiler won’t turn on because it thinks I’m in private browsing mode [due to background thumbnails]
  • new patch for review: bug 906615 – Background thumbnail service shouldn’t overwrite existing thumbnails, or at least foreground thumbnails should be preferred
  • waiting on review: bug 910036 – about:newtab shouldn’t load thumbnails in background when hidden by preloader
  • patch for review: bug 913171 – Intermittent browser_thumbnails_background.js | Captured URL should be currently expected URL

SessionStore

(Steven and I are unfortunately unable to attend the meeting today. Feel free to read this out loud or just read it on your own 🙂

  • SessionStore is affected by a possible data loss due to ChromeWorkers being aborted on shutdown, patches under way to fix this (bug 913899).
  • The recent session cookie refactorings introduced a regression for huge sessions with lots of (nested) history entries, patches waiting for review (bug 912717).
  • Telemetry for TabStateCache landed (bug 896545) and shows that our cache hit rates are great.
  • We’re working on tests for the TabStateCache (bug 911115).
  • Global Value API has been backed out to fix regressions before landing again (bug 899213).
  • With nsIAppStartup.willRestart and .wasRestarted in the making (bug 911146) we will be able to get rid of some more ugly code (bug 914062).
  • Missing tests are the last thing blocking us from landing the first async data collection patches (bug 894595).

Places API asyncification

  • Raymond has posted most of the patches needed for the bookmarks backups improvements. Mak going to review them by the end of the week, then will go through the goal target and file any missing bugs to complete the project.
  • Mano is working towards a solution to a problem with guids and the new async transactions, as well as on a regression fix due to recent related changes. Patches are in the bugs and Mak going to review them.
  • Mak currently working on regression fixes for issues introduced by automatic batches in Places views.

Social API

  • last big feature patches landed
  • pref on blocked by e10s issues
  • looking at austrails
  • spending week tracking down any issues that should be tweaked before uplift
  • next week in SF

e10s

UX Updates

lco

darrin

  • App Manager dev tool

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 1 minute!

gavin

(gavin’s Status Board)

paolo

(paolo’s Status Board)

mak

(marco’s Status Board)

enn

(Neil’s Status Board)

felipe

(felipe’s Status Board)

mano

(Mano’s Status Board)

ttaubert

(Tim’s Status Board)

adw

(Drew’s Status Board)

markh

(Mark’s Status Board)

smacleod

(Steven’s Status Board)

dolske

(dolske’s Status Board)

mconley

(Mike’s Status Board)

mikedeboer

(Mike’s Status Board)

gijs

(gijs’ Status Board)

Unfocused

(Blair’s Status Board)

MattN

(MattN’s Status Board)

jaws

(jaws’s Status Board)

mixedpuppy

(mixedpuppy’s Status Board)


Details

  • Tuesdays – 10:00am Pacific, 1:00pm Eastern, 17:00 UTC
  • Handy local meeting time link
  • Dial-in: conference# 91337
    • US/International: +1 650 903 0800 x92 Conf# 91337
    • US toll free: +1 800 707 2533 (pin 369) Conf# 91337
    • Canada: +1 416 848 3114 x92 Conf# 91337
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 91337
  • irc.mozilla.org #fx-team for backchannel
  • “Firefox” Vidyo Room

Mozilla Platform: 2013-09-10

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

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
  • bug 886999 – Crashes in OSX OpenGL library.
    • Previously brought up in this meeting and assigned to an intern who is no longer with Mozilla.
    • milan will find an owner
  • bug 910521 – Intermittent test_printpreview_bug396024.xul | application crashed [@ nsPrincipal::GetAppId(unsigned int*)] after “Assertion failure: false, at ../../../caps/src/nsPrincipal.cpp:446”
    • Some discussion in bug but no owner.
    • lmandel will find owner
  • Various reftest failures from the fig landing (bug 907899, bug 907903, bug 907905, bug 907908)
    • Some sort of zoom issue?
    • mfinkle will find owners
Stability
  • bug 800347 – bsmedberg needs help sorting through a regression range from 20-July.
    • Changes which affect how clients use or shut down RPC channels.
    • Changes which may change the timing or nature of nested event loops, especially thread-pool shutdown.
    • We’ve ruled out OMTC (not enabled on Windows) and content processes (was not enabled at the time of the regression).
Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: September 16, 2013 Next Release: September 17, 2013
Trains
Central: 26 Aurora: 25 Beta: 24 Release: 23
  • FF24.0b10 for Desktop and Mobile have gone to build
    • Backed out bug 881634 – crash in mozilla::gfx::DrawTargetSkia::DrawSurface for Fx24.b10 to resolve bug 911502
57 bugs (46 bugs last week) 18 bugs (30 bugs last week)
Unresolved Aurora 25 Trackers (non-security, not tracked for Beta) Unresolved Beta 24 Trackers (non-security)
  • RelEng doing branch setup this week for FF24, FF24esr, TB24, TB24esr and b2g v1.2.

Build Changes (gps)

(Build changes of which engineers should be aware.)

<Read Only>

  • Builds in automation (and presumably developer machines by extension) have been getting faster!: http://brasstacks.mozilla.com/gofaster/#/executiontime/build?range=60&include_outliers=0
    • Combination of C++ header dependency elimination and core build system changes.
  • Build tiers have been inverted. Expect some fully concurrent building soon \o/
    • This clearly shows how much C++ compilation dominates build times. Anything you can do to reduce C++ compilation time will make the build faster. This work is largely outside the scope of the core build config group.
  • |mach test| has landed. You can now run test suites by their TBPL abbreviation e.g. |mach test M1|. Not all tests supported. File bugs against Testing :: General to plug gaps.

Upcoming Outages/Upgrades

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

  • treeclosure from last night SCL1 outage as part of rollout DNS change: details in bug 914570. Gap in nagios coverage, so IT setting up nagios alert in bug 914735

Key Issues

(Non team specific issues that impact engineering.)

Team Stand-ups

(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)

Accessibility (dbolter)

<Read Only>

Our kickass intern Max Li blogged:

Add-on SDK (dcamp)

App Tools (dcamp)

Developer Tools (dcamp)

  • Pseudo element inspection added.
  • A simple highlighter was added for b2g/android.
  • UI for break on uncaught exceptions landed.

DOM (khuey)

  • Switching event listeners to using the WebIDL callback code (instead of XPCWrappedJS) is getting close. We’re fixing tests at this point; speedy reviews appreciated. Bug 862627
  • WebIDL-only event generator is ready to land, so no more need for nsIDOMFooEvent interfaces for events. Bug 900904
  • We have unified exception handling on workers and main thread now. Bug 911258
  • Thread-agnostic event dispatching is the last major worker/main-thread parity blocker Bug 853893
  • Also thinking about what event loops should look like. Bug 914762
  • janv’s temporary storage work is about to land Bug 785884
  • Unions now work in WebIDL dictionaries Bug 767926

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • APZ now enabled by default. Issues tracked by bug 886321.
  • bug 907410 – Windows 8.1 issues resolved. Follow up work to completely split gecko/winrt event threads booted to v2 in bug 911133.
  • Misc. polish work: IT14
  • Final decision on Fx26 vs. Fx27 uplift to Aurora will happen this week. Looks like we may hold off for Fx27.

Firefox Mobile (mfinkle/blassey)

  • For Fx24, we are re-spinning a beta in order to pick up an upstream fix for bug 904784 – Local shared active media does not stop recording on tab close
  • For Fx25, broken webapps fix has landed bug 901426
  • For Fx26, Fixups and refining new about:home continues with landings bug 909274, bug 911830 bug 904172, bug 872528

Firefox OS Browser (blassey)

Firefox OS Media Apps (hema)

<Read Only>

https://www.pivotaltracker.com/s/projects/886840

  • This Week
    • FxOS Team Workweek in Oslo with focus on wrapping up user stories for 1.2.

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 912960 – [B2G] The video device name in MediaEngineWebRTCVideoSource is not a valid UTF8 string
  • bug 881840 – [MediaEncoder] Implement VP8 video track encoder
  • bug 891705 – [MediaEncoder] Implement WebM 1.0 container writer
  • bug 911883 – Recording audio during phone call
  • bug 907048 – Skip colorlayer if other opacity layer just covers the colorlayer region
  • bug 907303 – AudioNodeEngineNEON.cpp doesn’t build on GCC 4.4.3

Firefox OS Productivity (doliver)

Last week:

  • The first cut at email notifications has landed! https://bugzil.la/892519
    • These should be pretty functional, so go ahead and give it a shot. Visit your account settings to turn on notifications for existing accounts.
    • New accounts will have the option to turn them on during setup
    • Note: as currently implemented, you may find notifications overly enthusiastic — every new mail will wake up your screen and play a sound. We are working with the systems team this week to see what we can do to add a less exuberant class of notification to use for less urgent cases like this.

This week:

  • Work week – Oslo
    • Objective is to complete all 1.2 blocking features — the remaining pieces of notifications and streaming for attachments (https://bugzil.la/871897)

Firefox OS Radio/Bluetooth/GPS (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, CDMA subscription information, DTMF and information record.
    • WAP Push, to implmenet the MSISDN fileter function.
    • NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to implement wifi-direct state machine.
  • This week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching and DTMF function.
    • WAP Push, to implmenet the MSISDN fileter function.
    • NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
    • WPA-EAP, to implement the importing key function.
    • EAP-SIM, to discuss the architecture.
    • WIFI-Direct, to implement wifi-direct state machine.

GFX (milan)

  • SkiaGL on by default on B2G canvas (above a threshold size)
  • Australis/TART performance gap – on standby once bisecting is done
  • Metro team identified train 27 as the one where they may need Gfx team help if problems are found
  • Tracking B2G 1.2 graphics bugs in 902643

JS (naveed)

<Read Only>

  • Last Week
    • Compiler (JIT)
      • Perf improvements for odin compilation time on ARM
    • Garbage Collection
      • rooting analysis: mozharness script and buildbot builder have landed
    • Front End and Other
      • wrap up Intl relanding this week, before uplift
      • bug 907744: Implement iterator result boxing in ES6 generators
      • bug 909672: Make cross-compartment cloning possible with JS_StructuredClone
      • bug 913415: Tracelogger: support multiple threads and log background thread compilation.
      • bug 912863: Improved how Talos measures RSS.
  • Next
    • Compiler (JIT)
      • bug 910960: IonMonkey: Improve codegen of TypeBarrier
      • bug 914132: Land bug (greatly improve Ion |typeof object| performance)
    • Garbage Collection
      • get analysis job pushed to production (need branch merge + reconfig)
      • bug 877658: Gecko profiler has lots of undetected JS rooting hazards
  • Blockers
    • None

Media (mreavy)

<Read Only>

  • Daala – coding party in MV Sept 30th to Oct 3rd — if interested, contact Maire (mreavy@mozilla.com)
  • Webrtc:
    • New team member started: Byron Campen
    • Deadlock Fix for FF 24 Android beta (bug 904784)
    • Uplifted major audio latency improvements to Aurora 25 (bug 884365)

Necko (dougt/jduell)

  • We now have the ability (thanks to Bob Clary) to run Webpagetest on same URI with different try builds, so you can see how patches affect speedindex performance. Ask me or :mcmanus for recipe if you need this–not an official service yet.
  • new HTTP cache: now under review, then we’ll land it preffed off.
  • resource timing, network prediction (seer) getting close to landing
  • lots of race condition chasing, PTO on team (PTO is more fun)

Performance (vladan)

  • bug 902587: We will soon be collecting data on all main thread I/O with Telemetry
  • The new Telemetry dash is quickly evolving. It now has medians, hovering over a data point shows its values, etc. Next: adding percentiles, security review scheduled for late September. Mark Reid’s architecture sketch: pipeline2.png
  • bug 911820, bug 911621, bug 911014: Handling issues from add-on manager refactor landing
  • Glandium’s build improvements
  • The Gecko Profiler does not display pseudo-stacks properly on Windows XP unless you install a newer version of dbghelp.dll. You can get a more recent version from the Visual Studio install directories. Copy it over to System32 or next to firefox.exe

Plugins (bsmedberg)

  • Non-Flash plugins are now click-to-play by default (Nightly/Firefox 26), bug 899080
  • Hoping to mark Java as permanently unsafe in Firefox 24, see bug 914690

Seceng (tanvi)

Quality Programs

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

MemShrink (njn)

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 3.41 (Previous Week: 10.81).
  • 20 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good, except startup crash percentages on mobile.
  • We did not have updates on Android Nightly for a few days, so people are stuck without a few fixes we did. They should catch up with today’s build, though.

Roundtable

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

  • ASan builds and tests are now enabled on m-c and m-i. [dveditz]

<Read only beyond this point>

Friends of the Tree

There were lots of great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:

Mailing List Threads

(Threads that are likely to be of interest to engineering from various mailing lists.)

Good Reads

(Links to blog posts, books, videos, etc. that you think will be of interest to others.)

irc #planning Log From Today’s Meeting

[1:59pm] lmandel: https://wiki.mozilla.org/Platform/2013-09-10
[1:59pm] cpeterso_ joined the chat room.
[2:00pm] dholbert_ joined the chat room.
[2:00pm] kats-lunch joined the chat room.
[2:00pm] dholbert_ left the chat room. (Client exited)
[2:00pm] kats-lunch: woah the airmo feed for this meeting is weird
[2:00pm] kats-lunch is now known as kats.
[2:00pm] RyanVM|sheriffduty joined the chat room.
[2:00pm] davidb: how so?
[2:00pm] cpeterson left the chat room. (Ping timeout)
[2:00pm] cpeterso_ is now known as cpeterson.
[2:01pm] joduinn-coffee is now known as joduinn-mtg.
[2:01pm] davidb: the two screen split/overlap?
[2:02pm] kats: yeah and how it keeps switching who's where
[2:02pm] kats: it's very disconcerting
[2:02pm] smaug joined the chat room.
[2:03pm] KaiRo: it's just based on where the loudest noises come from
[2:03pm] paolo joined the chat room.
[2:03pm] kats: yeah but sometimes it puts the loudest noisemaker in the top box and sometimes it's in the bottom box
[2:03pm] kats: it seems to have settled down now though
[2:04pm] dcamp: RyanVM|sheriffduty: I dig the shirt
[2:04pm] smooney left the chat room. (Quit: smooney)
[2:04pm] Waldo joined the chat room.
[2:04pm] ehsan left the chat room. (Input/output error)
[2:05pm] ehsan joined the chat room.
[2:05pm] margaret: RyanVM|sheriffduty: reftests?
[2:05pm] margaret: i thought it was just talos tests
[2:06pm] RyanVM|sheriffduty: dcamp: 
[2:06pm] RyanVM|sheriffduty: margaret: nope
[2:06pm] RyanVM|sheriffduty: margaret: you're even CCed to them 
[2:06pm] margaret: RyanVM|sheriffduty:  i see i'm already cc'd, sorry i haven't been following more closely
[2:07pm] jhopkins|mtg is now known as jhopkins.
[2:07pm] lmandel: RyanVM|sheriffduty: Any audible for your orange factor update?
[2:07pm] ehsan left the chat room. (Ping timeout)
[2:07pm] RyanVM|sheriffduty: lmandel: no
[2:07pm] dcamp: gps is my hero
[2:08pm] kats: dcamp++
[2:08pm] lforrest left the chat room. (Quit: Leaving.)
[2:09pm] sfink: how easy is heck?
[2:09pm] dcamp: easier than hell
[2:09pm] joduinn-mtg: lmandel: read-only, but noting details of last night's tree closure from colo outage
[2:09pm] lmandel: gavin, dolske: Desktiop update?
[2:09pm] lmandel: joduinn-mtg: Thanks
[2:09pm] joduinn-mtg: hit refresh to see in "outages/upgrades" section
[2:09pm] mfinkle: dcamp, any docs for this new stuff?
[2:09pm] margaret: lmandel: gavin is still in indonesia
[2:09pm] dolske: nope
[2:09pm] mfinkle: blogs?
[2:09pm] marcia left the chat room. (Ping timeout)
[2:09pm] dcamp: mfinkle: yeah, one sec
[2:09pm] mfinkle: like, what's the highlighter thing?
[2:10pm] lmandel: margaret, dolske: Thanks
[2:10pm] AsaDotzler joined the chat room.
[2:10pm] Asa left the chat room. (Ping timeout)
[2:10pm] joduinn-mtg: mfinkle: mobile-only respin on that beta?
[2:10pm] mcote is now known as mcote|lunch.
[2:11pm] coop|mtg is now known as coop|buildduty.
[2:11pm] dcamp: mfinkle: highlighter thing is simple;  it just draws an outline around the currently-selected element.
[2:11pm] dcamp: mfinkle: and lets you tap an element to focus it in the devtools
[2:12pm] mfinkle: joduinn-mtg, i assume, but...
[2:12pm] dcamp: mfinkle: we're putting together a big chunk of documentation/tutorials to announce alongside 26.  Who's the best person to ping to make sure the fennec stuff is correct?
[2:12pm] joduinn-mtg: bajaj: ^^ ?
[2:12pm] dcamp: https://bugzilla.mozilla.org/show_bug.cgi?id=912915
[2:13pm] firebot: Bug 912915 nor, --, Firefox 26, paul, RESO FIXED, Implement a simple generic highlighter
[2:13pm] dveditz: hope it's not his house... I think he's bandwidth capped and going over satellite
[2:14pm] mfinkle: dcamp, lucasr, me, margaret... anyone in #mobile really 
[2:14pm] lmandel: airmo has a 20 second delay. This is a call for roundtable items.
[2:14pm] dcamp: alrighty, thanks
[2:14pm] damons joined the chat room.
[2:14pm] bajaj: joduinn-mtg: what's the question ? If aorund around mobile beta I will send updates to release-drivers once i have the needed info https://bugzilla.mozilla.org/show_bug.cgi?id=904784#c58
[2:14pm] firebot: Bug 904784 maj, --, Firefox 26, rjesup, VERI FIXED, Local shared active media does not stop recording on tab close
[2:14pm] mixedpuppy left the chat room. (Quit: mixedpuppy)
[2:15pm] bajaj: everyone including releng is updated to the most recent events in the channel meeting
[2:15pm] davidb: bsmedberg: say that without smiling 
[2:15pm] bsmedberg: davidb: I can't!
[2:15pm] Waldo: haha
[2:15pm] mfinkle: lmandel, you can always pick up some bugs for android
[2:15pm] mfinkle: get back into java
[2:15pm] lmandel: mfinkle: Thought about that 2 years ago when I started.
[2:15pm] vladan joined the chat room.
[2:16pm] lmandel: mfinkle: Never found the time.
[2:16pm] lmandel: roundtable items?
[2:16pm] jduell: "asan" sounds like "ehsan"
[2:16pm] davidb: indeed
[2:16pm] KaiRo: yay for ASan
[2:17pm] myk left the chat room. (Ping timeout)
[2:17pm] blassey: dveditz: what  platforms do we have ASan on for?
[2:17pm] bsmedberg: you have to say it whiny so that there's no confusion
[2:17pm] margaret: mfinkle: you need to work on your serious smiling face
[2:17pm] nhirata joined the chat room.
[2:17pm] Waldo left the chat room.
[2:18pm] cpeterson left the chat room. (Input/output error)
[2:18pm] dveditz: blassey: just linux64 for now
[2:18pm] cpeterson joined the chat room.
[2:18pm] mfinkle: oh, i thought we were doing the "get off my lawn" face
[2:19pm] dveditz: it also builds on Mac64, but we don't have that on tbpl
[2:19pm] dveditz: it's available on Try though
[2:19pm] milan_ left the chat room. (Input/output error)
[2:19pm] lforrest joined the chat room.
[2:19pm] milan joined the chat room.
[2:19pm] blassey: dveditz: do you know if ASan works on android?
[2:19pm] dveditz: we're experimenting with syzyASan for windows, but it's a different kind of thing
[2:19pm] mixedpuppy joined the chat room.
[2:19pm] blassey: I ask because valgrind is very heavy on these little phone
[2:20pm] blassey: s
[2:20pm] dveditz: it's clang based... can you compile with clang?
[2:20pm] dveditz: ASan is also memory hungry
[2:21pm] dria left the chat room. (Quit: dria)
[2:21pm] khuey: bsmedberg: http://hg.mozilla.org/mozilla-central/rev/868ce514bba7 seems like something that could change thread timings
[2:21pm] khuey: and it's in your range

Engineering Meeting Details

  • Tuesday 2013-09-1011: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 / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

9-September-2013

Mozilla Project: 2013-09-09

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

All-hands Status Meeting Agenda

Items in this section will be shared during the live all-hand status meeting.

Friends of the Tree

Mardi, Kate and all of the Summit team for all of the work you have done for the Summit this year thanks for all of the hard work from all of the Mozillians

A big thanks to Chad Weiner for stepping in to help lead the Product Marketing team

Masatoshi Kimura for removing 1/3 of the enablePrivilege calls in our mochitest suite with an epic 275k patch

600 high-fives for Yousef Alam and William Reynolds, who spent three full days talking with students at Campus Party Europe last week. Over 600 students visited our booth to sign up for our Firefox Student Ambassador program.

Upcoming Events

Tuesday, 10 September

  • MAKER PARTY: West Bengal, India: MakerQuiz@Dgp is an opportunity to review the performance of our participants of Hack Jam @ BCREC. There will be a test on HTML5 and CSS, followed by a quiz on Mozilla and Webmaker to help participants understand where they are strong and where they could use improvement.

Wednesday, 11 September

  • MAKER PARTY: Berlin, Germany: Hive Berlin is an opportunity for participants to get to know each other, learn about three exciting projects, present their own projects/learning opportunities, and then exchange/discuss ideas for collaborations and work.

Thursday, 12 September

  • PERSONA MEET-UP: 1st-ever Mozilla Persona meet-up is happening on Thursday September 12 at Mozilla San Francisco, 5:30pm-9:30pm local time. Dan Callahan, Zach Carter, and Didem Ersoz are hosting the meet-up, which will include a Persona overview, a Q&A, and a mini hack-session for those who’d like to get started with Persona right away. Feel free to spread the word. RSVP: http://www.persona-meetup-sf.eventbrite.com/

Friday, 13 September

Saturday, 14 September

  • MAKER PARTY: Central Region, Uganda: The eight-day Rural Youth TechNet 4 Students (ROUTES) is all about spreading digital literacy and celebrating the amazing things we can make and do thanks to the web by Mozilla. CPAUG will be hosting a Rural Youth TechNet 4 Students (ROUTES) at Masuliita Secondary Sch. in Wakiso District in to empower the youth on how to use social media in Education.
  • MAKER PARTY: Athens, Greece: Athens Plaython Maker Party is an opportunity for experienced coders or newbies to get started with remixing the open web. From coding their first line of HTML to building apps that change the world, Maker Party is a chance to connect with a global community of creators.
  • MAKER PARTY: Lagunes, Côte d’Ivoire: Mozilla Maker Party II is the follow up to the first Maker Event in Ivory Coast and is an Workshop to learn Web Making with Mozilla Webmaker tools.
  • MAKER PARTY: Delhi, India: the first and last party ! is an informal and small event trying to gather like minded people from all over the city, at its heart, just for an hour in the weekend evening. Anyone who loves the web and looking for networking, be ready to have some fun with the web with a sip of coffee at the cafe !!
  • MAKER PARTY: Rivière du Rempart, Mauritius: Marky party Mauritius continues the month after month Maker Party. The September event will be an introduction presentation to Mozilla and its products together with Webmaker party at the seat of the Global Rainbow Foundation Mauritius. This event was specially requested by the President of the NGO who was very keen to learn about the amazing things that can be done with the Webmaker tools

Sunday, 15 September

  • MAKER PARTY: Malaysia: Popcorn Story Camp Malaysia 2013 contains hands on sessions, talks, and hacks*! Revolutions in Media is the selected theme for this event. The event will be focused towards small groups of students and be led by individuals passionate about the web. As part of the Mozilla community, we’re helping build a brighter future for the Web. The concept is fun, interactive and leads to more exposure to the World Wide Web.
  • MAKER PARTY: Pittsburgh, PA: SparkFun Electronics Tour Stop: Scratch and PicoBoard gets you started with computer programming by making digital projects that respond to things in the real world, using Scratch and PicoBoard. From games with custom controllers to interactive animations, you can start making and sharing amazing creations. Learn from the pros at SparkFun Electronics, who are driving around the country, teaching workshops and spreading their passion for technology.
  • MAKER PARTY: Central Luzon, Philippines: Maker Party 2013 @ Bataan event will be a meeting up, making cool stuff and teaching others at the 2013 Maker Party at Bataan, Philippines. This event will focus on Webmaker Updates, Webmaking and Firefox Student Ambassador Program for College Students within the University Town of Balanga and the Province of Bataan.
  • MAKER PARTY: Tokyo, Japan: Mozilla Festival in Tokyo will have more than 25 organizations attend and show off their work, have open discussion and hold workshop etc. Maker Party will be held as a part of the event.

Product Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto (johnath)

  • Throw to Devtools!

Dev Tools

Speaker Location: portland (dcamp)

Firefox Mobile

Speaker Location: remote (mfinkle)

  • Problems/Fixes
    • Fixing an issue which broke new Nightly updates (bug 913842)
    • Fixed a hang/problem in WebRTC (bug 904784)
    • Fixed a crash related running WebApps (bug 901426)
  • Starting a project to improve that way we build Android UI tests (post)
  • Looking for feedback on GeckoView embedding interfaces and APIs (post)

Webmaker

No verbal update this week

Back to school with Mozilla Webmaker. Create a teaching kit on webmaker.org to help others learn.

Firefox OS

Speaker Location: None

  • Most of Firefox engineering is in Oslo for workweek hosted by Telenor.

Add-ons

Winners of the Amp Your Firefox add-on contest have been announced! Please cast your vote for the Best Overall add-on, and help us congratulate the winners using the #ampyourfirefox hashtag. Details here: http://mzl.la/1dVC8WO

Grow Mozilla

Speaker Location: San Francisco

Help us build a history of Mozilla told by Mozillians. Please share your memories about this Mozilla milestone:

Note: If you’ve tried posting to the comments, but your comment didn’t show up get in touch with David Boswell. There spam filter can be a bit overly aggressive.

Speakers

Presenter Title Topic Location Share? Media More Details
Who Are You? What Do You Do? What are you going to talk about? Where are you presenting from? (Moz Space, your house, space) Will you be sharing your screen? (yes/no, other info) Links to slides or images you want displayed on screen Link to where audience can find out more information
Kate Naszradi, Larissa Shapiro, Mike Hoye Summit Comms Sign-up! Summit sessions, fairs, site hosts Mozilla San Francisco/ Mountain View/ Toronto No. None Facilitator sign-up, Site Host sign-up,Summit Fairs sign-up, Mitchel Blog Post

Roundtable

Do you have a question about a Mozilla Project or initiative? Let us know by Friday- we’ll do our best to get you an answer.

Please note that we may not always be able to get to every item on this list, but we will try!

Who are you? Area of question Question
What’s your name? What do you work on? Is your question about policy, a product, a Foundation initiative, etc. What would you like to know?

Welcome!

Let’s say hello to some new Mozillians!

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Byron Campen Asa Dotzler Mountain View Mountain View WebRTC platform engineering
Adam Rogers Christopher Lee Most likely in Oslo this week (nonverbal) In Oslo this week, normally Canada Remote – ON Product Manager, Firefox OS
Lenae Lukens Alan Chang Mountain View Mountain View Accountant
Jeannette Bartolome Sylvie Brossard Mountain View Mountain View Benefits
Randall Barker Brad Lassey Remote Mountain View Mobile Platform

<meta>

Notes and non-voice status updates that aren’t part of the live meeting go here.

Status Updates By Team (*non-voice* updates)

QA

WebQA

Automation & Tools

We are now running XPCShell tests in parallel on our test slaves. Read all about it here.

Engagement

PR

“Mozilla thinks having “whimsical” micro-copy and animations will help it retain users, but for the most part, I think its idea to allow users to “constantly discover diverse content including apps, collections, articles, reviews, videos and more” in the store could be the winning concept here… Mozilla thinks having ‘whimsical’ micro-copy and animations will help it retain users, but for the most part, I think its idea to allow users to ‘constantly discover diverse content including apps, collections, articles, reviews, videos and more’ in the store could be the winning concept here.” – Frederic Lardinois, TechCrunch

7 Smart Reasons to Consider Using Firefox, Babble

Security tools and web browsers come together in Mozilla Plug-n-Hack, SC Mag

Cybersecurity Basics: Surf the Web Safely With These Browsers, Entrepreneur

Mozilla Launches Phase Two Of ‘Phones For Apps’ Program, Giving Firefox OS Devices To Devs Who Port HTML5 Apps, Engadget

Apple, Microsoft And Google Could Learn Something From Mozilla’s App Store Prototype, TechCrunch

Video: How Firefox OS will avoid the app discovery problems that plague iOS, Android, BGR


  • Dial-in: conference# 8600
    • US/International: +1 650 903 0800 x92 Conf# 8600
    • US toll free: +1 800 707 2533 (pin 369) Conf# 8600
    • Canada: +1 416 848 3114 x92 Conf# 8600
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 8600

4-September-2013

Mobile: 2013-09-04

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

Schedule

  • Next merge: 2013-09-16

Topics for This Week

UI Test Code

The front-end team started looking into ways to improve the way we write UI (Robocop) tests. Goals include: Providing building blocks to make it easier to write tests, Find ways to improve reliability of tests and update to additional frameworks so test can be split into UI and non-UI parts. See Lucas’ mailing list post for more background and ways to help.
GeckoView Status

Shane Tully and Brad Lassey have been working on patches, and landing a few. We are in a much better place and Finkle has picked up the ball a bit to propose some embedding interfaces and APIs. See the mailing list post for more details. We’d like to get more feedback before committing to the initial embedding plan.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge.

  • Makoto Kato (:m_kato) filed and fixed bug 910095 – Remove unused methodjit pref
  • Capella landed two more text selection fixes (and has more in the works)
    • bug 908861 – Prevent dismissal of text selection handles during drag
    • bug 907271 – Fix startSelection() processing re: new text SelectionListener()

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

Kats

  • Last week
    • many many reviews
    • landed bug 907754 to initialize the zoom on subframes properly
    • tried to land bug 906877 to remove some dead code which broke some marionette tests, and got backed out
    • landed bug 910322 to strongly type some viewport code
    • landed a patch on bug 884047 to add diagnostic logging
    • did a bunch of digging on bug 898444 but am blocked waiting for info from mattwoodrow and/or timothy nikkel
  • Next week
    • figure out what’s going on in bug 911167 (metro start page behaves strangely with APZC)
    • try to determine the root cause of the talos improvement/regression from bug 907754 – that shouldn’t have affected fennec at all.
    • re-land bug 906877 after fixing the marionette tests
    • look into bug 911345 (b2g browser sometimes renders pages zoomed out)

JChen

  • Past week
    • Reviews in bug 897221 – dynamically updatable UA override mechanism
    • Worked on bug 909940 – Default keyboard on HTC One only swipes first word in awesome screen
    • Looked at bug 912173 – crash in mozilla::RefPtr<mozilla::gl::GLContext>::~RefPtr()
    • Interview
  • Next
    • Same stuff

GCP

  • Last week:
    • bug 902431 crash in webrtc::videocapturemodule::VideoCaptureAndroid::AttachAndUseAndroidDeviceInfoObjects
    • bug 898767 crash in mozilla::DecoderTraits::CanHandleMediaType
    • bug 904607 Write protocol parser for digest256 list format
    • Set up new system
  • This week:
    • Bang head further on bug 902431 crash in webrtc::videocapturemodule::VideoCaptureAndroid::AttachAndUseAndroidDeviceInfoObjects
    • and bug 898767 crash in mozilla::DecoderTraits::CanHandleMediaType

Botond

  • Done
    • Familiarized myself with displayport code in Fennec and B2G
    • bug 908958 – “Scrolling misbehaviour with long iframe in B2G browser”
      • was related to bug 904533 – posted a combined patch there, was reviewed successfully, should land later today
    • bug 911349 – ” Disallow double-tap zoom on subframes” – starting to look at this
  • Next

Brian N

  • Done/in progress
    • Investigated Firefox for reader bugs (bug 890393/bug 890392)
    • Investigating bug 904784 – Local shared active media notification does not dismiss on tab close; possible gUM leak

Sriram

  • bug 862801 – Landed about:home snippets.
  • bug 911830 – about:home completely blank after exiting.
  • bug 898646 – Focus graphics state in history page’s tabs.
  • bug 907175 – Wrong tab is highlighted in tablets’ editing mode.
  • bug 909539 – Off-by-one error on history page in tablets.
  • bug 909375 – Use website url as title, when title is not available.
  • bug 906227 – Switch-to-tab in last tabs page.
  • Exploring – Thumbnail animations, removing a history tab.

WesJ

  • On vacation most of last week
  • Found the cause of 901426 – Web Apps can not be opened from Firefox for Android notification and crashes Firefox
  • Bug 896350 – Unable to open files by tapping the download complete notification
  • Looking at Bug 826325 – Decide where window.open should open content

LucasR

Last week

  • bug 910859 – Bootstrap new UI testing API
  • bug 911295 – Use empty URL if entering editing mode on startup with no tabs
  • (Landed) Bug 899183 – [fig] Re-implement robocop testBookmarklets.java.in
  • Preliminary investigation of fig’s performance impact

Next week

  • Focus on fig performance
  • Land more ported tests to fig
  • More work on the new UI testing API based on feedback

Liuche

Margaret

  • Done
    • bug 908344 – Fix bookmark keywords
    • bug 909979 – Off-by-one error when long-clicking list items on the search suggestions screen
  • In Progress
    • bug 905262 – JS API to add content to the promo banner
  • Next
    • More new about:home follow-ups

Chris Kitching

  • Performnce
    • bug 794981 – Stopped segfaulting. Patches almost no longer annoying reviewers – soon able to generate many of the entry points to Java from C. Relatively simple follow-up bug can expand the scope of the solution to generate more (Ideally essentially all) of them.
  • Preferences revamp
    • bug 888326 – Favicon caching madness ends up blocking all other work in this area. Several patches almost ready for review to solve this.
    • bug 911604 – Minor fallout from previous work.
    • bug 907917 – Filed: Long-standing assertion problem with search engine customisation. Nonsimple to fix.
  • Other
    • bug 907918 – Minor tweak to search-with-selection.
    • bug 908457 – Deleting duplicate entries from makefile.

mcomella

  • Past
    • bug 909274: Unable to scroll through search engines
  • Present
    • bug 870925: (f+) Add submissions info to FHR documents
      • Part 1: (f+) Implementation
      • Part 2: Tests
    • bug 870171: Expire old FHR data (taking a while…)
      • Part 1: (f+) Add deletion methods
      • Part 2: (f+) Consolidate Receivers
      • Part 3: (f+) Create prune service, using methods from part 1
      • Part 4: Followup tests to part 3
  • Future

RNewman (read the wiki)

  • Reviewing code
  • PiCL wrestling
  • Sync migration.

Scott (jwir3)

Note: My apologies for being incommunicado for a bit. My brother was involved in a serious car accident.

Last Week:

  • bug 766599: Refresh font inflation settings without page reload (and without crashing) – in review
  • bug 794693: Crash fix (in review)

This Week:

  • bug 878935 : Force reflow-on-zoom to only repaint when completed.

BLassey

  • PTO last week
  • flew to SF yesterday

Ian Barlow

Last Week

  • Tribe. It was great!

This Week

  • Trying to put my Tribe learnings into practice
  • Putting the finishing touches on a design doc for “save for later” partners
  • Per-device Sync pref stuff http://cl.ly/2m1G1914030E
  • Planning for next week’s trip to SF

Next Week

  • SF from Monday to Thursday!

Arun

Last week

  • Early wireframes for search suggestions – bug 909536
  • Competitive analysis of designs/features in other e-readers + PDF readers

This week

  • Wrap up search suggestions design
  • Sketches and design decisions for first version of PDF.js
  • Write about Firefox Health Report for UX quarterly

Next week

  • Ian is going to be in the bay area! \o/
  • Refine initial designs of PDF.js

Round Table

QA
  • hosting a about:home testday on Sept 20th, likely on Aurora
  • during mobile WW, can we real time vidyo the discussion around the new UI Test code discussion? We’d like to invite Softvision to attend
  • Team worked on testing webRTC android in different networks and conditions. See results
New Hire
  • Randall Baker started yesterday

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/International: +1 650 903 0800 x92 Conf# 99998
    • US toll free: +1 800 707 2533 (pin 369) Conf# 99998
    • Canada: +1 416 848 3114 x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2013-09-04

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

Actions from Last Week

  • joduinn – to book meeting with finkle,asa,marco to discuss metro on trains

Schedule & Progress onUpcoming Releases

Firefox Desktop

Beta (24)

Second last Beta for Fx24 goes to build tomorrow (Sep 5)

Firefox Metro

  • Team working on Iteration #14 until Tuesday September 10.
  • Forecasting another drop in team velocity at the conclusion of Iteration #14.
  • Any revision to the Metro Preview release date due to the drop will be made for the start of Iteration #15.
  • QA is regression testing Iterations #1 – #13.

ID Summary Priority Status
831986 [MP] Story – Double-tap Zoom P1 ASSIGNED
886321 [MP] Story – APZC – Part III: Polishing P1 ASSIGNED
801187 [MP] Change – Theme tab-modal prompts to look good in Metro P1 ASSIGNED
831910 [MP] Story – Use the Auto-Complete Screen P1 ASSIGNED
892575 [MP] Story – Browser can display tab-modal, metro-styled prompts – Part II P1 ASSIGNED
891056 [MP] Defect – [8.1] Support “snapped view” in Windows 8.1 P2 ASSIGNED
900072 [MP] Defect – Line wrapping and layout issues in flyoutpanel localization P2 ASSIGNED
909019 [MP] Change – Clarify and simplify BrowserUI.newTab API P2 ASSIGNED
893066 [MP] Story – Initiate a file download and display the downloads app bar – Part III P2 ASSIGNED
906772 [MP] Defect – popup blocked notification bar is hidden behind the navbar P2 ASSIGNED
882142 [MP] Defect – Manual or disabled updates from Metro needs cleanup P2 ASSIGNED
893784 [MP] Defect – Metro update shutdown sometimes doesn’t spawn updater.exe P2 ASSIGNED
875924 [MP] Defect – Topsites Thumbnails do not always appear P2 ASSIGNED
903426 [MP] Change – In-content crash reporter prompt P2 ASSIGNED
845152 [MP] Story – NewUI – Access and dismiss the new Firefox app bar P1 RESOLVED
903740 [MP] Defect – Clicking the overlay back button doesn’t hide the tab strip P2 RESOLVED
907244 [MP] Defect – Opening a new tab when the page has focus doesn’t correctly focus the location bar P2 RESOLVED
831944 [MP] Story – Open downloaded file from downloads app bar P2 RESOLVED
898477 [MP] Story – Initiate a file download and display the downloads app bar – Part IV P2 RESOLVED
893961 [MP] Defect – Clean up metro sync strings P2 RESOLVED

Firefox Mobile

Beta (24)

  • Firefox mobile Beta 8 delayed to Thursday(9/5) due to the following bugs :
    • bug 860599 – Use Android DataSource::CreateFromURI instead of MediaStreamSource class to fix crashes from custom device modifications
    • bug 907957 – On-demand decompression startup failure with Firefox on the HTC One X (Android 4.2.2)
    • bug 896350 – Unable to open files by tapping the download complete notification

Developer Tools

  • Last week was a work week in Paris
  • Epic demo screencasts of work in progress:
  • contributor Luca Greco ported the Ember.js Chrome extension to Firefox as a weekend hack.
  • Code-name ‘Applicator’ on track to land in 26, planning WebAPI emulation prioritization for 27 & 28 cycles.

Feedback Summary

Desktop

Firefox 23:
Star Rating = 4.0
No burning issues. USR 23 out this week.

Firefox 24 – Survey data later this week.

Market Insights from the Product Marketing Strategy Team

Desktop / Platform

Microsoft

  • Nokia is reportedly planning to announce a Windows RT tablet codenamed Sirius [1], providing more context to Microsoft’s acquisition of Nokia along with Nokia’s logistics, supply-chain, distribution and partnerships worldwide [2], as Microsoft prepares to launch Windows 8.1 and potentially Surface 2 and Surface Pro 2 [3].

Google

  • Google appears to be using user agent sniffing to deliver different experiences to different browsers rather than responsive design frameworks. Google also appears to be forcing IE10 to run in IE9 standards mode on the News page and header layout for pages delivered to mobile requires WebKit-specific CSS. [4]

Apple

  • Apple acquired data-compression company from Sweden, AlgoTrim. [5] Algotrim’s products enable decompression and compression for video and image processing in real time. It also provides advanced solutions for images like super resolution and computational imaging.

Facebook

  • While Twitter hashtags help drive exposure on the social network, new data from EdgeRank shows that Facebook hashtags have the opposite effect, providing no extra exposure or no viral reach. [6] EdgeRank’s hypothesis is that the difference arises in how the hastags are used – hashtags are often used in promotional material which does the job of branding, but results in less engagement, less clicks and less Reach.

Mobile

  • Microsoft is buying Nokia’s devices business for 3.79 billion Euros and is licensing its patent portfolio for 10 years for another 1.65 billion Euros. The transaction is expected to complete in Q1 of 2014. Stephen Elop, Nokia’s CEO, will be taking the position of Executive VP of Devices & Services at Microsoft. Nokia still retains the network equipment business and the mapping service HERE. Microsoft will also be licensing HERE for the next 4 years, as well as the device brands Lumia and Asha for current devices. New smartphones cannot use the Nokia brand.
  • A report from Kantar places Windows Phone as a significant contender for the entry – level smartphone market in Europe. The agency studied device purchases for the 3 months leading up to July in the UK, Germany, France, Italy and Spain and calculated that 8.2% of sales were on Windows Phone. This is the highest – ever level in those markets. The report also places the platform at 11.6% of sales in Mexico and the first time that the platform took number two in a major market.
  • Google announced 1 billion Android activations and the name of the next version (4.4) to be KitKat. The main driver behind the evolution of the platform, however, are becoming the proprietary Google services that are updated through the Play Store. Ars Tehnica has a feature on them.
  • Google bought WIMM Labs, a smartwatch maker, after a long relationship with the start-up.
  • Local smartphone OEMs are gaining significant market share in Asia – Pacific. Up to 39% of units sold in Q2 2013 were from brands like MyPhone, Cherry Mobile, Xiaomi, Coolpad and K-Touch. While MyPhone and Cherry Mobile are popular in the Philippines, Xiaomi is gaining in the Chinese market alongside Lenovo and Samsung, and Micromax is going for the Indian market. Other brands include Smartfren in Indonesia, Ninetology and S-CSL in Malaysia, Q-Star and Mobiistar in Vietnam and i-Mobile in Thailand.
  • The UK operator Three is dropping international roaming charges for its customers in 7 countries. When traveling to the Republic of Ireland, Australia, Italy, Austria, Hong Kong, Sweden and Denmark, customers will be billed as if they were still in the UK. This is significant in particular for data charges, as international calls and messages (to non – UK numbers) will still be billed as usual.
  • Upcoming news: IFA, Europe’s largest consumer tech show is going on this week in Berlin. Samsung and Sony will be making announcements. And next week Apple will hold a press event.

Product Marketing, Press & Public Reaction

Product Marketing

  • Search Engine Optimization: This project is to help make sure we’re making the most of the vast amounts of natural search traffic that shows up on our doorstep. Good news: we have identified a lot of low-hanging-fruit we can improve. We’re now prioritizing the abundant recs and working with our fab WebProd team to implement these improvements. We’re hopeful this will move the download and traffic needle in the key emerging markets we’re focused on.
  • Consumer Value Proposition Work: We’ve added Russia into the mix and have completed the in-person in depth interviews. Next up: the quantitative section which will tell us, en masse, which Firefox attributes appeal most to users within key target markets.
  • Firefox Desktop Program Review: Supporting Asa on the desktop program review is a new priority for Q3

“Firefox’s developer tools remain the niftiest in browserdom, offering the same code-scrutinizing capabilities as Safari and Chrome, but in a much sleeker, eye-catching package. I especially like its 3D view; the deeper each element on the page is nested, the more it protrudes toward you.” – Nathan Alderman, MacWorld

“In the long run, Web Components will change how developers build their web apps and make it easier to reuse – and share – UI components. With both Mozilla and Google actively backing this development, it’s only a matter of time before these polyfills will only be necessary to support legacy browsers, though it’s not always clear when the main browser vendors plan to fully implement it.” – Frederic Lardinois, TechCrunch


Planning Meeting Details

  • Wednesdays – 11:00am PT, 18:00 UTC
  • Mountain View Offices: Warp Core Conference Room
  • Toronto Offices: Finch Conference Room
  • irc.mozilla.org #planning for backchannel
  • (the developer meeting takes place on Tuesdays)

Video/Teleconference Details – NEW

  • 650-903-0800 or 650-215-1282 x92 Conf# 99696 (US/INTL)
  • 1-800-707-2533 (pin 369) Conf# 99696 (US)
  • Vidyo Room: ProductCoordination
  • Vidyo Guest URL

3-September-2013

Firefox Status: 2013-09-03

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

Friends of the Firefox team

Give a shoutout/thanks to people for helping fix and test bugs.

Project Updates

Australis

  • Perf target is now only focusing on tab animation performance. On TBPL, see the T(S) test named TART.
  • Australis Meeting Notes

Thumbnailing

Foreground thumbnailing

  • addressed by patch in bug 906615 (below): bug 809051 – Limit how often we thumbnail the page using the foreground service

Background thumbnailing

  • landed: bug 901294 – Unexpected downloading will be started by after every restart of the browser due to background thumbnailing
  • new patch for review: bug 906615 – Background thumbnail service shouldn’t overwrite existing thumbnails, or at least foreground thumbnails should be preferred
  • WIP patch: bug 910563 – gracefully handle remote process crashing
  • in patch-review cycle: bug 910036 – about:newtab shouldn’t load thumbnails in background when hidden by preloader
  • fixed: bug 898743 – Intermittent browser_thumbnails_update.js
  • fixed: bug 905443 – Forward content policy shouldLoad calls from the child to the parent
    • which brings us closer to fixing: bug 904341 – Content-blocking addons not working with background thumbnails
  • work ongoing: bug 909218 – Anonymous docShells
    • which will help us fix: bug 875986 – BackgroundPageThumbs should be able to capture private thumbnails while private browsing is active
    • and: bug 902439 – New Tab Page launches User Identification Request dialog before page is selected
  • maybe fixed by bug 884471‘s landing: bug 879687 – Intermittent browser_thumbnails_background.js | Exited with code -20 during test run
  • new: bug 909933 – Intermittent browser_thumbnails_update.js | thumbnail is still green – Got 255,0,0, expected 0,255,0
  • new: bug 909611 – Intermittent browser_thumbnails_update.js | Test timed out

Social API

  • working on last 2 feature bugs (891225, 891219), primarily test related issues at this point
  • need to understand e10s issues blocking remote iframe issues (will touch base with markh if nobody in meeting knows)
  • a couple possible beta bugs, but maybe too late?

e10s

UX Updates

lco

  • I’m back! I missed you guys 🙂
  • Thailand was *awesome*. Updates soon about what we found.
    • One teaser: Searching for information was the most important use for the browser. People equated a “fast and easy” browser as one that got them to a search box the fastest; Users said that Chrome was the browser of choice because they didn’t have to go to “google.com” to perform a search. On Android, many people used the Google search widget to access the Internet, not the browser.

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 1 minute!

gavin

(gavin’s Status Board)

paolo

(paolo’s Status Board)

mak

(marco’s Status Board)

enn

(Neil’s Status Board)

felipe

(felipe’s Status Board)

mano

(Mano’s Status Board)

ttaubert

(Tim’s Status Board)

adw

(Drew’s Status Board)

markh

(Mark’s Status Board)

smacleod

(Steven’s Status Board)

dolske

(dolske’s Status Board)

mconley

(Mike’s Status Board)

mikedeboer

(Mike’s Status Board)

gijs

(gijs’ Status Board)

Unfocused

(Blair’s Status Board)

MattN

(MattN’s Status Board)

jaws

(jaws’s Status Board)

mixedpuppy

(mixedpuppy’s Status Board)


Details

  • Tuesdays – 10:00am Pacific, 1:00pm Eastern, 17:00 UTC
  • Handy local meeting time link
  • Dial-in: conference# 91337
    • US/International: +1 650 903 0800 x92 Conf# 91337
    • US toll free: +1 800 707 2533 (pin 369) Conf# 91337
    • Canada: +1 416 848 3114 x92 Conf# 91337
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 91337
  • irc.mozilla.org #fx-team for backchannel
  • “Firefox” Vidyo Room

SeaMonkey: 2013-09-03

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

Agenda

  • Who’s taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank:
    • (Skipped)

Action Items

(who needs to do what that hasn’t been recorded in a bug) We should assign people to the open items.

NEW

OPEN

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • bug 908090 ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5. We do have python 2.7 installed but our build system is picking up python 2.5 instead.
  • No Windows langpacks since 8th April on trunk. Needs investigating.
    • http://ftp.mozilla.org/pub/mozilla.org/seamonkey/nightly/latest-comm-central-trunk-l10n/win32/xpi/ (as well as …/mac/xpi/) contain nothing more recent than 2.20a1. Not sure if a bug has been filed. Linux-i686 is OK… when the Linux builders are green of course (see “current linux bustage” bullet item below). Linux-x86_64 langpacks were never built (enhancement bug 892418), so that’s OK too. Callek told me on IRC he has a hunch about why but more pressing things to do first. This is low priority since langpacks are supposed to be the same regardless of on which platform they were built, but it might indicate (I haven’t checked) missing “full builds” for W32 and Mac other than en-US. Tonymec (talk) 17:53, 23 July 2013 (PDT)
  • Newer version of TBPL at [1].
  • Buildmaster up and running, although stuck behind a locked door at the moment.
    • Builds are running and uploading, but tbpl and normal views into the process re not public.
    • Ewong and Callek can manually look at builds and results, as well as generate releases.
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things visible enough to open the tree. (Callek only because these approvals preclude that Callek is watching results manually).
    • Linux64 gstreamer bustage for 2.20+ has now been fixed, Reported in: bug 890594; fixed in bug 886180.
    • Current Linux bustage is caused by Core bug 825708. We are tracking this in bug 910990 (trunk is not compiling due to old header linux/ethtool.h).
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • SeaMonkey 2.21 beta 1 expected to be released this week. However we are encountering technical problems so our ship date is at risk (see bug 906976).

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.20 (Lightning 2.5b2) and SM 2.21 betas (Lightning 2.6b1) available on AMO.
    • Might need to point out in release notes that users needs to install the Lightning beta versions for the SeaMonkey releases (as Lightning follows Thunderbird 17.0.x release schedule)
    • Problem: Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/versions/ will provide users with versions that do not put them on the addons beta update channel; also linking to a specific version would need updating with every release
    • Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/#beta-channel does not jump to the correct page position as addons.mozilla.org loads the user comments for the addon after pageload. So it first moves to the correct position (page anchor) and after that it loads the user comments
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Nightly Tester Tools is being actively developed by xabolcs (coder) and whimboo (reviewer) to make it more compatible with comm-central in general and SeaMonkey in particular. See Issues · mozilla/nightlytt · GitHub.
    • See also the Nightly Tester Tools wiki page which details the preferences used by the extension, and the variable names to use in the two of them whose name includes “.template.” Table rows in italics are for variables which are new in version 3.7pre20130806 (see below)
    • NTT 3.6 (with SeaMonkey support, and with zh-CN localization in addition to en-US) has been released and is now the “stable” version at AMO since 10 August. There is also (since 7 August) a “beta” version 3.7pre which supports customizing the titlebar and/or the useragent paste function with either or both of the comm-something and mozilla-something Mercurial changesets. (See “Development Channel” at the bottom of the AMO page.)
  • Plugins: (They are not XPIs but nowadays they are handled by the add-ons manager so they might belong here for lack of a better section on this page.)
    • After bug 549697 the preference plugins.click_to_play doesn’t do anything by itself any more. Instead, when the pref is set to true each installed plugin can be individually set to “always ask” in addition to the options “always activate” and “never activate”. Mcsmurf fixed this in bug 901749 by making “Activate all plugins by default” in SeaMonkey preferences to set the right preference (plugin.default.state).

2.x (Last, Current, Next)

  • [From a previous meeting:] There is a problem with the metrics server, so no current data is available
  • See Basics page for the usual reminders.

2.20

open tracking (0)
tracking requests (0)
targeted (2)
fixed (38)

2.Next

  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 831208 (asyncContentPrefsUse) Refactor asyncContentPrefs consumers to use the async API. Tracked in:
      • bug 909093 Update SeaMonkey to use nsIContentPrefService2.
    • bug 566746 (asyncFormHistory) Form history should use asynchronous storage API. Tracked in:
      • bug 912031 Use Asynchronous FormHistory.jsm in place of nsIFormHistory2 in Suite.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
      • Mcsmurf says this is almost fixed but there was a test failure. He will close this bug and open a new one for the failure.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.
      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Feature List, Planning

Private Browsing is now working and uplifted to SeaMonkey 2.19. Currently we are treating this feature as Experimental because although most things are working some edge cases have probably been missed. Hopefully any remaining bugs will be found before we formally announce.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • TODO The about:privatebrowsing page needs UI polish (bug 842439).

Bug statistics for the last two (full) weeks: 18 new, 9 fixed, 12 triaged.

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

Roundtable – Personal Status Updates

Status Updates from developers – what are you working on, what’s the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).

ewong

  • Fixed:
  • Checkin-needed:
  • Review:
    • bug 840427 – Migrate SeaMonkey builders to using mock
    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
  • Working On:
    • bug 110904 – attach signature fails silently on bad paths
    • bug 507676 – Port |Bug 435804 – Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
    • bug 863747 – Add option to disable Location bar history
    • bug 864291 – Remove “Personas” from UI and Help
    • bug 900422 – Debug Preferences should handle nglayout.debug.paint_flashing_chrome

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
    • bug 889152 send format html and plain domains set in mailnews.js are ignored
  • Pending check in:
  • Checked in pending review:
  • Waiting for feedback/review:
  • Fixing review comments before checkin:
    • bug 757230 When using add button for permissions in Data Manager set a displayHost
    • bug 798147 Switch to correct pref pane if pref window already open
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

Neil

Fixed on mozilla-central:

  • bug 907904 Fix string API abuse in JarSignatureVerification.cpp.

Needs to land on comm-central:

  • bug 908141 Password manager does not work on script-generated forms.
  • bug 907406 Check to see whether spelling has been turned off.
  • bug 909263 Undefined references to nsMemory in external API builds.

Would be nice on comm-beta:

  • bug 898781 Opening new tab sometimes causes exceptions in WindowsPreviewPerTab.jsm.
  • bug 899104 “Open all in tabs” from a private browsing window opens tabs in main window instead.
  • bug 868486 Session restore logic appears broken in Browser preference pane.

Waiting for review:

  • bug 910899 Inconsistent references to plugin placeholder elements.

Working on:

  • bug 891904 Turning spellcheck off and on again in an unusual way leaves it in an unusable state.
  • bug 906920 Implement additional toolkit features in XPFE autocomplete widget.

Poking at:

  • bug 514173 Make string literal buffers shareable.

Abandoned:

Instead you can view the web console remotely once you enable the built-in debugger. Now with preliminary review, and waiting on full review.

Ratty

Fixed but waiting for checkin (CLOSED TREE):

  • bug 258361 replace XUL_NAMESPACE with XUL_NS.
  • bug 896384 Follow up to bug 881083 “Validate this page”.
  • bug 900510 Show download progress in OS X app dock icon and simplify taskbar integration.
  • bug 906083 [AMO Integration] Update links to addons.mozilla.org.

Working on:

  • bug 58986 The Find dialog should show autocompete with recent searches.
  • bug 900514 Some minor tweaks to Drag and Drop in Downloads UI.
  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 911768 Fix “yield without a value is deprecated, and illegal in ES6” warnings in Suite.

Other stuff:

  • Did some reviews.
  • Bug triage and Bug discussions.
  • Usual end user support and PR in newsgroups and Mozillazine.

Any other business?

  • Who is going where for the Mozilla Summit 2013?
    • Brussels: Callek, IanN, mcsmurf, Mnyromyr, Neil.
      • Tonymec lives in Brussels but won’t be at the Summit due to Paris/Brussels mixup. Welcome to any Sea Monkeys at his home or in a pub in town!
    • Santa Clara: KaiRo, Ratty.

SeaMonkey Meeting Details

Mozilla Platform: 2013-09-03

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

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
  • bug 906378 – Intermittent layout/style/test/test_transitions_per_property.html | application timed out after 330 seconds with no output
    • #1 orange, currently unowned
    • bug 859807 also tracks a similar timeout – (milan: dholbert is looking at this one, it may be just adjusting the timeout)
    • milan: dholbert suggests that two bugs are different, but we’ll see where fixing 859807 takes us
    • milan will find owner(s)
Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: September 16, 2013 Next Release: September 17, 2013
Trains
Central: 26 Aurora: 25 Beta: 24 Release: 23
  • FF24.0b7 for Desktop was shipped on Friday
  • FF24.0b8 has gone to build yesterday and is planned to ship today
  • FF24.0b8 for Mobile is pending due to bugs :
46 bugs (39 bugs last week) 30 bugs (36 bugs last week)
Unresolved Aurora 25 Trackers (non-security, not tracked for Beta) Unresolved Beta 24 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Outages/Upgrades

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

  • Not upcoming, but there was an unplanned crash-stats outage for 20 minutes from 2013-08-28 16:14:19,783 to 2013-08-28 16:35:08,147 PST during which data collection halted, the first such outage in 3 years, due to a configuration issue.

Key Issues

(Non team specific issues that impact engineering.)

Team Stand-ups

(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)

Accessibility (dbolter)

  • Attention toolkit peeps! Trevor made the accessibility syntax part of XUL much nicer (and removed nsIAccessibleProvider). Details are in bug 846185.

Add-on SDK (dtownsend)

Team Meetup last week. Demoed lots of cool ideas:

  • Creating an add-on to share style changes made by the developer tools
  • Allow installing an add-on in Firefox and have it auto-reload when the add-on’s files change
  • Providing common JS loaders to all restartless add-ons and other Firefox code
  • A debugger for add-ons
  • An API to create and run GCLI commands

App Tools (dtownsend)

New screencast for the app manager: http://people.mozilla.com/~prouget/appmanager.webm

B2G Services (dougt)

<Read Only>

Developer Tools (dcamp)

Luca Greco ported the Ember.js extension to the devtools: https://groups.google.com/d/topic/mozilla.dev.developer-tools/9FdHXQ7VJQ4/discussion

Work week last week:

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Need to get APZ stable enough to turn on by default. (tracking: bug 886321) Various ‘major’ open issues:
    • bug 904533 – start tab pan wonkiness (wip)
    • bug 902505 – content remains blurry after zoom
    • bug 911167 – High dpi device rendering issues
    • bug 909752 – Pan origin issues when zoomed
    • bug 907124 – Pan content off screen for certain content pages
  • Windows 8.1 incompatibility / perf issues should be fixed this week (bug 907410).
  • Misc. front end polish work continues.

Firefox Mobile (mfinkle/blassey)

Firefox OS Browser (blassey)

  • Done: bug 898478 – “Provide some seamless scrolling mechanism in multi-APZC for B2G dynamic toolbar work
  • Done: bug 906427 – Disallow pinch-zoom on subframes
  • Next: bug 904533 – APZ panning on about:start tab is wonky

Firefox OS Communications (scravag)

<Read Only>

Last week was the end of Comms Apps Sprint 3.

29 points have been closed (24 bugs fixed)

  • Retrospect
    • Get better at estimation
    • Looks like we over commit
    • Box.com for public access on visuals / UX spec
    • As Comms Apps has many dependencies, we must improve cross-team communication
      • Oslo discussion with various teams in how to improve cross-team communication
    • Taiwan room seems to add a lot of echo to our calls
  • Demo
    • Bug 887776 – [User Story] Export contact as VCARD to Media Card
    • Sprint3 demo (09/02) covering export contact to Media card: show contact list, select contact, export contact to Media Card, delete contact, import contact from Media Card (also covering duplicate contacts in active mode from Add contact window): https://vimeo.com/73443222
    • Bug 887663 – [User Story] Receiving contact as a VCARD via Bluetooth
    • Bug 840915 – [Settings] FDN Support in Gaia
    • Bug 908679 and bug 871127: Place a new call + new status bar style, WIP
    • Conference call “live” demo

The team is still confident to deliver the 1.2 must have features by 9/16

Firefox OS Devices/Porting/Bluetooth (mchen)

<Read Only>

  • V1.2 Features/Project
    • bug 855655 – [AudioChannelManager] Add New Attribute for Setting Default Control Volume Channel per Window
    • bug 908058 – [ScreenOrientation] add orientation keyword ‘default’ to express normal orientation
    • [ScreenOrientation] Propose new Web API for reporting screen orientation but disabling auto screen orientation. (dev-webapi)
    • bug 873006 – [Bluetooth] Support CDMA for Bluetooth HFP profile
    • [Bluetooth] Integrate A2DP/AVRCP between Gecko & Gaia.
    • [Bluetooth] PTS for new Profiles.
    • [Flatfish] Porting new platform – AllWinner on JB MR1 (4.2)
  • (V1.1) [Helix] bug 904544, bug 909741

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Completed our first sprint and landed music and video app related features
    • Continue working on the DRM FL prototype
    • Added AVRCP 1.0 support for Music app and continue working on AVRCP 1.3 integration (Bug: 897882)
    • Cleaning up Camera Control API (Bug 909542)
    • Bugs: 900425, 909746, 905784, 909746, 871364, 799998, 905849, 909521, 909746, 831446, 909537, 905008
    • Planned our second sprint (short one ending before Oslo workweek). Details here: https://www.pivotaltracker.com/s/projects/886840
  • This Week
    • Continue working on user stories/bug fixes for our current sprint
    • Discussing features in backlog for next iteration/release

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 898949 – [B2G getUserMedia] Display front/back camera list on permission prompt
  • bug 901805 – reporting network activity in nsUDPSocket
  • bug 904025 – [B2G][WebRTC] media stream should stop when another high priority application request microphone resource
  • bug 909176 – Replace all texture by tiny texture for GL composition
  • bug 908626 – Cache some DisplayItem in reference frame to avoid rebuilding from scratch
  • SkThreadCanvas – separate rendering thread from main thread

Firefox OS Performance (mlee)

<Read Only>

Last Week

  • Toronto Workweek

This Week

Firefox OS Radio/GPS (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, CDMA subscription information, DTMF and information record.
    • WAP Push, to implmenet the display function.
    • NFC, to have a work week in Mountain View.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to implement wifi-direct state machine.
  • This week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, CDMA subscription information, DTMF and information record.
    • WAP Push, to implmenet the MSISDN fileter function.
    • NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to implement wifi-direct state machine.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • Replacing bluescreen (offline handling) implementation discussions.
  • Notification API regressions.
  • Final leo+ bugs: 905927
  • Customization underway. Should be done this week.

Firefox OS Systems – Platform (timdream)

<Read Only>

  • Gaia for Tablet: v1.2 must have are all listed on bugzilla with koi+. Working on it. Waiting for home gesture spec from UX.
  • 3rd-party keyboards framework: Was trapped in UI Test and shell.js racing issue but finally resolved and re-landed. Working on follow-ups.
  • Simplified Chinese IME: Re-do patch because of keyboard app behavior change.
  • Gaia build script: First patch landed, was trapped in some Windows build issue but resolved. Working on add-on and unit test framework.
  • Window management upgrade: Many of patch is still in review, next: activity window
  • Gaia for qHD/WVGA: hd? bugs are pending on our scheduling changes
  • CDMA phone support: On-going. CDMA OTSAP is blocked on Gecko API. Building emulator to test emergency callback (instead of actually calling the police)
  • BT feature support: working on pairing issues. To be demoed next week.

Read more about our on-going work here.

GFX (milan)

<Read Only>

  • Video and camera performance on B2G
  • SkiaGL on B2G

Identity (jedp)

<Read Only>
– Crew at SF workweek for Persona in FTE on FirefoxOS

JS (naveed)

<Read Only>

  • Last Week
    • Compiler (JIT)
      • bug 910960: Improve codegen of TypeBarrier 7% on richards
      • Investigated lifting DOM accesses from loops – found issue with shape checks being aliased loads
    • Garbage Collection
      • Have rooting static analysis running on build slave (“tbpl static analysis”) via buildbot
      • bug 726687: Landed change to key marking for GGC
    • Front End and Other
      • bug 893363: Continued improvements for ‘perf’ support on ARM
  • Blockers
    • None

Media (mreavy)

<Read Only>

  • Daala – coding party in MV Sept 30th to Oct 3rd — if interested, contact Maire (mreavy@mozilla.com)
  • Fixed the main source of crashes for Android H.264 playback bug 860599
  • WebRTC:
    • Landed webrtc.org 3.34 stable in media/webrtc/trunk. No known regressions so far 🙂
    • Plan to uplift major latency improvement to Aurora/25 (bug 884365)
    • Latency monitoring work underway (padenot, crypt, jesup)
    • Stats API and about: stats page for webrtc landing soon (bug 902003 et al)
    • Initial Telemetry patches landed
    • Starting work on end-to-end quality measurements in automation.

Necko (dougt/jduell)

<Read Only>

  • Gum tree is now green for all tests using new cache API plus old cache backend.
    • a few lingering issues with new backend
    • hopefully ready for initial reviews soon.

Performance (vladan)

  • We’re starting three new projects:
  1. measuring & improving power use on desktop
  2. making plugin launch & shutdown async
  3. bug 760356,bug 772484: eliminating the add-on compatibility dialog box on first start after Firefox update

Seceng (sstamm)

no update

Quality Programs

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

MemShrink (njn)

Fabrice Desré landed two multi-MB wins for the B2G main process.

Pin Zhang rewrote FM Radio in C++ (replacing the JS implementation) but results appear to be a wash.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 10.81 (Previous Week: 5.34). (!!!)
  • At the other end of the spectrum – mozilla-beta OrangeFactor: 0.83 – OHHH MYYY \m/
  • Shout-outs to jdm and smichaud for landing fixes for bugs 686828 and bug 884471, which eliminated many frequent oranges.
  • 26 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • [http://arewestableyet.com/ Overall numbers look mostly good, we’ll need to look into the sources of high startup crash numbers on desktop Nightly as well as mobile Nightly/Aurora.

Roundtable

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

  • (Read only) Mozilla provides a platform where (currently employees only) can host web sites and services, kinda like EC2. More info at https://mana.mozilla.org/wiki/display/websites/paas.allizom.org. Consider using it for hosting your next Mozilla-related side project because transitioning from this service to IT-managed service is relatively pain free.

<Read only beyond this point>

Friends of the Tree

There were lots of great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:

  • Guillermo López (willyaranda) stopped wakeup information from being sent with UDP push notifications (bug 910686).
  • Joshua Cranmer (jcranmer) helped out with the ongoing build conversion process (bug 906783, bug 910540).
  • Landry Breuil (gaston) added BSD support to WebRTC (bug 807492, bug 909005).
  • Max Stepin stopped transparent areas appearing in APNG files (bug 900200).
  • Richard Marti (paenglab) fixed the hover styling for autocomplete popups on Aero (bug 909813).
  • Masatoshi Kimura (emk) hid a bunch of interfaces from web content (bug 909340, bug 910291, bug 910751, bug 911243).
  • Mina Almasry (mina) fixed a potential GL performance hazard (bug 775843).
  • Tapas Kumar Kundu made the screen orientation observer use the acceleration sensor instead of the orientation one (bug 788975).
  • Brian O’Keefe helped out with the ongoing build conversion process (bug 875934).
  • Rick Eyre implemented VTTCue (bug 868509).
  • Valentin Gosu stopped the about:networking dashboard from leaking private browsing data (bug 909050).
  • Adam Dane (hobophobe) fixed a problem with multipart image mime sniffing ((bug 907575).
  • Martin Stránský (stransky) closed a loophole that allowed installing addons in certain circumstances (bug 815120).
  • David Zbarsky (dzbarsky) added support for non-null default values for WebIDL unions (bug 903277).
  • Xidorn Quan fixed a spacing bug in SVG content (bug 829825).
  • Ivan Alagenchev (ialagenchev) added missing flag sets for mixed content blocking (bug 838396).
  • Kai Engert (kaie) allowed SSL to set exceptions on IPV6 addresses (bug 633001).
  • Birunthan Mohanathas (poiru) limited email inputs to a maximum character length (bug 884332).

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 Today’s Meeting

[2:00pm] lmandel: https://wiki.mozilla.org/Platform/2013-09-03
[2:00pm] davidb joined the chat room.
[2:00pm] khuey: lmandel: where is the meeting in SF?
[2:00pm] lmandel: khuey: Noise Pop
[2:01pm] khuey: lmandel: the wiki doesn't say that
[2:01pm] ehsan left the chat room. (Input/output error)
[2:01pm] laura: dcamp: the shirt makes up for it
[2:01pm] ehsan joined the chat room.
[2:01pm] jimb joined the chat room.
[2:01pm] dcamp: laura: this is definitely a Mossop shirt.
[2:01pm] laura: hehehe
[2:01pm] lmandel: khuey: You're right. It should be war field.
[2:01pm] lmandel: But I see people in Noise Pop
[2:01pm] davidb: dcamp: will you stand in for any daves?
[2:01pm] dcamp: davidb: any daves that gave me up to 24 hour warning
[2:02pm] davidb: bah
[2:02pm] RyanVM|Sheriff joined the chat room.
[2:02pm] jaws: nothing on air.mozilla for the meeting yet
[2:03pm] dcamp: lmandel: I also plan to steamroller over dougt's update and do all of mine at the same time.  Want me to reorg the notes?
[2:03pm] lmandel: dcamp: Have at it.
[2:03pm] kats joined the chat room.
[2:03pm] khuey: lmandel: warfield is booked by someone else
[2:04pm] dougt: i don't have much of an update today.
[2:04pm] dolske: BLOOD
[2:04pm] laura: lmandel: added an outage notice, hit refresh
[2:04pm] dougt: yeah, just reading that too. 
[2:04pm] khuey: lmandel: anyways nobody has kicked us out of noise pop yet
[2:04pm] dcamp: actually I don't want to midair other updates, so I'll wait
[2:05pm] dcamp: dougt: it's not personal.
[2:05pm] dougt: the shirt?
[2:05pm] Waldo joined the chat room.
[2:05pm] Waldo: look who's jst in time 
[2:05pm] khuey: Waldo--
[2:05pm] davidb: "sorry folks - no live air mozilla today"
[2:06pm] milan left the chat room. (Input/output error)
[2:06pm] ddahl_ left the chat room. (Ping timeout)
[2:07pm] breck joined the chat room.
[2:08pm] geo- left the chat room. (Quit: Linkinus - http://linkinus.com)
[2:08pm] lmandel: we're recording. Will be posted to air mozilla later
[2:10pm] jedp left the chat room. (Quit: Computer has gone to sleep.)
[2:11pm] tracy|lunch is now known as tracy.
[2:11pm] tracy left the chat room.
[2:11pm] mfinkle: dcamp, remote inspector ?
[2:11pm] jet|pto left the chat room. (Quit: jet|pto)
[2:11pm] joduinn is now known as joduinn-mtg.
[2:12pm] dougt: dcamp is having too much fun.
[2:12pm] ted joined the chat room.
[2:12pm] kar left the chat room. (Ping timeout)
[2:12pm] margaret: gavin is on a plane
[2:12pm] dcamp: I am.
[2:12pm] ctalbert joined the chat room.
[2:12pm] marcia_ joined the chat room.
[2:12pm] ted: i don't think i've ever seen the "conference is being recorded" indicator
[2:13pm] dveditz: I think we've used it a week or two here
[2:13pm] • Waldo likes how dcamp's camera is in the being-interviewed-for-a-documentary position
[2:13pm] kar joined the chat room.
[2:13pm] margaret: Waldo: haha
[2:13pm] dcamp: better than interviewed for a reality tv show
[2:13pm] ted: haha
[2:13pm] lmandel: RyanVM|Sheriff: Anything to call out today (apart from the hot bug)?
[2:13pm] ted: all status updates will now be delivered in the style of the real world interviews
[2:14pm] RyanVM|Sheriff: lmandel: nah
[2:14pm] lmandel: KaiRo: anything from you today?
[2:14pm] Waldo: margaret, dcamp: the t-shirt fits the pose well, too
[2:14pm] dcamp: I want to be clear
[2:14pm] KaiRo: lmandel: no
[2:14pm] dcamp: I'm pretty sure "blood" on this shirt refers to "family"
[2:14pm] dcamp: skulls and machine guns aside
[2:15pm] Waldo: let me know, I'll find a crips shirt to wear next time to complete it 
[2:15pm] vladan joined the chat room.
[2:15pm] johnath: vladan: safari was making a bunch of noise about power use testing a while back - do we know anything about their harness?
[2:15pm] Preeti left the chat room. (Quit: Leaving.)
[2:15pm] vladan: i don't, others might. i can get back to you on that
[2:15pm] vladan: ^ johnath
[2:15pm] dolske: dcamp: BLOOP
[2:16pm] dcamp: sometimes
[2:16pm] ted: didn't Microsoft do power use testing sometime in the recent past?
[2:16pm] dcamp: the pdx Widmer room does not disconnect
[2:16pm] dcamp: no matter how hard I try.
[2:17pm] dolske: ted: I think that was Apple
[2:17pm] jjensen left the chat room. (Quit: is away)
[2:17pm] bmoss left the chat room. (Ping timeout)
[2:17pm] milan joined the chat room.
[2:17pm] dolske: http://www.reddit.com/r/firefox/comments/1g4mpb/apple_firefox_power_usage_is_sad/
[2:17pm] victorporof left the chat room. (Quit: victorporof)
[2:18pm] johnath: vladan: ^^
[2:18pm] kats left the chat room.
[2:19pm] dolske: afaik they never said anything about exactly how they arrived at those numbers.
[2:19pm] ted: dolske: http://blogs.msdn.com/b/ie/archive/2011/03/28/browser-power-consumption-leading-the-industry-with-internet-explorer-9.aspx
[2:19pm] ted: is what i'm thinking of
[2:19pm] sfink is now known as sfink|afk.
[2:19pm] sfink|afk is now known as sfink|earthquake.
[2:19pm] sfink|earthquake is now known as sfink|plague.
[2:19pm] ted: we looked pretty good in those tests

Engineering Meeting Details

  • Tuesday 2013-09-0311: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 / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

« Newer PostsOlder Posts »

Powered by WordPress