Commit Graph

736 Commits

Author SHA1 Message Date
dluca
6d9443afa6 Backed out 1 changesets (bug 1393817) for failing to repackage the nightly build on Windows a=backout.
Backed out changeset 25f21f22a34b (bug 1393817)
2017-11-09 15:34:00 +02:00
Tom Ritter
21d957d700 Bug 1393817 Use buildconfig to get the path for 7z rather than hardcoding it in exe_7z_archive.py r=ted
With that fixed, Re-enable MOZ_AUTOMATION_L10N_CHECK for MinGW

MozReview-Commit-ID: BDTtY1J7sBj

--HG--
extra : rebase_source : 162267bf08a6e477af3b8b119a9ef9df65ba8267
2017-10-27 20:13:21 -05:00
Gregory Szorc
382b691437 Bug 1415365 - Add whitelist entry for MOZ_UPDATE_CHANNEL testing; r=mshal
This line was added to the nightly macosx64 mozconfig in 9312a1903bf4
(bug 1391643). But we didn't catch it because compare-mozconfigs
only analyzes the current platform and we cross compile for MacOS
from Linux.

MozReview-Commit-ID: 35Q2c0mybPi

--HG--
extra : rebase_source : 25707037ca07ec22de283abcfe96c4faea71d55e
2017-11-07 16:24:21 -08:00
Gregory Szorc
c2d58c7edd Bug 1412932 - Set MOZ_PGO for configure; r=ted
The mechanism by which PGO builds are kicked off is kinda wonky.

The MOZ_PGO environment variable is recognized by configure and setting
it will result in MOZ_PGO being defined in substs. In addition, the
build backend (previously client.mk, now Makefile.in) also recognizes
MOZ_PGO (from mozconfig or environment) and takes appropriate action.

In-tree mozconfigs set MOZ_PGO via mk_add_options. mk_add_options
is intended as a mechanism to inject state into client.mk and the
make-based build system.

In addition, there is code in mozharness (unchanged by this commit)
that sets MOZ_PGO if appropriate.

A PGO build configuration is different from a non-PGO build
configuration. Therefore a make-centric environment variable to
control PGO is not ideal. Instead, this should be defined as a
configure-time flag and the build invocation should key off that.

This commit normalizes in-tree mozconfigs to set MOZ_PGO via
ac_add_options and updates the PGO documentation to recommend
this method.

MozReview-Commit-ID: k6AZyJuXjs

--HG--
extra : rebase_source : b1a6348611eba08dd67ec938cca5586fbe8e6910
extra : source : 25c7ebc7c44dd253f421b6de3d0337635d0c99d0
2017-11-07 15:13:02 -08:00
David Major
375f8abff8 Bug 1414304 - Use VS2017 for the sccache toolchain build. r=cmanchester 2017-11-06 17:15:13 -05:00
David Major
422a57aa5b Bug 1414306 - Use VS2017 for the gn toolchain task. r=cmanchester 2017-11-06 17:14:45 -05:00
Sebastian Hengst
d61954557d merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: Ai6Y5GGfkfT
2017-11-04 10:58:24 +01:00
David Major
2d71b41c6f Bug 1412952 - Build clang-cl itself with VS2017. r=froydnj 2017-11-03 12:29:58 -04:00
David Major
ea84880cdf Bug 1412952 - Use VS2017 with clang-cl builds. r=froydnj 2017-11-03 12:29:58 -04:00
David Major
c49eaa95ac Bug 1413675 - Downgrade to Windows SDK 10.0.15063.0 to fix clang builds. r=froydnj
The new VS package is now based on update 15.4.2, although that release didn't affect any files in our package. I'm picking up the update mostly just to make filename unique.
2017-11-03 09:26:58 -04:00
Tom Ritter
433d959e05 Bug 1403358 Only reference ActivationContext if Acessibility is enabled r=aklotz
This also enables the crash reporter on the MinGW build, as this is the
only thing blocking that from working.

MozReview-Commit-ID: Hygd7UUQvwl

