Firefox/Meeting/05-Jun-2018: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (Mikedeboer moved page Firefox/Meeting/05-June-2018 to Firefox/Meeting/05-Jun-2018: three letter month)
(updated formatting)
 
Line 1: Line 1:
Today’s meeting leader is: '''mikedeboer'''
Today’s meeting leader is: '''mikedeboer'''


<span id="anchor-2"></span>General Topics / Roundtable
== General Topics / Roundtable ==


<ul>
<li><p>[mikedeboer] [https://mail.mozilla.org/pipermail/firefox-dev/2018-June/006503.html ''PSA'']: bootstrapped extensions are planned to be removed in Fx 65</p>
<ul>
<li><blockquote><p>Discussion in firefox-dev mailing list</p></blockquote></li></ul>
</li>
<li>[RyanVM] Last real week for Fx61-targeted patches!</li>
<li><p>[dmose] First basic NodeJS support/requirement landing soon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1464123 ''bug 1464123''])</p>
<ul>
<li><blockquote><p>Previously discussed in Intent To Require threads in dev-builds/dev-platform</p></blockquote></li>
<li><blockquote><p>Forthcoming post to firefox-dev, dev-builds, dev-platform</p></blockquote></li>
<li><blockquote><p>No NPM or Yarn support yet</p></blockquote></li></ul>
</li></ul>


<span id="anchor-3"></span>Friends of the Firefox team
* [mikedeboer] [https://mail.mozilla.org/pipermail/firefox-dev/2018-June/006503.html ''PSA'']: bootstrapped extensions are planned to be removed in Fx 65
** Discussion in firefox-dev mailing list
* [RyanVM] Last real week for Fx61-targeted patches!
* [dmose] First basic NodeJS support/requirement landing soon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1464123 ''bug 1464123''])
** Previously discussed in Intent To Require threads in dev-builds/dev-platform
** Forthcoming post to firefox-dev, dev-builds, dev-platform
** No NPM or Yarn support yet


<span id="anchor-4"></span>Introductions
== Friends of the Firefox team ==
 
=== Introductions ===


