gecko-dev/python
Ricky Stewart a7be3f2b68 Bug 1665494 - In `mach python-test`, don't install requirements.txt in parallel r=ahal
If you set a `DEFAULT` `requirements` file in a Python test manifest, the current implementation of `python-test` will try (and usually fail) to install the file once for every test file in parallel. Instead, initializing the environment should be done once when the command starts up.

Differential Revision: https://phabricator.services.mozilla.com/D90475
2020-09-18 01:38:46 +00:00
..
devtools/migrate-l10n
docs
gdbpp/gdbpp Bug 1622868 - Fix ns*String pretty-printers, r=glandium 2020-03-17 04:51:21 +00:00
l10n Bug 863474 - Centralise OpenSearch install failure prompts into SearchUIUtils. r=daleharvey,flod,geckoview-reviewers,esawin 2020-09-14 11:08:43 +00:00
lldbutils Bug 1637130 - Rename visual overflow to ink overflow. r=dbaron 2020-07-20 20:17:36 +00:00
mach Bug 1654074: Publish glean handle to mach commands r=firefox-build-system-reviewers,rstewart 2020-09-15 21:15:20 +00:00
mozboot Bug 1663367 - Use `mozfile.which` to locate Java binary r=mhentges 2020-09-16 21:44:31 +00:00
mozbuild Bug 1662855: Remove defunct httpd.manifest file. r=mccr8,necko-reviewers,valentin 2020-09-17 03:15:11 +00:00
mozlint Bug 1657604 - [mozlint] Support multiple linters per yaml file, r=linter-reviewers,sylvestre 2020-08-07 07:12:41 +00:00
mozperftest Bug 1659072 - Add commit timestamps to Fenix batch-mode tests. r=tarek 2020-09-17 12:28:30 +00:00
mozrelease Bug 1661514 - Reformat some python files with black 20.8b1 r=rstewart 2020-09-07 14:05:10 +00:00
mozterm
mozversioncontrol Bug 1659602 - Fix type error in `mozversioncontrol` for Windows+`hg`+Python 3 r=dmajor 2020-08-18 12:51:49 +00:00
README
mach_commands.py Bug 1665494 - In `mach python-test`, don't install requirements.txt in parallel r=ahal 2020-09-18 01:38:46 +00:00
moz.build Bug 925350 - Remove `dumbmake` r=nalexander 2020-07-10 18:12:07 +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