richard pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
- 
2936205f
by Nicolas Vigier at 2023-08-23T19:07:33+02:00
- 
6c264f8e
by Nicolas Vigier at 2023-08-23T19:07:35+02:00
5 changed files:
- projects/release/update_responses_config.yml
- tools/signing/nightly/config.yml
- tools/signing/nightly/sign-nightly
- tools/signing/nightly/update-responses-base-config.yml
- tools/update-responses/update_responses
Changes:
| ... | ... | @@ -3,11 +3,6 @@ tmp_dir: '[% c("tmp_dir") %]' | 
| 3 | 3 |  create_downloads_json: 1
 | 
| 4 | 4 |  appname_marfile: '[% c("var/project-name") %]'
 | 
| 5 | 5 |  appname_bundle: '[% c("var/project-name") %]'
 | 
| 6 | -appname_bundle_android: '[% c("var/project-name") %]'
 | |
| 7 | -appname_bundle_macos: '[% c("var/ProjectName") %]'
 | |
| 8 | -appname_bundle_linux: '[% c("var/project-name") %]'
 | |
| 9 | -appname_bundle_win32: '[% c("var/projectname") %]-install'
 | |
| 10 | -appname_bundle_win64: '[% c("var/projectname") %]-install-win64'
 | |
| 11 | 6 |  releases_dir: [% path(c('output_dir')) %][% IF ! c("var/nightly") %]/signed[% END %]
 | 
| 12 | 7 |  download:
 | 
| 13 | 8 |      gpg_keyring: ../../keyring/torbrowser.gpg
 | 
| ... | ... | @@ -12,6 +12,7 @@ torbrowser: | 
| 12 | 12 |      - nightly-macos
 | 
| 13 | 13 |    nss_db_dir: nssdb
 | 
| 14 | 14 |    appname_marfile: tor-browser
 | 
| 15 | +  appname_bundle: tor-browser
 | |
| 15 | 16 |  basebrowser:
 | 
| 16 | 17 |    publish_dirs:
 | 
| 17 | 18 |      - basebrowser-nightly-linux-x86_64
 | 
| ... | ... | @@ -21,6 +22,7 @@ basebrowser: | 
| 21 | 22 |      - basebrowser-nightly-macos
 | 
| 22 | 23 |    nss_db_dir: nssdb-basebrowser-1
 | 
| 23 | 24 |    appname_marfile: base-browser
 | 
| 25 | +  appname_bundle: base-browser
 | |
| 24 | 26 |  nss_certname: nightly-marsigner
 | 
| 25 | 27 |  gpg_keyring: keyring/torbrowser-nightly.gpg
 | 
| 26 | 28 |  rsync_dest: /srv/tbb-nightlies-master.torproject.org/htdocs/nightly-updates/
 | 