* [mconley] Emma Malysz! Mentored by Neil Deakin, working on some XBL removal stuff, and ultimately going to work on [https://bugzilla.mozilla.org/show_bug.cgi?id=1421229 ''the content-select project'']
* [mconley] Emma Malysz! Mentored by Neil Deakin, working on some XBL removal stuff, and ultimately going to work on [https://bugzilla.mozilla.org/show_bug.cgi?id=1421229 ''the content-select project'']
Line 24: Line 20:
* [jaws] Tim Nguyen is working on completing the Theming API MVP
* [jaws] Tim Nguyen is working on completing the Theming API MVP


<span id="anchor-5"></span>[https://mzl.la/2sGZYBx ''Resolved bugs (excluding employees)'']
=== [https://mzl.la/2sGZYBx ''Resolved bugs (excluding employees)''] ===


<ul>
* More than one bug fixed:
<li><p>More than one bug fixed:</p>
** Michael Kohler [:mkohler]
<ul>
** Oriol Brufau [:Oriol]
<li><blockquote><p>Michael Kohler [:mkohler]</p></blockquote></li>
* New contributors (🌟 = First Patch!)  
<li><blockquote><p>Oriol Brufau [:Oriol]</p></blockquote></li></ul>
** Alex [https://bugzilla.mozilla.org/show_bug.cgi?id=1445261 ''swapped out some hand-rolled ''][https://bugzilla.mozilla.org/show_bug.cgi?id=1445261 ''promiseTopicObserved''][https://bugzilla.mozilla.org/show_bug.cgi?id=1445261 '' functions''] with TestUtils.topicObserved in some of our testing code
</li>
** 🌟lucas05 [https://bugzilla.mozilla.org/show_bug.cgi?id=1462285 ''got rid of an unnecessary constant variable''] in some of our browser.js code
<li><p>New contributors (🌟 = First Patch!) </p>
** 🌟 Michael Calabrese [https://bugzilla.mozilla.org/show_bug.cgi?id=1362953 ''made some of our Telemetry code use locking in a safer way'']
<ul>
<li><blockquote><p>Alex [https://bugzilla.mozilla.org/show_bug.cgi?id=1445261 ''swapped out some hand-rolled ''][https://bugzilla.mozilla.org/show_bug.cgi?id=1445261 ''promiseTopicObserved''][https://bugzilla.mozilla.org/show_bug.cgi?id=1445261 '' functions''] with TestUtils.topicObserved in some of our testing code</p></blockquote></li>
<li><blockquote><p>🌟lucas05 [https://bugzilla.mozilla.org/show_bug.cgi?id=1462285 ''got rid of an unnecessary constant variable''] in some of our browser.js code</p></blockquote></li>
<li><blockquote><p>🌟 Michael Calabrese [https://bugzilla.mozilla.org/show_bug.cgi?id=1362953 ''made some of our Telemetry code use locking in a safer way'']</p></blockquote></li></ul>
</li></ul>


<span id="anchor-6"></span>Project Updates
== Project Updates ==


<span id="anchor-7"></span>Add-ons / Web Extensions
=== Add-ons / Web Extensions ===


* A schedule for the [https://mail.mozilla.org/pipermail/firefox-dev/2018-June/006503.html ''removal of bootstrapped extensions''] was announced.
* A schedule for the [https://mail.mozilla.org/pipermail/firefox-dev/2018-June/006503.html ''removal of bootstrapped extensions''] was announced.
Line 53: Line 44:
* A few bugs related to [https://bugzilla.mozilla.org/show_bug.cgi?id=1451176 ''moving''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1463751 ''tabs''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1458918 ''between windows''] were fixed.
* A few bugs related to [https://bugzilla.mozilla.org/show_bug.cgi?id=1451176 ''moving''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1463751 ''tabs''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1458918 ''between windows''] were fixed.


<span id="anchor-8"></span>Activity Stream
=== Activity Stream ===


<ul>
* Now [https://bugzilla.mozilla.org/show_bug.cgi?id=1436615 ''using blobs instead of data URIs''], thanks Jay!
<li>Now [https://bugzilla.mozilla.org/show_bug.cgi?id=1436615 ''using blobs instead of data URIs''], thanks Jay!</li>
* Experiment in Beta 61 for our new message architecture (now delivering snippets) [https://docs.google.com/document/d/1E_1hxrU4GNMwKz6rwN4Iw8LoTefUmUl6wneyJ9-7U84/edit#heading=h.w5mjiv98eb0w ''doc here'']
<li>Experiment in Beta 61 for our new message architecture (now delivering snippets) [https://docs.google.com/document/d/1E_1hxrU4GNMwKz6rwN4Iw8LoTefUmUl6wneyJ9-7U84/edit#heading=h.w5mjiv98eb0w ''doc here'']</li>
* AS will now[https://bugzilla.mozilla.org/show_bug.cgi?id=1457580 '' fetch strings from l10n-central'']
<li>AS will now[https://bugzilla.mozilla.org/show_bug.cgi?id=1457580 '' fetch strings from l10n-central'']</li>
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1459289 ''New Compact cards'']
<li><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1459289 ''New Compact cards'']</p>
** [[File:59025163-3f72-4a66-9dd3-642dcfd4fe42.png]]
<ul>
<li><blockquote><p>[[File:Pictures/100002010000012A000000DB20666539573B404A.png|195x143px]]</p></blockquote></li></ul>
</li></ul>


<span id="anchor-9"></span>[https://mozilla.github.io/firefox-browser-architecture/ ''Browser Architecture'']
=== [https://mozilla.github.io/firefox-browser-architecture/ ''Browser Architecture''] ===


* Style overlay removal has r+.
* Style overlay removal has r+.
* Come say hi at the [https://sanfranciscoallhandsjune2018.sched.com/event/EzXH/mozilla-developer-faire ''developer faire''] next Friday.
* Come say hi at the [https://sanfranciscoallhandsjune2018.sched.com/event/EzXH/mozilla-developer-faire ''developer faire''] next Friday.


<span id="anchor-10"></span>[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']
=== [https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint''] ===


<ul>
* Assert.rejects/Assert.throws requiring the second “expected” argument [https://bugzilla.mozilla.org/show_bug.cgi?id=1466497 ''will soon be enabled for everywhere ESLint is enabled''].
<li><p>Assert.rejects/Assert.throws requiring the second “expected” argument [https://bugzilla.mozilla.org/show_bug.cgi?id=1466497 ''will soon be enabled for everywhere ESLint is enabled''].</p>
** Soon to be [https://bugzilla.mozilla.org/show_bug.cgi?id=1452706 ''replaced by a hard requirement in Assert.jsm''].
<ul>
<li><blockquote><p>Soon to be [https://bugzilla.mozilla.org/show_bug.cgi?id=1452706 ''replaced by a hard requirement in Assert.jsm''].</p></blockquote></li></ul>
</li></ul>


<span id="anchor-11"></span>[https://firefox-source-docs.mozilla.org/intl/l10n/l10n/index.html ''Fluent'']
=== [https://firefox-source-docs.mozilla.org/intl/l10n/l10n/index.html ''Fluent''] ===


* No updates this week.
* No updates this week.


<span id="anchor-12"></span>Performance
=== Performance ===


<ul>
* imjching [https://bugzilla.mozilla.org/show_bug.cgi?id=1436615 ''landed a patch in Activity Stream''] that switches all non-Recommended Stories images to use Blob URLs rather than DataURLs
<li><p>imjching [https://bugzilla.mozilla.org/show_bug.cgi?id=1436615 ''landed a patch in Activity Stream''] that switches all non-Recommended Stories images to use Blob URLs rather than DataURLs</p>
** This should save content process memory, lower the overhead of sending those images down, and allow us to skip the DataURL parsing that happens on the content side of things
<ul>
* dthayer has [https://bugzilla.mozilla.org/show_bug.cgi?id=1465106 ''concluded the LRU cache experiment and disabled it in Nightly''].
<li><blockquote><p>This should save content process memory, lower the overhead of sending those images down, and allow us to skip the DataURL parsing that happens on the content side of things</p></blockquote></li></ul>
** This definitely has a positive impact on tab switch time. \o/
</li>
*** [[File:152a96c2-99f0-439c-9806-d4416e733e46.png]]
<li><p>dthayer has [https://bugzilla.mozilla.org/show_bug.cgi?id=1465106 ''concluded the LRU cache experiment and disabled it in Nightly''].</p>
** It introduces a number of [https://bugzilla.mozilla.org/show_bug.cgi?id=1464244 ''behavioural''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1464712 ''glitches''], and adds (unsurprising) [https://bugzilla.mozilla.org/show_bug.cgi?id=1463397 ''memory overhead''] that we think we can improve upon
<ul>
* Early first blank paint has been disabled on Beta on Windows, and is being held to Nightly. UX is hoping we can make some slight modifications, and we’re waiting on a spec. Experiment is still underway though, as UR feels that it’s still a useful data point.
<li><blockquote><p>This definitely has a positive impact on tab switch time. \o/</p></blockquote>
* felipe [https://bugzilla.mozilla.org/show_bug.cgi?id=1461247 ''got''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1461248 ''us''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1461248 ''some''] wins on both memory and start-up speed for content processes by making lots of our frame scripts lazier!
<ul>
**
<li>[[File:Pictures/10000000000009C400000553F7038A49F5D4CEA5.png|332x181px]]</li></ul>
[[File:269d6a17-994c-4337-bf69-18f6cea443ac.png]]
</li>
* mconley [https://bugzilla.mozilla.org/show_bug.cgi?id=1458375 ''figured out the cpstartup Talos regression that occurs''] when removing the empty scrollbar XBL binding, and has patches.
<li><blockquote><p>It introduces a number of [https://bugzilla.mozilla.org/show_bug.cgi?id=1464244 ''behavioural''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1464712 ''glitches''], and adds (unsurprising) [https://bugzilla.mozilla.org/show_bug.cgi?id=1463397 ''memory overhead''] that we think we can improve upon</p></blockquote></li></ul>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1458375#c28 ''Sordid details'']
</li>
** Bounced once, now dealing with shutdown leaks
<li>Early first blank paint has been disabled on Beta on Windows, and is being held to Nightly. UX is hoping we can make some slight modifications, and we’re waiting on a spec. Experiment is still underway though, as UR feels that it’s still a useful data point.</li>
<li><p>felipe [https://bugzilla.mozilla.org/show_bug.cgi?id=1461247 ''got''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1461248 ''us''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1461248 ''some''] wins on both memory and start-up speed for content processes by making lots of our frame scripts lazier!</p>
<ul>
<li><blockquote><p>[[File:Pictures/10000000000009C400000514B6B97B1C4D35A08F.png|466x242px]]</p></blockquote></li>
<li><blockquote><p>[[File:Pictures/10000000000009C400000470F7FA78B8A818520B.png|481x218px]]</p></blockquote></li></ul>
</li>
<li><p>mconley [https://bugzilla.mozilla.org/show_bug.cgi?id=1458375 ''figured out the cpstartup Talos regression that occurs''] when removing the empty scrollbar XBL binding, and has patches.</p>
<ul>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1458375#c28 ''Sordid details'']</p></blockquote></li>
<li><blockquote><p>Bounced once, now dealing with shutdown leaks</p></blockquote></li></ul>
</li></ul>


<span id="anchor-13"></span>Policy Engine
=== Policy Engine ===


* Kanika (outreachy intern) working on new policies.
* Kanika (outreachy intern) working on new policies.


<span id="anchor-14"></span>Privacy/Security
=== Privacy/Security ===


* No updates this week.
* No updates this week.


<span id="anchor-15"></span>[https://wiki.mozilla.org/Firefox/Search ''Search and Navigation'']
=== [https://wiki.mozilla.org/Firefox/Search ''Search and Navigation''] ===


Address Bar &amp; Search
Address Bar &amp; Search


<ul>
* Fixed most of the [https://bugzilla.mozilla.org/show_bug.cgi?id=1463017 ''performance''] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1463580 ''functional''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1463132 ''bugs''] for the new address bar autofill algorithm. We’re investigating a few edge cases where origins are not being filled, if you have any please report in [https://bugzilla.mozilla.org/show_bug.cgi?id=1464154 ''bug 1464154''].
<li>Fixed most of the [https://bugzilla.mozilla.org/show_bug.cgi?id=1463017 ''performance''] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1463580 ''functional''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1463132 ''bugs''] for the new address bar autofill algorithm. We’re investigating a few edge cases where origins are not being filled, if you have any please report in [https://bugzilla.mozilla.org/show_bug.cgi?id=1464154 ''bug 1464154''].</li>
* Increase diversity in address bar results:
<li><p>Increase diversity in address bar results:</p>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1464454 ''Changed input (aka adaptive) history expiration and limits''] to avoid dominating all the address bar results
<ul>
** Working on a similar [https://bugzilla.mozilla.org/show_bug.cgi?id=1464272 ''improvement for remote tabs'']
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1464454 ''Changed input (aka adaptive) history expiration and limits''] to avoid dominating all the address bar results</p></blockquote></li>
* More clean-up of the search service:
<li><blockquote><p>Working on a similar [https://bugzilla.mozilla.org/show_bug.cgi?id=1464272 ''improvement for remote tabs'']</p></blockquote></li></ul>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1437942 ''Search engines out of langpacks (on autoland)'']
</li>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1300209 ''List.txt support has been removed''] (moved to list.json)
<li><p>More clean-up of the search service:</p>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1461345 ''Browser.search.order has been moved to list.json'']
<ul>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1437942 ''Search engines out of langpacks (on autoland)'']</p></blockquote></li>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1300209 ''List.txt support has been removed''] (moved to list.json)</p></blockquote></li>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1461345 ''Browser.search.order has been moved to list.json'']</p></blockquote></li></ul>
</li></ul>


Places
Places


<ul>
* Landed the first parts of the redesign of the [https://bugzilla.mozilla.org/show_bug.cgi?id=1462166 ''edit''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1459885 ''bookmarks''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1463685 ''panel'']
<li>Landed the first parts of the redesign of the [https://bugzilla.mozilla.org/show_bug.cgi?id=1462166 ''edit''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1459885 ''bookmarks''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1463685 ''panel'']</li>
* Removed the [https://bugzilla.mozilla.org/show_bug.cgi?id=1463738 ''bookmark description UI'']
<li><p>Removed the [https://bugzilla.mozilla.org/show_bug.cgi?id=1463738 ''bookmark description UI'']</p>
** The actual description data will be removed in Firefox 64, needs a relnote
<ul>
* Folder queries are now using [https://bugzilla.mozilla.org/show_bug.cgi?id=824502 ''guids instead of ids'']
<li><blockquote><p>The actual description data will be removed in Firefox 64, needs a relnote</p></blockquote></li></ul>
* Added support for [https://bugzilla.mozilla.org/show_bug.cgi?id=1465380 ''Objects and Arrays to PlacesUtils.metadata'']
</li>
<li>Folder queries are now using [https://bugzilla.mozilla.org/show_bug.cgi?id=824502 ''guids instead of ids'']</li>
<li>Added support for [https://bugzilla.mozilla.org/show_bug.cgi?id=1465380 ''Objects and Arrays to PlacesUtils.metadata'']</li></ul>


Other
Other
Line 149: Line 115:
* :mstange added [https://bugzilla.mozilla.org/show_bug.cgi?id=1464310 ''SQL queries''] to the profiler stack labels, when a statement is being executed
* :mstange added [https://bugzilla.mozilla.org/show_bug.cgi?id=1464310 ''SQL queries''] to the profiler stack labels, when a statement is being executed


<span id="anchor-16"></span>Sync / Firefox Accounts
=== Sync / Firefox Accounts ===


* No updates this week.
* No updates this week.


<span id="anchor-17"></span>[https://wiki.mozilla.org/Test_Pilot ''Test Pilot'']
=== [https://wiki.mozilla.org/Test_Pilot ''Test Pilot''] ===


<ul>
* A reminder that Test Pilot is available for Firefox feature work that could benefit from iteration before landing in Firefox.
<li>A reminder that Test Pilot is available for Firefox feature work that could benefit from iteration before landing in Firefox.</li>
* Upcoming experiments (now delayed till July 10th, to accommodate 61 releasing tomorrow, June 6th):
<li><p>Upcoming experiments (<s>now delayed till July 10th, to accommodate 61</s> releasing tomorrow, June 6th):</p>
** [https://mozilla.github.io/FirefoxColor/ ''Firefox Color'']: lightweight theming experiment
<ul>
** [https://github.com/mozilla/side-view ''Side View'']: mobile view in the sidebar
<li><blockquote><p>[https://mozilla.github.io/FirefoxColor/ ''Firefox Color'']: lightweight theming experiment</p></blockquote></li>
* Upcoming Shield studies:
<li><blockquote><p>[https://github.com/mozilla/side-view ''Side View'']: mobile view in the sidebar</p></blockquote></li></ul>
** [https://github.com/mozilla/shield-cloudstorage ''Cloud Storage'']: Dropbox / Google Drive integration into Download menu
</li>
*** Waiting on StudyUtils v5, release in a couple weeks
<li><p>Upcoming Shield studies:</p>
* Screenshots updates:
<ul>
** Trying to switch to from Photon page action to WebExtension pageAction, but there might be a performance regression as a result (will be tracked in [https://bugzilla.mozilla.org/show_bug.cgi?id=1466575 ''1466575''])
<li><blockquote><p>[https://github.com/mozilla/shield-cloudstorage ''Cloud Storage'']: Dropbox / Google Drive integration into Download menu</p></blockquote>
* Test Pilot experiment backlog: [https://airtable.com/tblcYzZuTMBfLFlvq/viwfgfhRAYVntsFbJ ''https://airtable.com/tblcYzZuTMBfLFlvq/viwfgfhRAYVntsFbJ'']
<ul>
** If you can’t add to that list (and I don’t think everyone has account access to Airtable) you can email John Gruen jgruen@mozilla.com
<li>Waiting on StudyUtils v5, release in a couple weeks</li></ul>
</li></ul>
</li>
<li><p>Screenshots updates:</p>
<ul>
<li><blockquote><p>Trying to switch to from Photon page action to WebExtension pageAction, but there might be a performance regression as a result (will be tracked in [https://bugzilla.mozilla.org/show_bug.cgi?id=1466575 ''1466575''])</p></blockquote></li></ul>
</li>
<li><p>Test Pilot experiment backlog: [https://airtable.com/tblcYzZuTMBfLFlvq/viwfgfhRAYVntsFbJ ''https://airtable.com/tblcYzZuTMBfLFlvq/viwfgfhRAYVntsFbJ'']</p>
<ul>
<li><blockquote><p>If you can’t add to that list (and I don’t think everyone has account access to Airtable) you can email John Gruen jgruen@mozilla.com</p></blockquote></li></ul>
</li></ul>


<span id="anchor-18"></span>[https://wiki.mozilla.org/Firefox/Features/Web_Payments ''Web Payments'']
=== [https://wiki.mozilla.org/Firefox/Features/Web_Payments ''Web Payments''] ===


* Prathiksha has almost finished implementing the onboarding flow! She is starting work on using &lt;select&gt; for our dropdowns to get native popup/keyboard behaviour.
* Prathiksha has almost finished implementing the onboarding flow! She is starting work on using &lt;select&gt; for our dropdowns to get native popup/keyboard behaviour.
Line 185: Line 140:
* Sam is working on normalizing temporary address/card profiles like we do for saved ones and add tests for .updateWith()
* Sam is working on normalizing temporary address/card profiles like we do for saved ones and add tests for .updateWith()


<span id="anchor-19"></span>This week I learned
=== This week I learned ===


*
*


<span id="anchor-20"></span>Meeting Leader Rotation
== Meeting Leader Rotation ==


Add your name below if you want to be in the rotation of leaders:
Add your name below if you want to be in the rotation of leaders:

Latest revision as of 16:22, 5 June 2018

Today’s meeting leader is: mikedeboer

General Topics / Roundtable

  • [mikedeboer] PSA: bootstrapped extensions are planned to be removed in Fx 65
    • Discussion in firefox-dev mailing list
  • [RyanVM] Last real week for Fx61-targeted patches!
  • [dmose] First basic NodeJS support/requirement landing soon (bug 1464123)
    • Previously discussed in Intent To Require threads in dev-builds/dev-platform
    • Forthcoming post to firefox-dev, dev-builds, dev-platform
    • No NPM or Yarn support yet

Friends of the Firefox team

Introductions

  • [mconley] Emma Malysz! Mentored by Neil Deakin, working on some XBL removal stuff, and ultimately going to work on the content-select project
  • [jaws] Abdoulaye O. Ly is working on the tab-multiselect project
  • [jaws] Tim Nguyen is working on completing the Theming API MVP

Resolved bugs (excluding employees)

Project Updates

Add-ons / Web Extensions

Activity Stream

Browser Architecture

  • Style overlay removal has r+.
  • Come say hi at the developer faire next Friday.

Lint

Fluent

  • No updates this week.

Performance

  • imjching landed a patch in Activity Stream that switches all non-Recommended Stories images to use Blob URLs rather than DataURLs
    • This should save content process memory, lower the overhead of sending those images down, and allow us to skip the DataURL parsing that happens on the content side of things
  • dthayer has concluded the LRU cache experiment and disabled it in Nightly.
    • This definitely has a positive impact on tab switch time. \o/
      • 152a96c2-99f0-439c-9806-d4416e733e46.png
    • It introduces a number of behavioural glitches, and adds (unsurprising) memory overhead that we think we can improve upon
  • Early first blank paint has been disabled on Beta on Windows, and is being held to Nightly. UX is hoping we can make some slight modifications, and we’re waiting on a spec. Experiment is still underway though, as UR feels that it’s still a useful data point.
  • felipe got us some wins on both memory and start-up speed for content processes by making lots of our frame scripts lazier!

269d6a17-994c-4337-bf69-18f6cea443ac.png

Policy Engine

  • Kanika (outreachy intern) working on new policies.

Privacy/Security

  • No updates this week.

Search and Navigation

Address Bar & Search

Places

Other

  • :mstange added SQL queries to the profiler stack labels, when a statement is being executed

Sync / Firefox Accounts

  • No updates this week.

Test Pilot

  • A reminder that Test Pilot is available for Firefox feature work that could benefit from iteration before landing in Firefox.
  • Upcoming experiments (now delayed till July 10th, to accommodate 61 releasing tomorrow, June 6th):
  • Upcoming Shield studies:
    • Cloud Storage: Dropbox / Google Drive integration into Download menu
      • Waiting on StudyUtils v5, release in a couple weeks
  • Screenshots updates:
    • Trying to switch to from Photon page action to WebExtension pageAction, but there might be a performance regression as a result (will be tracked in 1466575)
  • Test Pilot experiment backlog: https://airtable.com/tblcYzZuTMBfLFlvq/viwfgfhRAYVntsFbJ
    • If you can’t add to that list (and I don’t think everyone has account access to Airtable) you can email John Gruen jgruen@mozilla.com

Web Payments

  • Prathiksha has almost finished implementing the onboarding flow! She is starting work on using <select> for our dropdowns to get native popup/keyboard behaviour.
  • MattN is working on polishing l10n and visual styles in preparation for QA review.
  • Jared is working on CreditCard.jsm to unify credit card number validation/parsing
  • Sam is working on normalizing temporary address/card profiles like we do for saved ones and add tests for .updateWith()

This week I learned

Meeting Leader Rotation

Add your name below if you want to be in the rotation of leaders:

  • mconley
  • johannh
  • kitcambridge
  • MattN
  • RyanVM
  • felipe
  • mikedeboer
  • 6a68