searching for reviewer(nalexander)
030fc276c426f2ffea2404eda190f1f1b8aed1cf: Bug 1648575 - Fix Android artifact builds after bug 1645986. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Thu, 25 Jun 2020 22:31:02 +0000 - rev 605250
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1648575 - Fix Android artifact builds after bug 1645986. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D81240
4ea81cb5b59d92456c3c1c93759d501ae3da0a79: Bug 1647873 - Remove "`mach bootstrap` is not fully implemented in MozillaBuild" message r=nalexander
Ricky Stewart <rstewart@mozilla.com> - Wed, 24 Jun 2020 02:47:43 +0000 - rev 604931
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1647873 - Remove "`mach bootstrap` is not fully implemented in MozillaBuild" message r=nalexander This message dates from bug 1177128, the commit where this bootstrapper was added. At the time of writing that was certainly true, but today it doesn't appear to be true in any meaningful way. There's certainly an expectation that installing MozillaBuild and running `mach bootstrap` will get your machine ready to build Firefox; or at least, if it doesn't, it prints out some error messages telling you to do extra stuff, like we see in bug 1644794 for example. Therefore, I don't see how this message is relevant at all any more. Differential Revision: https://phabricator.services.mozilla.com/D80730
bf8020bac507c8f40fc9d923f4a70a1af6317bb3: Bug 1638964 - run mach gradle with python3 r=nalexander
Edwin Takahashi <egao@mozilla.com> - Mon, 22 Jun 2020 16:22:07 +0000 - rev 604358
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1638964 - run mach gradle with python3 r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D80286
d18affbd9da18aeba669b0ccccdd462c260f2b6f: Bug 1600530 - Consider MOZ_OBJDIR from the environment when there is no mozconfig. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Fri, 19 Jun 2020 03:31:11 +0000 - rev 604193
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1600530 - Consider MOZ_OBJDIR from the environment when there is no mozconfig. r=nalexander We currently only deal with MOZ_OBJDIR in the environment when there is a mozconfig. Differential Revision: https://phabricator.services.mozilla.com/D80308
7b74749687e7d0d2e54d99423e76348d6e25e5aa: Bug 1646190 - Remove pymake from tree r=nalexander
Ricky Stewart <rstewart@mozilla.com> - Thu, 18 Jun 2020 21:06:32 +0000 - rev 604136
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1646190 - Remove pymake from tree r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D79920
6e8e506628d4859167df39ea33de07851423c282: Bug 1646508 - Add --setenv to |mach geckoview-junit|. r=nalexander
Agi Sferro <agi@sferro.dev> - Thu, 18 Jun 2020 19:42:00 +0000 - rev 604125
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1646508 - Add --setenv to |mach geckoview-junit|. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D80077
914e5bf52768f3cb18aaeab86874587da7134d3e: Bug 1646748 - `mach clobber python` no longer deletes arbitrary untracked files in `python/` r=nalexander
Ricky Stewart <rstewart@mozilla.com> - Thu, 18 Jun 2020 16:42:51 +0000 - rev 604081
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1646748 - `mach clobber python` no longer deletes arbitrary untracked files in `python/` r=nalexander This is a documented feature of `mach clobber python`, which I never noticed until bug 1645889 landed. I think it's fair to say that this is not how one would intuitively expect the command to work given that I'm the "owner" of this `mach` command and I never noticed this quirk until today. :) `python/` shouldn't contain compiled C extensions or anything and the existing `*.py[cdo]` and `*/__pycache__` clauses should get rid of most, if not all, of the relevant garbage in the directory. If the original behavior turns out to be desirable, we can add it back in (maybe we can use the `--full` command line option?) Differential Revision: https://phabricator.services.mozilla.com/D80204
8b56bdf1ba1342e75cca587f38d3bf1f4edd8f2f: Bug 1646508 - Add --setenv to |mach geckoview-junit|. r=nalexander
Agi Sferro <agi@sferro.dev> - Thu, 18 Jun 2020 16:22:04 +0000 - rev 604074
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1646508 - Add --setenv to |mach geckoview-junit|. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D80077
634c757320020075aa630fae3222f6eb9eb7d6d3: Bug 1646431 - Fix type error in `mach file-info bugzilla-component` r=nalexander
Ricky Stewart <rstewart@mozilla.com> - Wed, 17 Jun 2020 17:16:06 +0000 - rev 603895
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1646431 - Fix type error in `mach file-info bugzilla-component` r=nalexander The `key` function to the `sort` call here was janky, so this produced an error if you tried to invoke this command on a path that doesn't have an owner (`TypeError: '<' not supported between instances of 'TypedTuple' and 'NoneType'`). Differential Revision: https://phabricator.services.mozilla.com/D80043
4d8ee4696e136413de723034a5df51aeb94e9cbe: Bug 1642121 - Remove directory dependence of GDB init files. r=nalexander
Steve Fink <sfink@mozilla.com> - Tue, 16 Jun 2020 15:45:43 +0000 - rev 603629
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1642121 - Remove directory dependence of GDB init files. r=nalexander I wrote this patch to address two problems: 1. if I do `mach run` from a directory other than $topsrcdir, $objdir, or $objdir/dist/bin, then .gdbinit will not be loaded. 2. Debugging the firefox binary will never load the JS prettyprinters in any case. I believe this patch fixes other problems as well, such as .gdbinit_python not being found, and the gdbpp pretty-printers not getting loaded in various situations. The main changes of this patch are: 1. Move .gdbinit into build/ (and $objdir/build/) to delay it from getting loaded until the search path is configured. 2. Move libxul.so-gdb.py into the correct directory. 3. Use either libxul.so-gdb.py or js-gdb.py to configure the correct search path then load .gdbinit, and have .gdbinit load all of the pretty-printers (Gecko and JS). 4. Use a single preprocessed file to configure the source directory. Use relative paths within the objdir for everything else. Differential Revision: https://phabricator.services.mozilla.com/D77589
40ff90d21697cbb314702f9cd9ad920e389dad45: Bug 1645889 - `mach clobber` clobbers Python files as well as objdir files r=nalexander
Ricky Stewart <rstewart@mozilla.com> - Tue, 16 Jun 2020 15:24:57 +0000 - rev 603626
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1645889 - `mach clobber` clobbers Python files as well as objdir files r=nalexander With the ongoing artifact issues, I find myself asking people to run `mach clobber python` quite frequently. Very often, those people come back and tell me that they tried to `mach clobber` and it didn't work, which is of course no surprise to me because `mach clobber` and `mach clobber python` do different things; so I have to repeat myself and we waste time going through the cycle multiple times for no reason. It's not crazy to assume that `mach clobber` will do as much as, or more, work than `mach clobber python`, so this change should bring the actual functionality of the code in sync with what people tend to assume. People tend to instinctively `mach clobber` when something has gone wrong locally and since `mach clobber python` does actually fix a set of local issues that `mach clobber` does not, this could also result in fewer bugs being reported in the long run. This is technically a back-incompatible change, but unlike a clobber of the `objdir` which can require you to do an expensive full rebuild, nobody's going to miss their `.pyc` files being deleted. Differential Revision: https://phabricator.services.mozilla.com/D79733
97216905ee9b6aeff670c33a38c005ec496c6821: Bug 1643842: Don't try generate artifact builds of builds without tests; r=nalexander
Tom Prince <mozilla@hocat.ca> - Mon, 15 Jun 2020 20:26:58 +0000 - rev 603499
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643842: Don't try generate artifact builds of builds without tests; r=nalexander There are various binaries that are included in test archives that are necessary for artifact builds to be repackaged. Don't generate artifact build variants of tasks without them. Differential Revision: https://phabricator.services.mozilla.com/D79575
3e3de4d0afc89cdb232394aaa88ccedda33bc8a8: Bug 1643842: Don't try run multi-l10n in artifact builds; r=nalexander
Tom Prince <mozilla@hocat.ca> - Mon, 15 Jun 2020 20:07:40 +0000 - rev 603498
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643842: Don't try run multi-l10n in artifact builds; r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D79565
d31329aee3156b3784725c4752b393f6c78fe15e: Bug 1643842: Allow tests to be in en-US directory for artifact builds; r=nalexander
Tom Prince <mozilla@hocat.ca> - Mon, 15 Jun 2020 19:49:31 +0000 - rev 603497
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643842: Allow tests to be in en-US directory for artifact builds; r=nalexander The android shippable builds have the test artifacts in a en-US directory, since the builds are multi-l10n builds. Differential Revision: https://phabricator.services.mozilla.com/D79551
10af23bd0fd78588d938023678feef1e0cfd9bfb: Bug 1643842: Use shippable builds for artifact builds; r=nalexander
Tom Prince <mozilla@hocat.ca> - Mon, 15 Jun 2020 19:49:30 +0000 - rev 603496
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643842: Use shippable builds for artifact builds; r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D78621
eb5c2760e3f2e62e2df2bb3df99aaa7377693815: Bug 1643842: Don't depend on profile-generation if we are an artifact build; r=nalexander
Tom Prince <mozilla@hocat.ca> - Mon, 15 Jun 2020 19:49:30 +0000 - rev 603495
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643842: Don't depend on profile-generation if we are an artifact build; r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D79550
ad901d67145ba17b18ac93c45c371466112eacb9: Bug 1643842: Add an attribute to indicate which builds are explicitly artifact builds; r=nalexander
Tom Prince <mozilla@hocat.ca> - Mon, 15 Jun 2020 19:49:30 +0000 - rev 603494
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643842: Add an attribute to indicate which builds are explicitly artifact builds; r=nalexander This deliberately excludes builds that are implemented using the artifact build machinery, but are not primarly intended to short-circuit build time. In particular the Windows aarch64 builds are not marked this way. Differential Revision: https://phabricator.services.mozilla.com/D79549
df0d6b993ad6feb4ebe87c69d630015466dbfeb5: Bug 1642121 - Remove directory dependence of GDB init files. r=nalexander
Steve Fink <sfink@mozilla.com> - Mon, 15 Jun 2020 03:27:49 +0000 - rev 603374
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1642121 - Remove directory dependence of GDB init files. r=nalexander I wrote this patch to address two problems: 1. if I do `mach run` from a directory other than $topsrcdir, $objdir, or $objdir/dist/bin, then .gdbinit will not be loaded. 2. Debugging the firefox binary will never load the JS prettyprinters in any case. I believe this patch fixes other problems as well, such as .gdbinit_python not being found, and the gdbpp pretty-printers not getting loaded in various situations. The main changes of this patch are: 1. Move .gdbinit into build/ (and $objdir/build/) to delay it from getting loaded until the search path is configured. 2. Move libxul.so-gdb.py into the correct directory. 3. Use either libxul.so-gdb.py or js-gdb.py to configure the correct search path then load .gdbinit, and have .gdbinit load all of the pretty-printers (Gecko and JS). 4. Use a single preprocessed file to configure the source directory. Use relative paths within the objdir for everything else. Differential Revision: https://phabricator.services.mozilla.com/D77589
c1628d8da86fff9d408cb53d1a3c886c57099101: Bug 1642032 - part 2 - install non-wildcard absolute FINAL_TARGET_FILES during misc; r=nalexander
Nathan Froyd <froydnj@mozilla.com> - Tue, 09 Jun 2020 20:23:29 +0000 - rev 602506
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1642032 - part 2 - install non-wildcard absolute FINAL_TARGET_FILES during misc; r=nalexander Such files are, at least as of this writing, only libraries, and we can get by with installing them later. This change will also avoid having them added to the dependent libraries list. Differential Revision: https://phabricator.services.mozilla.com/D78618
a9239d02662726ebc80e3c0b02213b32795feaf4: Bug 1642032 - part 1 - factor out install targets for final target files; r=nalexander
Nathan Froyd <froydnj@mozilla.com> - Tue, 09 Jun 2020 20:23:24 +0000 - rev 602505
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1642032 - part 1 - factor out install targets for final target files; r=nalexander We're going to reuse this machinery in a subsequent patch. I think this change, by virtue of moving all the output to a single place, also makes things clearer. Differential Revision: https://phabricator.services.mozilla.com/D78617
e8d03b25d0a0d9110d1ade68a01963300e34d3c4: Bug 1643504 - Upgrade visual metrics docker image to Debian buster. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Tue, 09 Jun 2020 01:02:04 +0000 - rev 602313
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643504 - Upgrade visual metrics docker image to Debian buster. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D78421
12870272f1fab88b6462c6f19e616c36686bc459: Bug 1643504 - Upgrade android build docker images to Debian buster. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Mon, 08 Jun 2020 10:53:29 +0000 - rev 602264
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643504 - Upgrade android build docker images to Debian buster. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D78418
1ea444c1373321aaec1e943ca9dec4e7175be210: Bug 1643504 - Build wine on Debian buster. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Sun, 07 Jun 2020 22:29:15 +0000 - rev 602076
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643504 - Build wine on Debian buster. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D78428
c324ff9bf17e4355f8296cebc064de6a46664539: Bug 1643504 - Upgrade android build docker images to Debian buster. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Sun, 07 Jun 2020 22:28:57 +0000 - rev 602068
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643504 - Upgrade android build docker images to Debian buster. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D78418
fc754ed98c417ae5931e0a438487c52dea77d388: Bug 1642630, explicitly copy l10n dictionaries to l10n merge dir, r=nalexander
Axel Hecht <axel@pike.org> - Thu, 04 Jun 2020 18:52:01 +0000 - rev 601711
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1642630, explicitly copy l10n dictionaries to l10n merge dir, r=nalexander Hunspell dictionaries are interesting, as we don't ship the en-US dictionary in repacks. Thus we can't use the merge logic from compare-locales, which would add en-US.dic and en-US.aff to the merge directory. Copy them to the merge dir, if exist. The repackaged app can still decide on whether to package them or not in `libs-%` and `chrome-%`. Differential Revision: https://phabricator.services.mozilla.com/D77863
7039e542f69a00725f35f2c708ea8220989f64da: Bug 1642630, explicitly copy l10n dictionaries to l10n merge dir, r=nalexander
Axel Hecht <axel@pike.org> - Thu, 04 Jun 2020 17:02:39 +0000 - rev 601701
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1642630, explicitly copy l10n dictionaries to l10n merge dir, r=nalexander Hunspell dictionaries are interesting, as we don't ship the en-US dictionary in repacks. Thus we can't use the merge logic from compare-locales, which would add en-US.dic and en-US.aff to the merge directory. Copy them to the merge dir, if exist. The repackaged app can still decide on whether to package them or not in `libs-%` and `chrome-%`. Differential Revision: https://phabricator.services.mozilla.com/D77863
a4626e14ed0db20b1df27999b173c9d40e34d450: Bug 1643026 - Squash stray reference to deleted global variable in virtualenv.py r=nalexander
Ricky Stewart <rstewart@mozilla.com> - Wed, 03 Jun 2020 17:23:30 +0000 - rev 601496
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1643026 - Squash stray reference to deleted global variable in virtualenv.py r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D78069
0f5a98fe760847762c1536443c87fa81349c70fe: Bug 1575999 - Always run javadoc tasks during lint. r=nalexander,esawin
Agi Sferro <agi@sferro.dev> - Mon, 01 Jun 2020 15:58:03 +0000 - rev 601070
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1575999 - Always run javadoc tasks during lint. r=nalexander,esawin Differential Revision: https://phabricator.services.mozilla.com/D77489
4618c9093d0e36521021f3dde91c5e86e2da54ce: Bug 1641711 - Update artifacts for mozlint-android. r=nalexander
Agi Sferro <agi@sferro.dev> - Mon, 01 Jun 2020 15:57:58 +0000 - rev 601068
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1641711 - Update artifacts for mozlint-android. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D77544
f7b9cdfbc377dcbfc2c5c4e77411d4dbe965acfc: Bug 1641711 - Don't fail the build if javadoc fails. r=nalexander,snorp,esawin
Agi Sferro <agi@sferro.dev> - Mon, 01 Jun 2020 15:58:13 +0000 - rev 601067
Push 2380 by ffxbld-merge at Mon, 20 Jul 2020 19:35:47 +0000
Bug 1641711 - Don't fail the build if javadoc fails. r=nalexander,snorp,esawin `|mach lint -f treeherder|` expects lint to not fail ever, if a lint fails it's just ignored. This means that when our javadoc errors out and fails the build all lints are ignored. To avoid that we add `failOnError = false` to the javadoc job so that we can finish the build and actually report the errors. This patch also adds gradle output `|mach lint|` to make it easier to diagnose errors in the lint. Differential Revision: https://phabricator.services.mozilla.com/D77373
d09f4a0ed41c0d3fd077d63d49df4c9a1e30180b: Bug 1642032 - part 2 - install non-wildcard absolute FINAL_TARGET_FILES during misc; r=nalexander, a=RyanVM
Nathan Froyd <froydnj@mozilla.com> - Tue, 09 Jun 2020 20:23:29 +0000 - rev 600809
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1642032 - part 2 - install non-wildcard absolute FINAL_TARGET_FILES during misc; r=nalexander, a=RyanVM Such files are, at least as of this writing, only libraries, and we can get by with installing them later. This change will also avoid having them added to the dependent libraries list. Differential Revision: https://phabricator.services.mozilla.com/D78618
75f2a5a36aa070c198c4344e4826a26644f94b3b: Bug 1642032 - part 1 - factor out install targets for final target files; r=nalexander, a=RyanVM
Nathan Froyd <froydnj@mozilla.com> - Tue, 09 Jun 2020 20:23:24 +0000 - rev 600808
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1642032 - part 1 - factor out install targets for final target files; r=nalexander, a=RyanVM We're going to reuse this machinery in a subsequent patch. I think this change, by virtue of moving all the output to a single place, also makes things clearer. Differential Revision: https://phabricator.services.mozilla.com/D78617
f3e685e09f802698a6231037d1e20d5959f56bf8: Bug 1643026 - Squash stray reference to deleted global variable in virtualenv.py r=nalexander a=NPOTB
Ricky Stewart <rstewart@mozilla.com> - Wed, 03 Jun 2020 17:23:30 +0000 - rev 600637
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1643026 - Squash stray reference to deleted global variable in virtualenv.py r=nalexander a=NPOTB Differential Revision: https://phabricator.services.mozilla.com/D78069
89d1f64238cf5608db240db12d7985f6e9fa1f52: Bug 1642630, explicitly copy l10n dictionaries to l10n merge dir. r=nalexander, a=jcristau DEVEDITION_78_0b4_BUILD1 DEVEDITION_78_0b4_RELEASE FIREFOX_78_0b4_BUILD1 FIREFOX_78_0b4_RELEASE
Axel Hecht <axel@pike.org> - Thu, 04 Jun 2020 18:52:01 +0000 - rev 600601
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1642630, explicitly copy l10n dictionaries to l10n merge dir. r=nalexander, a=jcristau Hunspell dictionaries are interesting, as we don't ship the en-US dictionary in repacks. Thus we can't use the merge logic from compare-locales, which would add en-US.dic and en-US.aff to the merge directory. Copy them to the merge dir, if exist. The repackaged app can still decide on whether to package them or not in `libs-%` and `chrome-%`. Differential Revision: https://phabricator.services.mozilla.com/D77863
96d034123ad99ca5a8f28bd7f694d29456cdfdd3: Bug 1642092, find toolkit/locales/en-US/defines.inc for comm* builds, r=nalexander
Axel Hecht <axel@pike.org> - Sun, 31 May 2020 01:30:57 +0000 - rev 600503
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1642092, find toolkit/locales/en-US/defines.inc for comm* builds, r=nalexander This was regressed by bug 1641791, mostly for the lack of comments in at least two places. Differential Revision: https://phabricator.services.mozilla.com/D77590
9e44d574b5c150c08c421fab825ce585dcbb1a43: Bug 1641848 - Import https://developer.mozilla.org/en-US/docs/Mozilla/Using_CXX_in_Mozilla_code in-tree r=nalexander
Sylvestre Ledru <sledru@mozilla.com> - Fri, 29 May 2020 19:28:52 +0000 - rev 600402
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1641848 - Import https://developer.mozilla.org/en-US/docs/Mozilla/Using_CXX_in_Mozilla_code in-tree r=nalexander I replaced the color by bold on "No". It seems we can't have color in cells with rst :/ Differential Revision: https://phabricator.services.mozilla.com/D77444
dcd6c6877bbada009660718512ebb864e725e704: Bug 1641791, remove special build fallback for LANGPACK_DEFINES, r=nalexander
Axel Hecht <axel@pike.org> - Fri, 29 May 2020 15:47:42 +0000 - rev 600371
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1641791, remove special build fallback for LANGPACK_DEFINES, r=nalexander This is a follow-up to bug 1641184, which I missed due to the special special logic for `defines.inc` here. Differential Revision: https://phabricator.services.mozilla.com/D77422
2548f39e1751f10df77ccae8c42702d6ef9bbd7d: Bug 1641711 - Don't fail the build if javadoc fails. r=nalexander,snorp
Agi Sferro <agi@sferro.dev> - Fri, 29 May 2020 00:24:22 +0000 - rev 600290
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1641711 - Don't fail the build if javadoc fails. r=nalexander,snorp `|mach lint -f treeherder|` expects lints to not fail ever, if a lint fails it's just ignored. This means that when our javadoc errors out and fails the build all lints are ignored. To avoid that we add `failOnError = false` to the javadoc job so that we can finish the build and actually report the errors. This patch also adds gradle output `|mach lint|` to make it easier to diagnose errors in the lint. Differential Revision: https://phabricator.services.mozilla.com/D77373
9c9f8c859ff332396cacb97e55be9b65854a09ba: Bug 1641184, use only the merge dir for repacks, r=nalexander
Axel Hecht <axel@pike.org> - Wed, 27 May 2020 17:04:06 +0000 - rev 600047
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1641184, use only the merge dir for repacks, r=nalexander l10n-merge creates a full merge dir for a while now, let's simplify the build logic to only read from that directory during repacks and langpacks. Differential Revision: https://phabricator.services.mozilla.com/D77023
943fe621074459d34144ab7c0af07d7443ba5aed: Bug 1639815 - Move --enable-strip and --enable-install-strip to python configure. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Thu, 21 May 2020 23:51:58 +0000 - rev 598920
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1639815 - Move --enable-strip and --enable-install-strip to python configure. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D76291
04a1388fc17d77914e3196c7616ec8f25754ef3a: Bug 1639815 - Move --enable-strip and --enable-install-strip to python configure. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Thu, 21 May 2020 20:39:54 +0000 - rev 598892
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1639815 - Move --enable-strip and --enable-install-strip to python configure. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D76291
95be09f031e4928ef5808f9b05ff54b48afd6438: Bug 1639986 - Add hack to bootstrap to install Python 2 on macOS r=firefox-build-system-reviewers,nalexander
Ricky Stewart <rstewart@mozilla.com> - Thu, 21 May 2020 20:25:34 +0000 - rev 598877
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1639986 - Add hack to bootstrap to install Python 2 on macOS r=firefox-build-system-reviewers,nalexander This is ugly and complicates the code some but it's manageable and allows us to keep things afloat on macOS while the testing team plugs along with the `mach` migration. Differential Revision: https://phabricator.services.mozilla.com/D76386
0855a5f132b36b12b78c87f7211d07b731fc431c: Bug 1639521 - Fix Py3 incompatibility in `mach artifact` r=nalexander
Ricky Stewart <rstewart@mozilla.com> - Wed, 20 May 2020 20:34:51 +0000 - rev 598683
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1639521 - Fix Py3 incompatibility in `mach artifact` r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D76215
01bf5f7b070ae18840f3e579c3208af40add2aa4: Bug 1638967 - Run `mach ide` in Python 3 r=nalexander
Ricky Stewart <rstewart@mozilla.com> - Tue, 19 May 2020 21:32:59 +0000 - rev 598258
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1638967 - Run `mach ide` in Python 3 r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D76029
69e7bacf059bcef8befee258f8a0bb631a15c4f9: Bug 1638012 - commonize taskcluster-related bootstrappers for Linux; r=nalexander
Nathan Froyd <froydnj@mozilla.com> - Mon, 18 May 2020 16:27:09 +0000 - rev 598138
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1638012 - commonize taskcluster-related bootstrappers for Linux; r=nalexander This change doesn't fix all of the boilerplate involved in declaring that certain packages should be fetched from taskcluster, but it's a start, at least. Differential Revision: https://phabricator.services.mozilla.com/D75330
29d33c4135dadabd1a47948591e32f955c92be70: Bug 1630429 - Support crash reporting in android_emulator_pgo.py; r=nalexander
Geoff Brown <gbrown@mozilla.com> - Sat, 16 May 2020 21:24:32 +0000 - rev 597861
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1630429 - Support crash reporting in android_emulator_pgo.py; r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D75674
8f343dcd9b401c4bc8abcc53b0bcb711497a1810: Bug 1637452: Part 18 - Remove support for unified JNI headers from AnnotationProcessor and build system; r=nalexander,geckoview-reviewers,agi
Aaron Klotz <aklotz@mozilla.com> - Fri, 15 May 2020 17:06:35 +0000 - rev 597695
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1637452: Part 18 - Remove support for unified JNI headers from AnnotationProcessor and build system; r=nalexander,geckoview-reviewers,agi Differential Revision: https://phabricator.services.mozilla.com/D75381
2c4692d0b6cbdcfef0ae02bf1c0abb20d96d898d: Bug 1638195 - Remove python configure knowledge of old configure arguments that were removed. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Fri, 15 May 2020 03:56:16 +0000 - rev 597575
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1638195 - Remove python configure knowledge of old configure arguments that were removed. r=nalexander --enable-cookies, removed in bug 1623593. --enable-directshow, removed in bug 1370192. --enable-feeds, removed in bug 1514348. --enable-gconf, removed in bug 1433685. --enable-libjpeg-turbo, removed in bug 1515852. --enable-llvm-hacks, removed in bug 1484872. --enable-nfc, removed in bug 1310859. --enable-startup-notification, removed in bug 726479. --enable-synth-pico, removed in bug 1331696. --with-doc-include-dirs, --with-doc-input-dirs, --with-doc-output-dir, removed in bug 1435424 --with-system-bz2, removed in bug 1418425. --with-unify-dist, removed in bug 1339182. Differential Revision: https://phabricator.services.mozilla.com/D75464
e0a75c6ae2daf22a2a95c85d4c6256d4d9ea6ad1: Bug 1638193 - Remove build system support for iOS. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Fri, 15 May 2020 03:56:16 +0000 - rev 597574
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1638193 - Remove build system support for iOS. r=nalexander iOS support for Gecko has not been tested in years and is most probably out of date. The build system part of it, specifically the checks in build/autoconf/ios.m4, are not trivial to port to python configure, and they prevent other things from moving to python configure (because some of them change value when MOZ_IOS is set). The code is left alone, although it could probably be stripped off as well, but I'll leave that as an exercise for someone else. Differential Revision: https://phabricator.services.mozilla.com/D75463
8168722963c5258930eab12494c23969563ae508: Bug 1637709 - Configure purge extension when calling `hg purge` r=nalexander
Ricky Stewart <rstewart@mozilla.com> - Thu, 14 May 2020 18:14:11 +0000 - rev 597514
Push 2357 by ffxbld-merge at Mon, 22 Jun 2020 15:16:15 +0000
Bug 1637709 - Configure purge extension when calling `hg purge` r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D75328