I'd also like to welcome Alex Hochheiden, who joined the Build portion of the Engineering Workflow team this week as well đź‘‹!
On Tue, Oct 5, 2021 at 1:24 PM Andrew Halberstadt <[email protected]> wrote: > Welcome to the September 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 > > - > > Focus for Android has been switched to taskgraph and now has nightlies > > <https://firefox-ci-tc.services.mozilla.com/tasks/QIscjf_dTByjonlzqERiNA#artifacts> > ! > - > > Mach commands use less boilerplate > <https://bugzilla.mozilla.org/show_bug.cgi?id=1696251>! > - > > Lando will display warnings > <https://bugzilla.mozilla.org/show_bug.cgi?id=1728284> if reviewbot > has unfinished or failed tasks! > - > > Support for XFA forms is enabled > <https://bugzilla.mozilla.org/show_bug.cgi?id=1727396> starting from > Firefox 93! > > Contributors > > - > > Luni-4 > - > > Alex Lopez > - > > masterwayz > > Detailed Project UpdatesBugzilla and Bugbug > > - > > marco published a blog post > <https://marco-c.github.io/2021/09/20/bugbug-infrastructure.html> > describing the infrastructure that keeps bugbug running > - > > marco made the first steps > <https://github.com/mozilla/relman-auto-nag/pull/1156> to use bugbug > and the autonag bot for Thunderbird bugs too > - > > Luni-4 fixed the way we count closures for JavaScript > <https://github.com/mozilla/rust-code-analysis/pull/373> and added > support for counting closure arguments in addition to function arguments > <https://github.com/mozilla/rust-code-analysis/pull/352> in > rust-code-analysis (library used by bugbug to analyze source code for risk > analysis and test selection) > > Build System and Mach Environment > > - > > Alex Lopez <https://github.com/alopezz> simplified Mach commands into > top-level module functions > <https://bugzilla.mozilla.org/show_bug.cgi?id=1696251>, removing the > previous class-inheritance complexity and boilerplate. This involved > updating all existing Mach commands, which was a significant > undertaking. Thanks for all the hard work over the months to land this > Alex! > - > > Mitch enhanced usage of system python packages to validate against > in-tree requirements > <https://bugzilla.mozilla.org/show_bug.cgi?id=1723031> > - > > Mitch made the vendoring of python packages reproducible > <https://bugzilla.mozilla.org/show_bug.cgi?id=1725708>. Now, other > than for a few explicit exceptions, CI will warn when vendored packages are > modified in-tree. This ensures that the “<package>==<version>” specified > matches the vendored source files. > > CI and Treeherder > > - > > ahal added a reviewbot integration > <https://github.com/mozilla/code-review/pull/982> that displays links > to diffs when you add or remove tasks in CI > - > > sclements set up taskgraph on focus-android > <https://github.com/mozilla-mobile/focus-android/tree/main/taskcluster> > (with assists from ahal and bhearsum) > - > > masterwayz has finished migrating Windows 10 to Azure > > Crash Management > > - > > gsvelto enabled support for PHC on macOS/AArch64 > <https://bugzilla.mozilla.org/show_bug.cgi?id=1730222> > - > > gsvelto shrunk significantly ARM symbol files > <https://bugzilla.mozilla.org/show_bug.cgi?id=1725990> and made non-code > executable areas <https://bugzilla.mozilla.org/show_bug.cgi?id=1725990> > visible in crash reports > - > > gsvelto expanded the types of exceptions and signals > <https://github.com/mozilla-services/minidump-stackwalk/pull/48> that > are pretty-printed on crash-stats > - > > gsvelto improved scraping symbols on Debian/Ubuntu/Mint as well as on > Arch. The latter required adding some extra functionality to symbolic > <https://github.com/getsentry/symbolic/issues/420> > > Lint, Static Analysis and Code Coverage > > - > > ahal and marco fixed the script to generate coverage reports locally > and updated the related docs > > <https://firefox-source-docs.mozilla.org/tools/code-coverage/index.html#generate-report-locally> > - > > andi improved the code review bot stability by reducing Redis > connection issues <https://github.com/mozilla/libmozevent/pull/70> > - > > zeid built an API to add custom warnings to Lando > <https://bugzilla.mozilla.org/show_bug.cgi?id=1699137>, and andi used > it in the code review bot to send warning messages > <https://bugzilla.mozilla.org/show_bug.cgi?id=1728284> if a > static-analysis or linting job is still running or if there are issues > detected in a revision that haven’t been resolved. > - > > andi deprecated infer > <https://hg.mozilla.org/mozilla-central/rev/804f2659b41f>as a > static-analysis tool since there was no longer the need for it, and the > usage across mozilla was non-existent. > - > > Our ESLint mozilla/use-services rule now covers > <https://bugzilla.mozilla.org/show_bug.cgi?id=1729460> > defineLazyServiceGetter(s) as well as Cc[].getService(). > - > > We've also just changed > <https://bugzilla.mozilla.org/show_bug.cgi?id=1445813> > defineLazyScriptGetter, defineLazyServiceGetter and friends to allow > passing of globalThis as well as this. This should allow use within > es6 modules. > > PDF.js > > - > > Support for XFA forms is enabled > <https://bugzilla.mozilla.org/show_bug.cgi?id=1727396> starting from > Firefox 93 > - > > XFA is used by some governments and large organizations like banks > - > > You can now apply for a fish export > > <https://inspection.canada.ca/DAM/DAM-food-aliments/STAGING/text-texte/c5704_re_1357758804123_eng.pdf> > license in Canada without leaving Firefox! > > > Phabricator , moz-phab, and Lando > > - > > Zeid added custom warning support in Lando > <https://bugzilla.mozilla.org/show_bug.cgi?id=1699137>. New API > endpoints can be used by any service (including code review bot, for > example) to add landing warnings to specific revisions/diffs. > - > > Zeid added the ability for users to cancel deferred jobs (i.e. jobs > that were submitted but could not land because of tree closure) > > Release Engineering and Management > > - > > Welcome to Heitor Neiva who joins Release Engineering this week! > > > > 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/CAAJAz%2B5%2BSgLtya6P8F0_WjhBpj8yVCWrYd3xLfh-h%3DfF%3D1oaCg%40mail.gmail.com > <https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/CAAJAz%2B5%2BSgLtya6P8F0_WjhBpj8yVCWrYd3xLfh-h%3DfF%3D1oaCg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Mitchell Hentges Engineering Workflow Mozilla -- 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/CAAvot8_Zf1QwobrqajL9wPR3wUHkr05KuYehfTmsZtf3kAzgBA%40mail.gmail.com.
