Bug 1352595 - Use brotli for omni.ja and xpis on nightly builds. r?gps draft
authorMike Hommey <mh+mozilla@glandium.org>
Fri, 18 Aug 2017 11:30:16 +0900
changeset 651809 58ce23729e2d06c873e9bc4389e9adfda8674deb
parent 651808 29a44d7b94587be6b573ce4ed4a1b9384ec80710
child 727860 202004546970aebd1185aa7a38d7842f26999aa6
push id75807
push userbmo:mh+mozilla@glandium.org
push dateThu, 24 Aug 2017 00:18:34 +0000
reviewersgps
bugs1352595
milestone57.0a1
Bug 1352595 - Use brotli for omni.ja and xpis on nightly builds. r?gps
browser/config/mozconfigs/linux32/nightly
browser/config/mozconfigs/linux64/nightly
browser/config/mozconfigs/macosx64/nightly
browser/config/mozconfigs/whitelist
browser/config/mozconfigs/win32/nightly
browser/config/mozconfigs/win64/nightly
--- a/browser/config/mozconfigs/linux32/nightly
+++ b/browser/config/mozconfigs/linux32/nightly
@@ -1,10 +1,13 @@
 . "$topsrcdir/browser/config/mozconfigs/linux32/common-opt"
 
+# Enabled to get some telemetry
+mk_add_options "export JAR_COMPRESSION=brotli"
+
 ac_add_options --enable-profiling
 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"
 
--- a/browser/config/mozconfigs/linux64/nightly
+++ b/browser/config/mozconfigs/linux64/nightly
@@ -1,10 +1,13 @@
 . "$topsrcdir/browser/config/mozconfigs/linux64/common-opt"
 
+# Enabled to get some telemetry
+mk_add_options "export JAR_COMPRESSION=brotli"
+
 ac_add_options --enable-profiling
 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"
 
--- a/browser/config/mozconfigs/macosx64/nightly
+++ b/browser/config/mozconfigs/macosx64/nightly
@@ -1,10 +1,13 @@
 . "$topsrcdir/browser/config/mozconfigs/macosx64/common-opt"
 
+# Enabled to get some telemetry
+mk_add_options "export JAR_COMPRESSION=brotli"
+
 ac_add_options --disable-install-strip
 ac_add_options --enable-verify-mar
 ac_add_options --enable-profiling
 ac_add_options --enable-instruments
 
 # Cross-compiled builds fail when dtrace is enabled
 if test `uname -s` != Linux; then
   ac_add_options --enable-dtrace
--- a/browser/config/mozconfigs/whitelist
+++ b/browser/config/mozconfigs/whitelist
@@ -7,16 +7,17 @@ whitelist = {
 
 all_platforms = ['win64', 'win32', 'linux32', 'linux64', 'macosx64']
 
 for platform in all_platforms:
     whitelist['nightly'][platform] = [
         'ac_add_options --enable-update-channel=nightly',
         'ac_add_options --with-branding=browser/branding/nightly',
         'ac_add_options --enable-profiling',
+        'mk_add_options "export JAR_COMPRESSION=brotli"',
         'mk_add_options CLIENT_PY_ARGS="--hg-options=\'--verbose --time\' --hgtool=../tools/buildfarm/utils/hgtool.py --skip-chatzilla --skip-comm --skip-inspector --tinderbox-print"'
     ]
 
 for platform in ['linux32', 'linux64', 'macosx64']:
     whitelist['nightly'][platform] += [
         'mk_add_options MOZ_MAKE_FLAGS="-j4"',
     ]
 
--- a/browser/config/mozconfigs/win32/nightly
+++ b/browser/config/mozconfigs/win32/nightly
@@ -1,9 +1,12 @@
 . "$topsrcdir/build/mozconfig.win-common"
 . "$topsrcdir/browser/config/mozconfigs/win32/common-opt"
 
+# Enabled to get some telemetry
+mk_add_options "export JAR_COMPRESSION=brotli"
+
 ac_add_options --enable-profiling
 ac_add_options --enable-verify-mar
 
 ac_add_options --with-branding=browser/branding/nightly
 
 . "$topsrcdir/build/mozconfig.common.override"
--- a/browser/config/mozconfigs/win64/nightly
+++ b/browser/config/mozconfigs/win64/nightly
@@ -1,10 +1,13 @@
 . "$topsrcdir/build/mozconfig.win-common"
 . "$topsrcdir/browser/config/mozconfigs/win64/common-win64"
 . "$topsrcdir/browser/config/mozconfigs/win64/common-opt"
 
+# Enabled to get some telemetry
+mk_add_options "export JAR_COMPRESSION=brotli"
+
 ac_add_options --enable-profiling
 ac_add_options --enable-verify-mar
 
 ac_add_options --with-branding=browser/branding/nightly
 
 . "$topsrcdir/build/mozconfig.common.override"