Welcome to the June 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

   -

   Calixte landed the first functionalities (writing text
   <https://github.com/mozilla/pdf.js/pull/14976>, drawing
   <https://github.com/mozilla/pdf.js/pull/14989>) to perform editing of
   PDFs, with some improvements contributed by Jonas.
   -

   A new “Power Use” experimental feature has been added
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1774844> to the Firefox
   Profiler. On Apple Silicon or machines running Windows 11 on Intel CPUs, it
   can be enabled from about:profiling to get a very fine grained
   understanding of how Firefox uses power.

Contributors

   -

   Federico Mena Quintero (federicomenaquintero)

Detailed Project UpdatesBugzilla and Bugbug

   -

   Suhaib implemented a feature for autonag to needinfo team managers about
   tracked bugs with no assignee, low severity, or low priority
   <https://github.com/mozilla/relman-auto-nag/pull/1499>.
   -

   Suhaib implemented a feature for autonag to add topcrash keywords
   automatically based on the top-crash identification criteria
   <https://github.com/mozilla/relman-auto-nag/pull/1451>.
   -

   Marco implemented a feature for autonag to identify teams with no team
   managers defined in autonag
   <https://github.com/mozilla/relman-auto-nag/pull/1482>.
   -

   Marco implemented a feature for autonag to avoid needinfoing regression
   authors, if they are inactive
   <https://github.com/mozilla/relman-auto-nag/pull/1466>.
   -

   Sent a survey about autonag and started working on improvements based on
   the learnings from the feedback
   
<https://groups.google.com/a/mozilla.org/g/dev-platform/c/ECRGmiN0f3E/m/S-Qt1x-sAgAJ>
   .
   -

   Tom Ritter implemented a feature for autonag to add reminder
   functionality to the autonag bot
   <https://github.com/mozilla/relman-auto-nag/pull/1464>.
   -

   https://bugzilla.mozilla.org/ got a gentle update, adding direct links
   to better locations for support, webcompat issues, and feedback.

Build System and Mach Environment

   -

   cargo-vet is now deployed and tracking audits of our Rust dependencies.
   -

   Alex updated the bootstrap.py script
   
<https://searchfox.org/mozilla-central/source/python/mozboot/bin/bootstrap.py>
   to automatically add Microsoft Defender Antivirus exclusions
   
<https://firefox-source-docs.mozilla.org/setup/windows_build.html#ensure-antivirus-exclusions>
   for all the necessary directories.

CI and Treeherder

   -

   Autoclassification enabled for a subset of test suites and failure types
   -

   Eva implemented autobackfill and autoretrigger functionality
   -

   Joel added support for running tests
   
<https://treeherder.mozilla.org/jobs?repo=mozilla-central&searchStr=test%2Ccondprof>
   in CI with a conditioned profile (Bug 1769097
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1769097>)
   -

   Desktop CI tasks run with fission by default, no more “-fis” and “-e10s”
   (Bug 1750399 <https://bugzilla.mozilla.org/show_bug.cgi?id=1750399>)
   -

   Valentin Rigal upgraded the performance alerts table to prevent hitting
   the limit of alerts it can store

Crash Management

   -

   The crash reporter dialog now suggests sending crash reports by default
   on Linux (it had been accidentally disabled long ago).

Fuzzing and Sanitizers

   -

   Enabled <https://bugzilla.mozilla.org/show_bug.cgi?id=1748880>
   'function' UBSan check.

Lint, Static Analysis and Code Coverage

   -

   Federico Mena Quintero improved the accessibility
   <https://github.com/mozilla/grcov/pull/840> of grcov’s HTML report

OS Integration and Security

   -

   VA-API hardware accelerated video decoding is now supported on Linux. It
   is not default-enabled yet due to lack of CI coverage.
   -

   We now detect Windows installations where the user has broken Exploit
   Protection settings and disable win32k lockdown in that case.
   -

   Enabled <https://bugzilla.mozilla.org/show_bug.cgi?id=1769128>
   "-ftrivial-auto-var-init" for code in editor component. Shipped in 102.


PDF.js

   -

   Calixte landed the first functionalities (writing text
   <https://github.com/mozilla/pdf.js/pull/14976>, drawing
   <https://github.com/mozilla/pdf.js/pull/14989>) to perform editing of
   PDFs, with some improvements contributed by Jonas
   -

      Please help us test it and file bugs blocking bug 1774350
      <https://bugzilla.mozilla.org/show_bug.cgi?id=1774350>
      -

   Jonathan fixed a few longstanding and very common issues related to PDF
   printing (bug 1777209
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1777209>, bug 1774631
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1774631>)
   -

   Calixte added support for rotating annotations
   <https://github.com/mozilla/pdf.js/pull/15060>, used commonly (e.g. in PDF
   forms from Deutsche Post
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1675139>)
   -

   Calixte implemented outlining of required fields
   <https://github.com/mozilla/pdf.js/pull/15000> in PDF forms

Power use

   -

   A new “Power Use” experimental feature has been added
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1774844> to the Firefox
   Profiler. On Apple Silicon or machines running Windows 11 on Intel CPUs, it
   can be enabled from about:profiling to get a very fine grained
   understanding of how Firefox uses power.

Release Engineering and Management

   -

   Fx-Trains <https://fx-trains.herokuapp.com> got a performance boost as
   well as various improvements to its home page for releases in flight,
   including now data for ESR.


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/CAAq4QWd9rTMmCuTFDVexA0P44J-k7OH8qQSq-tdTMX2QB%2BOxgA%40mail.gmail.com.

Reply via email to