forked from mozilla/gecko-dev
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bug 1808732 - Move various dependencies out of the
mach
site to eit…
…her the specific site they're needed in (like `build, or `lint`), and/or to `common` r=firefox-build-system-reviewers,glandium Now that we selectively load command modules, and activate the command virtualenv much earlier in the mach process, a lot of the module dependencies specified in `mach.txt` are no longer necessary there. With their removal from `mach.txt` they will no longer be automatically inherited by every site, which reduces potential dependency conflicts for specific sites. The `common` site still effectively has the same set of dependencies. This is the default site that all commands use unless otherwise specified. Most commands use this site, and going through every command and seeing if a dependency is or isn't needed, then deciding if or if not to create a new site for that command made sense was too time consuming to do here. Essentially the idea here going forward is that if you're trying to add/update a new dependency to a command that is currently defaulting to the `common` site and there is a conflict with one of the dependencies in `common` you can move your command to a new site specifically for your command, and you will have the minimal possible set of dependencies a mach command can have, improving the odds that you can add the module(s) you need for your command. Depends on D180500 Differential Revision: https://phabricator.services.mozilla.com/D180501
- Loading branch information
1 parent
fb2dcbd
commit c798320
Showing
12 changed files
with
300 additions
and
92 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,58 @@ | ||
pth:third_party/python/vsdownload | ||
vendored:testing/web-platform/tests/tools/third_party/h2 | ||
vendored:testing/web-platform/tests/tools/third_party/hpack | ||
vendored:testing/web-platform/tests/tools/third_party/html5lib | ||
vendored:testing/web-platform/tests/tools/third_party/hyperframe | ||
vendored:testing/web-platform/tests/tools/third_party/pywebsocket3 | ||
vendored:testing/web-platform/tests/tools/third_party/webencodings | ||
vendored:testing/web-platform/tests/tools/wptrunner | ||
vendored:testing/web-platform/tests/tools/wptserve | ||
vendored:third_party/python/Jinja2 | ||
vendored:third_party/python/PyYAML/lib/ | ||
vendored:third_party/python/aiohttp | ||
vendored:third_party/python/appdirs | ||
vendored:third_party/python/arrow | ||
vendored:third_party/python/async_timeout | ||
vendored:third_party/python/binaryornot | ||
vendored:third_party/python/chardet | ||
vendored:third_party/python/compare_locales | ||
vendored:third_party/python/cookiecutter | ||
vendored:third_party/python/diskcache | ||
vendored:third_party/python/dlmanager | ||
vendored:third_party/python/ecdsa | ||
vendored:third_party/python/fluent.migrate | ||
vendored:third_party/python/fluent.syntax | ||
vendored:third_party/python/giturlparse | ||
vendored:third_party/python/glean_parser | ||
vendored:third_party/python/gyp/pylib | ||
vendored:third_party/python/importlib_metadata | ||
vendored:third_party/python/importlib_resources | ||
vendored:third_party/python/jinja2_time | ||
vendored:third_party/python/json-e | ||
vendored:third_party/python/jsonschema | ||
vendored:third_party/python/mohawk | ||
vendored:third_party/python/mozilla_repo_urls | ||
vendored:third_party/python/multidict | ||
vendored:third_party/python/pathspec | ||
vendored:third_party/python/pkgutil_resolve_name | ||
vendored:third_party/python/ply | ||
vendored:third_party/python/pyasn1 | ||
vendored:third_party/python/pyasn1_modules | ||
vendored:third_party/python/pylru | ||
vendored:third_party/python/pyrsistent | ||
vendored:third_party/python/python_dateutil | ||
vendored:third_party/python/python_slugify | ||
vendored:third_party/python/redo | ||
vendored:third_party/python/requests_unixsocket | ||
vendored:third_party/python/rsa | ||
vendored:third_party/python/slugid | ||
vendored:third_party/python/taskcluster | ||
vendored:third_party/python/taskcluster_taskgraph | ||
vendored:third_party/python/taskcluster_urls | ||
vendored:third_party/python/text_unidecode | ||
vendored:third_party/python/toml | ||
vendored:third_party/python/typing_extensions | ||
vendored:third_party/python/voluptuous | ||
vendored:third_party/python/yamllint | ||
vendored:third_party/python/yarl | ||
vendored:third_party/python/zipp |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,63 @@ | ||
|
||
vendored:testing/web-platform/tests/tools/third_party/h2 | ||
vendored:testing/web-platform/tests/tools/third_party/hpack | ||
vendored:testing/web-platform/tests/tools/third_party/html5lib | ||
vendored:testing/web-platform/tests/tools/third_party/hyperframe | ||
vendored:testing/web-platform/tests/tools/third_party/pywebsocket3 | ||
vendored:testing/web-platform/tests/tools/third_party/webencodings | ||
vendored:testing/web-platform/tests/tools/wptrunner | ||
vendored:testing/web-platform/tests/tools/wptserve | ||
vendored:third_party/python/MarkupSafe/src | ||
vendored:third_party/python/PyYAML/lib/ | ||
vendored:third_party/python/aiohttp | ||
vendored:third_party/python/appdirs | ||
vendored:third_party/python/arrow | ||
vendored:third_party/python/async_timeout | ||
vendored:third_party/python/binaryornot | ||
vendored:third_party/python/cbor2 | ||
vendored:third_party/python/chardet | ||
vendored:third_party/python/compare_locales | ||
vendored:third_party/python/cookiecutter | ||
vendored:third_party/python/cookies | ||
vendored:third_party/python/cram | ||
vendored:third_party/python/diskcache | ||
vendored:third_party/python/dlmanager | ||
vendored:third_party/python/ecdsa | ||
vendored:third_party/python/esprima | ||
vendored:third_party/python/fluent.migrate | ||
vendored:third_party/python/fluent.syntax | ||
vendored:third_party/python/giturlparse | ||
vendored:third_party/python/glean_parser | ||
vendored:third_party/python/gyp/pylib | ||
vendored:third_party/python/importlib_metadata | ||
vendored:third_party/python/importlib_resources | ||
vendored:third_party/python/jinja2_time | ||
vendored:third_party/python/json-e | ||
vendored:third_party/python/jsonschema | ||
vendored:third_party/python/mohawk | ||
vendored:third_party/python/mozilla_repo_urls | ||
vendored:third_party/python/multidict | ||
vendored:third_party/python/pathspec | ||
vendored:third_party/python/pkgutil_resolve_name | ||
vendored:third_party/python/ply | ||
vendored:third_party/python/pyasn1 | ||
vendored:third_party/python/pyasn1_modules | ||
vendored:third_party/python/pylru | ||
vendored:third_party/python/pyparsing | ||
vendored:third_party/python/pyrsistent | ||
vendored:third_party/python/python_dateutil | ||
vendored:third_party/python/python_slugify | ||
vendored:third_party/python/redo | ||
vendored:third_party/python/requests_unixsocket | ||
vendored:third_party/python/responses | ||
vendored:third_party/python/rsa | ||
vendored:third_party/python/slugid | ||
vendored:third_party/python/taskcluster | ||
vendored:third_party/python/taskcluster_taskgraph | ||
vendored:third_party/python/taskcluster_urls | ||
vendored:third_party/python/text_unidecode | ||
vendored:third_party/python/toml | ||
vendored:third_party/python/typing_extensions | ||
vendored:third_party/python/voluptuous | ||
vendored:third_party/python/yamllint | ||
vendored:third_party/python/yarl | ||
vendored:third_party/python/zipp |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,35 @@ | ||
|
||
|
||
vendored:third_party/python/PyYAML/lib/ | ||
vendored:third_party/python/aiohttp | ||
vendored:third_party/python/appdirs | ||
vendored:third_party/python/arrow | ||
vendored:third_party/python/async_timeout | ||
vendored:third_party/python/binaryornot | ||
vendored:third_party/python/chardet | ||
vendored:third_party/python/compare_locales | ||
vendored:third_party/python/cookiecutter | ||
vendored:third_party/python/esprima | ||
vendored:third_party/python/fluent.syntax | ||
vendored:third_party/python/giturlparse | ||
vendored:third_party/python/jinja2_time | ||
vendored:third_party/python/json-e | ||
vendored:third_party/python/jsonschema | ||
vendored:third_party/python/mohawk | ||
vendored:third_party/python/mozilla_repo_urls | ||
vendored:third_party/python/multidict | ||
vendored:third_party/python/pathspec | ||
vendored:third_party/python/pyparsing | ||
vendored:third_party/python/pyrsistent | ||
vendored:third_party/python/python_dateutil | ||
vendored:third_party/python/python_slugify | ||
vendored:third_party/python/redo | ||
vendored:third_party/python/requests_unixsocket | ||
vendored:third_party/python/slugid | ||
vendored:third_party/python/taskcluster | ||
vendored:third_party/python/taskcluster_taskgraph | ||
vendored:third_party/python/taskcluster_urls | ||
vendored:third_party/python/text_unidecode | ||
vendored:third_party/python/toml | ||
vendored:third_party/python/typing_extensions | ||
vendored:third_party/python/voluptuous | ||
vendored:third_party/python/yamllint | ||
vendored:third_party/python/yarl |
Oops, something went wrong.