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

633 Коммитов

Автор SHA1 Сообщение Дата
Butkovits Atila 298b987a56 Backed out 3 changesets (bug 1715900) for causing Python failures. CLOSED TREE
Backed out changeset c1bad2dbd960 (bug 1715900)
Backed out changeset 2355ea418b97 (bug 1715900)
Backed out changeset 11c95163a2f6 (bug 1715900)
2022-02-11 20:41:49 +02:00
Thomas Wisniewski 10326d782c Bug 1715900 - Add a mach test-interventions command for testing webcompat interventions; r=jgraham,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D138384
2022-02-11 17:27:44 +00:00
Mitchell Hentges 9fcb7f5716 Bug 1754241: Fix `mozlint-android-lints` not checking any files r=ahal
Explicitly specify that the linter should run on all files (`*`), to
circumvent bug 1753701's behaviour of defaulting to VCS-changed files.

Differential Revision: https://phabricator.services.mozilla.com/D138173
2022-02-10 16:22:07 +00:00
Mitchell Hentges 951485daa3 Bug 1753701: Always default to `--outgoing`/`--workdir` in `./mach lint` r=ahal
Tweaks `./mach lint` behaviour to always fall back to only linting files
that have changed according to VCS - previously, this only happened if
no linter was provided.

Adjusts "am I at $topsrcdir" check to use `pathlib` to avoid mismatches
due to inconsistent capitalization or slash direction.

Updates CI references to explicitly provide `*` as the path to avoid
the only-lint-files-changed restriction.

Differential Revision: https://phabricator.services.mozilla.com/D137870
2022-02-04 21:48:59 +00:00
Dan Mosedale 164216f79b Bug 1612986 - add newtab mocha code coverage info, r=andreio,marco
Differential Revision: https://phabricator.services.mozilla.com/D135525
2022-01-31 23:57:21 +00:00
ahochheiden c5599e009c Bug 1750638 - Update the mozversioncontrol test CI job to run also run on Mac and Windows r=firefox-build-system-reviewers,mhentges
The platform(s) were not specified, and it seems when that is the case that
it will only run on linux by default. The platforms are now explicitly
set to include Windows, Linux, and Mac.

Differential Revision: https://phabricator.services.mozilla.com/D136214
2022-01-28 17:04:33 +00:00
Andrew Halberstadt 184234a08b Bug 1751050 - Add a test to ensure params under 'taskcluster/test/params' aren't broken, r=releng-reviewers,aki
This will ensure we don't accidentally cause bustage to graph generation with
any of the parameters checked into `taskcluster/test/params`.

This was previously being (sort of) tested by the `tgdiff` task. Now that this
test exists, we no longer need to rely on it.

I removed 'always-target' from the task since this now takes ~25 min to run and
which is the new bottleneck for reviewbot turn around times.

Differential Revision: https://phabricator.services.mozilla.com/D136514
2022-01-21 15:45:02 +00:00
Julian Descottes f9ada3fdec Bug 1749266 - [remote] Increase timeout for puppeteer tasks to 3600 seconds r=jmaher,whimboo
The test itself takes around 25 minutes. If the task hits the clone step, it will take an additional 10minutes.
Note that there is also a slow clone issue where clone can take between 15 and 30 mn.

Differential Revision: https://phabricator.services.mozilla.com/D135476
2022-01-10 15:29:25 +00:00
Joel Maher 114ba628fb Bug 1749043 - perfdocs to upload artifact in .diff format. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D135417
2022-01-10 14:49:30 +00:00
Geoff Brown 24faeef61e Bug 1748020 - Stop running test-info(fission); r=releng-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D134882
2022-01-03 15:06:04 +00:00
Sylvestre Ledru 5a82675956 Bug 1743088 - Mozlint/trojan-source: enable it on the whole code base r=linter-reviewers,ahal DONTBUILD
Depends on D132235

Differential Revision: https://phabricator.services.mozilla.com/D132236
2021-12-01 15:34:58 +00:00
Agi Sferro 9ce9bd86e7 Bug 1740358 - Use Java JDK from Adoptium in CI. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D131928
2021-11-30 16:11:00 +00:00
Sylvestre Ledru a1af8639c2 Bug 1738988 - mozlint: run trojan-source in the CI r=linter-reviewers,ahal DONTBUILD
Depends on D131086

Differential Revision: https://phabricator.services.mozilla.com/D131087
2021-11-19 08:37:29 +00:00
Henrik Skupin d3c1ad40a8 Bug 1734354 - [puppeteer] Bump Puppeteer (Fission job) to Tier 1. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D131479
2021-11-18 10:39:18 +00:00
Andi-Bogdan Postelnicu 80fddabd67 Bug 1738598 - sunset Coverity in Firefox.
Differential Revision: https://phabricator.services.mozilla.com/D129779
2021-10-31 17:18:02 +00:00
Michelle Goossens 8a15b54b15 Bug 1733684 - Move the win10-64-source jobs over to the new Win10 2004 Azure workers r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D128295
2021-10-27 11:33:17 +00:00
Cosmin Sabou 770ddc2d26 Backed out changeset 3417336ac329 (bug 1733684) for causing windows startup failures and blocking nightlies. a=backout 2021-10-17 04:37:21 +03:00
Michelle Goossens cc43051aeb Bug 1733684 - Move the win10-64-source jobs over to the new Win10 2004 Azure workers r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D128295
2021-10-16 14:03:52 +00:00
Agi Sferro 2bd64785fc Bug 1571899 - Use google-java-format via spotless to enforce Java formatting. r=ahal,owlish
This change adds a new lint `android-format` which enforces formatting of Java
code using google-java-format.

To run the lint simply run:

./mach lint -l android-format

This command also support automatically fixing all errors running by adding
--fix:

./mach lint -l android-format --fix

This change also removes all the formatting-related checkstyle checks which are
now implicitly enforced by the formatter.

