Meeting Notes Meetings notes from the Mozilla community

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

21-January-2014

Mozilla Project: 2014-01-20

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

  • Ricardo Panaggio nominates Carlos Valim, aka Coragem (Courage in pt-br; he’s the man!), for his amazing Webmaker events in Brazil. You’re making Brazil a better place, creating a new path for a whole new generation of Webmakers here, our Mozilla Friend!
  • Thank you to former full time Release Manager, Christian Legnitto, who demonstrated being forever Mozillian and contributor post-employment in his first patch that means our users will no longer suffer when leaving out the ‘h’ in ‘http’ or other common url scheme errors – see bug 935377 — a much appreciated paper cut fix that will ship in April with Firefox 29  🙂
  • Webmaker community nominates Irfana Tabassum from Warangal, India. “I’m a newbie in Mozilla and heading towards contributing to Webmaker Project. Last week I created a small event with my neighbors.Please read my blog here.

Upcoming Events

Friday, 24 January

  • MOZILLA TORONTO: Webmaker play-testing event: Come hack, test and play with new Webmaker tools and features. Connect with others building creative ways to teach web literacy and tech.

Product Status Updates (voice updates)

Firefox Mobile

Speaker Location: readonly

  • Summary of work to improve page load performance:
    • Reduce hitting DB during page load
    • Make system proxy lookup faster
    • Reduce amount of view background drawing
    • Switch to progressbar because spinner is a CPU hog
    • Add some predictive networking hints

Try out Nightly and see if it feels faster

Webmaker

Speaker Location: OpenMatt in Toronto

Science Lab

Speaker Location: Non-verbal

Open Badges

Speaker Location: Non-verbal

  • Mozilla-Wide Badges: The Open Badges team is working across MoCo and MoFo to create a new Mozilla-Wide Badge System
  • BadgeKit: working towards MVP launch in March 2014
  • new Pathways & Discovery Project with Gates Foundation.
    • The Open Badges team and community contributors met in Brooklyn last week to kick off the Pathways & Discovery project, funded by the Gates Foundation
    • The five-month grant project will spark a national U.S. conversation about (a) employable skills, (b) granular accreditation, and (c) pathways to employment. More details soon!

Firefox Marketplace

Speaker Location: Andy McKay, Vancouver

  1. The Marketplace Engineering meetings are now public every other week. First one is this Friday at 10am. Come and join us to find out what’s going on. Details here: https://wiki.mozilla.org/Marketplace/Meeting
  2. IARC Content ratings are now on the site. App developers with apps on the Marketplace have up till April 24th to give their app a content rating, after that apps will be disabled. Do this by visiting the Marketplace Developer Hub and following the prompts.
  3. Worldwide has been renamed to the more standard Rest of World on the Marketplace to help clarify what is meant by that option

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

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?

<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

16-January-2014

Mobile: 2014-01-15

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

Schedule

  • Next merge: 2014-02-03

Topics for This Week

Startup Performance

Last week we talked about the ongoing work to improve pageload performance. We also started looking at startup profiles and filed a meta bug for making improvements. Several bugs have been filed and are in-progress. Please take a read this mailing post to learn how you can do your own profiling or at least look over the posted profiles.

Crashes

Wanted to point out some crashes that could use a look. (1) NPE in LayerView.setZoomConstraints (bug 936008) (2) ConcurrentModificationException in NotificationHelper.clearAll (needs a bug).

Welcome Eugen Sawin

Joining the mobile platform team and will be in Mountain View this week and next, afterwards he’ll be working from home in Germany.

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.

  • Daniel Holbert filed and fixed bug 958734 – Add extra layer of parens to fix JS warning in JSDOMParser.js
  • Christian Legnitto filed and fixed bug 935377 – Firefox should fix common scheme typos (a change that makes all Firefox better on all platforms!)
  • Veeti fixed bug 951024 – Provide haptic feedback on text selection
  • capella fixed 951943 – SelectionHandler._updateCacheForSelection() Error
  • Isura fixed bug 944165 – Implement remaining functions in JUnit API
  • Errietta fixed bug 948899 – Move inline scripts and styles into separate file for about:addons
  • nbleasdale fixed bug 957052 – Move remaining event handlers in about:feedback to JS
  • Peiyong Lin fixed bug 943021 – Safebrowsing service should use fallible arrays for its buffers

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)