--HG--
extra : rebase_source : a4a12b8edaa5b1fba869d6f7c21fc8444be2d9d7
2017-10-26 15:09:50 -05:00
David Major
e247435916 Bug 1408789 - Switch Windows builders to VS2017 15.4.1 with SDK 10.0.16299.0. r=gps 2017-10-27 11:15:58 -04:00
David Major
9ed1b43eb9 Bug 1408789 - Temporarily keep clang-cl builds using VS2015 binaries. r=gps
--HG--
rename : browser/config/tooltool-manifests/win32/releng.manifest => browser/config/tooltool-manifests/win32/vs2015.manifest
rename : browser/config/tooltool-manifests/win64/releng.manifest => browser/config/tooltool-manifests/win64/vs2015.manifest
2017-10-27 11:15:16 -04:00
Tom Ritter
2a4555d99b Bug 1412099 Enable MOZ_AUTOMATION_BUILD_SYMBOLS and MOZ_AUTOMATION_INSTALLER on the MinGW build r=froydnj
MozReview-Commit-ID: 1dhxJRyAAGC

--HG--
extra : rebase_source : d2bc458886705d5234c408205b413208f4962be9
2017-10-26 15:04:23 -05:00
Ralph Giles
08d4f53445 Bug 1411371 - Update builders to Microsoft Visual Studio 2017 15.4.1. r=dmajor,mshal
Repack of the new Visual Studio release using the packaging
scripts from bug 1407678. This version also includes the
pgo runtime, resolving a performance regression from the
previous package.

MozReview-Commit-ID: LhoVyG4IwmP

--HG--
extra : rebase_source : 0d3d2f28f05335976d236e5f76893307c252dc96
2017-10-24 11:39:03 -07:00
Tom Ritter
731489bb3d Bug 1395047 Don't run 'make check' on a cross compiled build r=ted
MozReview-Commit-ID: 2rgFZYbMR7G

--HG--
extra : rebase_source : 47499e16c76dd6570d567a84a82d5a3e1cf37c6a
2017-10-18 18:27:11 -05:00
Sebastian Hengst
3d19eff467 Backed out changeset 87c05e34ef50 (bug 1409739) for valgrind bustage: '--enable-jemalloc' implied by '--enable-dmd' conflicts with '--disable-jemalloc' from the mozconfig. r=backout
--HG--
extra : amend_source : cfbb5702b98d4023724f6832aa016a52bb2ff00c
2017-10-19 18:29:55 +02:00
Sebastian Hengst
133ec561fb Backed out changeset ab89803d6dce (bug 1409739) 2017-10-19 18:29:49 +02:00
Chris AtLee
322cae0472 Bug 1409739: Enable DMD in nightly/CI builds r=glandium
MozReview-Commit-ID: 12tmFzzvRvP

--HG--
extra : rebase_source : 4a88d31db1600df8dc93416c4d0ed3b9dc82df3d
2017-10-18 09:45:00 -04:00
Chris AtLee
4da7d39349 Bug 1409739: Remove old DMD configs r=glandium
MozReview-Commit-ID: H7kc33CXIbQ

--HG--
extra : rebase_source : 81eeff0cb420381e08e64aa37356114b0a613506
2017-10-17 11:26:04 -04:00
Ralph Giles
f7c951b1c3 Bug 1408455 - Add tooltool manifests for vs2017. r=mshal
Repack of Visual Studio 2017 15.4.0 with SDK 10.0.16299.0
created by David Major by running the installer on a fresh
VM and then running the updated packaging script from
bug 1407678.

MozReview-Commit-ID: 7ZKoA6ncOPr

--HG--
extra : rebase_source : dcb72a71f34ada6ead631fe8fac0b31f0ddb8e29
2017-10-13 09:20:00 -07:00
Steve Fink
2a91809c78 Bug 1339989 - Create a sixgill compilation toolchain job, r=glandium
--HG--
extra : rebase_source : ccd11f3522b6c87a59bb9837a6a1d338cfbb8608
2017-10-09 17:49:29 -07:00
Tom Ritter
72e243f580 Bug 1407311 Enable the js shell on MinGW builds r=froydnj
MozReview-Commit-ID: Gd9wo1z4nlK

--HG--
extra : rebase_source : 0dc53a29ee068d948f2e047b25770604f3acf267
2017-10-09 19:31:07 -05:00
Tom Ritter
14ad913e94 Bug 1403058 Add the MinGW32 browser build to Taskcluster r=glandium
MozReview-Commit-ID: EGWX1EfqBNJ

