Meeting Notes

30-January-2014

Mobile: 2014-01-29

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

Schedule

  • Next merge: 2014-02-03

Topics for This Week

Adblock Plus
We have several reports about extremely slow startup that have been tied back to Adblock Plus. Profiling shows the problem to be creating regexes of a very large list of ad URL patterns. We have reached out to the developers and they are aware of the issue. They do not have an ETA on when it might be fixed. Mozilla is comtemplating various ways of trying to handle the issue. As a start, Adblock Plus is being removed from the Featured Add-ons.

Performance Work
We continue to improve pageload performance. Eideticker shows significant improvements to date. Work on startup improvements continue. We are being vigalant for regressions. Memory improvements have recently started to land too. Please keep brainstorming potential ways to improve Firefox!

Home Panel Sprint
Lots of progress over the last two days. Some prototypes have been created and show the system working! Expect a wrap-up post soon.

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. New contributors are highlighted in bold.

  • Tan fixed bug 920279 – Reduce width of about:firefox which is currently wider than the viewport

  • Max Li fixed bug 960203 – Text selection does not select on handle crossover in inputs and textareas
  • Reuben Morais fixed bug 961560 – Create/use a SUMO topic redirect for the missing plugin URL
  • Marcos Cezar Mendes da Costa Junior fixed bug 947506 – Rename PerProfileContentProvider to SQLiteBridgeContentProvider
  • Raymond fixed bug 960171 – Collections.synchronizedMap is unnecessary in PanelManager

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!

James W. (snorp)

<Read Only>

  • bug 939276 – [SkiaGL] [Feature] Support multiple Skia DrawTargets backed by a single GLContext

  • other random stuff

JChen

Past week

Fixed

Working on

GCP

  • Last week

    • WebRTC Load Adaption

    • FOSDEM presentation
    • bug 950237 Fennec’s geolocation “stumbling” code needs to use the new JSON report format
    • bug 903535 Need to update text for user visible opt in UI for cell tower and wifi data collection and reporting
    • bug 964221 Tips are stale
    • Application Reputation reviews
  • Next week
    • Holidays

    • More WebRTC
  • Other
    • In Mountain View 8 Feb – 14 Feb

Randall Barker

<Read Only>

  • Last Week: Created standalone binary running with PeerConnectionImpl instance. Created simple web server to connect to web page using RTCPeerConnection and XHR.

  • This Week: Finish PeerConnectionImpl testing as standalone component and clean up interface so it is more suitable for 3rd party usage.

Brian Nicholson

<Read Only>

  • bug 963288 – Remove unnecessary synchronization on Tabs#isOpen

  • bug 961749 – (Nexus 7 2012) – The tabs button is wrongly displayed after open a link in new tab
  • bug 965017 – Remove session restore shutdown handling
  • bug 965137 – Make session saving more reliable

WesJ

jdover

<Read Only>

Last week:

  • bug 960159 – Change back/home/switcher controls to ambient dots in Reader mode

  • bug 953272 – Prompt.jsm: Using setMultiChoiceItems causes button to always return false regardless of the button (tests)

This week:

  • bug 960359 – Home banner will never show up if user disables “Top Sites” panel

  • bug 920791 – Hide home banner when keyboard is open
  • bug 921557 – Banner text on small-screen devices is cut off

LucasR

<Read Only>

