[tbb-commits] [tor-browser-build/master] Bug 26843: Get l10n-changesets.json from tor-browser.git
gk at torproject.org
gk at torproject.org
Thu Dec 6 19:00:34 UTC 2018
commit bad46e532fa614ffdd3ed0e21f4b8fae3ba7793d
Author: Nicolas Vigier <boklm at torproject.org>
Date: Thu Dec 6 14:34:41 2018 +0000
Bug 26843: Get l10n-changesets.json from tor-browser.git
The json file used by projects/firefox-locale-bundle is only available
from https://product-details.mozilla.org/ after a build has been
shipped, which is too late for us. However, it is also available from
the firefox sources tree, so we can get it from our tor-browser.git
clone instead.
The format of this json file is a little different, so we also need to
adapt the get_hg_hash script.
---
projects/firefox-locale-bundle/build | 6 +++++-
projects/firefox-locale-bundle/config | 4 ----
projects/firefox-locale-bundle/get_hg_hash | 2 +-
projects/firefox/config | 2 ++
4 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/projects/firefox-locale-bundle/build b/projects/firefox-locale-bundle/build
index 3fec48e..7000300 100644
--- a/projects/firefox-locale-bundle/build
+++ b/projects/firefox-locale-bundle/build
@@ -2,6 +2,10 @@
[% c("var/set_default_env") -%]
+cat > l10n-changesets.json << 'EOF_CHANGESETS'
+[% pc('firefox', 'var/l10n-changesets.json') %]
+EOF_CHANGESETS
+
clone_dir='[% c("basedir") %]/hg_clones/[% project %]'
mkdir -p "$clone_dir"
cd "$clone_dir"
@@ -19,7 +23,7 @@ tmpdir=$(mktemp -d)
cd [% lang %]
fi
hg_hash=$([% c("basedir") %]/projects/firefox-locale-bundle/get_hg_hash \
- $rootdir/[% c('input_files_by_name/firefox_json') %] \
+ $rootdir/l10n-changesets.json \
[% lang %])
[% c("hg") %] archive -r "$hg_hash" -t files "$tmpdir"/[% lang %]
cd ..
diff --git a/projects/firefox-locale-bundle/config b/projects/firefox-locale-bundle/config
index 13c5fb8..2f4997f 100644
--- a/projects/firefox-locale-bundle/config
+++ b/projects/firefox-locale-bundle/config
@@ -6,7 +6,3 @@ var:
use_container: 0
ff_version: '[% pc("firefox", "var/firefox_version") %]'
ff_build: build1
-
-input_files:
- - name: firefox_json
- URL: 'https://product-details.mozilla.org/1.0/l10n/Firefox-[% c("var/ff_version") %]-[% c("var/ff_build") %].json'
diff --git a/projects/firefox-locale-bundle/get_hg_hash b/projects/firefox-locale-bundle/get_hg_hash
index 0531113..9b2b5bd 100755
--- a/projects/firefox-locale-bundle/get_hg_hash
+++ b/projects/firefox-locale-bundle/get_hg_hash
@@ -16,6 +16,6 @@ exit_error("Error reading $file", 2) unless defined $json_text;
my $data = decode_json($json_text);
-my $changeset = $data->{locales}{$locale}{changeset};
+my $changeset = $data->{$locale}{revision};
exit_error("Can't find locale $locale in $file", 3) unless $changeset;
print "$changeset\n";
diff --git a/projects/firefox/config b/projects/firefox/config
index 314326f..7ffaf43 100644
--- a/projects/firefox/config
+++ b/projects/firefox/config
@@ -24,6 +24,8 @@ var:
use_container: 1
# this should be updated when the list of gradle dependencies is changed
gradle_dependencies_version: 3
+ # used by projects/firefox-locale-bundle
+ l10n-changesets.json: '[% exec("cat mobile/locales/l10n-changesets.json") %]'
targets:
release:
More information about the tbb-commits
mailing list