Worked on

Working on

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

Kats

<Read Only>

Worked on

  • bug 907179 – Tune APZC displayport heuristics
  • bug 909877 – [meta] Turn on APZC for all of gaia
  • bug 951113 – Application is not repainted correctly when the keyboard is dismissed once the screen is off
  • bug 952170 – FX OS crash in mozilla::dom::TabChild::UpdateTapState(mozilla::WidgetTouchEvent const&, nsEventStatus)
  • bug 957188 – [APZC] The click events are lost in some situations
  • Interviews

Working on

  • bug 957668 – Change the displayport representation in layout to be layerpixel margins rather than csspixel offset/size

JChen

<Read Only>

Worked on

Working on

GCP

Last week

  • Some guiding around new contributors
  • bug 877954 Adapt video encode resolution & framerate according to available bandwidth and CPU use

Next week

  • More Load Adaption
  • FOSDEM presentation

Notes

  • bug 951782 Firefox 26 for Android crashes on HTC Desire Z
  • Can’t be caught by telemetry. Does FHR measure this?

Brian Nicholson

<Read Only>

  • Done: Bug 949458 – (Nexus 7 2012) – the tabs button is wrongly displayed after open a link in new tab
  • Done (pending review): Bug 917896 – Replace progress throbber with a progress bar
  • In progress: Bug 942270 – Add Quickshare buttons to Context menu

WesJ

<Read Only>

  • bug 957131 – Synced bookmarks appear in guest mode but not in default profile
  • bug 958109 – Overlapping of checkbox and label on prompt
  • bug 947073 – Phishing Warning hides “Why is this page blocked” under “ignore warning”
  • bug 949613 – Scrolled off title-bar is shown when prior it is hidden after an action or dismissal of use of the text-selection action-bar
  • bug 956417 – JavaScript Error: “uncaught exception: Can’t find method getMCC” results in a blank screen during app purchase
  • bug 955861 – Long-tapping on reader mode toolbar icons triggers text selection mode

jdover

<Read Only>
Fixed:

  • bug 953272 – Prompt bug fixed
  • bug 955886 – Toolbar margin bug fixed for Fullscreen API

Working on:

  • bug 776027 – Web Activities API bridge to Android Intents

LucasR

Last week

Last week

  • More about:home hacking
  • More patch reviews

sola

<Read Only>

Last week

  • bug 950610 – Add “Share” and “Add to Home Screen” to pinned sites context menus

This week

  • bug 959290 – Make ContentProvider for Reading List
  • bug 959297 – Get description and approx. reading time for reading list items
  • bug 889351 – Show excerpts in about:home’s Reading List panel

liuche

<Read Only>

  • reviews
  • bug 942875 HomePager Settings UI – Support disabled panels, defaults
  • bug 918015 – Rolling throbber

Next:

  • finish Settings UI, support reordering in bug 942231

Margaret

<Read Only>

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

Future

RNewman

  • Might have fixed the DB locked on upgrade bug, thanks to kbrosnan for finding the stack!
  • Working on saving some disk space via image crushing etc.
  • Reviewing desktop FxA+Sync stuff.
  • Random desktop and mobile Sync spec stuff.
  • Dozens of random bugs and emails.

Present

Past

nalexander

bug 923950: got r+ on fix for Beta; asking for uplift of relevant code to Aurora.

bug 951865: new patches up to address this.

bug 927388: looking into just doing this as follow-up.

FxAccounts:

  • got feedback on first try build from edwong;
  • lots of UI progress with alam; plan is still to land first cut by EOW;
  • enlisted rnewman to build more of the things, because the ticket list is growing, not shrinking.

BLassey

  • bug 944045 – geckoview example makefile should handle deps better
  • wrote standalone WebRTC client

MFinkle

<Read Only>

  • Pageload and startup profiling and patching
  • Second screen Roku work (so close)
  • FxA overhead
  • PTO on Friday

Ian Barlow

  • Sync / FxAccounts
    • Working with Ryan and Anthony in UX to nail down Android flows – mostly done
    • Offering suggestions on equivalent desktop flows
  • Homepage + 3rd party service work
    • Looking forward to our hack week in SF!
  • Tablet refresh – starting our first UX sprint!
  • Couple of things have come up around optimizing file sizes
    • bug 959203 Experiment: Try using only XHDPI resources
    • bug 959833 Evaluate pngquant for PNG size reduction
  • Project Chameleon
    • Visual design unification project
    • Expect to see visual tweaks starting to pop up in coming months
  • Thinking about what we could explore next on TVs / Roku

