fune/python
ahochheiden f55cd85614 Bug 1872242 - Change how the last segment of milestone_winversion is generated to improve uniqueness r=firefox-build-system-reviewers,glandium
The previous implementation used days since Jan 1 2000 for the last
16-bit segment. This was not unique enough and caused issues with
Antivirus software if two different channels were built on the same day.

The new approach uses hours since the last milestone bump and uses the
VCS to determine how long ago that was relative to the build time. This
means it will always reset when a new cycle begins, but still be unique
since the digits in the first 3 segments have incremented.

We also now use two of the 16-bits to encode the channel (nightly, beta,
ESR, and release). So two channels built within the same hour will still
be unique.

Using only 14-bits to store the 'hours since version bump', we have
about ~682 days from a version bump before we reach the maximum value we
can store. If a build is done after that point, the segment value will
always be the maximum value for that channel.

Differential Revision: https://phabricator.services.mozilla.com/D200989
2024-04-29 16:48:10 +00:00
..
docs
gdbpp/gdbpp Bug 1871014 - Fix GDB pretty printer for nsWeakPtr. r=nalexander 2023-12-22 09:10:29 +00:00
l10n Bug 1893022 - Move Select Translations Fluent Strings out of Preview r=fluent-reviewers,flod 2024-04-25 07:03:31 +00:00
lldbutils Bug 1876718 - Add lldb summaries for nscoord, WritingMode, nsPoint, nsSize, nsRect r=layout-reviewers,emilio 2024-01-29 17:01:16 +00:00
mach Bug 1893252 - Skip MozillaBuild version check outside of MozillaBuild. r=firefox-build-system-reviewers,ahochheiden 2024-04-25 01:19:51 +00:00
mozboot Bug 1892371 - Update to JDK 17.0.11. r=geckoview-reviewers,amejiamarmol 2024-04-23 21:19:48 +00:00
mozbuild Bug 1893365 - Part 2: Ignore packaged update frameworks. r=bytesized 2024-04-25 20:31:12 +00:00
mozlint Bug 1856535 - allow linters to work by excluding extensions instead of including them, r=ahal 2024-03-13 09:40:27 +00:00
mozperftest Bug 1892044 - [mozperftest] Remove "--no-deps" argument for installing Python requirements file. r=sparky 2024-04-19 01:53:11 +00:00
mozrelease Bug 1879120 - Remove all python deprecation warning: invalid escape sequence r=ahochheiden,webdriver-reviewers,perftest-reviewers,afinder UPGRADE_NSPR_RELEASE 2024-02-26 08:26:38 +00:00
mozterm
mozversioncontrol Bug 1872242 - Change how the last segment of milestone_winversion is generated to improve uniqueness r=firefox-build-system-reviewers,glandium 2024-04-29 16:48:10 +00:00
sites Bug 1891745 - Update to Glean v60 and glean_parser v14 r=TravisLong,supply-chain-reviewers,mach-reviewers,android-reviewers,firefox-desktop-core-reviewers ,mconley,ahal,kaya 2024-04-24 19:14:16 +00:00
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