[tor-commits] [tor-browser-build/master] Bug 32475: Limit the number of mar file locales in nightly builds

gk at torproject.org gk at torproject.org
Tue Nov 26 17:44:30 UTC 2019


commit 8d5805ae26b873762ec823ae7ec1180d8d89b585
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Wed Nov 20 19:14:37 2019 +0100

    Bug 32475: Limit the number of mar file locales in nightly builds
    
    We will start supporting updates in the nightly channel only for a
    limited set of locales.
---
 projects/tor-browser/build | 18 ++++++++++++++++--
 rbm.conf                   |  6 ++++++
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/projects/tor-browser/build b/projects/tor-browser/build
index 67419a8..0869f50 100644
--- a/projects/tor-browser/build
+++ b/projects/tor-browser/build
@@ -290,6 +290,17 @@ cp $rootdir/[% c('input_files_by_name/firefox') %]/mar-tools-*.zip "$OUTDIR"/
        ELSE;
          SET browserdir = tbdir _ '/Browser';
        END;
+       SET build_mar = c("var/build_mar");
+       # On nightly we only build mar files for some locales
+       IF c("var/nightly") && c("var/build_mar");
+         build_mar = 0;
+         FOREACH mar_lang = c("var/mar_locales");
+           mar_lang = tmpl(mar_lang);
+           IF mar_lang == lang;
+             build_mar = 1;
+           END;
+         END;
+       END;
     %]
       cat > "$scripts_dir/create-tor-browser_[% lang %]" << SCRIPT_EOF
 #!/bin/bash
@@ -323,8 +334,11 @@ cp $rootdir/[% c('input_files_by_name/firefox') %]/mar-tools-*.zip "$OUTDIR"/
 
       cd $distdir
 
-      # Create full MAR file and compressed package for this locale.
-      MAR=$MARTOOLS/mar MBSDIFF=$MARTOOLS/mbsdiff $MARTOOLS/make_full_update.sh -q $OUTDIR/[% mar_file %] "[% browserdir %]"
+      [% IF build_mar -%]
+        # Create full MAR file and compressed package for this locale.
+        MAR=$MARTOOLS/mar MBSDIFF=$MARTOOLS/mbsdiff $MARTOOLS/make_full_update.sh -q $OUTDIR/[% mar_file %] "[% browserdir %]"
+      [% END -%]
+
       [% IF c("var/linux") %]
         [% SET tardir = 'tor-browser_' _ lang;
           c('tar', {
diff --git a/rbm.conf b/rbm.conf
index f0ae4f9..15d8ef1 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -148,6 +148,12 @@ targets:
       nightly: 1
       channel: nightly
       torbrowser_version: '[% ENV.TORBROWSER_NIGHTLY_VERSION ? ENV.TORBROWSER_NIGHTLY_VERSION : c("var_p/nightly_torbrowser_version") %]'
+      # For nightly builds, we support updates for a limited set of locales
+      mar_locales:
+        - de
+        - es-ES
+        - fr
+        - ru
 
   torbrowser-testbuild:
     - testbuild



More information about the tor-commits mailing list