Arun

  • Form Auto-fill designs: (looking for feedback!)

https://www.dropbox.com/s/3w4abjlr0sj5zru/Form%20Auto-fill%20%28Jan%2015%29.pdf

  • Currently exploring research for Tab Switching UI (mobile).

Security/MGoodwin

<Read Only>

  • is still here

WebRT

  • install/launch/uninstall
    • bug 934756 landed and stuck (but disabled at build/runtime)
    • team working on followups
    • will enable feature on Tuesday, January 21 (for Wednesday, January 22 nightly builds)
  • automatic updates
    • patch attached to bug 934760
    • pending review from WesJ and Fabrice
  • developer testing/debugging
    • in progress
  • APK Factory service
    • security reviews added requirement for hardware security module (HSM) to secure signing keys
    • will point nightly builds to a development server
    • andym and kumar have joined project to assist ozten

A-Team

<Read Only>

  • Reftests running on Android 4.0 Opt beginning today — bug 929447
  • Startup crashes affecting some tests — bug 959254

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-15

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

Schedule & Progress onUpcoming Releases

Firefox Desktop & Platform

Beta (27)

[Read Only, at workweek]

  • Fx27.0b6 for desktop and mobile have been shipped
  • Fx27.0b7 for desktop will GTB tomorrow
  • Although a Federal Holiday on Jan 20 in the US, we are going to maintain our Fx 27 Beta 8 go-to-build on Monday as scheduled.

Firefox Mobile

Beta (27)

  • Crashes are less then 3 per 100 adu, so it’s below our threshold but we’d still like to see this trend to continue to go down, here’s some of the latest stability wins uplifted to beta:
    • bug 945327 – crash in libc.so@0x22048 / libc.so@0x21f90 – Android 4.4 Nexus devices – Downloading files
    • bug 930735 – crash in js::CloneFunctionObject(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, js::gc::AllocKind, js::NewObjectKind)
    • bug 935831 – segfault on Android 2.3 [@ memcpy | libfreebl3.so (deleted)@0x7549] [next week’s Beta]
  • Otherwise, no changes to the plan of record: https://wiki.mozilla.org/Mobile/Roadmap#Firefox_27:_.28Beta.29

Aurora (28)

  • Belarusian is out for Fx28 bug 521981
  • Continued focus on converging action bar for text selection: bug 768667

Nightly (29)

Developer Tools

  • Jetpack
    • SDK docs migrated to MDN!
    • toolbar api is landed, add-on debugger landing soon
    • native jetpack/npm support in progress to support devtools SDK
  • Devtools
    • the hilighter tool is now global and will look much nicer really soon
    • it’s a new year, work has begin on new page profiling and memory heap analysis tools
    • libADB is coming along nicely, will enable more reliable device connection from the app manager (bug) (github repo)

Feedback Summary

Desktop

  • All of us are at a workweek this week. But we’re still working (ironic, I know). We’ll have an Australis report for you by the end of the week. [Note: we’re also learning a lot about how to build buzz and make teasers from the PR team.]

Market Insights from the Market Strategy Team

