gecko-dev/python
Mitchell Hentges 84e16b0d9c Bug 1730712: Split site manager into command and mach managers r=ahal
The command site manager needs to be able to do ad-hoc pip
installations, while the Mach site manager needs to manage
the system `sys.path` and conditionally create an on-disk
virtualenv.

By splitting the class into two, we can now give each use case the
attention it deserves.

Differential Revision: https://phabricator.services.mozilla.com/D129529
2021-11-17 20:54:27 +00:00
..
devtools/migrate-l10n
docs Bug 1713610: Require PyPI-vendored packages be added to requirements.in r=ahal 2021-06-10 19:19:06 +00:00
gdbpp/gdbpp
l10n Bug 1521792 - Migrate unknownContentType dialog DTD strings to fluent. r=Gijs,flod,fluent-reviewers 2021-11-08 18:22:07 +00:00
lldbutils
mach Bug 1730712: Split site manager into command and mach managers r=ahal 2021-11-17 20:54:27 +00:00
mozboot Bug 1730712: Split on-disk venv logic from `MozSiteManager` r=ahal 2021-11-17 20:54:23 +00:00
mozbuild Bug 1730712: Split site manager into command and mach managers r=ahal 2021-11-17 20:54:27 +00:00
mozlint Bug 1740620 - Fix regression to 'mach lint --outgoing' on Git, r=gerard-majax 2021-11-13 16:16:34 +00:00
mozperftest Bug 1730712: Remove external use of `_run_pip()` r=perftest-reviewers,ahal,sparky 2021-11-16 21:14:41 +00:00
mozrelease Backed out 2 changesets (bug 1707591) for causing python mozlint failures on test_yaml.py. CLOSED TREE 2021-11-12 18:44:36 +02:00
mozterm
mozversioncontrol Bug 1739594: Don't hit network to resolve VCS-changed files r=ahal 2021-11-09 21:52:07 +00:00
README
mach_commands.py Bug 1730712: Ensure virtualenv up-to-date before activation r=ahal 2021-11-17 20:54:25 +00:00
moz.build Bug 1709697 - Allow to repackage into MSIX. r=firefox-build-system-reviewers,mhowell,bhearsum,glandium 2021-08-05 02:58:14 +00:00

README

This directory contains common Python code.

The basic rule is that if Python code is cross-module (that's "module" in the
Mozilla meaning - as in "module ownership") and is MPL-compatible, it should
go here.

What should not go here:

* Vendored python modules (use third_party/python instead)
* Python that is not MPL-compatible (see other-licenses/)
* Python that has good reason to remain close to its "owning" (Mozilla)
  module (e.g. it is only being consumed from there).

Historical information can be found at
https://bugzilla.mozilla.org/show_bug.cgi?id=775243
https://bugzilla.mozilla.org/show_bug.cgi?id=1346025