Differential Revision: https://phabricator.services.mozilla.com/D127734
2021-10-11 18:11:55 +00:00
Henrik Skupin 6553b9b08f Bug 1601245 - [remote] Enable Puppeteer and CDP browser-chrome mochitests for Fission. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D127524
2021-10-06 04:30:27 +00:00
Andrew Halberstadt 040374367a Bug 1734201 - [ci] Add 'code-review' attribute to tgdiff task, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D127570
2021-10-05 18:19:05 +00:00
Andrew Halberstadt 95449daa6d Bug 1732723 - Rename "taskgraph" Python module to "gecko_taskgraph". r=jmaher
For a long time two copies of the 'taskgraph' module have existed in parallel.
We've attempted to keep them in sync, but over time they have diverged and the
maintenance burden has increased.

In order to reduce this burden, we'd like to re-join the two code bases. The
canonical repo will be the one that lives outside of mozilla-central, and this
module will depend on it. Since they both have the same module name (taskgraph)
we need to rename the version in mozilla-central to avoid collisions.

Other consumers of 'taskgraph' (like mobile repos) have standardized on
'<project>_taskgraph' as their module names. So replicating that here as well.

Differential Revision: https://phabricator.services.mozilla.com/D127118
2021-09-30 09:50:08 -04:00
Joel Maher e9e45c840b Bug 1733705 - mozbuild test migrate from r7 -> r8. r=releng-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D127331
2021-10-01 22:19:57 +00:00
Andi-Bogdan Postelnicu e2cab5c39c Bug 1731542 - remove `infer` from our static-analysis pipeline. r=static-analysis-reviewers,marco
Differential Revision: https://phabricator.services.mozilla.com/D126070
2021-09-20 12:47:44 +00:00
Andrew Halberstadt a3df98cacf Bug 1731178 - [taskgraph] Explicitly set base revision in tgdiff task, r=taskgraph-reviewers,bhearsum
Since all commits on non-try branches are public, vcs.base_ref was returning
the current revision each time and the diff task was always diffing against the
same revision twice.

By using 'json-automationrelevance' to determine the parent push, we can be
sure we're always diffing against the proper revision.

Depends on D125974

Differential Revision: https://phabricator.services.mozilla.com/D125975
2021-09-17 16:07:17 +00:00
Andrew Halberstadt 9a90bbdfe4 Bug 1708189 - Add a task that uploads diffs of CI configuration changes, r=taskgraph-reviewers,aki
For now this will only upload differences in tasks added / removed, until we
can figure out a way to remove ambient diffs from the bodies of the tasks (e.g
timestamps, revisions, etc).

Depends on D125866

Differential Revision: https://phabricator.services.mozilla.com/D125867
2021-09-16 19:23:02 +00:00
Andrew Halberstadt ced89bafdb Bug 1730255 - [ci] Don't 'always-target' Python tests on MacOS, r=taskgraph-reviewers,jmaher
We set always-target: true for Python unittest tasks. This means they show up on every push (when appropriate files are modified). The reasoning behind this is that they run so fast anyway, and if you modify the relevant code then you almost always want to see the unittests for said code on your try pushes.

However on MacOS, the pool is limited. Given the differences between Linux and Mac for most Python unittests are likely extremely small, I don't think the cost of bogging down the Mac pool outweighs the benefits here.

Differential Revision: https://phabricator.services.mozilla.com/D125281
2021-09-10 21:03:19 +00:00
Agi Sferro 5675e00bd6 Bug 1727438 - Upgrade to Gradle 6.9.1. r=nalexander,owlish
This is the last version that doesn't require Java 11, we will upgrade to
Gradle 7 once all components are ready (namely, apilint).

Co-authored-by: Jan-Erik Rediger <janerik@fnordig.de>

Differential Revision: https://phabricator.services.mozilla.com/D123569
2021-08-31 20:53:09 +00:00
Agi Sferro 8b804e3125 Bug 1727438 - Increase java max heap to 32G. r=nalexander,owlish
Looks like 6G is not enough for an ASAN build when updating the gradle version.
I tried 8G and 16G on try but that's not enough either.

This also:

* Moves the asan job to `b-linux-large` as the `b-linux` builder does not have
  enough memory to run this build.
* Stops running a full build during lints, which is not necessary (and
  sometimes uses more memory than the build runner has, failing the lint).

Differential Revision: https://phabricator.services.mozilla.com/D123970
2021-08-31 20:53:08 +00:00
Andi-Bogdan Postelnicu afeb9e9702 Bug 1725171 - Remove non unified static-analysis test. r=firefox-build-system-reviewers,glandium
Since now we have the hybrid build that is ran on linux64, win64 and macos64 this
has become obsolete.

Differential Revision: https://phabricator.services.mozilla.com/D123850
2021-08-31 06:23:00 +00:00
Cosmin Sabou c9893d3d5f Backed out 5 changesets (bug 1727438) for causing android build bustages. CLOSED TREE
Backed out changeset 66bad7f53820 (bug 1727438)
Backed out changeset e015a4e8b62e (bug 1727438)
Backed out changeset 97a06ad4cbcc (bug 1727438)
Backed out changeset ebb080f68880 (bug 1727438)
Backed out changeset 8d03d49fe3a3 (bug 1727438)
2021-08-31 00:11:19 +03:00
Agi Sferro 78ae1c7c9b Bug 1727438 - Upgrade to Gradle 6.9.1. r=nalexander,owlish
This is the last version that doesn't require Java 11, we will upgrade to
Gradle 7 once all components are ready (namely, apilint).

Co-authored-by: Jan-Erik Rediger <janerik@fnordig.de>

Differential Revision: https://phabricator.services.mozilla.com/D123569
2021-08-30 19:15:10 +00:00
Butkovits Atila e42d7aa018 Backed out 5 changesets (bug 1727438, bug 1727577) for causing Android bustage. CLOSED TREE
Backed out changeset 552d8919435c (bug 1727577)
Backed out changeset 59d1a463178b (bug 1727438)
Backed out changeset 8cba5f574196 (bug 1727438)
Backed out changeset 00d32a3af979 (bug 1727438)
Backed out changeset efda82445d85 (bug 1727438)
2021-08-26 03:33:58 +03:00
Agi Sferro 16fe3c1b74 Bug 1727438 - Upgrade to Gradle 6.9.1. r=nalexander
This is the last version that doesn't require Java 11, we will upgrade to
Gradle 7 once all components are ready (namely, apilint).

Co-authored-by: Jan-Erik Rediger <janerik@fnordig.de>

