gecko-dev/tools
Mitchell Hentges 8c04017a04 Bug 1750632: ./mach lint should bootstrap clang-format r=ahal
Tie into `code_analysis`'s `get_clang_tools()` functionality to
intelligently bootstrap clang if it either doesn't exist or is
out-of-date.

This required exposing `command_context` to the linting logic, as it's
needed to call `artifact_toolchain(...)`.

Note that this means that the standalone `runcli.py` file won't be able
to support bootstrapping `clang-format`, or other linters that lean on
`command_context` in the future.

Finally, `substs.get("HOST_BIN_SUFFIX")` was replaced with a
windows-specific `binary += ".exe"`, because not all contexts where
the tests are run will have access to populated `substs` data.
Note that this worked before without the extension because it was
only used for starting a process, in which context Windows automatically
tries all `PATHEXT` options. Since we're now doing an `isfile()` check
(to enable more intelligent failure cases when `clang-format` doesn't
exist), we need the path to be fully correct.

Differential Revision: https://phabricator.services.mozilla.com/D137335
2022-03-04 19:39:32 +00:00
..
bloatview
browsertime Bug 1753445 - [raptor] Bump browsertime to v14.19.1. r=perftest-reviewers,sparky 2022-02-03 18:56:15 +00:00
clang-tidy Bug 1744446 - Upgrade llvm toolchain to 13.0.1 r=firefox-build-system-reviewers,mhentges 2022-02-03 15:18:33 +00:00
code-coverage Bug 1700774 - [taskgraph] Move test transforms to a 'transforms/test' directory, r=gbrown 2021-11-29 15:52:19 +00:00
compare-locales Bug 1747280 - nuke comm/ after cross-channel. r=mhentges,releng-reviewers,jmaher DONTBUILD 2021-12-28 18:56:47 +00:00
crashreporter Bug 1752252 - Remove leftovers from bug 1741205. r=firefox-build-system-reviewers,nalexander 2022-01-28 00:20:46 +00:00
fuzzing Bug 1754037 - Part 2: Forward declare Message{Reader,Writer} where Message is forward declared, r=ipc-reviewers,mccr8 2022-03-04 15:39:39 +00:00
github-sync
jprof
leak-gauge
lint Bug 1750632: ./mach lint should bootstrap clang-format r=ahal 2022-03-04 19:39:32 +00:00
moztreedocs Bug 1715900 - Bump urllib3 to version 1.26.0, boto3 to 1.16.63, and botocore to 1.19.63; r=mhentges 2022-02-15 15:07:18 +00:00
performance Bug 1747079: Add the ability to record counters with perfstats. r=acreskey 2022-01-01 20:36:27 +00:00
phabricator Bug 1730712: Maintain sys.path consistency in nested Mach calls r=ahal 2021-12-29 21:10:22 +00:00
power Bug 1696251: Allow mach commands as stand-alone functions and adapt existing commands. r=mhentges,webdriver-reviewers,perftest-reviewers,sparky,whimboo 2021-09-27 18:12:51 +00:00
profiler Bug 1755823 - Lock the ThreadRegistry non-exclusively when only reading the thread list, exclusively when adding/removing threads - r=canaltinova 2022-03-04 06:48:11 +00:00
quitter
rb Bug 1743832 - Autobootstrap fix-stacks if it's not available when needed. r=firefox-build-system-reviewers,andi 2021-12-17 22:47:51 +00:00
rewriting Bug 1750663 [Linux] Move mozva library and va headers to media directory r=alwu,media-playback-reviewers 2022-01-24 10:19:51 +00:00
rusttests Bug 1726100 - Move wasm-sandboxing defaults to configure. r=firefox-build-system-reviewers,andi 2021-08-18 01:09:58 +00:00
sanitizer/docs no bug - doc: add more references to the tsan doc r=decoder DONTBUILD 2021-10-08 08:46:03 +00:00
tryselect Bug 1754496 - [taskgraph] Use identical functions from vendored taskgraph in util/taskcluster.py, r=taskgraph-reviewers,aki 2022-02-25 21:25:05 +00:00
update-packaging Bug 1744325 - Remove outdated update-packaging cruft. r=bhearsum,firefox-build-system-reviewers,glandium 2021-12-10 17:31:08 +00:00
update-programs
update-verify Bug 1717051: Automatically create and activate Mach virtualenv r=ahal 2021-11-24 20:06:33 +00:00
vcs Bug 1696251: Allow mach commands as stand-alone functions and adapt existing commands. r=mhentges,webdriver-reviewers,perftest-reviewers,sparky,whimboo 2021-09-27 18:12:51 +00:00
mach_commands.py Bug 1730712: Remove external use of _run_pip() r=perftest-reviewers,ahal,sparky 2021-11-16 21:14:41 +00:00
moz.build Bug 1742857 - Add Grizzly fuzzing framework smoke test. r=tsmith,ahal 2022-01-13 14:23:11 +00:00