| ... | ... | @@ -246,6 +246,7 @@ sub update_responses { | 
| 246 | 246 |      $ur_config->{download}{mars_url} .= "/$publish_dir";
 | 
| 247 | 247 |      $ur_config->{releases_dir} = "$topdir/nightly/$publish_dir";
 | 
| 248 | 248 |      $ur_config->{appname_marfile} = get_config('appname_marfile');
 | 
| 249 | +    $ur_config->{appname_bundle} = get_config('appname_bundle');
 | |
| 249 | 250 |      $ur_config->{channels}->{nightly} = $version;
 | 
| 250 | 251 |      $ur_config->{versions}->{$version} = $ur_config->{versions}->{nightly_version};
 | 
| 251 | 252 |      my $buildinfos = get_buildinfos("$topdir/nightly/$publish_dir/$version/build-infos.json");
 | 
| ... | ... | @@ -2,13 +2,13 @@ | 
| 2 | 2 |  download:
 | 
| 3 | 3 |      mars_url: https://nightlies.tbb.torproject.org/nightly-updates
 | 
| 4 | 4 |  build_targets:
 | 
| 5 | -    linux32: Linux_x86-gcc3
 | |
| 6 | -    linux64: Linux_x86_64-gcc3
 | |
| 7 | -    win32:
 | |
| 5 | +    linux-i686: Linux_x86-gcc3
 | |
| 6 | +    linux-x86_64: Linux_x86_64-gcc3
 | |
| 7 | +    windows-i686:
 | |
| 8 | 8 |          - WINNT_x86-gcc3
 | 
| 9 | 9 |          - WINNT_x86-gcc3-x86
 | 
| 10 | 10 |          - WINNT_x86-gcc3-x64
 | 
| 11 | -    win64: WINNT_x86_64-gcc3-x64
 | |
| 11 | +    windows-x86_64: WINNT_x86_64-gcc3-x64
 | |
| 12 | 12 |      macos:
 | 
| 13 | 13 |        - Darwin_x86_64-gcc3
 | 
| 14 | 14 |        - Darwin_aarch64-gcc3
 | 
| ... | ... | @@ -16,20 +16,20 @@ channels: | 
| 16 | 16 |      nightly: nightly_version
 | 
| 17 | 17 |  versions:
 | 
| 18 | 18 |      nightly_version:
 | 
| 19 | -        platformVersion: 68.2.0
 | |
| 19 | +        platformVersion: 115.1.0
 | |
| 20 | 20 |          detailsURL: http://umj4zbqdfcyevlkgqgpq6foxk3z75zzxsbgt5jqmfxofrbrjh3crbnad.onion/
 | 
| 21 | 21 |          migrate_langs:
 | 
| 22 | 22 |              pt-PT: pt-BR
 | 
| 23 | 23 |          macos:
 | 
| 24 | 24 |              minSupportedOSVersion: 16.0.0
 | 
| 25 | -        win32:
 | |
| 25 | +        windows-i686:
 | |
| 26 | 26 |              minSupportedOSVersion: 6.1
 | 
| 27 | 27 |              minSupportedInstructionSet: SSE2
 | 
| 28 | -        win64:
 | |
| 28 | +        windows-x86_64:
 | |
| 29 | 29 |              minSupportedOSVersion: 6.1
 | 
| 30 | 30 |              minSupportedInstructionSet: SSE2
 | 
| 31 | -        linux32:
 | |
| 31 | +        linux-i686:
 | |
| 32 | 32 |              minSupportedInstructionSet: SSE2
 | 
| 33 | -        linux64:
 | |
| 33 | +        linux-x86_64:
 | |
| 34 | 34 |              minSupportedInstructionSet: SSE2
 | 
| 35 | 35 |  mar_compression: xz | 
| ... | ... | @@ -98,7 +98,7 @@ sub get_version_files { | 
| 98 | 98 |      opendir(my $d, $vdir) or exit_error "Error opening directory $vdir";
 | 
| 99 | 99 |      foreach my $file (readdir $d) {
 | 
| 100 | 100 |          next unless -f "$vdir/$file";
 | 
| 101 | -        if ($file =~ m/^$appname-([^-]+)-${version}_(.+)\.mar$/) {
 | |
| 101 | +        if ($file =~ m/^$appname-(.+)-${version}_(.+)\.mar$/) {
 | |
| 102 | 102 |              my ($os, $lang) = ($1, $2);
 | 
| 103 | 103 |              $files->{$os}{$lang}{complete} = {
 | 
| 104 | 104 |                  type => 'complete',
 | 
| ... | ... | @@ -109,7 +109,7 @@ sub get_version_files { | 
| 109 | 109 |              };
 | 
| 110 | 110 |              next;
 | 
| 111 | 111 |          }
 | 
| 112 | -        if ($file =~ m/^$appname-([^-]+)-(.+)-${version}_(.+)\.incremental\.mar$/) {
 | |
| 112 | +        if ($file =~ m/^$appname-(.+)--(.+)-${version}_(.+)\.incremental\.mar$/) {
 | |
| 113 | 113 |              my ($os, $from_version, $lang) = ($1, $2, $3);
 | 
| 114 | 114 |              $files->{$os}{$lang}{partial}{$from_version} = {
 | 
| 115 | 115 |                  type => 'partial',
 | 
| ... | ... | @@ -223,7 +223,7 @@ sub mar_filename { | 
| 223 | 223 |  sub create_incremental_mar {
 | 
| 224 | 224 |      my ($config, $pm, $from_version, $new_version, $os, $lang, $channel) = @_;
 | 
| 225 | 225 |      my $appname = $config->{appname_marfile};
 | 
| 226 | -    my $mar_file = "$appname-$os-${from_version}-${new_version}_$lang.incremental.mar";
 | |
| 226 | +    my $mar_file = "$appname-$os--${from_version}-${new_version}_$lang.incremental.mar";
 | |
| 227 | 227 |      my $mar_file_path = version_dir($config, $new_version) . '/' . $mar_file;
 | 
| 228 | 228 |      if ($ENV{MAR_SKIP_EXISTING} && -f $mar_file_path) {
 | 
| 229 | 229 |          print "Skipping $mar_file\n";
 |