Граф коммитов

11903 Коммитов

Автор SHA1 Сообщение Дата
Heitor Neiva 6ac364ae3e Bug 1774273 - Fix new mac notarization tasks r=bhearsum
Missed a scenario for the signing task behavior. Unfortunately it's only really testable in production.

Differential Revision: https://phabricator.services.mozilla.com/D174317
2023-03-31 18:34:18 +00:00
alwu c699bd7049 Bug 1805736 - disable media-bc on win11 2009 debug for wmfme. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D173885
2023-03-30 23:28:26 +00:00
Heitor Neiva ffa2a1f79d Bug 1774273 - Add mac notarization on signingscript r=bhearsum
Created a separate kind for only signing with iscript, and another for notarization.
Once we validate this is good, we need to add it to l10n/emfree/etc and point repackage kind at it.

Differential Revision: https://phabricator.services.mozilla.com/D173967
2023-03-30 20:21:47 +00:00
Chris H-C 41920f273f Bug 1825141 - Ignore firefox.js' telemetry.fog.artifact_build line for diffoscope builds r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D174035
2023-03-30 19:07:28 +00:00
Kash Shampur 098f498f7a Bug 1825337 - Disable live imgur tests on chrome. r=perftest-reviewers,afinder
Temporarily disable the live imgur page load tests on all platforms, for the Chrome application.
This test seems to be permafailing since 2023-03-01.

Differential Revision: https://phabricator.services.mozilla.com/D173982
2023-03-30 18:12:45 +00:00
Julien Cristau 5da2c07420 Bug 1824856 - don't run a desktop nightly on-push on oak. r=releng-reviewers,gbrown DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D173979
2023-03-29 17:07:12 +00:00
Julien Cristau 4b0f1e5917 Bug 1824856 - don't use nightly / level3 signing on oak. r=releng-reviewers,gbrown DONTBUILD
oak was reset and moved to level2 in bug 1819778 so it shouldn't use prod
signing now.

Differential Revision: https://phabricator.services.mozilla.com/D173977
2023-03-29 17:07:12 +00:00
Lata 5528bda290 Bug 1823612 - Remove usage of marionette.log.level from Log.sys.mjs. r=whimboo,webdriver-reviewers,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D173207
2023-03-29 15:21:16 +00:00
Gabriel Bustamante 8eed7aca87 Bug 1799769 - Fix KeyError: 'public/build/target.deb' regression that occurs when generating the full taskgraph outside of mach r=hneiva
Differential Revision: https://phabricator.services.mozilla.com/D173858
2023-03-29 01:18:16 +00:00
Bobby Holley 7b6949f889 Bug 1824861 — Update cargo-vet to a73d9ed7d3f0483990cbd845412934ebd59cd0ca. r=nika,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D173777
2023-03-28 16:04:06 +00:00
andrej eff115ed96 Bug 1780817 - Android Chrome a51 test perma fails. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D173765
2023-03-28 14:57:27 +00:00
Andrew Creskey 140739d05b Bug 1822149 - Add an http/2 upload speed performance test r=perftest-reviewers,sparky
We have evidence that http/2 upload speed is slow on fast networks.
Adding a test so that we can tune this on all plaforms

Differential Revision: https://phabricator.services.mozilla.com/D172467
2023-03-28 12:45:18 +00:00
Ryan VanderMeulen 019dba4056 Bug 1822861 - Switch the repo-update job to xlarge instances and re-enable HSTS updates. r=jcristau DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D173793
2023-03-28 12:15:49 +00:00
Greg Mierzwinski 51e7664988 Bug 1821708 - Add change-detector to mach try perf. r=perftest-reviewers,afinder
This patch adds a method to inject the perftest change-detector task into mach try perf try runs. To do this, we need to flip the ordering of the try runs to do the base revision first, and the one with the changes (new) afterwards. This allows us to link a change-detector task in the new try run, with the base try run by passing a revision through the try-task-config.

The task can be triggered using --detect-changes. Once a user pushes to try, and after all of the performance tests finish in that push, the change-detector will start running, to generate a comparison. An artifact is produced with the results (revisions, and metrics regressed), and an exception is raise when a performance change is detected even if it's an improvement.

