[tbb-commits] [tor-browser-build/master] Bug 40220: Improve tools/update-responses/README.md
gk at torproject.org
gk at torproject.org
Thu Jan 28 20:03:36 UTC 2021
commit e511d5692568aa8b41a7c277d01216a3a2322bb4
Author: Nicolas Vigier <boklm at torproject.org>
Date: Thu Jan 28 19:25:37 2021 +0100
Bug 40220: Improve tools/update-responses/README.md
---
tools/update-responses/README.md | 35 ++++++++++++++++++++++++++++-------
1 file changed, 28 insertions(+), 7 deletions(-)
diff --git a/tools/update-responses/README.md b/tools/update-responses/README.md
index 8326983..605047a 100644
--- a/tools/update-responses/README.md
+++ b/tools/update-responses/README.md
@@ -1,10 +1,10 @@
Tor Browser Update Responses script
===================================
-This repository contains a script to generate responses for Tor Browser
-updater.
+This directory contains a script to generate xml update responses and
+incremental mar files for the Tor Browser updater.
-See ticket [#12622](https://trac.torproject.org/projects/tor/ticket/12622)
+See ticket [#12622](https://gitlab.torproject.org/legacy/trac/-/issues/12622)
for details.
@@ -34,15 +34,36 @@ On Red Hat / Fedora you can install them with:
```
+Running the script
+------------------
+
+We usually don't run the script directly. Instead we run one of the
+following make commands:
+
+ - make update_responses-alpha or make update_responses-release to
+ generate update responses files for an alpha or stable release.
+
+ - make incrementals-alpha or make incrementals-release to generate
+ incremental mar files for an alpha or stable release.
+
+ - make dmg2mar-alpha or make dmg2mar-release to generate updated mar
+ files for the macOS bundles, from their dmg files, for an alpha or
+ stable release.
+
+In addition to running the script, those make commands will generate
+the configuration file for the script, in tools/update-responses/config.yml,
+from a template in projects/release/update_responses_config.yml.
+
+
URL Format
----------
-The URL format is:
+The generated update responses files expect the following URL format:
https://something/$channel/$build_target/$tb_version/$lang?force=1
-'build_target' is the OS for which the browser was built. The correspo
-ndance between the build target and the OS name that we use in archive
-files is defined in the config.yml file.
+'build_target' is the OS for which the browser was built. The
+correspondance between the build target and the OS name that we use in
+archive files is defined in the config.yml file.
'tb_version' is the Tor Browser version.
More information about the tbb-commits
mailing list