Welcome to the October edition of the Engineering Effectiveness Newsletter!
The Engineering Effectiveness org makes it easy to develop, test and
release Mozilla software at scale. See below for some highlights, then read
on for more detailed info!
Highlights

   -

   Treeherder and Push Health <https://treeherder.mozilla.org/push-health>
   now both have a link to Pernosco
   <https://mana.mozilla.org/wiki/display/TS/Debugging+with+Pernosco> for
   reproducing try and autoland test failures (currently only for Linux 64 bit
   builds)
   -

   Tab Unloading on Windows shipped in Firefox 93!
   -

      Read the blog post
      <https://hacks.mozilla.org/2021/10/tab-unloading-in-firefox-93/> on
      Hacks for more technical information
      -

      The feature also landed for macOS on Nightly
      -

   Brendan’s new method to handle soft masks and Calixte’s improvements to
   text selection fixed more than 20 long standing issues in our PDF viewer!
   -

   Firefox Focus Nightly and Beta builds are now available on Google Play. Sign
   up <https://groups.google.com/g/firefox-focus-pre-release> to help the
   team test them!

Contributors

   -

   Jane Kotovich (janekotovich)
   -

   Catherine (catherinemds)

Detailed Project UpdatesBugzilla and Bugbug

   -

   Marco made the autonag bot politely ask users to set the “Regressed By”
   field <https://github.com/mozilla/relman-auto-nag/pull/1188>, if they
   set the “Has Regression Range” field to “yes”
   -

   Marco changed the autonag bot to nag about needinfos that go unanswered
   for a long time <https://github.com/mozilla/relman-auto-nag/pull/1207>,
   on bugs that are marked as affecting a recent Firefox
   -

   Ksenia improved GitHub support in bugbug, by making it possible to
   define repo-specific DBs <https://github.com/mozilla/bugbug/pull/2465>
   (first next step to enable bugbug on mobile projects)
   -

   dkl added more rate limiting and abuse protection to BMO

Build System and Mach Environment

   -

   Team effort by Andi and Glandium to upgrade the build environment to
   clang-13
   -

   Alex joined the build team

CI and Treeherder

   -

   Focus for Android now has taskgraph support for nightly, beta and
   releases in alignment with the rest of mobile.
   -

   Treeherder and Push Health <https://treeherder.mozilla.org/push-health>
   now both have a link to Pernosco
   <https://mana.mozilla.org/wiki/display/TS/Debugging+with+Pernosco> for
   reproducing try and autoland test failures (currently only for Linux 64
   builds).

Lint, Static Analysis and Code Coverage

   -

   Calixte improved shutdown performance on Windows code coverage
builds by making
   LLVM stop flushing memory-mapped files and let the OS handle it
   <https://phabricator.services.mozilla.com/D127965>.
   -

   Marco fixed a Rust coverage bimodality issue
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1712327>, due to sccache.
   -


OS Integration and Security

   -

   Tab Unloading on Windows shipped in Firefox 93 along with a technical
   blog post
   <https://hacks.mozilla.org/2021/10/tab-unloading-in-firefox-93/>
   announcing it. The feature landed for macOS on Nightly where it will stay
   while we test and experiment.

PDF.js

   -

   Read about the journey to implement AcroForm, JS, Tagged PDFs, XFA in this
   blog post on Hacks
   
<https://hacks.mozilla.org/2021/10/implementing-form-filling-and-accessibility-in-the-firefox-pdf-viewer/>
   !
   -

   Brendan fixed soft mask handling
   <https://github.com/mozilla/pdf.js/pull/14175> which closed 10+ PDF
   rendering bugs and improved the rendering speed of a number of PDFs.
   -

      -

   Calixte added support for the ResetForm action
   <https://github.com/mozilla/pdf.js/pull/14083> in AcroForms, supporting
   buttons in PDFs to reset forms
   -

   Calixte changed the way pdf.js handles text selection
   <https://github.com/mozilla/pdf.js/pull/13424>, fixing a lot of white
   space and copy/paste bugs
   -

      -

   Jane Kotovich added support for the securityHandler property
   <https://github.com/mozilla/pdf.js/pull/14189> in the JS API and fixed a
   XFA bug <https://github.com/mozilla/pdf.js/pull/14145> preventing some
   images to be shown
   -

   Catherine fixed a bug <https://github.com/mozilla/pdf.js/pull/14153>
   with some links in XFA

Phabricator , moz-phab, and Lando

   -

   Zeid and Andi added a warning to Lando if blocking issues have been
   detected (Lando: https://bugzilla.mozilla.org/show_bug.cgi?id=1699137,
   code-review: https://bugzilla.mozilla.org/show_bug.cgi?id=1728284)

Release Engineering and Management

   -

   Heitor joined the releng team!
   -

   Firefox will be shipping in the Microsoft Store with the launch of 94.
   -

   Focus Android Nightly and Beta builds are ready for testing on Google
   Play! Sign up today
   <https://groups.google.com/g/firefox-focus-pre-release>.

Version Control

   -

   :sheehan, :dhouse and many others worked to upgrade the hgmo SSL
   certificate and pinned fingerprints
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1733180>. Good news is we
   no longer require client-side pinning of certificates, so future
   certificate swaps will be a seamless experience. Thanks to everyone who
   helped make this a seamless transition!


Thanks for reading and see you next month!

-- 
You received this message because you are subscribed to the Google Groups 
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/CAAq4QWcSJj75WJc7ZUFzM6kStkE0A%2B%2B32eb1iT0gD3OsL-2Gaw%40mail.gmail.com.

Reply via email to