Desktop / Platform

  • A federal appeals court in Washington struck down the FCC’s rules for Net neutrality while upholding the FCC’s right to regulate broadband access [1] which has numerous repercussions.[2]
  • According to Net Applications, in December Windows 8/8.1 gained 1.19% of desktop OS market share to go to 10.49% of total desktop. [3] Windows overall lost 0.15% along with OS X which lost 0.02%, while Linux gained 0.17%, a trend visible through 2013 and attributable to adoption of Steam [4] and OpenStack [5] on Linux. Meanwhile IE11 gained 7.15% market share of unique users on desktop, stealing share from IE10 and IE9 (XP users cannot upgrade beyond IE8). Likewise Chrome 31 gained 6.11%, mostly from Chrome 30. [6]
  • To reduce the impact of add-ons/extensions slowing down browser performance [7], Google updated its Chrome Web Store policy for extensions [8] requiring that all extensions have a single purpose that is narrow and easy-to-understand. [9]
  • Chrome 32.0.1700.76 can now track down noisy tabs [10] along with bringing the Chrome OS desktop [11], malware protection [12] and supervised users. [13]
  • Reducing conditional GET requests with Intelligent Browser Referencing [14], HTTP Client Hints can be used as input to proactive content negotiation [15] and smart rendering of content [16] for simplicity [17] are options being evaluated to improve browsing experience.
  • Facebook is starting tests of video advertisements in “News Feed” [18] although a survey by Analytic Partners in November found that 83% of users consider video ads “intrusive” and would likely “ignore” them. [19]
  • Opera launched Reference Design Kit (RDK), a software bundle with a common framework powering IP or hybrid set-top boxes and gateway devices to work on Chromium/Blink.[20] Worldwide shipments of connectable STBs are forecast to rise to 125.6 million units in 2017 45% of total STBs in 2017, up from 65.8 million in 2012 which is 26% of total STBs in 2012, [21]
  • LG plans to launch an all-in-on Chromebase desktop computer utilizing Google’s Gmail, Drive, Search, Maps, YouTube, Play and Google+ Hangouts. [22] Samsung is also offering the Chromebox desktop computer running the Chrome OS. [23]

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

15-January-2014

Mozilla Platform: 2014-01-14

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
  • FF27.0b5 for Desktop released last Friday
  • FF27.0b6 for Desktop and Mobile have gone to build yesterday and is with QA
  • Crash Bugs still tracking for Firefox 27 [1], please help get traction on resolving these
  • FF27 Beta 8 will be going to build on Monday(1/20)[Federal Holiday in US] as scheduled
34 bugs (12 bugs last week) 32 bugs (41 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.)

<Read Only>

No updates!

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>

Q1 Goals

  • Sandboxing support: Design accessibility roadmap (tbsaunde)
    • Land cleaner separation of internal and platform accessibility layers. (tbsaunde)
  • Land basic UIA text navigation implementation (surkov)
  • FFOS:GAIA (eeejay,marcoz,yzen)
    • Make these core Gaia Apps accessible: dialer, contacts, sms, browser, marketplace
    • Land initial screen reader user settings
    • Design quick toggle for screen reader
    • Add basic Gaia UI accessibility tests for lockscreen, homescreen, settings, and any app we touch from now on

Add-on SDK (dtownsend)

<Read Only>

  • Toolbar API has landed
  • Docs migrated to MDN
  • Work ongoing on native support for Jetpacks and NPM support

App Tools (dtownsend)

<Read Only>

  • libadb is getting closer to completion

Developer Tools (robcee)

  • Work beginning on JS Heap memory tooling
  • Work beginning on Profiler for Web Pages

<Read Only>

26 bugs fixed.

DOM (jst/overholt)

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Rollout with fx28 still on schedule.
  • Metro work week last week in Toronto (Thanks Toronto!)
    • Major triage of all outstanding bugs
    • Lots of potential features discussed. Priorities are most important. We’ll likely have room for additional feature work during the year.
    • 2014 priorities:
      • Reader mode
      • Firefox Health Report
      • Text selection bug fixing
      • Better tab management
      • Private browsing
      • e10s / Input thread separation work
      • Add-on support
      • Firefox Accounts
      • Bookmark management
      • Downloads management
      • Polish

Firefox Mobile (mfinkle/blassey)

  • Nice perf improvement landed in nightly bug 952878 – LayerRenderer.drawBackground can be expensive during a pageload
  • Good fix uplifted to beta, bug 953288 – jank when typing in the url bar
  • Fun WIP: bug 917896 – Replace progress throbber with a progress bar
  • New Sync happenings:
    • Landed bug 955808 – Java (Android) Firefox Account client that speaks “onepw” protocol
    • Landed bug 956935 – Include supported Sync protocol versions in Android client records

Firefox OS Communications (scravag)

<Read Only>

  • status 1.3?: 17
  • status 1.3?: 27
  • Qualcomm feedback on DSDS is good for the version 1.3
  • 1.4 features are ready to be worked on starting next week.

Firefox OS Devices/Porting/BT (mchen)

<Read Only>

Gonk-KK:

  • bug 943278 – (gonk-kk) kitkat Gonk Support (Android 4.4)
    • Stage 1 (Delayed to this week):
      • To enable GonkDisplay for KK version. (review+)
      • To enable external repository for gonk-kk. (landed)
      • To clear the build error from different components in Gecko including Wifi, BT, Graphic and jemalloc.

