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.

Reply via email to