Firefox/Meeting/06-Jun-2017

From MozillaWiki
Jump to: navigation, search

General Topics / Roundtable

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

  • [mikedeboer] In fact, bug 1369035 is about no frontend changes being picked up on artifact builds, unless you do a full ./mach build.

Friends of the Firefox team

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

  • Resolved bugs (excluding employees):
  • Avikalpa Kundu [:kalpa]
  • Dan Banner
  • Raajit Raj(:raajitr)
  • Santiago Paez [:tiago]
  • flyingrub
  • tfe
  • New contributors (🌟 = First Patch!)

Project Updates

Add-ons

Activity Stream

Electrolysis (e10s)

Firefox Core Engineering

  • Flash:
  • Just started week 4 of the Flash Shield Study. Nightly 55 has click-to-activate (CTA) as the default setting. Beta 55 will see a gradual rollout of CTA, though domain blocking will be active for everyone.
  • Crash:
  • Startup crashes from BaseThreadInitThunk has been fixed in 55. This prevents early DLL injection by third parties in some cases (which is against policy anyway), so check that bug if you’re dealing with an injection-related crash. [This unfortunately does not account for the spike from January to April, so that’s still under investigation.]
  • Ping-related analysis is stuck on Symbolication server overload issues. :(

Form Autofill

Fixed

  • [Form Autofill Auto-create new profiles based off submitted form data]  
  • Off by default until the first time use doorhanger is ready
  • Off by default. Flip extensions.formautofill.heuristics.enabled to try it.

In Progress

Lint

Photon

Performance

Structure

  • Hamburger panel is now feature-complete! (minor caveat: the library subview is shared with the library button, which is not feature-complete yet)
  • Meat ball … I mean, page action menu now has a bookmark item (as well as the synced tabs subview)
  • Still to come: Pocket & Screenshots
  • There’s a veeeeery-initial library button + panel available now. Probably not worth testing yet, but available in the palette.
  • Sidebar work is still progressing. You can now swap the sidebar to the opposite side of the window, and we’ve done some work on the styling of the sidebar header.
  • Greening up tests so we can flip the photon structure pref by default on nightly builds.

Animation

  • Jared landed bug 1364221 we now will run more animations on the compositor
  • Jared is getting close in bug 1355924 to add an animation for refresh/stop
  • Sam is working in bug 1352065 to implement a new download animation. Some back and forth with UX still to figure out the UX design here.
  • Jim is working on a new tab loading indicator in bug 1352119.

Visuals

Onboarding

  • [Fischer] Submitted the review request for bug1369750 to fix the intermittent issue of accessing the window object inside the onboarding.js framescript.
  • [Fischer] Got the review feedbacks from : MattN. Adding the tests to test touching profiles.ini every 24hrs
  • [Fred] landed the Bug 1361286 creating the message architecture so that the Automigration code can talk with Activity Stream
  • [Fred] [Rex] Enabled the basic onboarding overlay on about:newtab and about:home. Now can see a little fox icon on the top-left corner on about:newtab and about:home on Nightly. Here’s the spec.
  • [Rex]  submitted the review request for Bug 1357046; this patch will add the Private Browsing tour and the Search tour in the onBoarding overlay
  • [Evelyn] Plan is to release the new onboarding flow in 56.

Preferences

  • [Target 55] Fix P1 bugs of Performance Settings. It is ready for testing.
  • [Target 55] Add Performance Settings section into the old organization.
  • [Target 55] Update strings of Performance Settings section.
  • [Target 56] Enhance search algorithm to highlight the matched result.
  • Sub-dialog search.
  • Fix highlight tooltips bugs.
  • [Target 56] Updated Preferences Reorg v2 spec (close to be finalized)
  • [Target 56] Lock down Preferences Search spec

Platform Audibles

  • Big thanks to :jessica and :scottwu for their work here

Privacy/Security

  • There is a workweek related to ad-blocking happening right now. More details (probably) to come.

Project Mortar (PDFium)

  • JSPlugin architecture is now in m-c! (hooray!)
  • Given that all facts pointing out Pepper API isn’t future-proof, the team is re-evaluating how to integrate PDFium without Pepper API layer.

Search

Sync / Firefox Accounts

  • TPS, the Sync integration test suite, now runs reliably on AWS. :tcsc, :rbillings, and :kthiessen are working on getting TPS to run continuously,
  • [mikedeboer] Guess what its reports are called… ;-)
  •  :eoger landed improvements to the “send tab to device” experience in Photon.

Test Pilot

  • Firefox Screenshots is in Nightly and enabled by default!  Take a shot of something. Report bugs if you find them please.

This week I learned

  • [Paolo, RyanVM] Nightly soft freeze in effect! Avoid landing anything considered risky this week.
  • It’s OK to land patches, but keep in mind that Beta is going to be cut from Nightly next week. There’s no Aurora. Don’t crash land major features.
  • If it’s a small patch, or well-tested with thorough QA, you’re good to land.
  • Could we have MozReview or Bugzilla remind us when the freeze is in effect? We can also merge Beta early (Wednesday before, instead of Monday).
  • Double-check your strings, too.