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, a=ritu FENNEC_54_0b4_BUILD1 FENNEC_54_0b4_RELEASE FIREFOX_54_0b4_BUILD1 FIREFOX_54_0b4_RELEASE
authorBen Hearsum <bhearsum@mozilla.com>
Mon, 01 May 2017 16:30:44 -0400
changeset 396102 8a7f650cff30f54e60e2a55f56c2e12222352f69
parent 396101 8b228652906862fa1ffe945b4bac77299973a37c
child 396103 8e1d15b957c0b902b6ac2308960fd18ea2d96aeb
push id1468
push userasasaki@mozilla.com
push dateMon, 05 Jun 2017 19:31:07 +0000
treeherdermozilla-release@0641fc6ee9d1 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersrail, ritu
bugs1358601
milestone54.0
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, a=ritu MozReview-Commit-ID: BFE1LtMd9Lm
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',
 }