Welcome to the Q1 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!
Detailed Project Updates
Bugzilla
- Marco trained a new model in bugbug to detect bugs that are accessibility-related and missing the “access” keyword, to bring them to the attention of the accessibility team
- First bugs found: , Build System and Mach Environment
- Better scheduling of rust dependencies through )
,
- First bugs found: , Build System and Mach Environment
- Abhishek Madan moved Firefox from a vendored copy of taskgraph to PyPI installs at setup time, enabling support for packages that include compiled components.
- Fixed routes
- Andrew Halberstadt Lint, Static Analysis and Code Coverage
- New linter for header guards, through and related bugs)
- ESLint and Prettier have been rule which was raising some false-positives in firefox-main.
- . These are the ones relating to valid-jsdoc. A few remain, but will need work by teams to fix the failur
- The “Black” python formatter has now been (“./mach coverage-report”) to generate a coverage report from a push. The command is documented on the PDF.js
- Calixte finished the implementation of the new reorganize and split functionality in PDF, which will ship in Firefox 150! Users will be able to delete, copy, move pages, and to export a subset of pages to a new PDF.
- Nicolò Ribaudo implemented the ability to open context menus on images in PDFs, allowing users to perform actions they are used to (such as downloading images). This was a Firefox Translations
- Evgeny Pavlov, Jaume Zaragoza-Bernabeu, and Sergio Ortiz Rojas contributed to training both new and improved Translations models for use in Firefox.
- Bosnian
- Croatian
- Norwegian Bokmål
- Serbian
- Thai
- Traditional Chinese
- Vietnamese
- Erik Nordin fixed an issue where text contained within stand-alone SVG images was not being translated ().
- Erik Nordin helped design a system to control the enablement of , , ,, ,,, ,,,,,,,,,,,,,,,,,,,)
- Thank you to Dasha Andriyenko for designing the visuals and UX of the page.
- Thank you to Kim Bryant for managing the product and release considerations.
- Thank you to Sam Foster and Greg Tatum who reviewed a significant portion of the code.
- Thank you to Ciprian Georgiu and Giorgia Nichita for testing quality assurance.
- Thank you to Anna Yeddi for reviewing engineering accessibility characteristics.
- Thank you to Dale Harvey for designing the QuickAction system that this feature plugs into.
- Leonardo Paffi improved our testing capabilities by allowing us to serve inline HTML on the fly, rather than having to add an HTML file into the repository. This eases the burden of overhead to test special-case language characteristics, and ultimately helped us release Norwegian Bokmål ().
- Tyler Etchart removed in-code references to quality estimation models, which are not utilized during translation inference within Firefox ().
- Tyler Etchart removed some old dead code related to prior ideas for Translations within Firefox ().
- Evgeny Pavlov, Jaume Zaragoza-Bernabeu, and Sergio Ortiz Rojas contributed to training both new and improved Translations models for use in Firefox.
- Zeid continues spear-heading the GitHub PR pilot, gathering feedback and fixing usability issues as they are reported. One key focus was on supporting triggering the Code Review Bot on request, via pushes to try.
- Olivier Mehani added backward-compatible support for try pushes in the new instance of lando. It will become the default soon, but you can try it out now by setting
LANDO_TRY_CONFIG=lando-prod-newin your environment prior to running `mach try . - Olivier Mehani landed a small change to lando, to make the current Tree Status visible on main landing pages (
.
Other
Thanks to we’ve been able to automatically add std::move in location where it could improve performance (see
↗ Original-Artikel auf discourse.mozilla.org lesenVollständiger Original-BerichtAusführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf discourse.mozilla.org.
SOCIAL SHARE CARD GENERATOR