BT:

Media:

  • bug 904177 – Apply asynchronous model into decoding architecture (using MediaCodec)
  • bug 942078 – Video thumbnail generation rule (discussion via Web-API mail list)
  • bug 932701 – Keep the priority & nice value of threads related to media playback to equal or higher then foreground app (study phase)
  • To study MSE for implementing PlatformDecoderModule on FxOS platform.

Others:

  • bug 948832 – About Service (have a demo)
  • bug 908916 – Recognize unformatted SD card
  • bug 948828 – Set a hard limit for the number background processes

Firefox OS Media Apps (hema)

<Read Only>

  • Primary focus is on 1.3 release related bug fixing and stabilization
  • Planning features for the next release (1.4) — some of the media team working on camera will be in Taipei next week for camera related discussions
  • Landed camera app (gaia) refactoring work into master in preparation for upcoming features

Firefox OS Media Recording (cjku)

<Read Only>

  • Make sure MP4 clips we recorded are playback-able on most video players.
  • Parallel EcmaScript: Trace Intel RiverTrail implementation.
  • Profiler and LayerScope enhancement wireframe design
  • bug 924692 – text selection support on B2G

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • To fix 1.3 bugs,
    • bug 943215 – [DSDS] We shouldn’t radio on on slot 2 when a card is absent otherwise single SIM cases are not correctly supported.
    • bug 952783 – Crash in Telephony while running MO sms test script.
    • bug 928775 – Support UESRNETWPIN
    • bug 864931 – Rewrite net worker in C++
  • RTSP Client, bug 951175 – [RTSP][V1.3] Disabling network on the hotspot will cause a system hang while FxOS is playing RTSP streaming.
  • 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 Wi-Fi link speed
  • Network metering, bug 928289 – [Network Metering] Obtain network tethering statistics.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • No updates

Firefox OS Systems – Platform (timdream)