Differential Revision: https://phabricator.services.mozilla.com/D123569
2021-08-25 21:02:17 +00:00
Andi-Bogdan Postelnicu fec6ae5550 Bug 1726623 - add missing dependencies for source-test clang-format task. r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D123416
2021-08-24 07:51:29 +00:00
Mike Hommey 90945bd8c8 Bug 1726117 - Upgrade tasks using the debian10-amd64-build image to the debian11-amd64-build image. r=taskgraph-reviewers,andi,bhearsum
And remove the former.

Differential Revision: https://phabricator.services.mozilla.com/D122835
2021-08-19 04:40:37 +00:00
Iulian Moraru f6115a7b6d Backed out 2 changesets (bug 1726117) for causing build bustages. CLOSED TREE
Backed out changeset b283bf726fae (bug 1726117)
Backed out changeset df484aca0256 (bug 1726117)
2021-08-18 11:06:11 +03:00
Mike Hommey ce595eec59 Bug 1726117 - Upgrade tasks using the debian10-amd64-build image to the debian11-amd64-build image. r=taskgraph-reviewers,andi,bhearsum
And remove the former.

Differential Revision: https://phabricator.services.mozilla.com/D122835
2021-08-18 05:46:26 +00:00
Mike Hommey dc77b2221e Bug 1726100 - Add missing wasi sysroot dependencies . CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D122925
2021-08-18 02:09:09 +00:00
Mike Hommey 6474710c7a Bug 1724522 - Split wasi-sysroot in two separate toolchains. r=firefox-build-system-reviewers,mhentges
The wasi-sysroot toolchain contains both a sysroot for wasi and a
compiler-rt for clang. That makes it impractical to use as a
bootstrapped sysroot for wasm32-wasi builds of Spidermonkey.

We thus split the toolchain in two, one for the compiler-rt and one
for the sysroot. Ideally, the compiler-rt one would avoid building
clang/llvm the same way the sysroot one does, but that leads to
a case of chicken-and-egg, because the compiler-rt is needed to build
the clang toolchain. Eventually, the clang build would be split from
the addition of the compiler-rt, but we're not there yet.

Differential Revision: https://phabricator.services.mozilla.com/D122402
2021-08-13 07:07:45 +00:00
Mike Hommey 6a6c2f5079 Bug 1720828 - Switch wasm sandboxing Linux x64 and Mac x64 builds from lucet to wasm2c. r=shravanrn,firefox-build-system-reviewers,andi
Still allow to explicitly opt-in lucetc with a non-empty LUCETC value.

Differential Revision: https://phabricator.services.mozilla.com/D120668
2021-08-04 21:37:45 +00:00
Alexandru Michis d0864df559 Backed out changeset 93c0dc15cc3b (bug 1720828) for causing xpcshell failures in test_hunspell.js 2021-07-30 19:21:46 +03:00
Mike Hommey c07cacf0ad Bug 1720828 - Switch wasm sandboxing Linux x64 and Mac x64 builds from lucet to wasm2c. r=shravanrn,firefox-build-system-reviewers,andi
Still allow to explicitly opt-in lucetc with a non-empty LUCETC value.

Differential Revision: https://phabricator.services.mozilla.com/D120668
2021-07-30 12:03:52 +00:00
Mark Banner ad83deac79 Bug 1722691 - Enable ESLint in CI to report warnings when required. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D121074
2021-07-28 11:30:28 +00:00
Tom Ritter a998b4c08a Bug 1720928: Bump the codeql tools r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D120090
2021-07-19 14:20:59 +00:00
Mike Hommey 7b9151399e Bug 1720625 - Use a sysroot for the host part of the build on CI. r=firefox-build-system-reviewers,andi
Followup for bug 1719229 ; some builds have not been tweaked to use the
x86_64-linux-gnu sysroot.

In a few cases, this also use a sysroot for the target part when that
wasn't already the case.

Differential Revision: https://phabricator.services.mozilla.com/D119957
2021-07-15 20:55:05 +00:00
Mike Hommey 162f9b6800 Bug 1719229 - Rename the bootstrappable sysroot toolchains. r=firefox-build-system-reviewers,andi
In cross-compilation setups (x86_64 host, i686 or aarch64 target), we're
going to need two sysroots. Obviously, we need the sysroot paths to be
different in that case, so the sysroot path themselves need to contain
some distinctive name, and we'll use the `target.toolchain` name for
that (the target triplet with the vendor/machine stripped out).

Because the path name needs to be reflected in the artifact name as well
as the toolchain name, we also change them.

And because the current prefix in the toolchain name is now redundant
with the suffix, we remove the prefix, and allow the bootstrapping
mechanism to try toolchains without the prefix.

Differential Revision: https://phabricator.services.mozilla.com/D119846
2021-07-14 08:54:43 +00:00
Aaron Klotz b1e6df55c3 Bug 1715650: Add linter for detecting COM initialization; r=linter-reviewers,andi
This patch adds a new linter that will error when new code mentions any one of
the following strings:

* `CoInitialize`;
* `CoInitializeEx`;
* `OleInitialize`;
* `RoInitialize`;
* `CoUninitialize`;
* `OleUninitialize`; and
* `RoUninitialize`.

Since I don't care about context, and just want to flag code containing these
names, I opted for a `regex` linter.

Yes, the regex does match a few strings beyond the above list (in particular, it
also matches additional strings that end with an `Ex` suffix), but since
functions with those names don't exist anyway (and would be errors in their own
right), I am not concerned about it.

All existing occurrences have been added to the exclusion list, with the
intent of removing most of them over time.

Differential Revision: https://phabricator.services.mozilla.com/D119129
2021-07-06 14:05:42 +00:00
Mitchell Hentges 35b16fdf28 Bug 1712133: Inline `testing/mozbase/packages.txt` contents r=ahal
The `mozbase` modules were being unconditionally added to the
`sys.path` regardless of the Mach command being run, so there isn't
much value keeping them in a separate file. Besides, all other
source module paths are described in `common_virtualenv_packages`,
why is `mozbase` special?

In the future, we're going to want to make improvements here (such as:
there's a difference between informing mach of first-party code
versus defining which third_party vendored packages should be in scope,
and that workflow difference should be represented in-code).
It's useful to peel out the existing, less useful abstraction before
we can build a stronger one.

