gecko-dev/python
Julien Cristau d6098a8b00 Bug 1732676 - include the full app version in langpack versions r=aki,robwu
Bug 1455337 started mangling the app version into both the langpack
version and strict_min_version.  It turns out using the mangled version
as langpack version means firefox ignores legitimate updates.

So we keep the mangled `major.0` as the "min version", but the
langpack's version itself should be bumped on every minor release so
firefox knows to update to it.

We also split the buildid part of the version number so that
nsVersionComparator::compare can order them properly, e.g. for beta
builds where the app version doesn't change.

Differential Revision: https://phabricator.services.mozilla.com/D126815
2021-10-06 09:16:44 +00:00
..
devtools/migrate-l10n Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
docs Bug 1713610: Require PyPI-vendored packages be added to requirements.in r=ahal 2021-06-10 19:19:06 +00:00
gdbpp/gdbpp Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
l10n Bug 1729738 - Migrate extension.(.*)@mozilla.org.* from properties to Fluent. r=mtigley,fluent-reviewers,robwu,flod 2021-09-29 22:04:18 +00:00
lldbutils Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
mach Bug 1721609: Remove delay when exception is being reported r=ahal 2021-10-04 19:03:12 +00:00
mozboot Bug 1732776: pass `HGPLAIN=1` in the environment when pull/updating Mercurial r=mhentges 2021-10-05 21:56:12 +00:00
mozbuild Bug 1732676 - include the full app version in langpack versions r=aki,robwu 2021-10-06 09:16:44 +00:00
mozlint Bug 1723117 - Limit max_workers value of ProcessPoolExecutor to 61 r=firefox-build-system-reviewers,mhentges 2021-09-03 22:27:05 +00:00
mozperftest Bug 1723031: Associate `perftest-test` command with `python-test` venv r=ahal 2021-09-28 20:21:38 +00:00
mozrelease Bug 1732723 - Rename "taskgraph" Python module to "gecko_taskgraph". r=jmaher 2021-09-30 09:50:08 -04:00
mozterm Bug 1680345 - python3 - Require six 1.13.0 in non third_party and non web-platform packages r=jgraham,jmaher 2020-12-03 22:54:35 +00:00
mozversioncontrol Bug 1717651 - Removed instances of 'ensure_subprocess_env' from python/mozversioncontrol r=mhentges 2021-07-15 21:34:08 +00:00
README
mach_commands.py Bug 1723031: Allow flexible dependency-specification in the Mach venv r=ahal 2021-09-28 14:59:29 +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