searching for reviewer(nalexander)
814285c2ebc2b49b244d2a01cace03c89b25e37f: Bug 1682810 - Fix tests to expect the correct pending status r=application-update-reviewers,nalexander
Kirk Steuber <ksteuber@mozilla.com> - Fri, 05 Feb 2021 04:16:30 +0000 - rev 633363
Push 15122 by ffxbld-merge at Mon, 22 Feb 2021 12:02:19 +0000
Bug 1682810 - Fix tests to expect the correct pending status r=application-update-reviewers,nalexander Differential Revision: https://phabricator.services.mozilla.com/D104124
6819a1a82853d5bbe167857a1c0ec4c7ad3a99d6: Bug 1682810 - When staging fails, leave the update in the same state regardless of how it failed r=nalexander
Kirk Steuber <ksteuber@mozilla.com> - Fri, 05 Feb 2021 00:59:39 +0000 - rev 633362
Push 15122 by ffxbld-merge at Mon, 22 Feb 2021 12:02:19 +0000
Bug 1682810 - When staging fails, leave the update in the same state regardless of how it failed r=nalexander I am changing the way that we handle staging failures here: https://searchfox.org/mozilla-central/rev/851bbbd9d9a38c2785a24c13b6412751be8d3253/toolkit/mozapps/update/UpdateService.jsm#4322 to more closely match the way we handle staging failures here: https://searchfox.org/mozilla-central/rev/851bbbd9d9a38c2785a24c13b6412751be8d3253/toolkit/mozapps/update/UpdateService.jsm#6015 This change will allow the Mozilla Maintenance Service to be used when the partial patch fails to stage. The updater already falls back if the Maintenance Service fails, so if there is indeed a problem with the Service a UAC will still be shown. Differential Revision: https://phabricator.services.mozilla.com/D103406
66e707832d802d194a95828a2382fb0791cf3b36: Bug 1674180 - Use the llvm-readobj from the build instead of the NDK. r=nalexander
Agi Sferro <agi@sferro.dev> - Fri, 05 Feb 2021 00:07:22 +0000 - rev 633229
Push 15122 by ffxbld-merge at Mon, 22 Feb 2021 12:02:19 +0000
Bug 1674180 - Use the llvm-readobj from the build instead of the NDK. r=nalexander The llvm-readobj in the NDK is not part of the same toolchain that is used to build Gecko, and in some cases this difference causes the build to fail (e.g. local ASAN builds trip into this). To fix this we use the llvm-readobj from the clang directory, when available. Differential Revision: https://phabricator.services.mozilla.com/D104117
d26c67a77da462dac9a3918f48fc57ef55eb6969: Bug 1682810 - When staging fails, leave the update in the same state regardless of how it failed r=nalexander
Kirk Steuber <ksteuber@mozilla.com> - Wed, 03 Feb 2021 20:21:58 +0000 - rev 633055
Push 15122 by ffxbld-merge at Mon, 22 Feb 2021 12:02:19 +0000
Bug 1682810 - When staging fails, leave the update in the same state regardless of how it failed r=nalexander I am changing the way that we handle staging failures here: https://searchfox.org/mozilla-central/rev/851bbbd9d9a38c2785a24c13b6412751be8d3253/toolkit/mozapps/update/UpdateService.jsm#4322 to more closely match the way we handle staging failures here: https://searchfox.org/mozilla-central/rev/851bbbd9d9a38c2785a24c13b6412751be8d3253/toolkit/mozapps/update/UpdateService.jsm#6015 This change will allow the Mozilla Maintenance Service to be used when the partial patch fails to stage. The updater already falls back if the Maintenance Service fails, so if there is indeed a problem with the Service a UAC will still be shown. Differential Revision: https://phabricator.services.mozilla.com/D103406
e84aa5bced3c6cfd9b612ebc8cdaae2ac253e0e9: Bug 1677497 - Add support for the attribution parameter: dltoken r=nalexander,Mardak
Kirk Steuber <ksteuber@mozilla.com> - Wed, 20 Jan 2021 01:08:43 +0000 - rev 631119
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1677497 - Add support for the attribution parameter: dltoken r=nalexander,Mardak Differential Revision: https://phabricator.services.mozilla.com/D100969
488d7ff0470408d2c82881247c037b3c30a1db60: Bug 1684971 - Add tests for the new WDBA cache r=nalexander
Kirk Steuber <ksteuber@mozilla.com> - Wed, 20 Jan 2021 17:17:13 +0000 - rev 630891
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1684971 - Add tests for the new WDBA cache r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D102224
a62afc294869c9869fd88dc84f86d292d92206f4: Bug 1684971 - Rewrite of the WDBA cache to accommodate adding data fields r=nalexander
Kirk Steuber <ksteuber@mozilla.com> - Tue, 19 Jan 2021 21:55:42 +0000 - rev 630890
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1684971 - Rewrite of the WDBA cache to accommodate adding data fields r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D102223
fa4233e0e0a475a2e47e25386d406ae89e7f32c0: Bug 1684971 - Add previous_notification_action field to the WDBA ping r=nalexander
Kirk Steuber <ksteuber@mozilla.com> - Tue, 19 Jan 2021 20:08:37 +0000 - rev 630889
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1684971 - Add previous_notification_action field to the WDBA ping r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D101644
c69826ee93e91671fd5c87f01ac7bd2b483c991f: Bug 1553230 - Allow to opt-in to automatically update some bootstrapped toolchains. r=firefox-build-system-reviewers,nalexander,mhentges
Mike Hommey <mh+mozilla@glandium.org> - Fri, 15 Jan 2021 22:15:51 +0000 - rev 630441
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1553230 - Allow to opt-in to automatically update some bootstrapped toolchains. r=firefox-build-system-reviewers,nalexander,mhentges This adds a --enable-bootstrap build flag that will automatically update cbindgen, node, clang, sccache, nasm, wine, lucetc, dump_syms, pdbstr, and winchecksec if they are already installed in ~/.mozbuild. Eventually, we'll want to allow to install toolchains that weren't already install, but one step at a time. This explicitly doesn't cover rustc, which is its own can of worms, or android-{ndk,sdk}, which are not installed via toolchain artifacts currently. Differential Revision: https://phabricator.services.mozilla.com/D101723
061ad2d4f4e3159c875466fd75226ac192b89cd6: Bug 1480005 - Move NM to python configure. r=firefox-build-system-reviewers,nalexander
Mike Hommey <mh+mozilla@glandium.org> - Thu, 14 Jan 2021 20:17:08 +0000 - rev 630096
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1480005 - Move NM to python configure. r=firefox-build-system-reviewers,nalexander There is only one place where it's used: config/check_vanilla_allocations.py, which is only executed from js/src/build/Makefile.in on the condition that the build is targeting Linux and not LTO. But the LTO test is actually outdated, because we don't build with `-flto`, but `-flto=thin`, so the exclusion doesn't work anymore. There is however no AC_CHECK_PROG, and we currently rely on NM to be given, or fall back to "nm", which works in most cases, except LTO with clang. It works on CI because in LTO builds we explicitly set NM to llvm-nm (which can output symbols from LLVM bitcode objects), but we could also do that automatically. So we add a full detection of nm/llvm-nm to python configure, and limit it to Linux, since we only ever use it there. Differential Revision: https://phabricator.services.mozilla.com/D101681
300c5c7f61b7d7a5c62ff89c5984f8abc3a31da5: Bug 1480005 - Remove check for RANLIB. r=firefox-build-system-reviewers,nalexander
Mike Hommey <mh+mozilla@glandium.org> - Thu, 14 Jan 2021 03:40:45 +0000 - rev 630095
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1480005 - Remove check for RANLIB. r=firefox-build-system-reviewers,nalexander It hasn't been used since bug 569597 and bug 1295937. Differential Revision: https://phabricator.services.mozilla.com/D101680
3f9924127a7936e17b46d06442952bb928c4758d: Bug 1480005 - Look for llvm-ar for AR when compiling with clang. r=firefox-build-system-reviewers,nalexander
Mike Hommey <mh+mozilla@glandium.org> - Thu, 14 Jan 2021 03:41:39 +0000 - rev 630094
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1480005 - Look for llvm-ar for AR when compiling with clang. r=firefox-build-system-reviewers,nalexander And stop setting AR to llvm-ar in mozconfigs. Differential Revision: https://phabricator.services.mozilla.com/D101679
373f29f3f07c6745d5f440a1199fbb8627afd3fd: Bug 1611554: Part 2 - Modify GeckoView build to generate manifest and service definitions from jinja files; r=nalexander,geckoview-reviewers,snorp
Aaron Klotz <aklotz@mozilla.com> - Wed, 13 Jan 2021 17:32:54 +0000 - rev 629876
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1611554: Part 2 - Modify GeckoView build to generate manifest and service definitions from jinja files; r=nalexander,geckoview-reviewers,snorp * We add a config option for setting the number of content services; * We add a config option to indicate whether content services should be isolated. This one is just a `project_flag` since it doesn't really need the ability to be overridden; it's something whose default we would want to flip when the time comes; * We set a dependency so that mobile/android/base/pre-export is executed; * We add the `gen_from_jinja.py` script which is mostly just a dumb shim that takes the input template and the config arguments, instantiates jinja, generates the final output, and dumps it to the output fd; * We add the requisite `moz.build` statements to generate the manifest overlay and the service definitions; * We update `build.gradle` so that Gradle knows to look for the generated files when building the apk. Differential Revision: https://phabricator.services.mozilla.com/D82577
0edf97f5cb76c8bdb9f52ebf09f5baeb974b242b: Bug 1611554: Part 1 - Add capability for build system to generate files during pre-export tier when building GeckoView; r=nalexander,rstewart
Aaron Klotz <aklotz@mozilla.com> - Wed, 13 Jan 2021 01:19:20 +0000 - rev 629875
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1611554: Part 1 - Add capability for build system to generate files during pre-export tier when building GeckoView; r=nalexander,rstewart These are the minimum changes that we need to make to common build system code to allow us to generate files during pre-export. We add a `required_before_export` flag to `GeneratedFile` to indicate when a particular file must be generated in `pre-export`. We set that flag when there are `.jinja` input files and we're configured for a GeckoView build, otherwise it is set to `False`. Then the recursive `make` backend assigns any `GeneratedFile`s that have `required_before_export` set to run in the `pre-export` tier. Differential Revision: https://phabricator.services.mozilla.com/D82576
0d4317da10068a0a00d8b71ef5df3136c6eb57c9: Bug 1611554: Part 2 - Modify GeckoView build to generate manifest and service definitions from jinja files; r=nalexander,geckoview-reviewers,snorp
Aaron Klotz <aklotz@mozilla.com> - Wed, 13 Jan 2021 00:24:06 +0000 - rev 629792
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1611554: Part 2 - Modify GeckoView build to generate manifest and service definitions from jinja files; r=nalexander,geckoview-reviewers,snorp * We add a config option for setting the number of content services; * We add a config option to indicate whether content services should be isolated. This one is just a `project_flag` since it doesn't really need the ability to be overridden; it's something whose default we would want to flip when the time comes; * We set a dependency so that mobile/android/base/pre-export is executed; * We add the `gen_from_jinja.py` script which is mostly just a dumb shim that takes the input template and the config arguments, instantiates jinja, generates the final output, and dumps it to the output fd; * We add the requisite `moz.build` statements to generate the manifest overlay and the service definitions; * We update `build.gradle` so that Gradle knows to look for the generated files when building the apk. Differential Revision: https://phabricator.services.mozilla.com/D82577
dc905e5db0cc18cc48986d6f7a5e0a4c8344fbbc: Bug 1611554: Part 1 - Add capability for build system to generate files during pre-export tier when building GeckoView; r=nalexander,rstewart
Aaron Klotz <aklotz@mozilla.com> - Wed, 13 Jan 2021 00:24:03 +0000 - rev 629791
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1611554: Part 1 - Add capability for build system to generate files during pre-export tier when building GeckoView; r=nalexander,rstewart These are the minimum changes that we need to make to common build system code to allow us to generate files during pre-export. We add a `required_before_export` flag to `GeneratedFile` to indicate when a particular file must be generated in `pre-export`. We set that flag when there are `.jinja` input files and we're configured for a GeckoView build, otherwise it is set to `False`. Then the recursive `make` backend assigns any `GeneratedFile`s that have `required_before_export` set to run in the `pre-export` tier. Differential Revision: https://phabricator.services.mozilla.com/D82576
726e3bfea217a13a1cbc82f46002d311387d7154: Bug 1680630: Generate android mozconfig without pkg manager r=nalexander
Mitchell Hentges <mhentges@mozilla.com> - Tue, 05 Jan 2021 20:30:56 +0000 - rev 629419
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1680630: Generate android mozconfig without pkg manager r=nalexander Knowing whether `brew` or `macports` is available isn't necessary to generate the android mozconfig. This should fix the generation of android mozconfig when a package manager isn't available. Differential Revision: https://phabricator.services.mozilla.com/D99496
3464c8f10994a10e75fd572ed2b799d88bd5735c: Bug 1680630: Generate android mozconfig without pkg manager r=nalexander
Mitchell Hentges <mhentges@mozilla.com> - Thu, 17 Dec 2020 17:41:39 +0000 - rev 628830
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1680630: Generate android mozconfig without pkg manager r=nalexander Knowing whether `brew` or `macports` is available isn't necessary to generate the android mozconfig. This should fix the generation of android mozconfig when a package manager isn't available. Differential Revision: https://phabricator.services.mozilla.com/D99496
c39c700397701fd69e7b77875863c02b3313e43e: Bug 1684380 - Fix some configure error code paths. r=nalexander
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 29 Dec 2020 04:24:49 +0000 - rev 628726
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1684380 - Fix some configure error code paths. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D100508
9385e798943396c1c10c26533523c854a5aa4bad: Bug 1680630: Generate android mozconfig without pkg manager r=nalexander
Mitchell Hentges <mhentges@mozilla.com> - Tue, 15 Dec 2020 21:14:01 +0000 - rev 627792
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1680630: Generate android mozconfig without pkg manager r=nalexander Knowing whether `brew` or `macports` is available isn't necessary to generate the android mozconfig. This should fix the generation of android mozconfig when a package manager isn't available. Differential Revision: https://phabricator.services.mozilla.com/D99496
4250c346155ba1f89bff9864eea60d95723ac2be: Bug 1681574: Remove the old update agent skeleton. r=nalexander
Adam Gashlin <agashlin@mozilla.com> - Tue, 15 Dec 2020 19:00:25 +0000 - rev 627770
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1681574: Remove the old update agent skeleton. r=nalexander I'm keeping the --enable-update-agent config option and the corresponding MOZ_UPDATE_AGENT config flag and define, as these should still be useful. As we never shipped this there is no need to keep anything around to clean up the scheduled tasks. Differential Revision: https://phabricator.services.mozilla.com/D99574
14747923c401f3a717a6bd5675c2561508d4822b: Bug 1680630: Generate android mozconfig without pkg manager r=nalexander
Mitchell Hentges <mhentges@mozilla.com> - Fri, 11 Dec 2020 19:08:02 +0000 - rev 627766
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1680630: Generate android mozconfig without pkg manager r=nalexander Knowing whether `brew` or `macports` is available isn't necessary to generate the android mozconfig. This should fix the generation of android mozconfig when a package manager isn't available. Depends on D99482 Differential Revision: https://phabricator.services.mozilla.com/D99496
54a9f18d1680f6d6af546f998b21cc9b977adb5a: Bug 1553982 Part 5 - Add a test for the update lock and make existing tests support it. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Thu, 10 Dec 2020 22:13:25 +0000 - rev 627581
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1553982 Part 5 - Add a test for the update lock and make existing tests support it. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95630
7fe2fcf9dd6b6dfd8b4e37f5ff98ee30af449786: Bug 1553982 Part 3 - Wait for the update lock before performing update operations. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Thu, 10 Dec 2020 22:12:48 +0000 - rev 627579
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1553982 Part 3 - Wait for the update lock before performing update operations. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95628
b616a1a15f94dd88982056d643f25963e77378dc: Bug 1553982 Part 2 - Use a multi-instance lock to implement an update sync manager XPCOM component. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Fri, 11 Dec 2020 02:03:40 +0000 - rev 627578
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1553982 Part 2 - Use a multi-instance lock to implement an update sync manager XPCOM component. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95627
a65058184c20a74b8de0b1991ed826febd9c46ba: Bug 1553982 Part 1 - Manage "multi-instance locks" that can be created by any component. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Fri, 11 Dec 2020 05:37:38 +0000 - rev 627577
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1553982 Part 1 - Manage "multi-instance locks" that can be created by any component. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95626
181dc8c2a0d00326ae986f5d2e07206b5cb09053: Bug 1676296 Part 2: Cross-platform task scheduler interface, Windows implementation. r=mhowell,nalexander
Adam Gashlin <agashlin@mozilla.com> - Fri, 11 Dec 2020 23:18:16 +0000 - rev 627102
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1676296 Part 2: Cross-platform task scheduler interface, Windows implementation. r=mhowell,nalexander Differential Revision: https://phabricator.services.mozilla.com/D97842
34f17a9f6502d2061cf8cc4214c938bcc723bc72: Bug 1676296 Part 2: Cross-platform task scheduler interface, Windows implementation. r=mhowell,nalexander
Adam Gashlin <agashlin@mozilla.com> - Tue, 08 Dec 2020 23:54:12 +0000 - rev 626607
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1676296 Part 2: Cross-platform task scheduler interface, Windows implementation. r=mhowell,nalexander Differential Revision: https://phabricator.services.mozilla.com/D97842
ee14bd9c764e85237871d1754b0b7b93267f9365: Bug 1632866 - Enable Control Flow Guard for Rust r=nalexander
David Major <dmajor@mozilla.com> - Fri, 04 Dec 2020 17:38:28 +0000 - rev 626236
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1632866 - Enable Control Flow Guard for Rust r=nalexander This flag has been stabilized as of rust 1.47.0. Differential Revision: https://phabricator.services.mozilla.com/D94128
78dce99516dd795169278abe112010517076570e: Bug 1553982 Part 5 - Add a test for the update semaphore and make existing tests support it. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Thu, 03 Dec 2020 21:52:10 +0000 - rev 626043
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1553982 Part 5 - Add a test for the update semaphore and make existing tests support it. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95630
71742fced1ba6515021cd9589adab610bd1e5257: Bug 1553982 Part 3 - Wait for the semaphore before performing update operations. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Thu, 03 Dec 2020 21:52:15 +0000 - rev 626041
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1553982 Part 3 - Wait for the semaphore before performing update operations. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95628
9dcf78cd576f85862ea4f60dbdc782c09b61d11f: Bug 1553982 Part 2 - Use a global semaphore to implement an update sync manager XPCOM component. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Thu, 03 Dec 2020 21:52:17 +0000 - rev 626040
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1553982 Part 2 - Use a global semaphore to implement an update sync manager XPCOM component. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95627
01d41760db294756674d450e9e3452303dec2ac0: Bug 1553982 Part 1 - Manage "global semaphores" that can be created by any component. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Thu, 03 Dec 2020 22:30:13 +0000 - rev 626039
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1553982 Part 1 - Manage "global semaphores" that can be created by any component. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95626
a207ff8ae135478dac66d7928d41a4b729a7c8f2: Bug 1553982 Part 5 - Add a test for the update semaphore and make existing tests support it. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Thu, 03 Dec 2020 20:11:24 +0000 - rev 626019
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1553982 Part 5 - Add a test for the update semaphore and make existing tests support it. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95630
1299e017328e9a8518ae940542bf0331fde01936: Bug 1553982 Part 3 - Wait for the semaphore before performing update operations. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Mon, 30 Nov 2020 22:14:00 +0000 - rev 626017
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1553982 Part 3 - Wait for the semaphore before performing update operations. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95628
e9e14538b7ff835985fb2fbfac305e450a550b3f: Bug 1553982 Part 2 - Use a global semaphore to implement an update sync manager XPCOM component. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Mon, 30 Nov 2020 22:13:58 +0000 - rev 626016
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1553982 Part 2 - Use a global semaphore to implement an update sync manager XPCOM component. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95627
63f834f25945f261c736ba5a997491ef1e894c03: Bug 1553982 Part 1 - Manage "global semaphores" that can be created by any component. r=bytesized,nalexander
Molly Howell <mhowell@mozilla.com> - Mon, 30 Nov 2020 22:13:56 +0000 - rev 626015
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1553982 Part 1 - Manage "global semaphores" that can be created by any component. r=bytesized,nalexander Differential Revision: https://phabricator.services.mozilla.com/D95626
52c68bee895260883332252692ead9d7f75413b3: Bug 1680171 - Remove unnecessary no_mangle attribute. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Wed, 02 Dec 2020 22:12:04 +0000 - rev 625838
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1680171 - Remove unnecessary no_mangle attribute. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D98417
850591ef50b697b1a282961d3b8d54823291f482: Bug 1678154 - Pack the mac OS SDK as a private artifact. r=firefox-build-system-reviewers,nalexander
Mike Hommey <mh+mozilla@glandium.org> - Fri, 20 Nov 2020 00:03:13 +0000 - rev 624871
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1678154 - Pack the mac OS SDK as a private artifact. r=firefox-build-system-reviewers,nalexander Differential Revision: https://phabricator.services.mozilla.com/D97694
6513d67e0618473e9ddfaa79ae16e56f4d89d62e: Bug 1675160 - Extract all *.dylib from Mac artifacts for Linux/Win parity, r=rjl,firefox-build-system-reviewers,nalexander
David Miller <justdave@thunderbird.net> - Tue, 17 Nov 2020 17:21:16 +0000 - rev 624303
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1675160 - Extract all *.dylib from Mac artifacts for Linux/Win parity, r=rjl,firefox-build-system-reviewers,nalexander *** Differential Revision: https://phabricator.services.mozilla.com/D95986
6f7b6b0f0003c4ee0f3838740fc121c453e9c015: Bug 1677536 - Remove reference to `raw_input()` in `code_analysis` `mach` commands r=firefox-build-system-reviewers,nalexander
Ricky Stewart <rstewart@mozilla.com> - Mon, 16 Nov 2020 17:50:19 +0000 - rev 624102
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1677536 - Remove reference to `raw_input()` in `code_analysis` `mach` commands r=firefox-build-system-reviewers,nalexander This isn't valid anymore in Python 3. Differential Revision: https://phabricator.services.mozilla.com/D97188
99247ad0db90a779c54d7ffd58ef72fd6aa594ec: Bug 1678154 - Pack the mac OS SDK as a private artifact. r=nalexander, a=RyanVM
Mike Hommey <mh+mozilla@glandium.org> - Fri, 20 Nov 2020 00:03:13 +0000 - rev 623700
Push 14736 by ryanvm@gmail.com at Sat, 21 Nov 2020 01:44:30 +0000
Bug 1678154 - Pack the mac OS SDK as a private artifact. r=nalexander, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D97694
519236cd17d82f12d5a9cf0c33b15985631e3175: Bug 1676290 - Don't use a toolchain prefix when cross-compiling from mac to mac. r=firefox-build-system-reviewers,nalexander
Mike Hommey <mh+mozilla@glandium.org> - Mon, 09 Nov 2020 23:43:56 +0000 - rev 622768
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1676290 - Don't use a toolchain prefix when cross-compiling from mac to mac. r=firefox-build-system-reviewers,nalexander Differential Revision: https://phabricator.services.mozilla.com/D96477
98b8ae5bce9ed856c37fb1760955a357210c9f87: Bug 1638947 - Run 'mach android' with python 3; r=nalexander
Geoff Brown <whole.grains@protonmail.com> - Mon, 09 Nov 2020 17:54:33 +0000 - rev 622725
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1638947 - Run 'mach android' with python 3; r=nalexander Switch 'mach android' to python 3. As far as I can tell, this just works. Differential Revision: https://phabricator.services.mozilla.com/D96275
f4b6a154609c256e2af130a758660e9cf7b0a47e: Bug 1670264: Validate detected Java directory to ensure it's a JDK r=nalexander
Mitchell Hentges <mhentges@mozilla.com> - Tue, 03 Nov 2020 23:32:43 +0000 - rev 622134
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1670264: Validate detected Java directory to ensure it's a JDK r=nalexander Also consolidates bootstrap and configure Java-detection logic so there's less surprises. Differential Revision: https://phabricator.services.mozilla.com/D94664
771a5eb09e8fba612dbf90998427d9c97a23be3d: Bug 1675086 - drop reference to 'pgo' from Windows AArch EME artifact build. r=nalexander
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 03 Nov 2020 22:46:57 +0000 - rev 621990
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1675086 - drop reference to 'pgo' from Windows AArch EME artifact build. r=nalexander 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
a4674f09c3721d48e9cd9e3fd1cfb53cf4bc179f: Bug 1674498 - Remove references to `jarsigner` from `configure` and delete the `debug_sign_tool` r=geckoview-reviewers,nalexander,snorp
Ricky Stewart <rstewart@mozilla.com> - Mon, 02 Nov 2020 16:50:56 +0000 - rev 621720
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1674498 - Remove references to `jarsigner` from `configure` and delete the `debug_sign_tool` r=geckoview-reviewers,nalexander,snorp This is no longer used by Android devs. Differential Revision: https://phabricator.services.mozilla.com/D95417
72a9ba154ee3f3c75c479b12e8a2e44ba21fdf66: Bug 1674236 - Call `$(PYTHON3) mach` instead of `mach` in a few places in Makefiles r=nalexander
Ricky Stewart <rstewart@mozilla.com> - Fri, 30 Oct 2020 16:08:14 +0000 - rev 621520
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1674236 - Call `$(PYTHON3) mach` instead of `mach` in a few places in Makefiles r=nalexander 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
dcf9c6fb12d25f833f2b6a8c591c3e0d93cff5b4: Bug 1673690 - Add bugs 1654103, 1672023 to .git-blame-ignore-revs, .hg-annotate-ignore-revs r=nalexander DONTBUILD
Ricky Stewart <rstewart@mozilla.com> - Tue, 27 Oct 2020 18:22:09 +0000 - rev 621068
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1673690 - Add bugs 1654103, 1672023 to .git-blame-ignore-revs, .hg-annotate-ignore-revs r=nalexander DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D94864
a406f825eeba9ff0d017b26755615b9fd02dd0b8: Bug 1602810 - Enable Rust PGO for Android r=nalexander
David Major <dmajor@mozilla.com> - Tue, 20 Oct 2020 17:11:01 +0000 - rev 620852
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1602810 - Enable Rust PGO for Android r=nalexander Rust 1.44 finally ships the necessary profiling libraries for this. Differential Revision: https://phabricator.services.mozilla.com/D94129