Differential Revision: https://phabricator.services.mozilla.com/D117711
2021-06-17 14:58:17 +00:00
Dan Mosedale 8ac4b278af Bug 1690377 - Upgrade Node 10 toolchain to Node 12, r=Standard8,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D117606
2021-06-15 19:33:12 +00:00
Sandor Molnar c8ebd5d1e2 Backed out changeset 4fdba1128382 (bug 1690377) for causing nodejs-12 bustages. CLOSED TREE 2021-06-15 22:02:37 +03:00
Dan Mosedale 4eb674bc26 Bug 1690377 - Upgrade Node 10 toolchain to Node 12, r=Standard8,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D117606
2021-06-15 18:15:39 +00:00
Agi Sferro 65b64cb3e0 Bug 1709640 - Rename android-api-16 to android-arm. r=marionette-reviewers,firefox-build-system-reviewers,nalexander,whimboo,aklotz,releng-reviewers,mhentges,glandium,mtabara
We don't offer API splits any more, and with the separation of GeckoView with
the rest of the front-end it's increasingly unlikely that we will in the
future.

This change makes it so that the build name doesn't contain the API version so
that we can update it without breaking all the automation that relies on the
build name.

Differential Revision: https://phabricator.services.mozilla.com/D114369
2021-06-04 22:31:14 +00:00
Sandor Molnar 2a126fe036 Backed out changeset 453cb34e4a4a (bug 1709640) for causing linting failures in perfdocs/config. CLOSED TREE 2021-06-05 01:00:19 +03:00
Agi Sferro ecf4f5f0ad Bug 1709640 - Rename android-api-16 to android-arm. r=marionette-reviewers,firefox-build-system-reviewers,nalexander,whimboo,aklotz,releng-reviewers,mhentges,glandium,mtabara
We don't offer API splits any more, and with the separation of GeckoView with
the rest of the front-end it's increasingly unlikely that we will in the
future.

This change makes it so that the build name doesn't contain the API version so
that we can update it without breaking all the automation that relies on the
build name.

Differential Revision: https://phabricator.services.mozilla.com/D114369
2021-06-04 21:20:56 +00:00
Andrew Halberstadt a9fcd31161 Bug 1713006 - Run telemetry integration tests with Python 3, r=chutten
Depends on D116043

Differential Revision: https://phabricator.services.mozilla.com/D116044
2021-05-27 16:13:07 +00:00
Andrew Halberstadt 87d37221f4 Bug 1713004 - Stop running mozharness unittests against Python 2, r=releng-reviewers,jmaher
Depends on D116037

Differential Revision: https://phabricator.services.mozilla.com/D116042
2021-05-27 16:13:06 +00:00
Andrew Halberstadt cd486ce48a Bug 1713001 - Convert talos unittests to run with Python 3, r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D116037
2021-05-27 16:13:06 +00:00
Andrew Halberstadt 7ad44144b6 Bug 1713000 - Convert condprof unittests to use Python 3, r=releng-reviewers,bhearsum
Depends on D116035

Differential Revision: https://phabricator.services.mozilla.com/D116036
2021-05-27 16:13:06 +00:00
Andrew Halberstadt e5f462dca3 Bug 1712998 - Convert telemetry unittests to use Python 3 in CI, r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D116035
2021-05-27 16:13:05 +00:00
Myeongjun Go 2b372b94ce Bug 1615289 - [perfdocs] Include tasks the tests run on in Raptor r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D115161
2021-05-26 17:37:54 +00:00
Marco Castelluccio 14db0438c8 Bug 1639164 - Add a shadow scheduler using the new strategy with bugbug's config selection and a low confidence threshold. r=ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D114364
2021-05-06 15:52:28 +00:00
Alexandru Michis 5a9064f6fa Backed out 3 changesets (bug 1639164) for causing python flake8 and ci failures.
CLOSED TREE

Backed out changeset 7a4401a358e8 (bug 1639164)
Backed out changeset f1377ee7e2d2 (bug 1639164)
Backed out changeset f9c73976484d (bug 1639164)
2021-05-06 11:49:01 +03:00
Marco Castelluccio e0b5104141 Bug 1639164 - Add a shadow scheduler using the new strategy with bugbug's config selection and a low confidence threshold. r=ahal DONTBUILD
Depends on D114363

Differential Revision: https://phabricator.services.mozilla.com/D114364
2021-05-06 08:17:43 +00:00
Mike Hommey 9eb9a419b9 Bug 1708935 - Run clippy sequentially. r=sylvestre
The parallel run of sequences of "clean; clippy; clean" creates race
conditions that alter the results of clippy and can mask errors.
Moreover, chances are clippy is not allowing any parallelization
anyways, because with two concurrent clippy running, one will be waiting
for the other because of cargo locking.

This turns the current intermittent failure into a permanent one.

Differential Revision: https://phabricator.services.mozilla.com/D114209
2021-05-04 09:31:12 +00:00
Mike Hommey fb2daa993e Bug 1708592 - Install clang-format via a toolchain artifact. r=sylvestre
(Drive-by) Similar to what we just did for rustfmt and clippy.

Differential Revision: https://phabricator.services.mozilla.com/D113906
2021-04-30 21:09:12 +00:00
Mike Hommey dc5646ba96 Bug 1708592 - Install rustfmt and clippy via a toolchain artifact. r=sylvestre
This will tie the version used for CI lints to the version of rust used
for builds on CI.

Bonus point: we can now have rustfmt and clippy on Windows and mac,
which allows to run the corresponding mozlint unit tests on those
platforms.

Differential Revision: https://phabricator.services.mozilla.com/D113905
2021-04-30 21:09:12 +00:00
Andrew Halberstadt 730d952a79 Bug 1708293 - [lint] Add a linter to prefer multiline skip-if statements in test manifests, r=releng-reviewers,jmaher
This will warn if someone includes something like:

    skip-if = <condition A> || <condition B>  # reason A is skipped; reason B is skipped

Instead they should use:

    skip-if =
        <condition A>  # reason A is skipped
        <condition B>  # reason B is skipped

