- Jan 26, 2022
-
-
Nick Alexander authored
Bug 1751515 - Part 3: Do not install artifact test archive when `--disable-tests`. r=firefox-build-system-reviewers,glandium When consuming artifacts from `Bs` jobs, there is no test archive. The consumer still needs to specify "no tests", but this at least allows the artifact build to proceed. Differential Revision: https://phabricator.services.mozilla.com/D136930
-
- Dec 10, 2021
-
-
Nick Alexander authored
Bug 1744325 - Remove outdated `update-packaging` cruft. r=bhearsum,firefox-build-system-reviewers,glandium None of this is used now that `funsize` generates update MARs. It might have even been possible to remove this in Bug 1173459, years ago. Differential Revision: https://phabricator.services.mozilla.com/D132836
-
- Oct 28, 2021
-
-
Mike Hommey authored
Ever since all builds we get artifacts from have been cross-compiled, those artifacts have been for Linux. They are not of any use on Mac or Windows hosts, so it's unnecessary to get them. And we might as well be consistent across platforms, and not get them on Linux either, even if they are native. Differential Revision: https://phabricator.services.mozilla.com/D129790
-
criss authored
Backed out changeset 258ae2eb6cd4 (bug 1690870) Backed out changeset eb0be4532ace (bug 1690870) Backed out changeset 05556177ebe6 (bug 1690870)
-
Mike Hommey authored
Ever since all builds we get artifacts from have been cross-compiled, those artifacts have been for Linux. They are not of any use on Mac or Windows hosts, so it's unnecessary to get them. And we might as well be consistent across platforms, and not get them on Linux either, even if they are native. Differential Revision: https://phabricator.services.mozilla.com/D129790
-
- Nov 03, 2020
-
-
Sebastian Hengst authored
Linux switched to the 3-tier PGO build in bug 1516114, Windows in bug 1557785. These use the 'shippable' platform and the 'pgo' one is not used anymore on these platforms. Depends on D95802 Differential Revision: https://phabricator.services.mozilla.com/D95803
-
- Oct 30, 2020
-
-
Ricky Stewart authored
If you just call into `mach` directly, `mach` will select the `python3` binary at the front of the `PATH`, which may not be the configured `PYTHON3` binary. Instead, we explicitly call `$(PYTHON3) mach`. In at least one place, [we call into a Python 2-only `mach` command](https://searchfox.org/mozilla-central/rev/d866b96d74ec2a63f09ee418f048d23f4fd379a2/Makefile.in#142). We should do the same in that case once `mach android` is converted to Python 3 (see bug 1638947). The Gradle files are another place where we [call directly into `mach`](https://searchfox.org/mozilla-central/rev/d866b96d74ec2a63f09ee418f048d23f4fd379a2/settings.gradle#5) that should also be fixed. The comment in `settings.gradle` ("gradle is called before parsing config.status, we cannot use PYTHON") suggests this may not be possible though. I'll follow up about that. Differential Revision: https://phabricator.services.mozilla.com/D95216
-
- Oct 15, 2020
-
-
Ricky Stewart authored
Bug 1670357 - Remove `make` targets for cleaning: `clean`, `realclean`, `clobber`, `distclean`, `clobber_all`, `everything` r=firefox-build-system-reviewers,mhentges The `clobber` targets are superseded by `mach clobber`, so we don't need them for any reason. The `clean` target is meant to get you to a post-`configure` state, but it doesn't really work, and if it's necessary for you to be in that state for some reason you can just clobber and re-`configure`, so it doesn't seem worth it to get it working again. Instead, delete all of them. Also delete `everything` which is not useful when `clobber` doesn't exist. Differential Revision: https://phabricator.services.mozilla.com/D93514
-
- Sep 15, 2020
-
-
Mike Hommey authored
It's not necessary anymore. Differential Revision: https://phabricator.services.mozilla.com/D90206
-
- Jul 31, 2020
-
-
Mike Hommey authored
Bug 1654994 - Switch full symbols archive to tar.zst. r=firefox-build-system-reviewers,rstewart,tomprince Differential Revision: https://phabricator.services.mozilla.com/D85252
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D85354
-
Dorel Luca authored
Backed out changeset cd3e1074b785 (bug 1654994) Backed out changeset 45ee50e76d61 (bug 1654994) Backed out changeset 77f1b667baec (bug 1654994) Backed out changeset 9fca8b0bf8c1 (bug 1654994) Backed out changeset 7131943d8db9 (bug 1654994) Backed out changeset 435b90f6ca70 (bug 1654994)
-
- Jul 30, 2020
-
-
Mike Hommey authored
Bug 1654994 - Switch full symbols archive to tar.zst. r=firefox-build-system-reviewers,rstewart,tomprince Differential Revision: https://phabricator.services.mozilla.com/D85252
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D85354
-
- Jul 21, 2020
-
-
Ricky Stewart authored
Bug 1654371 - Get verbose output from `mach artifact install` in artifact builds if we're doing verbose build logging r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D84419
-
- Jul 07, 2020
-
-
Nick Alexander authored
This is strictly a quality of life improvement when cross-compiling to Windows targets. A common scenario is mounting an object directory into a Windows VM, which requires additional VM configuration to handle (absolute) symlinks. With this patch, `export NSDISTMODE=copy` in a mozconfig sidesteps any such symlink issues. Differential Revision: https://phabricator.services.mozilla.com/D77118
-
- Jun 03, 2020
-
-
Coroiu Cristina authored
Backed out changeset 9c0a44614576 (bug 1641291) Backed out changeset 0dcf604b880e (bug 1641291) Backed out changeset d830bee40b5c (bug 1641291) Backed out changeset fe38c82c2dad (bug 1641291)
-
Nick Alexander authored
This is strictly a quality of life improvement when cross-compiling to Windows targets. A common scenario is mounting an object directory into a Windows VM, which requires additional VM configuration to handle (absolute) symlinks. With this patch, `export NSDISTMODE=copy` in a mozconfig sidesteps any such symlink issues. Differential Revision: https://phabricator.services.mozilla.com/D77118
-
- May 05, 2020
-
-
Ricky Stewart authored
Bug 1599658 - Delete previous definition of py_action in Makefiles. Now py_action calls into Python 3 and py3_action doesn't exist. r=glandium Differential Revision: https://phabricator.services.mozilla.com/D72487
-
Ricky Stewart authored
Differential Revision: https://phabricator.services.mozilla.com/D72479
-
- May 01, 2020
-
-
Bogdan Tara authored
Backed out 6 changesets (bug 1632916, bug 1599658, bug 1633037, bug 1633039, bug 1633016, bug 1632920) for SA bustages CLOSED TREE Backed out changeset 332ce0963b4e (bug 1633039) Backed out changeset a9904cbc40d9 (bug 1633037) Backed out changeset d06b0ec349f8 (bug 1599658) Backed out changeset 8fd300cad80f (bug 1633016) Backed out changeset f8820941c703 (bug 1632916) Backed out changeset ac9c2c8746ed (bug 1632920)
-
- Apr 30, 2020
-
-
Ricky Stewart authored
Bug 1599658 - Delete previous definition of py_action in Makefiles. Now py_action calls into Python 3 and py3_action doesn't exist. r=glandium Differential Revision: https://phabricator.services.mozilla.com/D72487
-
Ricky Stewart authored
Differential Revision: https://phabricator.services.mozilla.com/D72479
-
- Apr 09, 2020
-
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D70156 --HG-- extra : moz-landing-system : lando
-
- Mar 24, 2020
-
-
Andrea Marchesini authored
Differential Revision: https://phabricator.services.mozilla.com/D67451 --HG-- extra : moz-landing-system : lando
-
- Mar 10, 2020
-
-
Mike Shal authored
Differential Revision: https://phabricator.services.mozilla.com/D65853 --HG-- extra : moz-landing-system : lando
-
Mike Shal authored
Differential Revision: https://phabricator.services.mozilla.com/D65849 --HG-- extra : moz-landing-system : lando
-
Mike Shal authored
Bug 1620744 - Use py3_action for cases that already support it; r=firefox-build-system-reviewers,rstewart Differential Revision: https://phabricator.services.mozilla.com/D65846 --HG-- extra : moz-landing-system : lando
-
Daniel Varga authored
Backed out 13 changesets (bug 1620744) for causing diffoscope failures firefox/browser/chrome/browser/content/browser/built_in_addons.json CLOSED TREE Backed out changeset 6beda54bcb9b (bug 1620744) Backed out changeset a1e97f0b91ef (bug 1620744) Backed out changeset b8faa0184d4f (bug 1620744) Backed out changeset 3bc8fda68107 (bug 1620744) Backed out changeset 8e95b21b2ae3 (bug 1620744) Backed out changeset 1de09de1a802 (bug 1620744) Backed out changeset 622a2f7414fa (bug 1620744) Backed out changeset 3372c9ab721c (bug 1620744) Backed out changeset 0997313a9f99 (bug 1620744) Backed out changeset 2fa34749bbfa (bug 1620744) Backed out changeset 6d597d2eb792 (bug 1620744) Backed out changeset 78e78f7c7b26 (bug 1620744) Backed out changeset 6e4d85b19f88 (bug 1620744)
-
- Mar 09, 2020
-
-
Mike Shal authored
Differential Revision: https://phabricator.services.mozilla.com/D65853 --HG-- extra : moz-landing-system : lando
-
Mike Shal authored
Differential Revision: https://phabricator.services.mozilla.com/D65849 --HG-- extra : moz-landing-system : lando
-
Mike Shal authored
Bug 1620744 - Use py3_action for cases that already support it; r=firefox-build-system-reviewers,rstewart Differential Revision: https://phabricator.services.mozilla.com/D65846 --HG-- extra : moz-landing-system : lando
-
- Feb 26, 2020
-
-
Nathan Froyd authored
We were using `config.status*` as a catchall in `DIST_GARBAGE` for `config.status` and `config.statusd`. Unfortunately, the latter was a directory, so `rm config.status*` error'd out. We can fix this easily by putting `config.statusd` in `GARBAGE_DIRS`, which will use `rm -r`, as intended. Differential Revision: https://phabricator.services.mozilla.com/D64422 --HG-- extra : moz-landing-system : lando
-
- Dec 09, 2019
-
-
Mike Shal authored
Bug 1557788 - Remove spurious MOZ_PROFILE_USE ifndefs; r=firefox-build-system-reviewers,chmanchester One of these appears to be mistakenly leftover from bug 861178 which was intended to avoid purging dist/, but the code inside the ifndef no longer does that. The other is from bug 1246881 to avoid re-writing the buildid.h file during the profile-use build, but now that there are two separate builds, they will each have their own buildid.h / source-repo.h files. Differential Revision: https://phabricator.services.mozilla.com/D56116 --HG-- extra : moz-landing-system : lando
-
Mike Shal authored
MOZ_1TIER_PGO was a temporary hack to support 1-tier PGO builds while they were being ported to 3-tier. Now that all builds are 3-tier, it can be removed. Differential Revision: https://phabricator.services.mozilla.com/D56112 --HG-- extra : moz-landing-system : lando
-
- Dec 06, 2019
-
-
Mike Shal authored
Bug 1563403 - Use 3-tier PGO for local MOZ_PGO=1 builds; r=firefox-build-system-reviewers,dmajor,chmanchester Local PGO builds now use 3-tier machinery under the hood. Instead of a single object directory that gets cleaned in between the instrumented and profile-use builds, now the instrumented build uses a separate '${objdir}/instrumented' directory. This makes it easier to handle within mach since we can drive the two builds with environment variables and keep all build artifacts separate, without needing to do manual cleanup in between. Differential Revision: https://phabricator.services.mozilla.com/D50098 --HG-- extra : moz-landing-system : lando
-
- Sep 30, 2019
-
-
Chris AtLee authored
Differential Revision: https://phabricator.services.mozilla.com/D47114 --HG-- extra : moz-landing-system : lando
-
- Aug 21, 2019
-
-
Nick Alexander authored
Bug 1550146 - Part 2: Make mach "build" run "stage-package && android assemble-app" for mobile/android. r=glandium Android artifacts (GeckoView AARs, GeckoViewExample (and Fennec) APKs) require native libraries (`libxul.so`) and an omnijar (`omni.ja`). These are produced by `mach package` (really, the `stage-package` target). Engineers essentially never want a build without a package for mobile/android. This adds mobile/android-only tiers that run `mach package` and then `mach android assemble-app`. The latter consumes `libxul.so` and `omni.ja` to produce _all the things_ relevant to GeckoView engineers. Differential Revision: https://phabricator.services.mozilla.com/D41450 --HG-- extra : moz-landing-system : lando
-
- Aug 02, 2019
-
-
Mike Hommey authored
Bug 1563711 changed MOZ_FETCHES_DIR to make the MOZ_ANDROID_FAT_AAR_* environment variables absolute paths. Unfortunately, the replacement relies on non-osx/windows tasks to run in docker-worker, which is not necessarily true, and that makes the MOZ_FETCHES_DIR wrong in non-osx/windows generic-worker tasks. Apparently, that currently works, but that's not guaranteed to stay this way. The MOZ_ANDROID_FAT_AAR_* environment variables don't need to be absolute paths, though. MOZ_FETCHES_DIR is normalized by run-task, and MOZ_ANDROID_FAT_AAR_* can be set relative to that, which we do here. Differential Revision: https://phabricator.services.mozilla.com/D40334
-
- Jul 30, 2019
-
-
Johan Lorenzo authored
Differential Revision: https://phabricator.services.mozilla.com/D38175 --HG-- extra : moz-landing-system : lando
-