Differential Revision: https://phabricator.services.mozilla.com/D172284
2023-03-28 11:16:52 +00:00
Greg Mierzwinski 57bae0188c Bug 1821708 - Add performance change detector to mach perftest-tools. r=perftest-reviewers,kshampur,AlexandruIonescu
This patch adds a new tool that runs a comparison between two, or more revisions to detect performance changes. Some changes are made to accommodate this new tool alongside the side-by-side tool. The tests for the detector coding are found in another patch in the series. A mozperftest-tools update to 0.2.5 is required for this change.

There is also a CI task that is added in this patch. It's setup in the mach try perf patch in this series, which also has more information.

Differential Revision: https://phabricator.services.mozilla.com/D172282
2023-03-28 11:16:51 +00:00
Gabriel Bustamante 02b45781bd Bug 1799769 - Import the Firefox .deb packages to the product delivery APT repository r=taskgraph-reviewers,hneiva
Differential Revision: https://phabricator.services.mozilla.com/D172619
2023-03-27 20:31:22 +00:00
Sylvestre Ledru f2501bcc48 Bug 1824704 - Update to sccache 0.4.1 r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D173678
2023-03-27 14:16:53 +00:00
Stanca Serban 3bc36cc8fd Backed out 2 changesets (bug 1820893) for causing py3 failures. CLOSED TREE
Backed out changeset 13b8251ff5ef (bug 1820893)
Backed out changeset 97d24cd7ec85 (bug 1820893)
2023-03-27 17:23:50 +03:00
Greg Mierzwinski 1a8b673784 Bug 1820893 - Run browsertime performance tests on nightly-as-release builds. r=perftest-reviewers,taskgraph-reviewers,jmaher,afinder
This patch adds three new shippable platforms running the nightly-as-release build. At the same time, browsertime essential tests are enabled for all three platforms on autoland.

Depends on D172029

Differential Revision: https://phabricator.services.mozilla.com/D172030
2023-03-27 13:02:34 +00:00
Greg Mierzwinski ed4393bfc0 Bug 1820893 - Build nightly-as-release in CI on all desktop platfroms. r=aryx,glandium,firefox-build-system-reviewers,bhearsum,taskgraph-reviewers
This patch adds a new nightly-as-release build for Windows, Linux, and MacOSx. These are nightly builds, but built with the following additional flag: `ac_add_options --as-milestone=release`

Three new builds are also added to CI: macosx64-nightly-as-release-shippable/opt, win64-nightly-as-release-shippable/opt, and linux64-nightly-as-release-shippable/opt

These are used to make 3 test-platforms to run browsertime tests in a following patch.

Differential Revision: https://phabricator.services.mozilla.com/D172029
2023-03-27 13:02:33 +00:00
Cosmin Sabou 7e387f1691 Bug 1824521 - Increase number of chunks and max run time on windows mochitest-browser-chrome asan-qr because of frequent timeouts. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D173626
2023-03-25 11:50:28 +00:00
Bobby Holley 5aba8bcd50 Bug 1824482 — Update cargo-vet to 00c92524f41eb3bcdd71f7a62625fd9b490b605a. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D173592
2023-03-24 23:15:01 +00:00
Mark Banner 36ab6611df Bug 1824173 - Enable ESLint configuration valid-jsdocs across the tree, disabling for currently failing locations. r=mossop,webcompat-reviewers,extension-reviewers,credential-management-reviewers,denschub,dimi,robwu
Depends on D173450

Differential Revision: https://phabricator.services.mozilla.com/D173451
2023-03-24 19:35:25 +00:00
Ben Hearsum 846c01adf1 Bug 1824368: update known hosts file in parter repack docker image for github host key change r=releng-reviewers,jlorenzo DONTBUILD
This adds the new RSA key from https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/, as well as the existing ed25519 keys (which I got from loading the partner repack image locally, and running `ssh github.com`).

Differential Revision: https://phabricator.services.mozilla.com/D173527
2023-03-24 15:03:32 +00:00
Alex Finder 2fed846aec Bug 1804448 - Port CPU and Power measurements to browsertime for desktop r=perftest-reviewers,taskgraph-reviewers,sparky,ahal
Differential Revision: https://phabricator.services.mozilla.com/D172673
2023-03-24 00:20:47 +00:00
Mike Hommey 76df0cfce2 Bug 1820876 - Update NDK to r23c. r=firefox-build-system-reviewers,nalexander
Wrench android builds had been kept on rustc 1.67 waiting for this
upgrade.