Differential Revision: https://phabricator.services.mozilla.com/D113707
2021-04-29 18:38:59 +00:00
Henrik Skupin c575a89947 Bug 1701674 - Bump non-Fission pup test jobs to Tier 1. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D112816
2021-04-27 12:43:31 +00:00
Sebastian Hengst c2cb84c993 Bug 1706953 - set mozlint task back to Tier 2 because it depends on a Tier 2 task. r=bustage-fix CLOSED TREE 2021-04-26 15:58:17 +02:00
Sebastian Hengst b8a41a8881 Bug 1706953 - promote python source tests to Tier 1. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D113322
2021-04-26 13:11:28 +00:00
Mark Banner dae9d6efad Bug 1498604 - Make './mach doc' use jsdoc installed into node_modules rather than the system. r=mossop,ahal
Differential Revision: https://phabricator.services.mozilla.com/D111652
2021-04-14 13:35:20 +00:00
Mark Banner d2073b123d Bug 1701734 - Re-enable ESLint on top-level dot files. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D110129
2021-03-29 19:49:12 +00:00
championshuttler 401c42fe5a Bug 1700432 - Stop running python-test unittests against Py2.r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D109736
2021-03-29 15:29:21 +00:00
championshuttler 1f5055fa54 Bug 1700423 - Remove py2 and py3 linters and their config from taskcluster.r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D109647
2021-03-26 05:26:42 +00:00
Andrew Halberstadt d581304cf1 Bug 1699932 - [ci] Run mochitest and reftest selftests with Python 3, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D109207
2021-03-22 16:36:34 +00:00
Joel Maher 66ef9d4e2c Bug 1572739 - Change platform type for linux perf tests. r=perftest-reviewers,sparky
Change platform type for linux perf tests to be linux 1804

Differential Revision: https://phabricator.services.mozilla.com/D107514
2021-03-11 14:36:51 +00:00
Mike Hommey 7371edb7fa Bug 1696097 - Add missing sysroot dependency to source-test tasks. r=andi,sheehan
Differential Revision: https://phabricator.services.mozilla.com/D107036
2021-03-03 21:10:56 +00:00
James Graham fff2574a9b Bug 1695263 - Also run marionette-harness tests in Py3, r=marionette-reviewers,whimboo
This should help avoid regressing Python 3 support for this harness.

Differential Revision: https://phabricator.services.mozilla.com/D106762
2021-03-03 10:03:04 +00:00
James Graham c186b32f83 Bug 1695972 - Add a mach command for finding fission-specific regressions in wpt, r=kashav,jmaher
This adds a `mach wpt-fission-regressions` command that uses the wpt
expectation data to look for tests which have a worse result in
fission. With the `--all-json=<path>` argument it will output a JSON
file containing details of all the regressions. With the
`--untriaged=<path>` argument it will output a file containing a list
of failures that have not yet been triaged.

It also adds a try job to produce those files as artifacts whenever
wpt metadata is changed.

The actual implementation is based on reading the wpt expectation data
with sample run_info values corresponding to the configurations in
which we have fission enabled, but with the "fission" property set to
False (to get a baseline result) and True (to get a with-fission
result) and then comparing the resulting expectations.

The implemenation is pretty suboptimal performance wise since we end
up reading the metadata once per configuration i.e. 6 times, and this
is slow. It could be optimised by using the conditional metadata
backend, reading it once, and then evaluating per
configuration. However that would require a little more work and the
presumption is that this will be shortlived until fission becomes the
default configuration.

Differential Revision: https://phabricator.services.mozilla.com/D106954
2021-03-02 21:19:00 +00:00
Andi-Bogdan Postelnicu eddbdb0080 Bug 1695793 - correct platform idetifier for MacOS cross non-unified check. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D106897
2021-03-02 14:05:08 +00:00
Mike Hommey 65745dbb4a Bug 1694785 - Upgrade Linux builders to Debian buster. r=firefox-build-system-reviewers,mhentges
Because we use sysroots, this makes no difference to the shipped builds.
This would normally allow to remove the debian8-amd64-build docker image,
but we need to keep it for the valgrind jobs for now.

Differential Revision: https://phabricator.services.mozilla.com/D106404
2021-03-02 08:17:03 +00:00
Andi-Bogdan Postelnicu 4594e6db8f Bug 1694161 - run non-unified sanity targeting MacOS. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D105977
2021-02-27 08:05:46 +00:00
smolnar bbe0284415 Backed out 2 changesets (bug 1694161) as requested by dev. DONTBUILD CLOSED TREE
Backed out changeset 0fb8a1114e84 (bug 1694161)
Backed out changeset 453ce7dffdcc (bug 1694161)
2021-02-26 18:52:04 +02:00
Andi-Bogdan Postelnicu 46785aee1b Bug 1694161 - run non-unified sanity targeting MacOS. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D105977
2021-02-26 16:39:17 +00:00
Joel Maher 113df4f3a2 Bug 1692453 - remove activedata from test-info. r=releng-reviewers,aki CLOSED TREE
remove activedata from test-info

Differential Revision: https://phabricator.services.mozilla.com/D106301
2021-02-24 22:52:18 +00:00
Csoregi Natalia d8ef0fbfe6 Backed out changeset 24db9230985e (bug 1692453) for lint failure. CLOSED TREE 2021-02-25 02:27:35 +02:00
Joel Maher a9dd0fa077 Bug 1692453 - remove activedata from test-info. r=releng-reviewers,aki
remove activedata from test-info

Differential Revision: https://phabricator.services.mozilla.com/D106301
2021-02-24 22:52:18 +00:00
Dorel Luca ceb2414add Backed out changeset 34b849af9365 (bug 1694161) for Clag failure in gecko/dom/gamepad/GamepadRemapping.cpp. CLOSED TREE 2021-02-23 21:52:40 +02:00
Andi-Bogdan Postelnicu 431ef3d203 Bug 1694161 - run non-unified sanity targeting MacOS. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D105977
2021-02-23 18:24:02 +00:00
Joel Maher 62af70907e Bug 1693848 - add support for OSX R8 minis w/10.15. r=releng-reviewers,bhearsum
add support for OSX r8 minis w/10.15