Last week

  • bug 930160 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TopSitesPage$1.onItemClick(TopSitesPage.

  • bug 959219 – Rename assertCurrentPage to assertCurrentPanel in AboutHomeComponent
  • bug 959777 – Dynamically build views for third-party panel content from PanelConfig
  • bug 960529 – Avoid extra updateDisplayLayout() call in BrowserToolbar.refreshState()
  • bug 962968 – Consider using SparseArray instead of HashMap for numeric keys
  • bug 963036 – Use JSON boolean to store the panel’s default and disabled flags in HomeConfig
  • bug 963508 – java.util.ConcurrentModificationException: at java.util.HashMap$HashIterator.nextEntry(HashMap.java) at org.mozilla.gecko.NotificationHelper.clearAll
  • bug 962237 – Fix indentation of toolbar_edit_layout.xml
  • (In progress) bug 964375 – Add auto-install option to Home.panels.add API
  • Many patch reviews

Next week

  • More home panels stuff

sola

<Read Only>

Last week

  • bug 959290 – Make ContentProvider for Reading List – (migrating reading list items from bookmarks)

This week

  • Bug 965070 – Support GridViews in dynamic panels (in review)

  • Bug 963404 – Refactor HomeContextMenuInfo creation
  • Bug 961238 – Make an abstract ContentProvider class

liuche

  • Home panel settings should be not crashy anymore in the most recent Nightly (bug 963754 and bug 963051

  • bug 963440 – Reading list locale bug (zh-CN)
  • bug 962047 – Search settings regression (27-29)
  • bug 903535 – Update user visible strings for wifi/cell/geolocation strings

  • bug 942878 – Adding new panels from available panels
  • bug 960725 – Reorder “Customize” settings menu

Margaret

Human update

  • Home panels hack week

  • Snippets (mostly passing off bugs to jdover – thanks!)
  • Random string-related fixes for 29

Past bugs

Present bugs

mcomella

<Read Only>

Past

  • bug 964454 – ReferenceError: panel does not exist in Home.jsm

Present

  • bug 938824 – Remove reflection from testSearchSuggestions

  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
  • bug 942283 – HomeList RSS addon
    • Using WIP patches, it shows a list on the home screen!
  • bug 939350 – Create Python linter wrapper
  • bug 959652 – BrowserHealthReporter startup perf
  • bug 961526 – FHR SQLConstraintFailure
  • bug 960135 – (Redacted)
  • Various UITest regressions
  • bug 963352 – Add more testcases to TestHomeProvider

Future

esawin

<Read Only>

Past

  • fixed & awaiting review for bug 940087 – Shutdown crash in _cairo_hash_table_remove during Android 4.0 Debug mochitest-2

Present

  • working on bug 746998 – Download manager tries to open unknown file types using PDF Viewer

RNewman

<Read Only>

  • Reviewing Sync patches on desktop and mobile.

  • Made some small back stack changes to BrowserApp (bug 965020). Keep your eyes open for any weirdness (should be none).
  • FxA UI work and such.

MFinkle

<Read Only>

  • Trapped between dimensions

Ian Barlow

  • Home panel awesomeness

  • FxAccounts / Sync awesomeness
  • Tablet refresh awesomeness
  • San Francisco awesomeness
  • Awesome!

Arun

<Read Only>

  • Form auto-fill design refinements based on product/bnicholson feedback

  • Tabbed browsing explorations continue. Wireframing stage.
  • TRIBE was awesome – *highly recommended*

WebRT

  • install/launch/uninstall

    • enabled in Fennec nightly builds effective Monday, January 27

    • team continuing to work on followups
  • automatic updates
  • developer testing/debugging
  • APK Factory service
    • HSM not required after all, improving timeline significantly

    • team standing up stage/production servers on virtual hardware

Feature Focus

<Read Only>

Fx27, Ships 02/04
Fx28, Ships on 03/18
Fx29, Ships on 04/29
Fx30,Ships on 06/10

Round Table

User Advocacy

Welcome Rob Rayborn! Our new User Advocacy hire who will be taking over Firefox for android feedback as well as improving our backend tools.

A quick read through our feedback for Beta 27 doesn’t reveal any major concerns, but we will be closely watching it until release.


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2014-01-29

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

Schedule & Progress onUpcoming Releases

Firefox Desktop & Platform

Beta (27)

  • Firefox Desktop 27.0 release candidate has gone to build

    • Executed, “repack final release candidate and offer it to beta users” this cycle. Details here and email on release-drivers

Aurora (28)

  • Merge day next Monday, Feb 3

  • Aurora will be throttled for the week, as usual

Nightly (29)

  • New Release Manager, Sylvestre Ledru will be cutting his teeth on this release, NBD

  • Australis onboarding tour is not ready for Aurora on Monday, does this affect shipping?

Firefox Mobile

Beta (27)

\o/going GA next week!

Aurora (28)

Confirmed features

Nightly (29)

Developer Tools

<Read Only> – travelling

Feedback Summary

Desktop

Sentiment Report 26 next week
Preparing for Aurora surveys

Mobile

Sentiment Report 26 next week

Market Insights from the Market Strategy Team

Desktop / Platform

  • Internet Explorer 11 delivered the most battery life and Chrome delivered the least on Windows 8.1 laptops and tablets used for testing at 7 Tutorials [2], similar to previous results on IE10 [3] and IE9. [4]
  • Web developers can exploit bugs in Google’s Chrome browser to listen through a computer’s microphone — even if the browser window is not open. [5] The source code for this exploit is available at GitHub [6]
  • As the number of users on the Internet expands across the world, for example in India at 243 million users, [7] and the connectivity expands [8], ICANN will expand the number of generic top-level domains from 22 to a few hundreds, starting February.

Questions, Comments, FYI

  • Telemetry Experiments as a step towards better experimental and A/B data collection. Questions, concerns, potential desires for the system? contact bsmedberg

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

29-January-2014

Firefox Status: 2014-01-28

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

Friends of the Firefox team

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

Project Updates

Australis

  • ~70 P1s, P2s and P3s remaining.

  • Paris work week was very useful for giving us a sense of the remaining work
  • Current focus areas:
    • Panel layout strangeness

    • Tabs in Titlebar toggle
    • Customize transition smoothness
    • Styling of panels, Windows 8 (general), OS X (toolbars)
    • Add-on compat

Thumbnailing

  • landed: bug 809056 – reduce thumbnailing impact when there are no thumbnail service consumers

  • landed: bug 960941 – gBrowserThumbnails expiration filter should be based on top sites, not open pages

Social API

  • bugs bugs bugs and intermittent orange, my favorite new band

e10s

UX Updates

Internet Connectivity Detection

Intern Val (vt on IRC) is working on improving Firefox’s error messages to users. More specifically the internet connectivity detection on desktop. The rationale is that if there is an internet connectivity issue, we should let the user know this is the case and help them fix it.

Currently there is a disabled pref network.manage-offline-status. It will detect if there is no internet connectivity and set the browser in “work offline” mode. This behavior is present in Fennec and FxOS to detect connectivity issues on mobile.

There are some inconsistencies about what error messages we give to the user based on the platform

  • On mobile: we tell the user to check their internet connectivity.

  • On desktop: we tell the user they are in “offline mode” and attempt to disable it. This is not a very good error message if they don’t have internet.

Does someone in the call have background on the following topics?

  • History of the “work offline” mode and use cases associated it

  • Issues with the internet connectivity detection on Desktop.
  • Design choice for internet connectivity to share state with user triggered “work offline” mode.

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, 18:00 UTC

  • Handy local meeting time link
  • Dial-in: conference# 91337
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 91337

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 91337
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 91337
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 91337
    • CA/Toronto: +1 416 848 3114, x92 Conf# 91337
    • UK/London: +44 (0)207 855 3000, x92 Conf# 91337
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 91337
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 91337
  • irc.mozilla.org #fx-team for backchannel
  • “Firefox” Vidyo Room

Mozilla Platform: 2014-01-28

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

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

Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: February 3, 2014 Next Release: February 4, 2014
Trains
Central: 29 Aurora: 28 Beta: 27 Release: 26

<Read Only>

  • Firefox mobile Beta 10 has gone to build

  • Firefox 27.0 RC for desktop has gone to build
    • Executed, repack final release candidate and offer it to beta users this cycle. Details here and email on release-drivers
  • Pending go-to-build on final RC for mobile, pending QA input on bug 964826
28 bugs (35 bugs last week) 10 bugs (26 bugs last week)
Unresolved Aurora 28 Trackers (non-security, not tracked for Beta) Unresolved Beta 27 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

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

Upcoming Outages/Upgrades

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

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>

  • Mozilla Toronto hosted W3C ARIA face-to-face last Thursday, Friday and Saturday. “Possibly the most productive face to face yet”

  • SF meetup this week with DOM-WebAPI folks.

Add-on SDK (dtownsend)

No updates

App Tools (prouget)

Developer Tools (robcee)

<Read Only>
28 bugs fixed

DOM (jst/overholt)

  • No updates (work week in SF this week)

Firefox Desktop (gavin)

  • Desktop work week summary

    • With help from Marco Mucci and Lawrence Mandel, we discussed some process changes related to how we work.

      • Iterative development with a backlog managed by Gavin, Madhava, Chad

      • 2 week sprints with the entire team focused on the “top of the backlog”
      • still working through how to best manage the backlog, but we’ve started to populate it: bug 950073
    • We discussed objectives for 2014 and proposed a set of goals for the rest of Q1
      • More to come on these!
    • We made some good progress hacking on two key initiatives: Australis and Firefox Accounts-based Sync

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Still on track for release with Firefox 28. Blocker list is shrinking.

  • Stability is an issue; we are chasing down our top crashes.

Firefox Mobile (mfinkle/blassey)

<Read Only>

Firefox OS Communications (scravag)

<Read Only>

  • 1.4 Status

    • Features are still discussed, mostly for “Call directly from call log”.

    • VxD could happen in 1.4 but we can’t do it if we do DSDS (part II)

Firefox OS Devices/Porting (mchen)

<Read Only>

Gonk-KK:

  • bug 943278 – (gonk-kk) kitkat Gonk Support (Android 4.4)

    • Config/Build system was ready for Neuxs-5.

    • Key issues: GonkNativeWindow & Bionic DNS Resolver.

BT:

  • BT Testing Framework on Emulator.

  • PTS Verification for V1.3 is passed.

Media:

  • bug 904177 – Apply asynchronous model into decoding architecture (using MediaCodec)

  • bug 941302 – PlatformDecoderModule for FirefoxOS/B2G

Others:

  • bug 948832 – About Service (Prepared to review)

  • bug 908916 – Recognize unformatted SD card
  • AudioManager Refactory.
  • Join camera discussion for Madai.
  • V1.3 Bugs {Category – AudioChannel & BT}

Firefox OS Media Apps (hema)

<Read Only>

Firefox OS Performance (mlee)

<Read Only>

2014.01.31: Current Sprint

  • Bugs

    • 1.3 Blockers

    • General performance issues affecting launch latency and scrolling FPS.
  • Tarako
    • Memory tracking automation and footprint improvements.

    • Received devices; distributing to FxOS Perf team this week.
  • Automation
    • Tarako device added to automation setup but A*Team troubleshooting outstanding issues; see bug 964588.

    • Performance test automation.
    • Scrollgraph improvements.
    • Continuing to improve Eideticker (Automated Camera Measurements for Perceived Performance).
  • Power
    • Completing production of 34 remaining remaining FxOS Power harnesses & ammeters; shipping next week.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • To fix 1.3 bugs,

    • bug 945647 – [DSDS][MMS] When change primary outgoing data SIM during MMS attachment downloading, it should stop downloading process.

    • bug 961934 – [DSDS][MMS] Unable to switch data call from primary SIM to 2nd if user tries to download MMS attachment of 2nd SIM.
    • bug 931348 – B2G MMS: Cannot send MMS after resetting Message settings (even without any changes)
    • bug 864931 - Rewrite net worker in C++
  • RTSP Client,
    • bug 951188- suggest to give prompt request timeout, with OK button to get back to previous screen.

    • bug 961926- seek function does not work for 3gp rtsp stream video.
    • bug 951278- rtsp stops at the last 1 or 2 sec.
  • NFC,
    • bug 959434 - [B2G][NFC]Support secure element for NFC daemon .

    • bug 933588 - B2G NFC: Rewrite NFC Worker in C++ .
  • LTE, bug 959015 - B2G SMS: Support SMS over IMS.
  • WPA-EAP, bug 917102 - Import Cert by WifiManager.
  • WIFI-Display, bug 946110 - [B2G][WFD] Porting libstagefright_wfd to B2G.
  • Power metering, bug 899596 - Get wifi link speed
  • Network metering, bug 928289 - [Network Metering] Obtain network tethering statistics.

GFX (milan)

<Read Only>

  • Fixing remaining 1.3 blockers

  • Started on tiling
  • Design conversations on “layer streaming”
  • Problematic B2G emulator reftest failures delaying Skia update and Skia canvas context sharing

Identity (jedp)

<Read Only>

Sync Relaunch for Fx 29:

   Details: https://wiki.mozilla.org/User_Services/Sync/Relaunch
   SF work week in progress

Firefox Accounts on FxOS:

   Settings App in review
   Gecko code r+ and landing
   Gecko update for new server API in progress

More information:

   FxA Wiki: https://wiki.mozilla.org/Identity/FirefoxAccounts
   Identity Roadmap: https://wiki.mozilla.org/Identity/Roadmap
   UX: https://wiki.mozilla.org/Identity/UX

JS (naveed)

JavaScript and Low Level Tools Team work week in Toronto week of March 24th 2014: [JavaScript Work Week - March 2014]

    • Compiler (JIT)

      • Blog Post: [The Monkeys in 2013]

      • (bug 959597 – Imported ARM simulator for JIT code, fixed test failures, should be able to land it this week
      • (bug 921571 – Fixed pythonfiddle.com
      • (bug 952891 – Finished final changes for bug for-of PIC. Green on try now, playing well with GC. Refactored some code, replaced JSObject::getElement with an array-specific fastpath, and used heavier inlining to eke out some more performance improvements. Awaiting review and landing.
      • (bug 921571 – Fixed two more crashes in SPS profiler disabling of inline frame profiling. Still seeing a crash when running Octane, but hard to reproduce. Fuzzers recruited to help find reproducible shell cases that break the patch.
    • Garbage Collection
      • (bug 961077 – Stop PersistentRooted publicly deriving from LinkedListElement

      • (bug 961883 – Landed memory reporters for GGC StoreBuffer and Nursery, and the SourceData Cache.
      • Debugged GC issue for SharedArrayBuffer. Rebased AsmJS support and posted updated WIP.
    • Front End and Other
      • (bug 963077 – Fixed crash caused by function relazification

      • (bug 961969 – Fixed huge crash spike on Nightly “crash in Interpret in HP’s online catalog”

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • WebRTC is working through its Orange bugs

    • Investigating a number of does-not-exit bugs in test_*_basicAudio.html/etc

    • Some tests on B2G Emulator debug are currently disabled; there looks to be a framework issue with e10s when running mochitest-remote tests; we landed some debugs that will help when that framework issue is resolved (if the bug still exists then).
  • WebRTC team will be in MV week of Feb 10
  • Fix for high-resolution captures (and all captures on some webcams) identified; Motion-JPEG cameras often bend the jpeg spec and omits huffman tables if they use the default.

Necko (dougt/jduell)

  • We are planning to land new HTTP cache code temporarily in m-c to shake out bugs this week

    • contact me if this is bad timing for you

    • And… it was bad timing, so we’re going to postpone until after the fork.

Performance (vladan)

  • bug 959130: Regression in Firefox 25 startup times has been traced to ChromeWorkers taking a long time to initialize (bug 960986) + OS.File.read() taking a long time to read the sessionstore.js file (bug 961665)

  • Roberto Vitillo compared Firefox’s power usage to other browsers while idling on popular websites: http://ravitillo.wordpress.com/2014/01/21/a-matter-of-energy/
    • bug 962594: Roberto found Firefox is using more power than other browsers while idling on Facebook. He traced it to invisible CSS animations activating the refresh driver.

    • Can we get someone from layout to look at optimizing how CSS animations trigger the refresh driver?
  • Session store improvements:
    • bug 887780: Don’t save state right after startup when restoring the initial session

    • bug 956826: Private tabs are saved in the session sometimes
  • bug 961810: A new Telemetry dashboard showing badly performing SQL statements will be ready soon. A rough mockup

Note: Please review your Telemetry probes and remove histograms that are no longer needed, and remember to add expiry dates to any new probes.

Seceng (mmc)

  • CSP: bug 938652 for case-insensitive matching of CSP directives, bug 960694 for serializing JS CSP objects

  • STS: bug 861117 Error reporting improvements
  • Application reputation: bug 928536 in review for verifying signatures of windows binaries

WebAPI (overholt)

  • No updates (work week in SF this week)

Quality Programs

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

MemShrink (njn)

Some large memory consumption improvements to pdf.js have been imported into mozilla-central, involving images and image masks, and there are some more in the pipeline. These can save 10s or even 100s of MBs of memory. If you have had trouble with pdf.js’s memory consumption in the past, please try again and let njn know if you still have problems.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 11.76 (Previous Week: 8.32).

    • Heavily dominated by infra problems causing daily tree closures. ~6 with infra not included.
  • Jim Mathies landed a patch for the mochitest-mc hangs (bug 951120) that appears to have fixed the #1 cause of mochitest shutdown hangs. Will work on getting bugs filed for the remaining instances being hit once the dust settles.
  • 13 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

Roundtable

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

  • cpeterson: I will be hosting an “Introduction to Firefox Beta” workshop in the SF office this Thursday, January 30 at 2:30 PM — 3:00 PM (“SFO 319 Golden Gate Bridge”). My goal is to help some interested-but-intimidated Mozilla staff install and dogfood Firefox Beta. If you would like to help, just let me know. Windows wizards are especially welcome. :)

<Read only beyond this point>

Friends of the Tree

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work, and say hi to new contributors Guozhu Cheng, Marcin Juszkiewicz, and Calixte Denizet! Here are some highlights:

  • James Kitchener (jkitch) fixed some italic MathML layout (bug 941611).

  • Yeuk Hon Wong (yeukhon) made CSP matching case-insensitive (bug 938652).
  • Masatoshi Kimura (emk) fixed NTFS file permissions for downloads (bug 913597, bug 951028).
  • Oleg Romashin (romaxa) fixed a graphics memory leak on Linux (bug 943353, bug 962386, bug 962978).
  • Georg Koppen added filtering for drag events (bug 939319).
  • Oskar Eisemuth improved the print preview for PDFs (bug 844473).
  • Dmitry Rojkov improved pinch-to-zoom support (bug 960565).
  • Max Li (maxli) improved b2g accessibility (bug 925845, bug 953073).
  • [first patch!] Romain Perier inlined various string operations in JS JITs (bug 956051).

Mailing List Threads

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

Good Reads

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

irc #planning Log From This Meeting

13:58 elan: lmandel: read only for mobile and I won't be there this week
13:58 lmandel: https://wiki.mozilla.org/Platform/2014-01-28
13:58 lmandel: elan: Thanks for the heads up.
14:00 johnath: dcamp: revolver coffee, eh?
14:01 johnath: look who became a pourover hipster
14:01 dcamp: johnath: so good.
14:01 johnath: 'tis
14:01 dcamp: I've been a pourover hipster since like
14:01 dcamp: I rejoined
14:01 johnath: say "before it was cool"
14:01 dcamp: at least one of our first 1:1s someone was making me a pourover in the background.
14:01 bajaj: lmandel: have a readonly update
14:01 bajaj: on the wiki
14:01 lmandel: bajaj: Thanks
14:01 bajaj: due to the workweek
14:01 bajaj: thanks
14:01 catlee: lmandel: sorry, stuck in another mtg
14:02 lmandel: catlee: Skipped you. If you join before the end of the meeting we can come back.
14:03 KaiRo: lmandel: no voice update from me today, bsmedberg, do you have anything?
14:03 bsmedberg: no
14:04 lmandel: KaiRo, bsmedberg: OK
14:04 lmandel: gavin: Are you on the engineering meeting?
14:04 johnath: vladan: lost you
14:05 gavin: lmandel: yes
14:05 lmandel: gavin: Back to you next
14:05 gavin: one sec
14:05 gavin: connecting
14:06 vladan: lmandel: i lost the connection to the Vidyo server.. better make it a read-only update
14:06 gavin: ok ready
14:06 lmandel: vladan: Sure thing.
14:08 vladan: lmandel: can you ask the layout guys to take a look at the Facebook power usage issue I listed in my update. it's a problem with CSS animations on invisible elements triggering the refresh driver
14:08 lmandel: vladan: np

Engineering Meeting Details

  • Tuesday 2014-01-2811:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

28-January-2014

Mozilla Project: 2014-01-27

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

All-hands Status Meeting Agenda

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

Friends of Mozilla

  • The AMO community nominates MaDonna, a theme contributor who has designed over 10,000 themes–an amazing feat! Her most popular one, “Sunset Over Water”, has 137,659 users. See all her fabulous designs here: https://addons.mozilla.org/firefox/user/MaDonna/
  • Props to the Mozilla Hispano Localization team for working over the weekend to help localize the 1st Spanish-language issue of “Firefox Apps & Hacks” – our monthly developer-facing newsletter. Thank you Hanna, Alma, Pablo B, & Daniel! (localizacion@mozilla-hispano.org)

Upcoming Events

Monday, 27 January

Are you #crafty? Mozilla Crafty, a collection of Mozillians who make all manner of crafty items in the name of Mozilla, would like to invite you to join us and make stuff after our regular project meeting.

This week, we’re metal stamping! Tag a keychain or other metal item with your initials, favorite bug number, or whathaveyou on it, along the lines of this: https://blog.mozilla.org/community/2014/01/03/1531/. All tools and materials provided. Also, feel free to bring your lunch.

It’s 12:15-1:15pm PST today in

  • San Francisco: Community Building Room

  • Mountain View: Warp Core

with a simulcast vidyo in the CBT room (we wish we could send all our remoties stamping supplies, but bear with us as we try this out for the first time)

Want to join us as we take over the world? Check us out at https://wiki.mozilla.org/Crafty or on IRC at #crafty

Tuesday, 28 January

  • 07:00 PST : Security Champions

    • see curtisk in #security if you want details otherwise on vidyo 624
  • Tuesday, the 28th of January, at 12pm Pacific, the Strategy and Insights team will present the FirefoxOS 2014 Strategy on Air Mozilla, live from Ten Forward. We will go through what our priorities for the year are for achieving volume and differentiation. You will learn the current plan of record and the direction we are taking to further investigate and focus our actions. See you there (also recorded on AirMozilla).
  • International Privacy Day
  • Tuesday, January 28th, 21:00 UTC (1:00pm PST): ‘User Data & You: What should privacy mean for programmers?’ presented by Firefox Engineer, Allison Naaktgeboren in SFO Commons & Air Mozilla. See Air Mozilla for more info: https://air.mozilla.org/privacy-training-starting-the-conversation/

Wednesday, 29 January

Join the Mobile World Congress 2014 Core team for a presentation on what we are doing at the show this year. Learn more about our event activities, see the Mozilla stand designs and learn how you can get involved.

  • January 29, 2014

  • 10.00 (PST)/18:00 (UTC)
  • Live from SF First Floor Commons/10FWD
  • Broadcasted and Recorded on AirMozilla

Thursday, 30 January

  • Flicks Retrospective Brownbag, Thursday, January 30, 2014 11 AM PST Live in SFO Commons, Streaming in MTV Ten Forward, Toronto Commons and Air Mozilla. We will also be in #airmozilla on IRC.

  • “The Privacy Engineer’s Manifesto: Getting from Policy to Code to QA to Value” Guest speaker: Co-author and privacy expert, Michelle Dennedy, Thursday, January 30, 2014, 23:00 UTC (3:00pm PST) SFO Commons, MTV 10 Fwd, Air Mozilla. See Air Mozilla for more info: https://air.mozilla.org/the-privacy-engineers-manifesto/

Project Status Updates (voice updates)

Firefox Desktop

Speaker Location: toronto (johnath)

  • m-c is still 29, remember?

  • And what a 29:
    • Australis?!

    • Sync?!
    • Onboarding?!
    • wow. so feature. very design. wow.

Firefox Mobile

Speaker Location: (mfinkle) SF

  • Meetup for Home page integration

  • Meetup for FxAccounts
  • Continued push on pageload, startup and memory usage improvements
  • Native APKs for webapps landed

Firefox OS

Speaker Location: Adam Rogers

Webmaker

Speaker Location: OpenMatt in Toronto

  • Maker Party success. 500 youth attended the Destination: Chicago Maker Party led by Hive Chicago last week. Photos here

  • Mozilla Gigabit Community Funds. Launching next week in Chattanooga (Feb. 6) and Kansas City (Feb. 13). Goal: support local communities building education and workforce development opportunities on high-speed gigabit networks. Register and drop by in Chattanooga or Kansas City.

Open Badges

Speaker Location: non-verbal

  • BadgeKit Progress: Launched a clickable BadgeKit prototype with some working code last week. Now testing with participants from Chicago & New York Hive. On target for beta launch in March 2014.

  • Upcoming Conferences:

Mozilla Science Lab

Speaker Location: non-verbal

  • Opening registration for a number of bootcamps this week. Care to help? Get in touch!

    • Triple header at new Moore/Sloan data science centers – U Washington, NYU, UC Berkeley (March 17-18)

    • Women in Science and Engineering at Lawrence Berkeley National Lab (April 14-15)
    • PyCon’14 in Montreal (our largest yet with over 200 expected) (April 14-15)

OpenNews

Speaker Location: non-verbal

  • Fellows: Held orientation for the six 2014 OpenNews fellows last week in San Francisco

    • Worked with members of the ProPublica apps team to build a news app from scratch.

    • App and accompanying process write-ups on ProPublica and Source go live next week.
  • Source + SRCCON: Prepping for the NICAR 2014 conference at the end of February by:
    • Developing new features on Source

    • Laying the groundwork for our first SRCCON, which we will be announcing at the conference.

Mozilla Reps

Speaker Location: WilliamR in San Francisco

  • Events

    • South Asia Meetup – Just finished, the Mozilla South Asia Meetup is the annual assembly of the regional community leadership to discuss the past operations & future roadmap. This event also serves as a great platform for inter-community collaborations between the South Asian Mozilla communities.

    • FOSDEM 2014 – FOSDEM (Free and Open Source Software Developers’ European Meeting) is a free event offering open source communities a place to meet, share ideas and collaborate. It is renowned for being highly developer-oriented and brings together 5000+ geeks from all over the world. Mozilla has a Reps-led presence every year and a developer room to hold talks on Mozilla related topics.
  • Program updates – what’s coming soon
    • Improving how we measure our activities with a new reporting system on the Reps Portal

    • Streamlining our budget request progress with automated votes on the Reps Portal
  • Read the Reps discussion forum for more updates

Firefox Student Ambassadors

Written Update: non-verbal

Grow Mozilla

Speaker Location: Mountain View (Larissa Shapiro)

Community Builder Panel now live in Air Mozilla!
Thanks to Richard Milewski, we now have an Air Mozilla recording of the community building experts panel that was part of the Community Builders meetup in December. In this panel our guests from the American Red Cross, the Northern California Girl Scouts, AIESEC (a global youth led development non profit) and Zen Desk speak to our group about their strategies for volunteer community building. https://air.mozilla.org/community-building-panel/

IT

San Francisco (Mark Jeffries for Shyam Mani):

Etherpad tips

Some people have periodically mentioned issues of an etherpad failing to load after much use. In order to avoid these problems, Mozilla IT recommends following these guidelines…

To explain a little further:
- etherpad works best when you’re doing short term team planning.
- It is not efficient for long term tasks, or pad name re-use.

Why, Obi-Wan, is this not so?
- Etherpad stores EVERY update in the database (even single character changes if there’s a small pause between them)
- therefore gets clogged/slowed down after ~24 hours of use in a pad (may be faster or slower depending upon how much info is input into the pad).

A few general guidelines of how to make etherpad work better and more reliably for you:

- Don’t reuse pads just to have the same pad name.
(This is the biggest reason why pads crash. People delete the contents of a pad and re-use it to keep the same pad name. This is a bad idea. What’s really happening is the old pad is still there, you’re just writing over top of it, and making the pad that much larger in the database)

- If you’ve been working on a pad for more than 3-4 days of work (e.g. 4 Mondays in a row, or 4 days in a row, all the same), start a new pad.

- If you have a large copy/paste section, don’t put it in the pad, pastebin it and put the pastebin link in the pad.

- If you’ve put a lot of text into a pad ( would equate to 5-10+ pages worth of a word document), start a new pad.

- If you plan on doing any of the above, use google docs instead.

Web Compatibility

Speaker Location: Austin (miketaylr)

  • mobify.js fix for Firefox for Android affecting wired.com, thedailybanter.com (and more sites),

  • Yahoo.com now recognises FxOS as a mobile browser.
  • Pinterest search now works on FxOS
  • redbus.in,weather.gr both send FxOS to the mobile sites now, thanks to community members Abdul and Thanos.
  • All OLX sites now send FxOS to mobile site (fixed by Santiago, a Mozillian inside the company)

And a friendly reminder to dogfood and use the Mobile Web Compatibility Form to report any compat issues!

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
Andrea Wood Online Organizing & Fundraising Lead End-of-Year Fundraising Campaign Results My house in Oakland, CA Yes [1] [2]
Armen Zambrano Senior Release Engineer Announcing Release Engineering’s twitter account Toronto office No twitter profile follow the squirrel at @MozRelEng
Lawrence Mandel Program Manager Horseplay The Movie Toronto office Video shared from Toronto Watch on YouTube (link will be live in ~2 hours) Follow on Twitter
Alex Fowler Privacy and Public Policy Lead Data Privacy Day is tomorrow – January 28th San Francisco No Help us fight for privacy
Potch Podium Pal Project Meeting Feedback Mountain View Yes Feedback Form

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! If you are not able to join the meeting live, you can add a link to a short video introducing yourself.

Introducing New Volunteers

New Volunteer(s) Introduced by Speaker location New Volunteer location Will be working on
Who is the new volunteer(s)? Who will be introducing that person? Where is the introducer? Where is the new person based? What will the new person be doing?

Introducing New Hires

New Hire Introduced by Speaker location New Hire location Will be working on
Sylvestre Ledru Lukas Blakk San Francisco Paris Release Manager, Firefox Desktop & Mobile
Rina Jensen Patrick Finch San Francisco London Office Content Strategist
Eric Rahm Dietrich Ayala Portland Portland office Firefox OS performance
Jared Kerim Andy McKay Portland Toronto office Marketplace payments
Sean Rich Sylvie Veilleux San Francisco San Francisco Office Director of IT Applications and Services
Daniel Gohman Michael Bebenita Mountain View Mountain View Research Engineer
Richard Barnes Sid Stamm Mountain View Washington DC area Security Engineering & Standards
Bob Owen Sid Stamm Mountain View Remote in UK Security Engineering & Platform
Benjamin Bouvier Naveed Ihsanullah Remote near Boston Paris Office JavaScript
David Palomino Karen Ward Mountain View (MTV) MTV today, will work remote from Madrid Operator Launch Integration (Telefonica & AMX)

<meta>

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


  • Dial-in: conference# 8600

    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 8600

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 8600
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 8600
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 8600
    • CA/Toronto: +1 416 848 3114, x92 Conf# 8600
    • UK/London: +44 (0)207 855 3000, x92 Conf# 8600
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 8600
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 8600

23-January-2014

Mobile: 2014-01-22

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

Schedule

  • Next merge: 2014-02-03

Topics for This Week

Firefox Accounts
We have a “gut check” decision on Friday to decide whether or not to enable the feature in Nightlies (Desktop and Android). Based on current progress, MFinkle votes “Yes”.

Home Page Integration
Sprint next week to nail down the various parts of the project. Core foundation patches have landed, with more coming. Prototypes of specific uses cases coming too.

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. New contributors are highlighted in bold.

  • Michael Nares landed a patch for bug 884851 – converting a boolean to an enum. Congrats in particular for his persistence in the face of many many botched builds and mercurial woes.

  • Capella fixed bug 947284 – End text-selection handle is not visible when opting to select all text
  • Chris Kitching landed the ICO decoder! – bug 748100

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!

James W. (snorp)

  • bug 957694 – Hang/deadlock with Flash on 4.4 on Tegra3

  • bug 939276 – [SkiaGL] [Feature] Support multiple Skia DrawTargets backed by a single GLContext

Kats

<Read Only>

  • APZC work

JChen

<Read Only> (at DashCon)

Fixed

Working on

Randall Barker

  • Last Week: Got WebRTC components compiling into stand alone binary.

  • This Week: Update PeerConnectionImpl API to allow usage outside of FireFox (in progress). Get Standalone app connecting.

Brian Nicholson

  • Landed bug 917896 – Replace progress throbber with a progress bar

  • Landed bug 949458 – (Nexus 7 2012) – the tabs button is wrongly displayed after open a link in new tab
  • bug 933422 – Hiding keyboard when showing search suggestions briefly shows background

WesJ

<Read Only>

  • Finished up actionbar blocker bugs

  • Investigated bug 956075 – Long-pressing at top of page with URL bar hidden triggers URL bar context menu. Have a few more ideas for potential fixes. Will post builds for Blassey/kats.
  • Got bug 946344 – Replace GeckoEventResponder with an async callback mechanism green on try
  • bug 947073 – Phishing Warning hides “Why is this page blocked” under “ignore warning”
  • bug 959230 – paymentFailed/paymentSuccess not available in webpay
  • Lots of reviewing synth apks and second-screen.

jdover

<Read Only>

WIP:

  • bug 953272 Prompt.jsm: setMultiChoiceItems – was backed out, new patch with fix ready for review

  • bug 776027 Web Activities – WIP patch in BZ, working with jhugman on making sure that activities are mapped to intents correctly and match the conversion in synthesized APKs.
  • bug 960159 Dimmed System UI in Reader mode – working to do the scroll detection in JS and send message to Java

Fixed:

  • bug 955886 Title bar visibility with Fullscreen API when dynamic toolbar is disabled

LucasR

<Read Only>
Last week

  • bug 959777 – Dynamically build views for third-party panel content from PanelConfig

  • bug 960529 – Avoid extra updateDisplayLayout() call in BrowserToolbar.refreshState()
  • bug 949216 – Replace BrowserApp.dismissEditingMode() calls with BrowserToolbar.cancelEdit()
  • bug 962237 – Fix indentation of toolbar_edit_layout.xml
  • bug 959184 – Use enum (EDIT, DISPLAY) instead of boolean to track BrowserToolbar mode
  • (In progress) bug 867633 – Consolidate lock icon and forward button animations in toolbar
  • (In progress) bug 936470 – Correctly track page action state to set title padding accordingly
  • Prepared talk for a local Android meetup: http://www.meetup.com/London-Android-LiveCode/events/159372122/
  • Tons of reviews

Next week

  • Land bug 959777

  • bug 952311 – Update home config when new panels are added/removed
  • More about:home and toolbar stuff
  • More reviews

sola

<Read Only>

Last week

  • bug 959297 – Get description and approx. reading time for reading list items

  • bug 889351 – Show excerpts in about:home’s Reading List panel

This week

  • bug 959290 – Make ContentProvider for Reading List – (working on migrating reading list items from bookmarks)

liuche

<Read Only>

Margaret

  • Snippets

    • Landed sync promo banner (pref’d off) – bug 958891

    • Snippets server work was pushed to production, looking to enable dynamic snippets on Nightly soon
  • Home panel stuff
    • Landed JS API to specify panels – bug 959862

    • Working on JS API to store data to show in panels – bug 942288
    • Planning, reviews, etc.

mcomella

<Read Only>

Past

  •  :(

Present

  • bug 938824 – Remove reflection from testSearchSuggestions

  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
  • bug 942283 – HomeList RSS addon
  • bug 939350 – Create Python linter wrapper
  • bug 959652 – BrowserHealthReporter startup perf
  • bug 961526 – Research FHR SQLConstraintFailure
  • bug 960135 – (Redacted)
  • Various UITest regressions

Future

esawin

<Read Only>

Past

Present

RNewman

Oh, FxA. Lots of reviews, lots of email.

<Read Only>

Past

Present

nalexander

  • FxAccounts all day every day

  • bug 923950 appears to be fixed, so we have l10n single locale repacks for beta, aurora, and nightly
  • bug 951865 needs trivial fixes, hope to land this week.
  • First patch and review for bug 961339 done, hope to land next week. Presenets itself as fresh builds but stale fennec_ids.txt. Should only impact robocop tests. Someone jumping on the hand grenade and killing fennec_ids.txt entirely would be *great*.

BLassey

  • PTO next week

  • MV the week after for Web Compatibility work week
  • worked on expanding tab streaming interface to meet dmose’s needs

MFinkle

  • SF Next Week

  • Profiling (Startup and Pageload) and filing bugs
  • Looking into Memory (https://areweslimyet.com/mobile/) and Disk Space next?
  • Second screen core and video discovery patches landed. One more to go!
  • FxAccount overhead and metaphor-maker

Ian Barlow

  • In SF next week!

  • Progress bar refinements
  • Sync / FxAccounts
    • Fine tuning a few last Android UX pieces with Ryan and Anthony
  • Homepage + 3rd party service work
    • Proposing a few sprint ideas for next week:

      • Get page templates set up for reading lists, galleries, videos, standard lists

      • Get “add new list” flow standing up
      • Get a third party auth flow working
      • Get a third party quick share flow working
      • Get an RSS to display on about:home
  • Tablet refresh – mid sprint 1
  • Thinking about tab streaming
    • Device to Display (TV)

    • Device to Device (User to user)
  • Thinking about some general improvements to our bookmarking experiene

Arun

<Read Only>

Form auto-fill

  • Ian presented designs to product last week

  • Next: Iterate on form auto-fill designs

Tabbed browsing on mobile

  • Preliminary research is done.

  • Next: Kick-off designs

General

  • Away for TRIBE today & tomorrow (Jan 22 & 23)

  • Ian is going to be in SF next week \o/

WebRT

  • install/launch/uninstall

    • enablement delayed by one day to resolve DOM regression bug 961762, which busted app startup on Android (without or without synthetic APKs)

    • will land bug 958356, bug 959244, and bug 960811 today to enable feature
    • team continuing to work on followups
  • automatic updates
    • patch on bug 934760 bitrotted and needs updating
  • developer testing/debugging
    • only one change needed to Fennec

    • WIP patch posted to bug 962607 for feedback
  • APK Factory service
    • development server stood up at dapk.net.

    • Fennec updated to point to development server
    • Nightly builds will use this server once feature is enabled

A-Team

<Read Only>

Feature Focus

Fx27, Ships Feb 4th
Fx28, Ships March 18th
Fx29, Ships April 29th

Round Table

  • Axel’s tip of the week: If you have temporary strings, put them directly into strings.xml.in, and expose them in android_strings.dtd once they’re ready.

QA

  • Kick-off on first Firefox Account drops in Nightly; see bug bombs

  • Plea to check-in tests alongside your patches when it may break the web (see broken basic forms, bug 953272)

2014

  • Finkle rant

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Firefox/Gecko Delivery Planning: 2014-01-22

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

Schedule & Progress onUpcoming Releases

Firefox Desktop & Platform

Beta (27)

  • Firefox 27 Beta 8 for mobile and Desktop shipped

  • Firefox 27 beta 9 for Desktop goes to build tomorrow
  • Final beta(Fx 27.0b10) for mobile goes to build on Monday
  • We are looking to execute “repackaging release build to beta users” this cycle. Plan will be more concrete by Friday as we are relying a few socorro changes for the plan to work
    • Details here

    • bug 908134 – Figure out how to offer release build to beta users

Firefox Metro

Read Only

  • Team working on Iteration #23 until Friday January 31 – final iteration before Beta uplift.

  • 12 out of 66 points completed to date for Iteration #23.
  • 3 out of 18 bugs resolved to date for Iteration #23.
  • QA testing of Iteration #22 is currently underway.
  • Iteration #22 Status Report now available: https://wiki.mozilla.org/Firefox/Metro/Iteration22StatusReport

ID Summary Status Assigned to Whiteboard
951802 Add a localization comment to crash reporter prompt explaining that privacy policy link must go after the sentence describing it ASSIGNED ally [beta28] [defect] p=1
961177 given argument incorrect for alertDownloadSave2 ASSIGNED ally [beta28] [defect] p=1
961223 Character encoding in app bar: implement it or remove it from Options ASSIGNED ally [beta28] [defect] p=2
960886 selection monocles being spilled over to other tabs when switching ASSIGNED azasypkin [beta28] [defect] p=5
960889 monocles moving when swiping up/down through gmail email draft ASSIGNED azasypkin [release28] [defect] p=8
828768 Review file launch handlers in Metro ASSIGNED jmathies [beta28] [from secreview] p=2
950241 Takes two tries to start up Firefox in Touch mode ASSIGNED jmathies [beta28] [defect] p=2
951120 Thread manager shutdown hang when running metro mochitests ASSIGNED jmathies [beta28][defect] p=8
952259 Basic automated tests for Metro sessionstore component ASSIGNED mbrubeck [beta28] [defect] p=5
959396 MetroFx sometimes gets into state where the pref “browser.sessionstore.resume_session_once” is stuck to “true” ASSIGNED msamuel [beta28] [defect] p=3
941124 Recombine all prefs into one file, and implement pref namespaces for all but a whitelist of prefs ASSIGNED netzen [beta28] [feature] p=5
952800 Intermittent TEST-UNEXPECTED-FAIL | browser_form_auto_complete.js | autofill item list length mismatch, some items were not found. – Got 5, expected 6 ASSIGNED rsilveira [release28] [defect] p=3
960144 Toast Notifications Image – Implementation ASSIGNED rsilveira [release28] [feature] p=2
960740 Add a ‘sanity check’ to SessionStore.js to avoid writing bad data ASSIGNED sfoster [beta28] [feature] p=2
961157 Tiles not working/opening www.metrobrowser.com if firefox not yet running and profilemanager popping up (not auto-use of last profile) ASSIGNED tabraldes [release28] [defect] p=5
958993 taping “Clear” button under “Options” several times creates multiple modal prompts RESOLVED ally [release28] [defect] p=3
957588 Bookmark navbar button is checked for non-metro bookmarks RESOLVED rsilveira [release28] [defect] p=1
956067 Infinite recursion and startup crash in GetDynamicChildren in docshell/shistory/src/nsSHistory.cpp RESOLVED spohl.mozilla.bugs [beta28] [defect] p=8

Firefox Mobile

Beta (27)

Aurora (28)

Nightly (29)

Developer Tools

  • Landing

  • Outbound is slow until uplift, but
    • working on plans to crank up our devrel program

    • working on demos for MWC (dcamp is attending)

Feedback Summary

Desktop

  • We have a new hire! Say hi to Rob Rayborn.

  • You should have gotten an Australis Feedback report from Nightly. Ask questions!
  • Still looking into Flash “crashes” with the latest Flash update.
  • Still catching up from an offsite, email us again if we’re too far behind and you need something.

User-Experience

Market Insights from the Market Strategy Team

Desktop / Platform

  • Adware firms have been buying some popular browser extensions [1] and updating the extensions using sophisticated malware techniques [2]. A list of browser extensions have been spying on users [3] and Google has taken action against two of them [4] “Add to Feedly” and “Tweet This Page” — each of which had fewer than 100,000 users.
  • With Windows 8, Microsoft made it possible for developers to build apps using HTML and JavaScript, prioritizing over .NET. However, over 80% of developers still choose XAML. [5]
  • Google Now is part of Chrome browser Canary build (34.0.1788) on Windows and Mac [6], signalling next phases [7] of bringing Google’s machine learning across form factors. [8]
  • Gartner reported that Apple’s desktop form factor market share rose from 9.9% in Q4 2012 to 13.7% in Q4 2013 [9] at the expense of HP and Toshiba. This comes as desktop form factor loses market share globally – Emart, the Korean retailer, reports that desktop form factor dropped share of sales from 34.2% in 2012 to 26.6% in 2013, while notebooks increased from 58.8% to 63.2%, with tablets occupying the remaining 10.2% [10]. Usage of desktop/laptop for email declined too – Movable Ink reports that 65% of consumer brand marketing emails were opened on mobile devices in Q4. [11]

Mobile

  • Gingerbread (released Dec 2010) is still on 21% of all active Android devices and the 2nd largest Android distribution. On first place is JellyBean, with over 59%, and on 3rd is Ice Cream Sandwich, with 16%. source.
  • Google added data compression for Chrome on Android. The feature claims to save up to 50% of data usage by routing page requests through its servers, where its PageSpeed libraries optimise the content. For pictures, which are up to 60% of the content of a web page, Google transcodes PNGs and JPGs to WebP. Google stored the data that is processed by its servers for up to 6 months. source
  • NTT Docomo cancelled plans to launch Tizen devices in Japan that were planned for January. Samsung has also confirmed that there will be no US launch in 2014 for its OS. source
  • An Ubuntu community manager confirmed that no major OEMs have agreed to ship Ubuntu – based phones and that we will likely not see such a device made by a top tier manufacturer before 2015. source
  • Revenue distribution among app developers on iOS is more equally distributed than on Android, according to a study by Developer Economics. While total revenues on Android from apps are approaching those on Apple’s platform, their distribution is concentrated on a few major, global brands. On iOS, however, distribution of top revenue seems to be going to more developers than previous years. On iOs, the bulk of the revenue is from the US, but China and Japan are growing the most. Android relies mostly on revenue from Asia. source

Marketing, Press & Public Reaction

PR:

  • New team member Laura Napoli focused on PR/Comms in LatAm

Questions, Comments, FYI

  • Removing a few localizations that haven’t been up-to-date for a while, see post to release-drivers and bug 958703

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

22-January-2014

Firefox Status: 2014-01-21

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

Friends of the Firefox team

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

Project Updates

UX Updates

  • Question from the Talkilla project: are the l10n requirements for landing on Nightly the same as on Central, or is it possible to land for testing before all l10n strings are ready?

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/California/Mountain View: +1 650 903 0800, x92 Conf# 91337

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 91337
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 91337
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 91337
    • CA/Toronto: +1 416 848 3114, x92 Conf# 91337
    • UK/London: +44 (0)207 855 3000, x92 Conf# 91337
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 91337
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 91337
  • irc.mozilla.org #fx-team for backchannel
  • “Firefox” Vidyo Room

SeaMonkey: 2014-01-21

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

Agenda

  • Who’s taking minutes? -> mcsmurf

  • Nominees for Friends of the Fish Tank:
    • -

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

  • Python has been updated on all buildboxen!

  • We are perma-orange on comm-central, comm-aurora and comm-beta due to problems with tests
    • Windows en-US builds are being successfully compiled but tests are not working due to a dependency on python 2.7.3.

    • 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.
      • ewong’s patch is waiting for review. It was manually patched on the master; but, was reverted and the buildmaster was reconfigured and so the changes are gone. Need to have the patch pushed officially in order for this bug to be fixed.
    • pymake is failing with “invalid syntax” again because of an outdated Python.
    • Priority on fixing this and l10n repacks after 2.23 release.(No ETA yet)
    • bug 943740 is tracking the progress (or lack of one) in building trunk and aurora on Linux & Mac from the downloading user’s POV. (Windows nightlies are still appearing on schedule — or were until a day or two ago.)
  • No langpacks since 29th August on trunk. Needs investigating.
    • Windows and Mac trunk langpacks directories have been removed on the FTP server, maybe for lack of recent XPIs (later than 2.20a1). Latest Linux langpacks are dated 29 August. Callek told Tonymec on IRC he has a hunch about why but more pressing things to do first.

    • In Bug 902876 Comment 12 Mcsmurf is waiting for feedback from the build team on how to proceed.
    • Trunk, Aurora and Beta TBPLs are far more orange (or even red) than green; at the top of Aurora and Beta TBPLs there is a link to mozilla.org::ServerOps:DCOps bug 870207 which is RESOLVED WONTFIX since June. SeaMonkey::RelEng bug 884454 has been opened as a followup.
  • Buildmaster is up and running.
    • Callek is hand-approving requests for CLOSED TREE landings at the moment.

    • Due to the master having some mysql issues, Callek has put a halt on the mysql updates, which affects the tbpl. So nothing is showing in tbpl atm.
  • 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.24 beta 1 scheduled for January 19.

    • It’s delayed for a few more days due to repack issues and possibly windows releng issue.
  • Useful Firefox Release Schedule link: Releases Scheduling

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.

  • Addon Compatibility Listings
  • bug 888478 DOM Inspector could not be installed in the Windows version of SeaMonkey 2.21 due to a missing install.rdf.
    • This was fixed via (bug 914560) and the in-tree version of DOMi is working for SeaMonkey 2.23 (Gecko26) and later.

    • Ratty filed bug 957149 to push an updated version of DOMi to addons.mozilla.org to pick up the latest fixes.
  • Lightning doesn’t work on SeaMonkey trunk due to bug 925823 (Failed to load native module libcalbasecomps.so).
    • This should now be fixed for SeaMonkey 2.23 and newer. Fixed in Core::Build Config bug 927073.
  • Lightning and addons.mozilla.org:
    • We should 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

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

open tracking (0)
tracking requests (3)
targeted (0)
fixed (15)

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.

    • A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
    • bug 831208 (asyncContentPrefsUse) Refactor asyncContentPrefs consumers to use the async API. Tracked in:
      • bug 909093 Update SeaMonkey to use nsIContentPrefService2. Mcsmurf and Neil@parkway are currently working on this.
    • 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 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 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

Bug statistics for the last two (full) weeks: 31 new, 6 fixed, 11 triaged.

  • Low triaging effort.

Open reviews/flags:
30 review
7 super-review
5 ui-review
7 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).

Callek

ewong

  • Fixed:
  • Checkin-needed:(waiting for tree to be opened.)

    • bug 665708 – Gopher links show “Launch Application” in SeaMonkey 2.1

    • bug 904338 – Empty port line when create a Blogs & Newsfeeds account
    • bug 957895 – Bug 633937 added unnecessary three strings to messages.properties. Remove them.
    • bug 958128 – Jumplists stop updating when PC is idle
  • Review:

    • bug 840427 – Migrate SeaMonkey builders to using mock

    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
    • bug 908090 – ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5
    • bug 922076 – Switch tests to using moz.build and manifests
    • bug 934492 – Adjust the languages preference pane to take into account Bug 910192 which removes intl.charset.default and deduces the fallback from the locale
    • bug 938673 – Add context menu to status bar padlock icon
    • bug 949884 – disable pulseaudio in SeaMonkey
    • bug 956007 – Remove front end for removed x-user-def font preferences
  • 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 918474 – Default Search dropdown doesn’t get refreshed after adding new search engine
    • bug 928632 – When the birth year is empty, SeaMonkey puts 1900 and in English language

IanN

  • Some testing, reviewing and commenting.

  • Fixed:
    • bug 943096 Search subfolders checkbox is always disabled in Search Messages dialog

    • bug 960457 Same access key used twice in privacy preferences dialogue for en-GB locale
  • Pending check in:
  • Checked in pending review:
  • Waiting for feedback/review:
    • bug 837408 Add en-GB locale to gaia

    • bug 943318 Remove Google as a content handler for feeds, because Reader and iGoogle are being discontinued
    • bug 943335 [TB] Update icons used in searchplugins (Yahoo, eBay, Wikipedia, Amazon, Bing, Twitter)
  • 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.

mcsmurf

  • Did various reviews

  • Helped out with some problems on the build boxen
  • Fixed bug 937035 SeaMonkey requires at least GLIBCXX_3.4.9 although it should only require 3.4.8 as maximum
  • Working on bug 937809 Add DuckDuckGo to the default search engines list

Neil

Fixed on comm-central, might need uplift too:

  • bug 952954 Need to update plugin placeholder visibility code.

  • bug 937616 Click-to-play notifications should track plugins that are no longer present in the page.

Fixed on mozilla-central:

  • bug 952087 Anchor scroll fails if the anchor gets created between DOMContentLoaded and onload.

  • bug 514173 Make string literal buffers shareable.
  • bug 940907 Re-introduce the Character Encoding menu to the View Source window. Sadly due to our inability to fix l10n regressions this will miss a cycle.
  • bug 940040 Pressing and releasing “Alt” on Linux should not open the File menu.

Waiting for tree to open:

Working on:

  • bug 956657 Share more charset menu code between the view source window and the browser.

  • bug 943732 Port the new Character Encoding menu to SeaMonkey.
  • bug 948901 Character encoding menu doesn’t work correctly in the FTP directory view.
  • bug 936785 LDAP address autocomplete does not work when writing new e-mail.

Waiting for feedback:

  • bug 284673 about:config hides capability policy preferences.

Still waiting for review:

  • bug 909093 Update SeaMonkey to use nsIContentPrefService2.

Ratty

Waiting for check-in on CLOSED TREE:

  • Port bug 773782 (Stop using LL_* macros) and bug 927728 (Replace PRUnichar with char16_t) Profile migration part.

  • ShellService Fixup. Ports the following bugs:

Checked in:

  • bug 942548 The height of editor spell check dialog is too short so you can see only the top of the buttons at the bottom.

Waiting for review/moa:

  • bug 920070 Add a few IDs to the File menuitems to make it easier for extensions to overlay.

Fixed since the last meeting:

  • bug 636104 Redirect Lightning Preferences to the Suite Preferences window.

Working on:

  • bug 920951 Update SeaMonkey Safebrowsing preferences to sync with Mozilla-Central bug 842828.

  • [Search] Implement “add to searchbar functionality”. This was inadvertently left out when KaiRo implemented OpenSearch.

Investigating:

  • bug 103125 “Find in this Page” settings should persist between sessions.

Other stuff:

  • Kickstarting some contributor work on:

    • New and improved graphics and general updating our themes (Patrick Dempsey).

    • Adding a (slightly) modified Sunbird UI to Lightning. Essentially porting the Lightbird extension (Exalm).
  • Did some reviews.
  • Bug triage and Bug discussions.
  • Usual end user support and PR in newsgroups and Mozillazine.

rsx11m

Waiting for reviews:

  • bug 958967 Change mixed content warning default from warn_viewing_mixed to warn_mixed_display_content and remove UI for old preference.

Still waiting for reviews:

  • bug 936898 Add global alert icons in missing sizes to the modern theme.

  • bug 947972 Add checkbox to toggle https: background color in Location Bar preference pane.

Possible won’t-fix:

  • bug 939566 Take care of Mac-specific issues with the window title in the about:privatebrowsing page.

Other:

  • Bug triage, testing, and commenting for SeaMonkey and MailNews Core.

  • End-user information and discussion on MozillaZine.

SeaMonkey Meeting Details

Mozilla Platform: 2014-01-21

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

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

Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: February 3, 2014 Next Release: February 4, 2014
Trains
Central: 29 Aurora: 28 Beta: 27 Release: 26
  • Close to wrapping up Firefox 27 with Firefox 27 Beta 8 for Desktop and mobile gone-to-build yesterday
29 bugs (34 bugs last week) 26 bugs (32 bugs last week)
Unresolved Aurora 28 Trackers (non-security, not tracked for Beta) Unresolved Beta 27 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

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

  • bug 749421 FIXED – You can now upload various types of files from your test runs by copying files into MOZ_UPLOAD_DIR.

    • Most test jobs supported, look at log to see if MOZ_UPLOAD_DIR is being set.

    • Please file a bug for job types that aren’t yet supported that you need.

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures 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>

  • Firefox for Android continues to get love from the community.

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

No update

Developer Tools (robcee)

  • Highlighter in Browser Toolbox

<Read Only>

  • Numerous orange fixes

37 bugs fixed

Firefox Mobile (mfinkle/blassey)

  • Fix uplifted up through Fx27 Beta bug 935676 – Flash doesn’t work on 4.4 KitKat

  • Enough has landed in for the new sync in Fx29, QA is now testing. Latest landings include:
    • bug 951264 – COPPA support for Firefox Accounts on Android

    • bug 956581 – Make FxAccountGetStartedActivity an AuthenticatorActivity
    • bug 951304 – Follow-up: Look better on tablets; improve interstitial
    • bug 929066 – Handle skew in HAWK requests
  • Lots of second screen-related landings: bug 953381 – Add generic support for casting a video to a second screen service
  • bug 917896 Replaced progress spinner, page load time win
  • We’re spinning up a start-up perf effort bug 959776 – [meta][project] Improve startup performance

Firefox OS Communications (scravag)

<Read Only>

Firefox OS Media Apps (hema)

<Read Only>

  • 1.3 Bug Fixes

  • Started on prep work and proof-of-concept on a couple of 1.4 feature targets
  • Some folks from media team are in Taipei to discuss madai feature set

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 959487 – [MediaEncoder] Crash at imageclient when using MediaEncoder

  • bug 926128 – reduce layer programs in use to 6, add colormatrix and blur support
  • bug 946245 – [Display][gonk-kk] Porting GonkDisplay, nativewindow and libui
  • bug 950317 – [emulator][mochitest] Setup eth0 IP address to NetworkManager for running PeerConnection mochitest cases

Firefox OS Performance (mlee)

<Read Only>

2014.01.17: Last Sprint

  • 1.3 blockers

  • Automation
    • Generate per-app memory consumption data for use in Datazilla to help with tarako memory goals.

    • Eideticker CI up and running in London office.
    • make test-perf now outputs to JSON file for better automation integration.
  • Memory
    • impactjs library’s memory usage identified as cause of some OOM; working with author to release new more memory-performant version.

    • Gallery app OOM after editing photo fixed
    • “refcount logging” for blob URIs now implemented.

2014.01.31: Current Sprint

  • Tarako

    • Memory tracking and footprint improvements.
  • Automation
    • Performance test automation.

    • Scrollgraph improvements.
    • Investigate Datazilla launch latency perf results variability.
  • Power
    • Complete and ship remaining harnesses & ammeters.

Firefox OS Productivity (doliver)

<Read Only>

No update this week. The Productivity team is in Taipei for a meetup & planning for 1.4/1.5 releases.

GFX (milan)

  • Actively fixing remaining async pan-zoom issues (Vivien helping a lot here, fixing Gecko bugs as well, thanks!)

  • Investigating the performance regressions without tiling on Windows OMTC – we may not have a practical way out
  • Implementing the hardware fence support on trunk (the original implementation was Gecko 28/Firefox OS 1.3 specific)
  • Implementing will-change property
  • Cut the rope regression fixed
  • Ongoing Moz2D conversion work – getting help from Telenor/Comoyo
  • Flash regression with text fixed, will ask for uplift approval
  • Old DDB optimizations (Windows) were not – removing them

JS (naveed)

<Read Only>

    • Compiler (JIT)

      • (bug 952891 – Implemented in-C++ pic for optimizing for-of over arrays. Needs changes to play well with GC.
    • Garbage Collection
      • (bug 753203 – Exact Rooting has landed for Desktop!

      • (bug 753203 – Fixed possible linux virtual address fragmentation by updating part of jemalloc
    • Front End and Other
      • (bug 958726 – Uplifted to Aurora, Beta, and b2g26 to potentially reduce crash rates. Rejected from ESR24

Layout (jet/dbaron)

No update. Servo team is having a work week in SF.

Media (mreavy)

<Read Only>

  • TURN TCP is being selected when it shouldn’t be (randomly). This can hurt call delay. We’re actively working to fix this ASAP. Note: TURN TCP is only in 28 & 29

    • Fixed bug 960296 which caused video to freeze and not recover when using TURN TCP. We’re nominating it for uplift to Aurora (28)
  • Landed support for about:webrtc and ICE debugging panel there; more stats coming
  • WebRTC (audio-only) will be in B2G 1.3. Currently running emulator mochitests by hand once a day until a bug in the framework for the emulator is fixed.
  • About to land update of libyuv and will be moving it to media/libyuv to enable non-webrtc use (bug 880419 and bug 813645)

Necko (dougt/jduell)

<Read Only>

  • Speculative network connections: database now works well enough (no longer gobbles too much CPU and disk space) that we expect to keep it preff’d on in aurora/beta/release (bug 945779, bug 947745, bug 948448)

Performance (vladan)

<Read Only>

Seceng (mmc)

No updates.

Shumway (mbx)

<Read Only>

http://benjamin.smedbergs.us/weekly-updates.fcgi/project/Shumway

WebAPI (overholt)

  • No updates

Quality Programs

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

MemShrink (njn)

  • Nathan Froyd reduced the size of 32-bit libxul by ~220KB by packing JSJitInfo structs more carefully. This is the latest in a number of recent optimizations he’s done to static code and data size, which are welcome because that’s an area that doesn’t get much attention.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 8.32 (Previous Week: 11.12).

    • Metro mochitest shutdown timeouts still #1 non-infra issue, progress being made finding cause.
  • Concerns over general slowdown of mochitest-bc test suite. Many recent intermittents have been “fixed” by increasing the timeout for the test, but root problem appears to be tests that normally run in short intervals randomly taking much longer (2-3x, if not more). Some sort of bad GC behavior?
    • Linux debug mochitest-bc now takes 140-150 min to run, similar for OSX 10.6 debug. Debug takes 100+ minutes on all platforms.

    • Filed bug 962156 for investigating.
  • 19 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look OK, but desktop beta is still higher in crash rates for 27 than for 26, and Nightly is significantly bad (see below).

  • bug 962141 is JS crash spike starting with 2014-01-17 Nightly builds – overall crash rates are up to 2-3x of what they are usually.

Roundtable

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

<Read only beyond this point>

Friends of the Tree

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

Mailing List Threads

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

Good Reads

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

irc #planning Log From This Meeting

13:58 lmandel: https://wiki.mozilla.org/Platform/2014-01-21
13:58 KaiRo: bsmedberg: yup
13:59 bsmedberg: KaiRo: I'll talk about it, then. I think we should back out the whole lot unless there's a fix today.
13:59 kbrosnan: re-center mtv camera
14:00 KaiRo: bsmedberg: well, if the regression testing from Alice points in the right direction, we might have a single bug landing that might be it
14:00 lmandel: KaiRo, bsmedberg: stability update today?
14:00 bsmedberg: KaiRo: which bug is this? I don't see data in bug 962141
14:00 firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=962141 nor, --, ---, nobody, NEW, JS crash spike starting with 2014-01-17 Nightly builds
14:01 KaiRo: bsmedberg: see https://bugzilla.mozilla.org/show_bug.cgi?id=961466#c1
14:01 firebot: Bug 961466 cri, --, ---, nobody, NEW, crash in js::GCMarker::processMarkStackTop(js::SliceBudget&) on outlook.com
14:01 KaiRo: I pointed to that bug in the other one
14:01 KaiRo: lmandel: we have something today, yes
14:01 KaiRo: lmandel: bsmedberg will do it
14:02 kbrosnan: not so nice for the tv
14:04 bajaj: elan: https://etherpad.mozilla.org/channel-mtg-agenda
14:04 bajaj: check the mobile section
14:05 blassey: totally breaking the "no questions" rule
14:06 lmandel: blassey: questions are cool for releng
14:06 elan: bajaj: thank you. you're pointing to the crash stats for android?
14:06 robcee: should qualify: *some* browser chrome.
14:06 bajaj: elan: yep
14:06 catlee-mtg: there's a no questions rule?
14:07 mschifer: questions are at the end
14:07 lmandel: catlee-mtg: No questions during team standups
14:07 lmandel: or, as mschifer said, save your questions for the end.
14:07 elan: yes, it looks like we're inching the right direction, now
14:08 mfinkle: robcee, *some* ?
14:08 mschifer: of course, questions asked in irc don't count.
14:08 catlee-mtg: :)
14:09 mfinkle: blassey, http://eideticker.mozilla.org/#/samsung-gn/nytimes-load/timetostableframe
14:09 mfinkle: ~3secs
14:09 robcee: mfinkle: doesn't work for anonymous nodes, i.e., you can't inspect into a <button> element to see the image or text elements.
14:09 mfinkle: robcee, seems sane
14:09 robcee: but works well for lots of high-level xul stuff
14:09 robcee: and we'll get into the xbl components soonish, I think
14:09 blassey: mfinkle: as I said, embarrassing
14:10 blassey: though I think the embarrassment belongs to google, not us
14:10 mfinkle: blassey, i feel some of it

Engineering Meeting Details

  • Tuesday 2014-01-2111:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

Older Posts »

Powered by WordPress