gecko-dev/python
serge-sans-paille 7cc44b55a0 Bug 1858062 - Remove reference to distutils in mozboot r=saschanaz
distutils is no longer available in Python 3.12, which means we cannot
require it on bootstrap, otherwise we cannot bootstrap from Py 3.12.

We already require setuptools as part of mach's requirements, so it's
fine to depend on setuptools elsewhere.

Differential Revision: https://phabricator.services.mozilla.com/D190537
2023-11-07 07:43:07 +00:00
..
docs Bug 1830069 - Fix reference to old site file name in docs, r=ahochheiden 2023-04-26 18:25:15 +00:00
gdbpp/gdbpp Bug 1786490 - reformat the tree using black 23.3.0 r=sylvestre,webdriver-reviewers,taskgraph-reviewers,whimboo,jmaher,ahal,perftest-reviewers,geckoview-reviewers,afinder,m_kato 2023-09-06 16:14:30 +00:00
l10n Bug 1860606 - Get rid of migration.ftl in favour of migrationWizard.ftl. r=kpatenio,fluent-reviewers,bolsson 2023-11-02 22:03:26 +00:00
lldbutils
mach Backed out 3 changesets (bug 1857279) for causing try failures with exit status 1 CLOSED TREE 2023-11-06 13:12:25 -05:00
mozboot Bug 1858062 - Remove reference to distutils in mozboot r=saschanaz 2023-11-07 07:43:07 +00:00
mozbuild Backed out 3 changesets (bug 1857279) for causing try failures with exit status 1 CLOSED TREE 2023-11-06 13:12:25 -05:00
mozlint Bug 1860671 - Use subprocess instead of mozprocess in mozlint r=hneiva 2023-10-26 16:09:13 +00:00
mozperftest Bug 1861506 - Add docs on how to write mozperftest Mochitest tests. r=afinder,perftest-reviewers DONTBUILD 2023-10-27 14:39:48 +00:00
mozrelease Bug 1858065 - Replace distutils' StrictVersion r=saschanaz,perftest-reviewers,sparky 2023-10-18 07:58:03 +00:00
mozterm
mozversioncontrol Bug 1857512: use `utf-8` encoding for mozversioncontrol VCS commands r=zeid 2023-10-11 21:26:41 +00:00
sites Bug 1861659 - Update to mots 0.10.0 r=zeid,mach-reviewers,ahochheiden 2023-10-27 17:11:17 +00:00
README
mach_commands.py
moz.build

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