Differential Revision: https://phabricator.services.mozilla.com/D105803
2021-02-19 18:39:21 +00:00
Henrik Skupin 1df3bc4c06 Bug 1693058 - [puppeteer] Run unit tests on all branches. r=remote-protocol-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D105449
2021-02-17 17:08:51 +00:00
Marco Castelluccio dfd1cdb7b3 Bug 1691731 - Only run taskgraph tests with Python 3. r=aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D104894
2021-02-12 07:41:39 +00:00
Dan Minor febbe04140 Bug 1416149 - Add linter for checking fluent files r=zbraniecki,gregtatum,flod,Gijs,fluent-reviewers,linter-reviewers,sylvestre
This adds a linter for Fluent files based upon the existing test for bad
strings in browser_misused_characters_in_strings.js. It also adds a check
for identifiers that only permits lowercase letters, numbers and the
hyphen character (in ascii). Since a large number of existing identifiers
use uppercase letters, an exclusions file is used to disable the identifier
check on a file by file basis.

Differential Revision: https://phabricator.services.mozilla.com/D104414
2021-02-11 17:35:29 +00:00
Sebastian Hengst 902f91dd86 Bug 1691479 - demote Bugzilla task to tier 2 because it only runs on mozilla-central. r=jmaher DONTBUILD
The 'Bugzilla' task which e.g. creates the mapping of files to Bugzilla
components only runs on mozilla-central since bug 1608421. This means its
failures don't justify a backout and the task should be tier 2 for which
developers get needinfoed and fix the issue in a follow-up. If there is no
action, the changes can still be backed out.

Differential Revision: https://phabricator.services.mozilla.com/D104425
2021-02-08 18:47:52 +00:00
Henrik Skupin 45553af4bb Bug 1683392 - [puppeteer] Use "npm ci" only when tests are run on TaskCluster. r=remote-protocol-reviewers,jdescottes
This patch adds a new "--ci" argument for the
"mach puppeteer-test" command. As such it can
also be used locally to simulate a test job in CI.

Differential Revision: https://phabricator.services.mozilla.com/D101780
2021-02-01 10:59:38 +00:00
Nick Alexander 3d0d39d82c Bug 1675848 - Part 2: Add "BackgroundTasksSelector" to static component category registration. r=mhentges,nika
For simplicity, this implements just on in `NO_TASKS` (the default) or
on in `ALL_TASKS` (opt-in).  This disables all category registrations
when in background task mode; we'll selectively re-enable things as
appropriate.

The flag constants were chosen to smoothly extend to a (16-)bit set in
the future, should we want to add a `JUST_TASKS("task", "other-task")`
option in the future.

This also adds ython tests for gen_static_components.py exercising
categories, simply 'cuz it's easiest to see what this adds in such
tests.  Functional tests will follow in patches that actually
implement the new background tasks functionality.

Differential Revision: https://phabricator.services.mozilla.com/D96654
2021-01-25 23:44:49 +00:00
Andi-Bogdan Postelnicu 1e28ebf0b0 Bug 1685760 - For `non-unified` make the test task tier 1 and run on integration. r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D101197
2021-01-08 19:24:44 +00:00
Andi-Bogdan Postelnicu d7fb68e56d Bug 1683613 - For `non-unified` build have a task that runs checks when merging to mozilla-central r=mhentges
Differential Revision: https://phabricator.services.mozilla.com/D100796
2021-01-05 19:40:23 +00:00
Tom Ritter 7fe2cdbb1f Bug 1678777 - Only run puppeteer on every 10th push r=whimboo
Differential Revision: https://phabricator.services.mozilla.com/D98811
2020-12-07 12:13:35 +00:00
Andi-Bogdan Postelnicu ccbacf12e5 Bug 1678399 - Make clang-tidy-external part of our clang-tidy suit. r=freddyb
Differential Revision: https://phabricator.services.mozilla.com/D97643
2020-11-23 08:30:49 +00:00
Frederik Braun 6446264f93 Bug 1666808 - enable code-review for external clang-tidy r=tjr,andi,marco
Differential Revision: https://phabricator.services.mozilla.com/D91149
2020-11-13 11:49:51 +00:00
Chris H-C d90a483bd2 Bug 1676097 - Add FOG Python Subsuite to TC config r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D96470
2020-11-10 08:46:16 +00:00
Sylvestre Ledru fbc7199bc1 Bug 1675705 - mozlint in the CI: also run black when touching a configure r=rstewart
Differential Revision: https://phabricator.services.mozilla.com/D96163
2020-11-06 18:50:42 +00:00
Julian Descottes 7cd5c308c1 Bug 1673419 - [devtools] Run performance node tests in the devtools-tests suite on CI r=nchevobbe
Depends on D95234
This will enable running the typescript checks for the performance-new panel on try.

Differential Revision: https://phabricator.services.mozilla.com/D95235
2020-10-30 17:20:04 +00:00
Julian Descottes bc53fd3404 Bug 1673419 - [devtools] Run shared_components node tests in the devtools-tests suite on CI r=nchevobbe
Depends on D95232

The tests were previously added to the runner, but they were not included in the test suite.

Differential Revision: https://phabricator.services.mozilla.com/D95234
2020-10-30 17:21:57 +00:00
Myeongjun Go 27e4a2b691 Bug 1672207 - [perfdocs] Remove legacy code on build_test_description r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D94127
2020-10-23 13:04:19 +00:00
Andrew Erickson 36f042392a Bug 1672295: increase max-run-time for js-bench jobs r=jmaher
Increase max-run-time to one hour.

Differential Revision: https://phabricator.services.mozilla.com/D94212
2020-10-21 17:11:07 +00:00
Henrik Skupin bcd7618282 Bug 1651542 - [puppeteer] Warm-up font cache for Firefox when running Puppeteer unit tests. r=maja_zf
Due to font cache issues with the ub18-test docker image in
TaskCluster the first startup of Firefox sometimes takes more
than 15s.

As workaround for now just start Firefox once before running
Puppeteer unit tests.