<Read Only>

  • 3rd-party keyboard support:
  • lock screen: Another glitch for keyboard hiding is fixed in bug 875963; Build time config for default layout, bug 913782: WIP. Next: stabilization (bug query: http://mzl.la/1fteova) and marionetteJS test bug 947120 wait for reviewing. pref measurement on going bug 950562.
  • Built-in keyboard update & dynamic touch target: no update
  • Cursor management: no update
  • Dual SIM Dual Standby: There are six DSDS 1.3 blockers. Three of them are gaia bugs. bug 944230. Airplane mode related works : bug 948847 (Reviewing), bug 945147, bug 946588, bug 938080. SimManager rename method bug 932729 (1.4?)
  • EAP SIM: No updste. follow-up on 1.4(?): EAP SIM for Dual SIM bug 947280
  • PEAP, TLS, TTLS WPA-EAP: no update
  • Format SD Card: halt
  • Media Transfer Protocol: waiting on UX spec.
  • CDMA: No bugs for now
  • NFC: Patches are being reviewed (bug?). Some issues with module pattern and testability. Would trying to solve some bugs reported by John (bug 959048, bug 959052)
  • Gaia build script: macro for running build scripts on node.js was back outed and having a new pull request (meta bug 955988) and have a WIP pull request for pseudo localization
  • window management: Working on some v1.3 bugs. http://bugzil.la/attention-window AttentionWindow work in progress, next: popup window rewrite
  • System App Modularization: working on a draft plan (identifying modules)
  • Gecko Profiler GUI For Task Tracer: no update this week
  • Setting panel isolation: Settings2 document created. Make first settings2 integration test run and document the steps. Add 3 integration tests PR.
  • Engineering mode: Simple camera app test
  • Test coverage report: bug 957932 is being reviewed (add checkbox for running coverage test on test-agent web UI)
  • Gaia Audio Channel Service: in discussion

Read more at https://wiki.mozilla.org/Gaia/Team/Taipei/Meetings/2014-01-14

GFX (milan)

  • Async pan-zoom is on by default for apps in Firefox OS 1.3 (28 train), focusing on the remaining issues
  • Landed last minute (large) feature for Firefox OS 1.3 – hardware composer fence support
  • OMTC on the Mac, on by default, shipping, bug closed
  • OMTC on Windows, discussing some performance regressions, hoping for a non-tiling solution
  • Continuing the work on removing deprecated textures
  • Continuing the Moz2D/Azure conversion

Identity (jedp)

<Read Only>

Sync Relaunch for Fx 29:

Firefox Accounts on FxOS:

  • Monster gaia patch landed for Firefox Accounts in FTU, Settings (yay!)
  • Next milestone: Support Wheres-My-Fox @ WDC (early February)

More information:

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • Start-up Cache work – (bug 959268 Start XDR of AsmJS modules.
      • Working on speeding up for-of over Arrays using a C++ PIC. Some test breakage needs fixing.
      • (bug 958158 – IonMonkey: Optimize do {} while(false) in IonBuilder
      • (bug 922681 – Landed SetInnerHTML fast path for strings with no markup.
    • Garbage Collection
      • B2G Analysis build in progress. HIt’s compiling the code we care about with gcc 4.8, finally.
    • Front End and Other
      • (bug 915336 (bug 949220 – Make object creation once again an atomic operation (in the JSAPI sense — that is, if the object is created, it is returned — no followup fallible operations before the object is exposed/returned)
      • (bug 886193 – Landed function-relazification
      • (bug 953013 – Changed Yarr and our integration of it to throw an exception instead of reporting a non-match if Yarr bails during interpretation

Layout (jet/dbaron)

Media (mreavy)

<Read Only>

  • dmose and florian are starting to experiment with screen-sharing UI concepts for WebRTC in bug 923228. Note: security aspects still need to be hammered out, and also standardization work is still needed and being discussed in public-webrtc (w3.org list)
  • The IETF rtcweb (WebRTC) working group held a straw poll over video codec selection. We will post the results and next steps here after they are published by the working group chairs.
  • Working to enable mochitests on b2g-emulator, which is blocked on getting the virtual data connection up (bug 950317 – schien may be close to resolving it). This is critical to keeping the audio PeerConnection feature on in 1.3, and we’d appreciate anyone pinged for help on it to make it a priority.

Necko (dougt/jduell)

Performance (vladan)

Perf work:

Telemetry:

Seceng (grobinson)

  • bug 945268 landed: CSP tests are running on multiprocess Gecko (B2G and e10s).
  • bug 883975 landed: CSP 1.1 hash-source is now available behind security.csp.experimentalEnabled pref.
  • bug 783047 landed to enable HTTPS for Safebrowsing (thanks, gcp!)

Shumway (mbx)

Last Week:

  • added “Report Problems” button to the extension, clicking on which opens an issue reporting form. Resulting entries in, for now, rudimentary form can be seen here: http://shumway-issue-reporter.paas.allizom.org/list (also, PaaS is amazing!)
  • good progress on factoring out all rendering-related functionality into a render backend that gets passed a list of renderable entries.
  • implemented BitmapData.applyFilter/generateFilterRect
  • progress on WebGL compositing

Next Week:

  • start moving VM into a worker thread
  • synchronize mp3 playback with timeline execution
  • integrate WebGL compositing

WebAPI (overholt)

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: 11.12 (Previous Week: 7.51).
    • Shutdown timeouts and frequent AWS issues are the majority, but still many ongoing failures outside the top 10.
  • Big shout-out to Kyle Huey for finding the cause of the mochitest shutdown timeout spike and fixing multiple workers bugs to get it fixed.
    • Still seeing a frequent shutdown hang on OSX 10.8 debug mochitest-4 that isn’t workers-related. Help wanted.
  • Many tests were disabled today due to ongoing failures and lack of activity in the bug. If any of these tests are important to you, please take a look at fixing them so they can be re-enabled.
  • 12 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look OK, but 27 betas are still worse than 26 was. We hope some crash fixes landing on 27 can help with that.

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! Here are some highlights:

  • Ali Ak fixed an Azure drawing problem (bug 958086).
  • Arnaud Bienner fixed a color picker problem (bug 944737).
  • Alessio Placitelli avoided an OOM crash (bug 950762).
  • Craig MacKenzie (gentlefolk) corrected an unsafe weak pointer use (bug 952570).
  • Neil Rashbrook made literal strings share buffers (bug 514173, bug 952087).
  • Douglas Crosher (dougc) fixed a SpiderMonkey assertion (bug 951988).
  • Masatoshi Kimura (emk) corrected missing zone markings on Windows (bug 892859, bug 950737, bug 952961, bug 956995).
  • Peiyong Lin (lpy) avoided an OOM crash in safebrowsing (bug 943021).
  • Guillaume Abadie (guillaume) fixed a WebGL bug (bug 958491).
  • Rik Cabanier fixed a canvas focus ring error (bug 958232).
  • Sumit Agrawal (sumit4iit) expanded the OS.File constants (bug 958354).
  • Geoff Lankow (darktrojan) improved bootstrap addon shutdown (bug 953156).
  • Christian Legnitto added corrections for common scheme typos (bug 935377).
  • Robert Longson (longsonr) added text-shadow support to SVG (bug 889235).
  • [first patch!] James Kolb improved the canvas drawImage implementation (bug 603488).
  • Rick Eyre (reyre) implemented more of WebVTT (bug 949642, bug 949643, bug 950830).
  • Max Li (maxli) fixed 10.9 bootstrap support (bug 935196).
  • Alex Vincent (WeirdAl) ported some XULRunner infrastructure to python (bug 747597).

Mailing List Threads

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

Good Reads

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

irc #planning Log From This Meeting

11:00 RyanVM|sheriffduty: lmandel: no hot bugs from me today, but I do have an audible at the bottom
11:00 RyanVM|sheriffduty: or is cpeterson in charge today?
11:00 cpeterson: RyanVM: I'm running the meeting today. lmandel is in Paris.
11:01 satdav: what meeting is that
11:01 satdav: cpeterson you got a link to the agenda or wiki
11:01 cpeterson: satdav: meeting wiki: https://wiki.mozilla.org/Platform/2014-01-14
11:02 satdav: thanks I will join in
11:04 cpeterson: satdav: can you see me in Warfield? my vidyo connection is reporting errors :(
11:04 KaiRo: cpeterson: no voice update from me for stability, esp. as bajaj is already telling the story on the 27 crash rates
11:04 milan: cpteterson: yup, we can see you
11:04 milan: cpeterson: try again, yes, we can see you :)
11:05 satdav: dougt you joining today
11:05 jduell: Quiet meeting: looks like most of our work is done  :)
11:07 satdav: true its very quiet
11:10 satdav: can we get a update on 64 bit builds as we are getting asked a lot for it now for windows firefox
11:18 vlad: someone was asking about win64 support?
11:19 RyanVM|sheriffduty: satdav ^
11:20 satdav: vlad it was me
11:20 satdav: I am getting asked by fellow contributors 
11:21 satdav: I am seeing a request for it again on windows 
11:21 vlad: yup, it's in progress
11:21 vlad: no ETA though
11:21 satdav: thanks vlad
11:22 satdav: vlad can you do a post on blog.mozilla.org or make it official on the monday meeting
11:22 vlad: no
11:22 vlad: :)
11:22 vlad: it is not that public-official yet, it's something we're working on
11:23 satdav: oh
11:23 satdav: can I keep fellow contributors informed
11:23 satdav: and is their a bug to watch
11:23 KaiRo: satdav: work is going on but there's no pressure as there's no big reason for anyone to want a win64 version (unless they are doing very memory-intense stuff)

Engineering Meeting Details

  • Tuesday 2014-01-1411: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

14-January-2014

Mozilla Project: 2014-01-13

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

  • Thanks to Bob Thulfram for his series of detailed blog posts on game programming for Firefox OS. So far this month he’s covered localStorage, asyncStorage and IndexedDB as well as two game reviews!
  • Thanks to Nishanth Anchala, and the entire team of student organizers at Techfest, IIT Bombay for bringing and supporting Mozilla and Firefox OS to one of Asia’s largest tech conferences.

Upcoming Events

Tuesday, 14 January

  • 1300 PST: Security Champions
    • Vidyo room 624
    • IRC: #security

– US/INTL: 650-903-0800 or 650-215-1282 then extension 92
– Toronto: 416-848-3114 then extension 92
– Toll-free: 800-707-2533 then password 369
– Conference num 9624

Wednesday, 15 January

  • Homebrew Website Club Meeting, 18:30-19:30 simultaneously at Mozilla SF and @ESRIPDX. Description:

    Are you building your own website? Indie reader? Personal publishing web app? Or some other digital magic-cloud proxy?

    If so (or you want to!), come on by and join a gathering of people with likeminded interests. Bring your friends that want to start a personal web site. Exchange information, swap ideas, talk shop, help work on a project, whatever…

    Any questions? See the wiki page or feel free to contact Tantek (Mozilla SF host for the meeting).

Saturday, 18 January

  • CHICAGO. Hive Chicago: gearing up for a big Maker Party this Saturday, Jan. 18th. Part of Chicago City of Learning initiative. Teaching digital skills and awarding digital badges.

Product Status Updates (voice updates)

Firefox Desktop

  • Desktop team is at a work week this week, no update (but more to come, soon!)

Firefox Mobile

Speaker Location: remote (mfinkle)

  • Work continues on integrating FxAccounts into Firefox for Android (and Desktop)
  • Pageload throbber is dead, long live the progressbar
  • Look for tab sharing/streaming sometime soon

Firefox OS

  • 1.3 stabilization is still priority #1
  • APC Paper is shipping (movie)!

Webmaker

Speaker Location: non-verbal

Open Badges

Speaker Location: non-verbal

  • Open Badges Year in Review. Interactive timeline and blog post on what the Open Badges community accomplished in 2013
    • Highlights: launching 1.0 in March. Building a badge system for the city of Chicago. Bill Clinton committed to reaching 2 million people through badges with Mozilla and MacArthur Foundation. Zeroing in on BadgeKit. + more

Mozilla Science Lab

Speaker Location: non-verbal


Web Compatibility

Speaker Location: Austin (miketaylr)

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

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!

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
Erin Knight Open Badges Open Badges Year in Review Internetz (Remote) Tiki Toki Timeline: http://www.tiki-toki.com/timeline/entry/216462/Open-Badges-in-2013/#vars!date=2013-12-28_20:15:00! For more info: More at http://openbadges.tumblr.com/post/71643223520/2013-the-year-in-review and
2014 Knight-Mozilla Fellows Knight-Mozilla OpenNews Please say hello and help us welcome our new Fellows, who will be in SF for the week for onboarding! Mozilla SF office Meet the Fellows: http://opennews.org/fellowships/2014meet.html n/a n/a
Brian Anderson Research Engineer, Rust Rust 0.9 MV office n/a n/a https://mail.mozilla.org/pipermail/rust-dev/2014-January/007753.html
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
Eugen Sawin Bradford Lassey Mountain View Germany Remote Software Engineer – FFOS
Douglas Sherk Faramarz Rashed Mountain View Toronto Office Software Engineer – FFOS
Robert Rayborn Matthew Grimes Mountain View San Francisco User Advocacy
Joni Savage Ibai Garcia Mountain View Seattle Content Manager
Lawrence Lin Brian Huang Video playing from Toronto Taiwan Taipei office Firefox OS Senior QA Engineer
Penton Sun Natasha Ma Video playing from Toronto Taiwan Taipei office PR Manager
Amy Lee Patryk Adamczyk Toronto Office Toronto Office Visual Designer – FFOS
Daniel Stenberg (:bagder) Jason Duell Seattle Sweden Networking Stack (HTTP, etc).
Aleh Zasypkin Mark Finkle Remote Germany (Berlin Office) Software Engineer – FxMetro

<meta>

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

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

IT

Speaker Location: San Francisco

60 Seconds with IT for 1/13/2014:

• On Saturday we moved the tegra (Android 2.2) infrastructure from MTV to one of our Santa Clara datacenters. Thanks to amazing efforts by the team, we were able to complete the entire takedown/back online cycle in 8 hours – a fraction of the budgeted 48.

• All of the android 2.2 mobile infrastructure is now in an environment with higher availability and faster recovery time.

• This move also marks the last significant chunk of releng infrastructure out of the MTV, which paves the way for us being able to move to the new office without a tree closing interruption to developers.

• We’re now running a locally caching resolver on every system in our data centers, this will reduce the load on our internal dns services and increase the reliability of services that depend on dns.

• migration of volumes (some IT internal, but all of the product delivery volumes) to new, bigger, better, faster, clustered filer, which should allow us to keep running with fewer disruptions in the future.

• SSH access to PaaS apps is now working with the Mozilla datacenter VPN, providing easy and reliable developer shell access to their application instances.

The benefits of all this to you?
– Higher availably
– Faster recovery time
– More reliable services


  • 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

« Newer PostsOlder Posts »

Powered by WordPress