bug 1358601: set up CI builds and tests for DevEdition on mozilla-beta - enable pgo, fix Linux treeherder symbols, use correct mozconfigs for Mac and Windows. r=rail
authorBen Hearsum <bhearsum@mozilla.com>
Mon, 01 May 2017 16:26:26 -0400
changeset 404049 7f9fb87bbc6bd61027b67c2718a919a7f6911b3e
parent 404048 907d4f5190d313bf83ec10215afa4ed492709732
child 404050 a63da0aaaa0d627a1e647eeac71698c17a3ec144
push id7391
push usermtabara@mozilla.com
push dateMon, 12 Jun 2017 13:08:53 +0000
treeherdermozilla-beta@2191d7f87e2e [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersrail
bugs1358601
milestone55.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
bug 1358601: set up CI builds and tests for DevEdition on mozilla-beta - enable pgo, fix Linux treeherder symbols, use correct mozconfigs for Mac and Windows. r=rail MozReview-Commit-ID: LQAzdw7paGf
browser/config/mozconfigs/linux32/devedition
browser/config/mozconfigs/linux64/devedition
browser/config/mozconfigs/win32/devedition
browser/config/mozconfigs/win64/devedition
taskcluster/ci/build/linux.yml
testing/mozharness/configs/builds/releng_sub_mac_configs/64_devedition.py
testing/mozharness/configs/builds/releng_sub_windows_configs/32_devedition.py
testing/mozharness/configs/builds/releng_sub_windows_configs/64_devedition.py
--- a/browser/config/mozconfigs/linux32/devedition
+++ b/browser/config/mozconfigs/linux32/devedition
@@ -7,10 +7,12 @@ ac_add_options --enable-verify-mar
 
 # This will overwrite the default of stripping everything and keep the symbol table.
 # This is useful for profiling and debugging and only increases the package size
 # by 2 MBs.
 STRIP_FLAGS="--strip-debug"
 
 ac_add_options --with-branding=browser/branding/aurora
 
+mk_add_options MOZ_PGO=1
+
 . "$topsrcdir/build/mozconfig.common.override"
 . "$topsrcdir/build/mozconfig.cache"
--- a/browser/config/mozconfigs/linux64/devedition
+++ b/browser/config/mozconfigs/linux64/devedition
@@ -7,10 +7,12 @@ ac_add_options --enable-verify-mar
 
 # This will overwrite the default of stripping everything and keep the symbol table.
 # This is useful for profiling and debugging and only increases the package size
 # by 2 MBs.
 STRIP_FLAGS="--strip-debug"
 
 ac_add_options --with-branding=browser/branding/aurora
 
+mk_add_options MOZ_PGO=1
+
 . "$topsrcdir/build/mozconfig.common.override"
 . "$topsrcdir/build/mozconfig.cache"
--- a/browser/config/mozconfigs/win32/devedition
+++ b/browser/config/mozconfigs/win32/devedition
@@ -3,10 +3,12 @@
 
 # Add-on signing is not required for DevEdition
 MOZ_REQUIRE_SIGNING=0
 
 ac_add_options --enable-verify-mar
 
 ac_add_options --with-branding=browser/branding/aurora
 
+mk_add_options MOZ_PGO=1
+
 . "$topsrcdir/build/mozconfig.common.override"
 . "$topsrcdir/build/mozconfig.cache"
--- a/browser/config/mozconfigs/win64/devedition
+++ b/browser/config/mozconfigs/win64/devedition
@@ -4,10 +4,12 @@
 
 # Add-on signing is not required for DevEdition
 MOZ_REQUIRE_SIGNING=0
 
 ac_add_options --enable-verify-mar
 
 ac_add_options --with-branding=browser/branding/aurora
 
+mk_add_options MOZ_PGO=1
+
 . "$topsrcdir/build/mozconfig.common.override"
 . "$topsrcdir/build/mozconfig.cache"
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -72,17 +72,17 @@ linux64/debug:
 
 linux64-devedition/opt:
     description: "Linux64 devedition Opt"
     index:
         product: devedition
         job-name: linux64-opt
     treeherder:
         platform: linux64-devedition/opt
-        symbol: tc(DE)
+        symbol: tc(B)
     worker-type: aws-provisioner-v1/gecko-{level}-b-linux
     worker:
         implementation: docker-worker
         max-run-time: 36000
     run:
         using: mozharness
         actions: [get-secrets build check-test generate-build-stats update]
         config:
@@ -171,17 +171,17 @@ linux/pgo:
 
 linux-devedition/opt:
     description: "Linux32 devedition Opt"
     index:
         product: devedition
         job-name: linux-opt
     treeherder:
         platform: linux32-devedition/opt
-        symbol: tc(DE)
+        symbol: tc(B)
     worker-type: aws-provisioner-v1/gecko-{level}-b-linux
     worker:
         implementation: docker-worker
         max-run-time: 36000
     run:
         using: mozharness
         actions: [get-secrets build check-test generate-build-stats update]
         config:
--- a/testing/mozharness/configs/builds/releng_sub_mac_configs/64_devedition.py
+++ b/testing/mozharness/configs/builds/releng_sub_mac_configs/64_devedition.py
@@ -1,5 +1,6 @@
 config = {
+    'src_mozconfig': 'browser/config/mozconfigs/macosx64/devedition',
     'force_clobber': True,
     'stage_platform': 'macosx64-devedition',
     'stage_product': 'devedition',
 }
--- a/testing/mozharness/configs/builds/releng_sub_windows_configs/32_devedition.py
+++ b/testing/mozharness/configs/builds/releng_sub_windows_configs/32_devedition.py
@@ -1,5 +1,6 @@
 config = {
+    'src_mozconfig': 'browser/config/mozconfigs/win32/devedition',
     'force_clobber': True,
     'stage_platform': 'win32-devedition',
     'stage_product': 'devedition',
 }
--- a/testing/mozharness/configs/builds/releng_sub_windows_configs/64_devedition.py
+++ b/testing/mozharness/configs/builds/releng_sub_windows_configs/64_devedition.py
@@ -1,5 +1,6 @@
 config = {
+    'src_mozconfig': 'browser/config/mozconfigs/win64/devedition',
     'force_clobber': True,
     'stage_platform': 'win64-devedition',
     'stage_product': 'devedition',
 }