Differential Revision: https://phabricator.services.mozilla.com/D93110
2020-10-09 21:03:10 +00:00
Razvan Maries 040fd9f9f5 Backed out changeset 694d23b789b1 (bug 1651542) as per Henrik's request. CLOSED TREE 2020-10-09 22:34:56 +03:00
Henrik Skupin 70a97d98be Bug 1651542 - [puppeteer] Warm-up font cache for Firefox when running Puppeteer unit tests. r=maja_zf
Due to font cache issues with the ub18-test docker image in
TaskCluster the first startup of Firefox sometimes takes more
than 15s.

As workaround for now just start Firefox once before running
Puppeteer unit tests.

Differential Revision: https://phabricator.services.mozilla.com/D93110
2020-10-09 17:42:38 +00:00
Henrik Skupin 227d214102 Bug 1628589 - [remote] Don't run accidentally enabled Puppeteer Fission jobs on Trunk. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D92817
2020-10-07 20:18:40 +00:00
Henrik Skupin a82c2aca89 Bug 1628589 - [remote] Enable puppeteer job for all builds on trunk. r=ahal
Instead of running the tests only for changes under /remote
they need to be executed for each changeset on trunk.

Differential Revision: https://phabricator.services.mozilla.com/D92559
2020-10-07 17:23:53 +00:00
Andi-Bogdan Postelnicu eba35cab52 Bug 1669170 - For Coverity static-analysis use clang-10 and not default clang versions. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D92377
2020-10-05 15:20:05 +00:00
Raphael Pierzina c93517c5f8 Bug 1667982 - Disable tt(i) test suite; r=aryx,chutten
Differential Revision: https://phabricator.services.mozilla.com/D91964
2020-09-30 17:47:55 +00:00
Marco Castelluccio 7b04b731a9 Bug 1639164 - Define a shadow scheduler that uses bugbug's platform selection. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D91606
2020-09-28 17:06:33 +00:00
Tom Ritter 66ba1e9103 Bug 1666379 - Allow job notifications to be delivered for all outcome types r=aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D90943
2020-09-22 03:43:22 +00:00
june wilde 9178fec3e3 Bug 1664394 - rename linux64-civet-tidy to linux64-external-tidy;r=andi
Differential Revision: https://phabricator.services.mozilla.com/D90158
2020-09-15 15:06:10 +00:00
Sylvestre Ledru f6f605e5e4 Bug 1664845 - Run mozlint/license at review phase on svg and others files r=Gijs DONTBUILD
The full list is:
https://searchfox.org/mozilla-central/source/tools/lint/license.yml#57-77

Differential Revision: https://phabricator.services.mozilla.com/D90134
2020-09-14 17:01:16 +00:00
Andrew Halberstadt 455f1d3e89 Bug 1656465 - [taskgraph.optimize] Rename 'push-interval-{10,20}' strategies to 'expanded' and 'backstop' respectively, r=marco
This removes the last uses of the 'push-interval-10' and 'push-interval-20' strategies.
They are being removed because they are dangerous in that its easy to accidentally not run
tasks when they should.

Instead, task authors should decide whether they want their tasks to run on
"backstop" pushes (run everything) or "expanded" pushes (run more than usual,
but still not as much as a backstop). Note that using "expanded" means the task
will *also* run on backstop pushes. It'll just additionally run on "expanded"
pushes.

In practice 'backstop' pushes will be every 20th push and 'expanded' pushes
will be every 10th push. Though this may vary due to the time component in
backstops.

Differential Revision: https://phabricator.services.mozilla.com/D89503
2020-09-10 14:47:02 +00:00
Andrew Halberstadt 5ab2f43b00 Bug 1655750 - [ci] Ensure tryselect cram task always runs on try pushes when relevant, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D89187
2020-09-02 19:44:49 +00:00
Ricky Stewart 4c6985333a Bug 1659539 - [python-test] Remove '--python' and stop using pipenv to manage virtualenvs r=ahal
Pipenv is heavy weight and overkill for the purposes it is being used. We'd like to remove it from the tree and |mach python-test| was one of the last remanining use cases.

Remove the `--python` command-line argument as a result. Users who wish to run unit tests with Python 2 can do `MACH_PY2=1 ./mach python-test ...` or `python2 ./mach python-test ...`.

Also update a few unit tests that would break otherwise in the presence of this change.

There were a couple lines in the `setup.py` for `mozlog` that were problematic for tests and was resulting in errors due to the `mozlog` plugin being loaded by `pytest` more than once. We just delete those lines and bump up the major version number of the package to fix it.

Differential Revision: https://phabricator.services.mozilla.com/D88296
2020-09-02 17:05:24 +00:00
Aki Sasaki ad0733dd86 Bug 1644574 - run codeql on firefox ship phase r=releng-reviewers,jlorenzo DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D88235
2020-08-27 00:23:25 +00:00
Tom Prince d3dcf1b0e8 Bug 1492362: [taskgraph] Stop setting `workdir` on generic-worker tasks; r=glandium
After changing the default checkout path on linux generic-worker tasks to be
relative these settings have no effect.

Differential Revision: https://phabricator.services.mozilla.com/D86669
2020-08-19 11:02:26 +00:00
Narcis Beleuzu 9b1cd3b0bd Backed out 4 changesets (bug 1492362) for android wpt failures. CLOSED TREE
Backed out changeset ac0fdd0c661e (bug 1492362)
Backed out changeset 89ecd6ee8edd (bug 1492362)
Backed out changeset ae17b683bf71 (bug 1492362)
Backed out changeset 485f333bc3b7 (bug 1492362)
2020-08-19 13:54:36 +03:00
Tom Prince a0b7e33bea Bug 1492362: [taskgraph] Stop setting `workdir` on generic-worker tasks; r=glandium
After changing the default checkout path on linux generic-worker tasks to be
relative these settings have no effect.

Differential Revision: https://phabricator.services.mozilla.com/D86669
2020-08-19 01:05:46 +00:00
Csoregi Natalia 2dd1b9f726 Backed out 4 changesets (bug 1492362) for gecko decision bustage. CLOSED TREE
Backed out changeset 8e6cf79c70f7 (bug 1492362)
Backed out changeset 225a6bfe8cbf (bug 1492362)
Backed out changeset ea667ccd4b19 (bug 1492362)
Backed out changeset a20562dbfece (bug 1492362)
2020-08-19 04:01:35 +03:00
Tom Prince 9ae4ede956 Bug 1492362: [taskgraph] Stop setting `workdir` on generic-worker tasks; r=glandium
After changing the default checkout path on linux generic-worker tasks to be
relative these settings have no effect.