--HG--
extra : rebase_source : 4cbe0340bad06d4421cd0b106d1dc7a4ab2ec013
2017-10-05 11:46:32 -05:00
Nathan Froyd
5d7c3ce146 Bug 1373878 - part 4 - mozharness and mozconfigs for rusttest builds; r=chmanchester
We need mozharness configurations and mozconfigs for rusttests.  We are
explicitly not doing Windows debug configurations currently because of
peculiar link errors in such configurations.
2017-10-02 09:21:22 -04:00
Ralph Giles
a7e28bc3b1 Bug 1391427 - Package upstream rust in taskcluster. r=glandium
Add a toolchain job description which calls the
repack_rust.py script to package the requested
upstream build of Rust and its standard libraries
for use in gecko builds.

Links are added to these new toolchains for various build
and analysis tasks as appropriate. The base-toolchain
tasks use an explicitly-versioned toolchain since those
can be different from the current release used for most builds.

The corresponding tooltool manifest entries are removed
now that taskcluster artifact versions are available.
This simplifies the update process since new toolchains
can be packaged and used automatically by just updating
the versions in the task descriptions.

A 'linux64-rust' toolchain can be added to other tasks
as a dependency and artifact. It supports linux64-
hosted builds of Rust code targeting linux64 or linux32.

A 'linux64-rust-macos' toolchain targets linux64-hosted
builds of Rust code targeting macOS on x86_64.

A 'linux64-rust-android' toolchain targets linux64-hosted
builds of Rust code targeting various Android architectures.

Two 'win64-rust' and 'win32-rust' toolchain tasks create
similar entries for Windows-hosted builds. All our automation
builds are hosted on win64, so we could use one artifact
with support for both targets, but currently this doesn't
work because of cross-compilation issues in some crates.
This patch maintains the previous separation between
win32 and win64 rust toolchains until that can be addressed.

MozReview-Commit-ID: GRiJml8CtzO

--HG--
extra : rebase_source : 09a3698ce7f9a8b5f2b5d9b5a1fde9c05dc6b540
2017-09-12 16:30:19 -07:00
Ryan VanderMeulen
41fb3d290e Merge m-c to inbound. a=merge 2017-09-21 10:44:32 -04:00
ffxbld
ddbf9d22ec Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
MozReview-Commit-ID: Equ8FrTJpTj
2017-09-21 16:42:31 +02:00
Marco Castelluccio
7a77f0d9e6 Bug 1401814 - Don't disable crash reporter in coverage builds. r=jmaher
--HG--
extra : rebase_source : cf03bb5f87b4919f7177f69c132de31cb191afa3
2017-09-21 02:58:29 +02:00
Christian Holler
07c619f48f Bug 1399917 - Create --enable-address-sanitizer-reporter TC build. r=aobreja,mtabara
MozReview-Commit-ID: 7tYSTeU8D73

--HG--
extra : rebase_source : ba39149fad2fd15b5b99625d1dc0b3ce4669c6ec
2017-09-14 17:52:09 +02:00
Mike Hommey
8858fde34a Backout changeset 9b80c62b2cbd (bug 1352595) to disable brotli compression. r=me 2017-09-12 17:13:25 +09:00
Ted Mielczarek
f928fcd5fa Bug 1324892: Update Mac builds to use the OS X 10.11 SDK. r=mshal 2017-09-08 15:49:13 -04:00
Sebastian Hengst
04b27c364d Backed out changeset ea1de92a83a1 (bug 1324892) for toolchain bustage. r=backout on a CLOSED TREE 2017-09-08 19:47:47 +02:00
Ted Mielczarek
5e105a0326 Bug 1324892: Update Mac builds to use the OS X 10.11 SDK. r=mshal 2017-09-08 13:30:35 -04:00
Sebastian Hengst
030c11d7dd merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 4IUksc3Mn9i
2017-08-31 14:36:51 +02:00
Andrei Obreja
20a39fc515 Bug 1363897 - enable MOZ_ALLOW_LEGACY_EXTENSIONS for devedition configs. r=glandium
MozReview-Commit-ID: K1dl96sq13y

--HG--
extra : rebase_source : 19f4594447bff5a914fe23f08a61ba2b2612186c
2017-08-31 10:18:28 +03:00
Mike Hommey
fdf7f8ed8e Bug 1352595 - Use brotli for omni.ja and xpis on nightly builds. r=gps
--HG--
extra : rebase_source : 9c937e884b68650cf948c0a0ee5ada079e99167e
2017-08-18 11:30:16 +09:00
Chris Manchester
696a8e5320 Bug 1386782 - Add toolchain tasks to build gn in automation. r=ted
MozReview-Commit-ID: 7dDwsQJnzRL