Differential Revision: https://phabricator.services.mozilla.com/D172089
2023-03-23 22:18:09 +00:00
Steve Fink a9b63d1fc0 Bug 1817092 - Implement `mach hazards view`: run a web server to serve the hazards page and annotated source r=jonco,firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D170112
2023-03-23 21:07:05 +00:00
Ryan VanderMeulen 92fa2a1d1e Bug 1824182 - Run headless mode tests on all Linux variants. r=jmaher,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D173453
2023-03-23 19:18:38 +00:00
Julien Cristau 24c23a66e4 Bug 1821513 - bump decision docker image version. r=releng-reviewers,gbrown DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D173400
2023-03-23 17:36:59 +00:00
Marco Castelluccio 1631816101 Bug 1824023 - Parameter is now the project and not the full branch name. r=taskgraph-reviewers,jcristau DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D173431
2023-03-23 13:23:29 +00:00
Stanca Serban 7c5ebbcf74 Backed out changeset df6f338d6a26 (bug 1820876) for causing build bustages on Android Shippable. CLOSED TREE 2023-03-23 14:13:08 +02:00
Julien Cristau 2ad2b6612b Bug 1821513 - set a timeout for fetch-content downloads. r=releng-reviewers,gbrown
Setting a timeout on the download means we can retry if the connection
hangs, instead of sitting around idle until the task itself hits its
maxRunTime.

Differential Revision: https://phabricator.services.mozilla.com/D173287
2023-03-23 07:11:20 +00:00
Julien Cristau c6a93ac62f Bug 1821513 - patch mercurial debian package to make http.timeout option work r=releng-reviewers,bhearsum
Cherry-pick from https://www.mercurial-scm.org/repo/hg/rev/3bb7c56e8fe6

Differential Revision: https://phabricator.services.mozilla.com/D173274
2023-03-23 07:07:57 +00:00
Mike Hommey 1f158eae92 Bug 1820876 - Update NDK to r23c. r=firefox-build-system-reviewers,nalexander
Wrench android builds had been kept on rustc 1.67 waiting for this
upgrade.

Differential Revision: https://phabricator.services.mozilla.com/D172089
2023-03-23 01:27:51 +00:00
Mike Hommey a6287b9ca6 Bug 1823837 - Move the location of libunwind in the clang toolchain. r=firefox-build-system-reviewers,ahochheiden
Before clang 16, the libunwind install only contained the libunwind.a
library. Since clang 16, however, it also contains header files,
including a unwind.h file that conflicts with the unwind.h file that
is also shipped alongside compiler-rt.

When building clang itself with compiler-rt and libunwind (i.e. not
building everything separately like we do), however, that's not a
problem because it puts libunwind in a different directory than
compiler-rt.

So we change the clang repacking to follow a similar convention.

But because clang doesn't look for libraries under clang/lib/$arch, but
looks under clang/lib/$target instead, we also need to enable per-target
directories for libunwind.

But because clang also looks for libraries under clang/lib/$exact_target
rather than clang/lib/$relaxed_target (in Android's case, exact_target
might be aarch64-unknown-linux-android21, relaxed_target
aarch64-unknown-linux-android), we patch clang to apply the same kind of
fallbacks it does for runtimes for clang/lib.

Differential Revision: https://phabricator.services.mozilla.com/D173363
2023-03-23 00:25:57 +00:00
andrej ca080b314c Bug 1818351 - upgrade tier of mobile startup tests from 3 to 2. r=perftest-reviewers,afinder
Differential Revision: https://phabricator.services.mozilla.com/D173241
2023-03-22 21:43:31 +00:00
Joel Maher b737a6612d Bug 1820900 - Run unittests on MSIX debug. r=bhearsum,ci-and-tooling,aryx
Differential Revision: https://phabricator.services.mozilla.com/D173080
2023-03-22 16:08:37 +00:00
Erich Gubler 59905b6142 Bug 1720941, part 1: build(ci): integrate WebGPU CTS into CI r=webgpu-reviewers,taskgraph-reviewers,jmaher,jimb
Vendor in WebGPU CTS so that we can run it against our implementation of WebGPU. This patch includes:

1. Some linting configuration tweaks, to silence issues that weren't straightforward to fix in CTS upstream.
2. Some WPT runner configuration to enable preferences, and skip MacOS testing altogether (since it's not targeted by our current work).
3. A new Rust binary crate that, when run from a development environment:
    1. Creates a vendored copy of WebGPU CTS in `<gecko>/dom/webgpu/tests/cts/checkout/`.
    2. Generates private Web Platform Tests (see also `<gecko>/testing/web-platform/docs/index.rst`). To do this, we:
        1. Use upstream test generation via `npm` scripts, which creates a single `cts.https.html` file with thousands of variants.
        2. Chunk the `cts.https.html` file into parts that Taskcluster can distribute without timing out individual jobs. IMO, this is the most likely part of these changes to need further iteration, because:
            1. We currently naively divide tests by number of variant, and have made no effort to empirically prove that we're dividing execution time of chunks.
            2. There is currently no stability in the distribution of tests per chunk. Test variants are essentially a flattened list of the tree structure used to organize tests. Adding a few tests that end up being placed in the middle of the list can cause the chunk with new tests _and all subsequent chunks_ to have their contents changed, which will probably cause a disproportionate number of line changes to review.:
        3. Fix `script` tag(s) so they actually work with the WPT test runner for private tests (viz., in the `testing/web-platform/mozilla` directory).

The output of the new vendoring binary is designed make the above steps transparent. N.B. that no actual vendoring in of files has happened yet; the next patch will add the results of running this script.

Differential Revision: https://phabricator.services.mozilla.com/D169951
2023-03-22 14:03:50 +00:00
Sylvestre Ledru 76d38c42ff Bug 1823796 - Update to sccache 0.4.0 r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D173214
2023-03-22 09:29:58 +00:00
Mike Hommey ba20433bd5 Bug 1823842 - Explicitly only build the wrench library on android. r=gfx-reviewers,jnicol
When upgrading the NDK to r23, the wrench builds for android fail
because cargo apk starts adding flags to the cargo rustc call it does,
and that's not compatible with the wrench crate having both a lib and a
bin target.

As cargo apk only packages the lib in the apk, we can just be explicit
and build the library only.

Differential Revision: https://phabricator.services.mozilla.com/D173244
2023-03-22 09:02:37 +00:00
Mike Hommey ee90197d56 Bug 1805805 - Update builders to rustc 1.68. r=firefox-build-system-reviewers,andi
Keep the wrench android jobs on 1.67 until the NDK is upgraded in bug
1820876.

Differential Revision: https://phabricator.services.mozilla.com/D172078
2023-03-22 04:11:05 +00:00
Cristian Tuns b779c87526 Backed out changeset f1a117b31490 (bug 1805805) for causing wrench bustages on android CLOSED TREE 2023-03-21 20:27:47 -04:00
Mike Hommey f346c8ce36 Bug 1805805 - Update builders to rustc 1.68. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D172078
2023-03-21 22:44:06 +00:00
Marco Castelluccio f82b21501b Bug 1823662 - Call bugbug's push_schedules with params['project'] everywhere. r=ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D173147
2023-03-21 18:49:51 +00:00
Kash Shampur cf82aad467 Bug 1822697 - Temporarily disable extra profiler runs on Benchmark tests in CI. r=perftest-reviewers,sparky
This patch temporarily removes the `--extra-profiler-run` flag from the Browsertime Benchmark tests in CI.
Originally the logic was intended for pageload tests. Currently it is causing some issues (intermittent failures and useless profiles for benchmarks)
so in the mean time we can disable it before spending time on fixing the implementation.

Differential Revision: https://phabricator.services.mozilla.com/D173172
2023-03-21 17:08:39 +00:00
Cristian Tuns aa17c3a176 Backed out changeset d9e7b204d089 (bug 1820900) for causing bc failures in runtests.py CLOSED TREE 2023-03-21 16:25:12 -04:00
Joel Maher c710ce2144 Bug 1820900 - Run unittests on MSIX debug. r=bhearsum,ci-and-tooling,aryx
Differential Revision: https://phabricator.services.mozilla.com/D173080
2023-03-21 13:54:26 +00:00
Kershaw Chang b39b0bed43 Bug 1809843 - Run mochitest with Http/3 server on try, r=gbrown,necko-reviewers,ci-and-tooling,valentin,suhaib,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D167515
2023-03-21 09:09:58 +00:00
Julien Cristau 669961fea2 Bug 1822786 - reload mozbuild modules in mach taskgraph --diff. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D172777
2023-03-21 08:19:31 +00:00
Mike Hommey 03ca551286 Bug 1821221 - Switch Android builds to compiler-rt + libunwind. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D172076
2023-03-21 05:13:43 +00:00