Differential Revision: https://phabricator.services.mozilla.com/D86669
2020-08-18 07:48:30 +00:00
june wilde 103a325162 Bug 1598226 - Create task definitions for external clang-tidy checks; r=andi,tjr,glandium
Depends on D81448

Differential Revision: https://phabricator.services.mozilla.com/D84769
2020-08-10 21:02:04 +00:00
Andrew Halberstadt 8ba595615e Bug 1657948 - [ci] Run firefox-ci python tests with Python 3, r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D86385
2020-08-07 18:08:58 +00:00
Andrew Halberstadt 8733547d93 Bug 1657649 - [ci] Remove the SETA shadow-scheduler, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D86250
2020-08-06 20:27:26 +00:00
Andrew Halberstadt d25129dd6f Bug 1634679 - [ci] Output full taskgraph JSON from shadow-schedulers, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D85885
2020-08-06 16:05:47 +00:00
Geoff Brown 2b894fb716 Bug 1656372 - Add a test-info task to identify tests disabled on xorigin; r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D85913
2020-08-05 13:34:00 +00:00
Ben Hearsum c0a843be6b Bug 1650208: run opt builds by default on autoland; shippable builds by default on central r=tomprince,ahal,marco
Differential Revision: https://phabricator.services.mozilla.com/D83186
2020-07-27 16:25:40 +00:00
Ricky Stewart 3419d4de1d Bug 1654589 - Move `libpref` Python unit test to `mozbuild` suite r=froydnj,mccr8
It could go into its own test suite, but it 1) depends on `mozbuild` code, so the `mozbuild` suite as well as this new suite would be running on any push that touches `mozbuild` code anyway, and 2) this is code that runs during the build, so it's not out of place.

Differential Revision: https://phabricator.services.mozilla.com/D84547
2020-07-23 22:00:46 +00:00
Dorel Luca b992d3ed4c Backed out changeset 9168828ce9e9 (bug 1654589) as requested by dev for breaking fuzzy on a build. CLOSED TREE 2020-07-23 22:33:52 +03:00
Ricky Stewart 72fd050de5 Bug 1654589 - Move `libpref` Python unit test to `mozbuild` suite r=froydnj
It could go into its own test suite, but it 1) depends on `mozbuild` code, so the `mozbuild` suite as well as this new suite would be running on any push that touches `mozbuild` code anyway, and 2) this is code that runs during the build, so it's not out of place.

Differential Revision: https://phabricator.services.mozilla.com/D84547
2020-07-23 17:30:18 +00:00
Butkovits Atila 39f2bd0971 Backed out changeset e890ed131173 (bug 1654589) for bustage at Punion_Uncomparable.ipdl. CLOSED TREE 2020-07-22 23:01:51 +03:00
Ricky Stewart 9ac27d3247 Bug 1654589 - Move `libpref` Python unit test to `mozbuild` suite r=froydnj
It could go into its own test suite, but it 1) depends on `mozbuild` code, so the `mozbuild` suite as well as this new suite would be running on any push that touches `mozbuild` code anyway, and 2) this is code that runs during the build, so it's not out of place.

Differential Revision: https://phabricator.services.mozilla.com/D84547
2020-07-22 17:05:24 +00:00
Ricky Stewart f52f291457 Bug 1654602 - Run `xpidl` unit tests as part of `xpcom` subsuite r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D84557
2020-07-22 17:51:14 +00:00
Ricky Stewart d2ada4e5e9 Bug 1651829 - Run Python telemetry unit tests in separate task and not in `make check` r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D83131
2020-07-21 16:17:07 +00:00
Ricky Stewart c60f8ad9aa Bug 1652149 - Run `mozwebidlcodegen` unit test as part of `mozbuild` suite r=froydnj
We could make a new task for this, but `mozwebidlcodegen` depends on code in `mozbuild`, and vice-versa, so there doesn't really seem to be any meaningful advantage to that.

Differential Revision: https://phabricator.services.mozilla.com/D83187
2020-07-13 13:02:01 +00:00
Mitchell Hentges e1aa2a866a Bug 1629337: Implements incremental dafsa algorithm r=rstewart
Differential Revision: https://phabricator.services.mozilla.com/D76893
2020-07-10 21:08:10 +00:00
Ricky Stewart e95ebbb152 Bug 1652097 - Run `featuregates` Python unit tests in separate task and not in `make check` r=mythmon
The unit test is broken under Python 3 on macOS, so I haven't included any macOS version of this task; one should probably be added if/when that's fixed.

Differential Revision: https://phabricator.services.mozilla.com/D83169
2020-07-10 20:54:12 +00:00
Andrew Halberstadt 8dc68edc8e Bug 1640902 - [ci] Add integration tests for the 'taskcluster' directory, r=tomprince
Initially this suite will only include a test for |mach try auto| pushes.

Differential Revision: https://phabricator.services.mozilla.com/D81403
2020-07-08 18:48:26 +00:00
Andi-Bogdan Postelnicu 222c13b10b Bug 1648710 - reduce `max-run-time` for coverity full tree analysis. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D82871
2020-07-09 12:40:43 +00:00
Chris AtLee 676e2f71c7 Bug 1555560: Run black format check in automation; r=ahal,sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D33126
2020-07-08 22:08:06 +00:00
Mihai Alexandru Michis 5f385df474 Backed out 2 changesets (bug 1555560) for causing multiple lint failures.
CLOSED TREE

Backed out changeset bd9460ac6e48 (bug 1555560)
Backed out changeset f2896032ced6 (bug 1555560)
2020-07-09 01:04:18 +03:00
Chris AtLee 92897f1567 Bug 1555560: Run black format check in automation; r=ahal,sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D33126
2020-07-08 20:44:41 +00:00
Tom Prince fc3ae614bc No bug: Update links to hg.mozilla.org to use `default` instead of `tip` in `taskcluster/`; r=Callek
The latter sometimes bites us if we have a legacy support branch that gets
pushed more recently than default.

Differential Revision: https://phabricator.services.mozilla.com/D82628
2020-07-08 18:41:17 +00:00