--HG--
extra : rebase_source : be14a5af5648ae0cc0e571ca098307a4d84a7c14
2017-07-25 15:33:44 -07:00
J. Ryan Stinnett
81c85dfb02 Bug 1366050 - Build with Stylo for Linux32. r=gps
Now that various Rust bindgen issues are resolved, we can build with Stylo
support on Linux 32-bit.

MozReview-Commit-ID: H1BHxZkOqky
2017-08-22 14:54:21 -05:00
Justin Wood
97ea207224 Bug 1391643 - Set macbundle prefix on nightly-try too. r=aki,glandium
Asking for a build peer review and a releng review. The releng one is mostly on if this would break merge day scripts.

MozReview-Commit-ID: EXpRgHQKK4e

--HG--
extra : rebase_source : a534d2ed62d1400d39050d3430c407792266707d
2017-08-18 11:20:49 -04:00
Ted Mielczarek
ddef773ef3 bug 1259832 - move artifact build automation step overrides to a common mozconfig. r=chmanchester
A followup change will be adding a new automation step that wants to be skipped
in artifact builds, and this will make that simpler.

MozReview-Commit-ID: 5xwRB9eCRQn

--HG--
extra : rebase_source : 2fccd9d128ab92c98515762a62a0a2e89bf9ca24
extra : source : a02695cbf5762eb0eb7087239319807eb447ca1e
2017-08-09 13:26:02 -04:00
Nick Thomas
4a385f35fc Bug 1391473 - Add xz binaries to buildbot workers, r=aki
MozReview-Commit-ID: FCPuC7eqdct

--HG--
extra : rebase_source : 7692afac70a8a1eda3f83d9d94c09578655acc20
extra : source : 80312a6daa088138cc3d53b3944cd814759a623f
2017-08-18 15:44:08 +12:00
Wes Kocher
749da2f3e6 Backed out 4 changesets (bug 1259832) for apparently scheduling nightlies on every push/platform a=backout
Backed out changeset 7781a37a4db0 (bug 1259832)
Backed out changeset 73bf88110b38 (bug 1259832)
Backed out changeset 14d18d7cf454 (bug 1259832)
Backed out changeset a02695cbf576 (bug 1259832)

MozReview-Commit-ID: 4Tf6jBcvKLq
2017-08-16 17:26:08 -07:00
Ted Mielczarek
91b9359e99 bug 1259832 - move artifact build automation step overrides to a common mozconfig. r=chmanchester
A followup change will be adding a new automation step that wants to be skipped
in artifact builds, and this will make that simpler.

MozReview-Commit-ID: 5xwRB9eCRQn

--HG--
extra : rebase_source : 0b5b5087eddbf030161482f054ddd4d7cc08ffd4
2017-08-09 13:26:02 -04:00
J. Ryan Stinnett
4e64aaabe7 Bug 1365915 - Enable Stylo for Valgrind runs. r=froydnj
Stylo is now safe to enable at build time for Valgrind runs.

MozReview-Commit-ID: CrjN8dMJhli
2017-08-14 12:53:23 -05:00
Mike Hommey
47bc56acc7 Bug 1389398 - Remove remaining clang entries in windows tooltool manifests. r=gps
Since the buildbot-based Windows builds using releng.manifest are busted
anyways, there is no reason to keep clang entries in there. Which makes
those manifests identical to clang.manifest, so remote the latter.

--HG--
extra : rebase_source : eef7eca4bafc4e348eadc04d6da2bd17ea20deea
2017-08-11 16:16:32 +09:00
J. Ryan Stinnett
0169efe167 Bug 1388103 - Clean up unused Stylo build configs. r=jmaher
Bug 1374748 removed Stylo-specific builds, but there are still a few config
files left behind that are now unused.  This cleans them up.

MozReview-Commit-ID: EAUx7YKQBmN

--HG--
extra : rebase_source : 7e2124f7e5625d25efc5e868e151dbdc02cfba65
2017-08-07 13:09:23 -05:00
Wes Kocher
2196b718d3 Merge inbound to central, a=merge
MozReview-Commit-ID: DlSLhaepjeU
2017-08-03 18:06:53 -07:00
Mike Hommey
0dd063a9dd Bug 1386589 - Remove the linux64 tooltool manifests that look the same as releng.manifest. r=gps 2017-08-04 06:07:43 +09:00
Mike Hommey
03806583f5 Bug 1356926 - Enable stylo on static analysis builds. r=gps 2017-08-04 06:07:43 +09:00