Firefox/Meeting/16-Aug-2016

From MozillaWiki
Jump to: navigation, search

Actions from last meeting

  • None

General Topics / Roundtable

(tips/tricks/FYI, productivity improvements, industry news)

  • [past] mentored bugs (and regular bugs too) would benefit from a brief comment that describes what needs to be done
    • [MattN] No empty bug descriptions please
  • [mconley] mozconfigwrapper is great if you use multiple mozconfigs (like one for debug, one for opt, etc)
    • https://github.com/ahal/mozconfigwrapper
  • [MattN] enable the "fsmonitor" extension in your hgrc for much faster status results
    • https://www.mercurial-scm.org/wiki/FsMonitorExtension
      • I still have hgwatchman installed. Do I need to do anything?
    • mach mercurial-setup
  • [Gijs] Bugzilla component for Control Center work
    • Seems there's pretty broad consensus on fx-dev, so I'll probably file a bug for this by EOB unless I hear objections.
  • Report your development frustrations via `mach rage`
    • Although this is likely to be renamed in the future to something less rage-y
      • Are the rage-isms publicized? Id est, where does this feedback go?
  • [timdream] Question: should we triaging Limi's papercut into QX? https://bugzilla.mozilla.org/show_bug.cgi?id=561125
    • (found this bug because I found https://bugzilla.mozilla.org/show_bug.cgi?id=695984 and really think it should be addressed in QX project)
    • There's also a "papercut" keyword! :-)
      • https://bugzilla.mozilla.org/buglist.cgi?quicksearch=keyword%3Apapercut&list_id=13169301
  • [mconley] Signed add-ons workaround?
    • Being tracked: https://bugzilla.mozilla.org/show_bug.cgi?id=1292444  
    • For development I use about:debugging#addons (Load Temporary Add-on)
  • [jaws] eslint coding style
    • eslint commit hook
      • [mqext]
      • mqcommit = auto
    • sublimetext has eslint plugin
      • I think this is still relatively up to date: https://blog.mozilla.org/standard8/2015/05/13/using-eslint-alongside-the-firefox-hello-code-base-to-help-productivity/
      • as do vim, emacs, etc.

Friends of the Firefox team

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

  • Resolved bugs (excluding employees): 
      • More than one bug fixed: https://mzl.la/2aVPHql
        • Tooru Fujisawa [:arai]

Project Updates

Add-ons

  • [mconley] Bug 1263011 - [tracking] Create WebExtension Experiments
    • This seems to be a framework for experimenting with WebExtension APIs, and was blocking the native.js API https://bugzilla.mozilla.org/show_bug.cgi?id=1215306

E10s

  • We are now rolling out to 10% of eligible release population
    • Assuming no surprises
  • There's a bug on central/aurora where the initial browser would crash in some situations. Fixed in https://bugzilla.mozilla.org/show_bug.cgi?id=1290280 (thanks mikedeboer!)
  • Otherwise, all quiet. There was a fireside chat yesterday with dbryant, elan, Asa and jst: https://air.mozilla.org/mozilla-weekly-project-meeting-20160815/
  • Initial add-ons experiment data on 49 coming in tomorrow.
  • See https://wiki.mozilla.org/E10s/Status/Aug12 for more details

Firefox Core Engineering

  • (https://wiki.mozilla.org/Firefox_Core_Engineering#Current_projects)
  • ^ Now, with install & update also
  • Rewrite of symbolapi.m.o is almost ready for code review and Ops integration (and testing before replacing the current server)
    • (volunteers for testing would be great)
  • Client-side stackwalking (Nightly, Aurora) is blocked on upstream breakpad merges
  • Flash-blocking is slow starting; need to define Test Pilot experiment
  • (and we're hiring: senior windows specialist, junior platform devs)

Go Faster

Hello

  • Hello removed from FF 49 & later. A Go Faster update has just been posted to warn Hello users in 48 that it will be removed.

Platform UI and other Platform Audibles

  • [mconley] A patch is up to combine the e10s and non-e10s nsFormAutoComplete implementations (https://bugzilla.mozilla.org/show_bug.cgi?id=1294502 )
  • [mconley] Now working on replacing the <xul:tree> based AutoCompletePopup with a <xul:richlistbox> based one (for easier styling) (https://bugzilla.mozilla.org/show_bug.cgi?id=1189618 )
  • Heads up - Bug 1289974 - [Presentation WebAPI] provide a trusted UI for device selection on Firefox (https://bugzilla.mozilla.org/show_bug.cgi?id=1289974 )
  • Bug 1186948 - remove Flash from navigator.plugins when it's click-to-play (https://bugzilla.mozilla.org/show_bug.cgi?id=1186948 )
    • part of the Flash blocking project is to prefer fallback content for a Flash element; should help that a bit
  • Bug 1289802 - replace "install flash" content with click to play UI when flash is click to play (https://bugzilla.mozilla.org/show_bug.cgi?id=1289802 )

Privacy/Security

  • [MattN] Landed: Login capture code runs upon page navigation if there are formless password fields present
  • [saadq] In progress: Broadening password fill suggestions shown in the context menu to include eTLD+1 subdomains
    • Intern presentation on Thursday
  • [johannh] Control center and permission prompts are now captured by mozscreenshots on Nightlies
  • the first round of permission prompt UI changes has now landed in the elm branch
  • A/V streaming or permissions being used will now be visible from an animated indicator in the URL bar (or site favicon in the case of background tabs)
  • TP/DNT changes landed in 51 and will be uplifted to 50.

Quality of Experience

  • Findbar modal highlighting improvements (UX & perf)
  • XUL theme replacement project kicked-off
    • More noise and explanation coming soon!
  • Dao's been killing it on fixing high-contrast (A11Y) theme bugs (1016556)
  • Dao also working on getting Control-Tab shippable and exposed in prefs (505404)
  • Katie just landed new zoom indicator in url bar (565718)
  • Jared fixed a bunch of eslint bugs (enabling more checks)
  • Background windows on Windows 10 will now grey out the entire tab label to make background windows more obvious (bug 1172890)
    • To be clear, that's "grey out the entire label" not "fade out rather than ellipsis", right? ( https://bugzilla.mozilla.org/show_bug.cgi?id=658467 )
      • yes, not "fade out rather than ellipsis"
  • Gijs is back from PTO!

Search

  • Landed one-off search buttons in the awesomebar for consistency among all of our search entry points.
  • Lots of followup work after these changes and the redesigned panel UI that shipped in 48.
  • Landed the short-term improvements for hi-res favicons. As the cached favicons expire the experience should start to improve in Nightly.
  • about:searchreset will be disabled in 48 to give us time to collect more data through new telemetry probes and dashboards and a Shield study.

Sync/FxA