tor-browser-build merge requestshttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests2022-11-23T13:57:26Zhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/539Bug 40526: Add boklm to torbutton.gpg2022-11-23T13:57:26ZrichardBug 40526: Add boklm to torbutton.gpgresolves #40526 and #40643
```
$ tor-browser-build/keyring$ gpg --no-default-keyring --keyring ./torbutton.gpg --list-keys > torbutton.gpg.txt.old
$ git checkout bug_40643
$ tor-browser-build/keyring$ gpg --no-default-keyring --keyring...resolves #40526 and #40643
```
$ tor-browser-build/keyring$ gpg --no-default-keyring --keyring ./torbutton.gpg --list-keys > torbutton.gpg.txt.old
$ git checkout bug_40643
$ tor-browser-build/keyring$ gpg --no-default-keyring --keyring ./torbutton.gpg --list-keys > torbutton.gpg.txt.new
$ diff torbutton.gpg.txt.old torbutton.gpg.txt.new
```
```diff
39a40,47
> pub rsa4096 2015-09-24 [SC]
> 6AB6AEE9776E782723C8ACE83E39CEABFC69F6F7
> uid [ unknown] Nicolas Vigier (boklm) <boklm@torproject.org>
> uid [ unknown] Nicolas Vigier (boklm) <boklm@mars-attacks.org>
> sub rsa4096 2016-04-23 [A]
> sub rsa4096 2021-05-31 [E] [expires: 2023-05-31]
> sub rsa4096 2021-05-31 [S] [expires: 2023-05-31]
>
```richardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/574Bug 40675: Update tb_builders list in set-config2022-11-03T17:21:41ZrichardBug 40675: Update tb_builders list in set-configremove gk and sysrqb from tb_builders (used for hash verification during signing) and adds remaining current applications team members.
resolves tor-browser-build#40675remove gk and sysrqb from tb_builders (used for hash verification during signing) and adds remaining current applications team members.
resolves tor-browser-build#40675richardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/568Update the Release Prep - Alpha issue template2022-11-01T17:12:57ZrichardUpdate the Release Prep - Alpha issue templatechecklist updatechecklist updaterichardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/567Bug 40670: Update bundle_locales list in tools/signing/set-config2022-10-28T18:51:00ZboklmBug 40670: Update bundle_locales list in tools/signing/set-configCloses #40670.Closes #40670.boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/557Bug 40663: Do not ship bookmarks in tor-browser-build anymore2022-10-25T21:52:22ZPier Angelo VendrameBug 40663: Do not ship bookmarks in tor-browser-build anymoreWe now ship them in tor-browser/Firefox, instead.
Closes #40663.We now ship them in tor-browser/Firefox, instead.
Closes #40663.Pier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/547Bug 40639: Removed tor-launcher references2022-10-21T12:49:10ZPier Angelo VendrameBug 40639: Removed tor-launcher referencesWe do not need to reference tor-launcher for builds anymore after tor-browser#40933.
Closes #40639.We do not need to reference tor-launcher for builds anymore after tor-browser#40933.
Closes #40639.Pier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/543Add new meek default bridge2022-10-20T08:40:19ZCecylia BocovichAdd new meek default bridgeUpdated the IP address with the number scheme from https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40624:
> If we switch to a hardcoded port of 80, there will not be separate places to encode <var>t</var> and <...Updated the IP address with the number scheme from https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40624:
> If we switch to a hardcoded port of 80, there will not be separate places to encode <var>t</var> and <var>n</var>. But we could encode them both into one byte, using 4 bits for <var>t</var> and 4 bits for <var>n</var>:
>> 192.0.2.(16(<var>n</var>−1)+<var>t</var>):80
where `t=2` for meek and `n=2`.
Closes #40649Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/538Bug 40643: Update Richard's key in torbutton.gpg2022-10-18T15:46:50ZrichardBug 40643: Update Richard's key in torbutton.gpgresolves #40643
```
$ tor-browser-build/keyring$ gpg --no-default-keyring --keyring ./torbutton.gpg --list-keys > torbutton.gpg.txt.old
$ git checkout bug_40643
$ tor-browser-build/keyring$ gpg --no-default-keyring --keyring ./torbutton...resolves #40643
```
$ tor-browser-build/keyring$ gpg --no-default-keyring --keyring ./torbutton.gpg --list-keys > torbutton.gpg.txt.old
$ git checkout bug_40643
$ tor-browser-build/keyring$ gpg --no-default-keyring --keyring ./torbutton.gpg --list-keys > torbutton.gpg.txt.new
$ diff torbutton.gpg.txt.old torbutton.gpg.txt.new
```
```diff
20c20
< pub rsa4096 2017-09-18 [SCA] [expired: 2022-09-17]
---
> pub rsa4096 2017-09-18 [SCA] [expires: 2032-07-25]
22,24c22,25
< uid [ expired] Richard Pospesel <richard@blueprintforfreespeech.net>
< uid [ expired] Richard Pospesel <richard@torproject.org>
< uid [ expired] Richard Pospesel <pospeselr@riseup.net>
---
> uid [ unknown] Richard Pospesel <richard@blueprintforfreespeech.net>
> uid [ unknown] Richard Pospesel <richard@torproject.org>
> uid [ unknown] Richard Pospesel <pospeselr@riseup.net>
> sub rsa4096 2017-09-18 [E] [expires: 2032-07-25]
```richardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/533Bug 40638: Update the update link of nightly builds2022-10-13T09:59:47ZPier Angelo VendrameBug 40638: Update the update link of nightly buildsCloses #40638.Closes #40638.Pier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/481Draft: Bug 32355 v2: Tor Browser for Linux/ARMv7 (x86_64 build arch)2022-10-10T21:27:54ZboklmDraft: Bug 32355 v2: Tor Browser for Linux/ARMv7 (x86_64 build arch)Replacing !434, with the following changes:
- rebased on master (fixing some small conflict with 2d10beb41810c4390d6303f3304ac3f035006eff)
- squashed one fixup commit
Closes #32355
/cc @JeremyRandReplacing !434, with the following changes:
- rebased on master (fixing some small conflict with 2d10beb41810c4390d6303f3304ac3f035006eff)
- squashed one fixup commit
Closes #32355
/cc @JeremyRandboklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/476Bug 40464: Update goxsys to 1.18 vendor release2022-10-10T21:23:43ZMarco SimonelliBug 40464: Update goxsys to 1.18 vendor releaseResolves https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40464
Turns out the version of goxsys was rather old (commit hash was from 2019). Updated to the "internal 1.18 vendor" branch, since there's no actual r...Resolves https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40464
Turns out the version of goxsys was rather old (commit hash was from 2019). Updated to the "internal 1.18 vendor" branch, since there's no actual release tag for 1.18. Build passesMarco SimonelliMarco Simonellihttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/523Bug 40629: Bump snowflake version to 9ce1de4eee4e2022-10-07T18:50:01ZCecylia BocovichBug 40629: Bump snowflake version to 9ce1de4eee4eRequires a new project for the refraction-networking branch of utls.
Closes #40629Requires a new project for the refraction-networking branch of utls.
Closes #40629https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/521Create a new build target to package tor daemon, pluggable transports and dep...2022-10-07T01:07:52ZrichardCreate a new build target to package tor daemon, pluggable transports and dependenciesResolves tor-browser-build#40397
Started by taking @msimonelli's initial patch from tor-browser-build!443 and applying various fixups! as suggested by @boklm in the review
I've verified tor-expert-bundle builds for each platform, now d...Resolves tor-browser-build#40397
Started by taking @msimonelli's initial patch from tor-browser-build!443 and applying various fixups! as suggested by @boklm in the review
I've verified tor-expert-bundle builds for each platform, now doing a testbuild on `tb-build-05` to verify full pipeline.richardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/443Draft: Generate pluggable transport bundle on release2022-09-29T22:24:33ZMarco SimonelliDraft: Generate pluggable transport bundle on releaseResolves the issue described in https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40397
Decided against including a tor binary in the bundle, as it makes more sense (at least to me) that a "pluggable transport bu...Resolves the issue described in https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40397
Decided against including a tor binary in the bundle, as it makes more sense (at least to me) that a "pluggable transport bundle" is just that - a bundle of things that are related to PTs.
If necessary it shouldn't be too difficult to also add the tor outputs to the release project.Marco SimonelliMarco Simonellihttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/39Enable Namecoin on Windows Nightly2022-09-20T15:17:50ZJeremyRandEnable Namecoin on Windows NightlyThis PR enables Namecoin on Windows Nightly. Notes:
1. The user must install Python themselves; Tor Launcher will find Python automatically if it's in the `PATH`. This can be improved in a subsequent MR.
2. The `TOR_VERBOSE_NAMECOIN=1...This PR enables Namecoin on Windows Nightly. Notes:
1. The user must install Python themselves; Tor Launcher will find Python automatically if it's in the `PATH`. This can be improved in a subsequent MR.
2. The `TOR_VERBOSE_NAMECOIN=1` environment variable will enable verbose console logging of Electrum-NMC and StemNS.
3. Currently, if StemNS or Electrum-NMC is killed, Tor Launcher's error will indicate that Tor was killed. This can be improved in a subsequent MR.
4. Translation strings for new error messages haven't been added. This can be improved in a subsequent MR.
Everything else works pretty much the same as the GNU/Linux support (e.g. the `TOR_ENABLE_NAMECOIN=1` environment variable is used to enable Namecoin at runtime). I also bumped the Electrum-NMC checkpoint, as it was getting a bit outdated.
Fixes https://gitlab.torproject.org/tpo/applications/tor-launcher/-/issues/40001
Fixes https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40022
Fixes https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40042
(First time using GitLab's MR functionality for Tor stuff, so please let me know if my MR style needs revision.)
Huge thanks to Cyphrs and the Cyberia Computer Club for sponsoring this port.Isabela FernandesIsabela Fernandeshttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/66Bug 40080: Add reproducible build of Python for Windows2022-09-20T15:17:12ZyanmaaniBug 40080: Add reproducible build of Python for WindowsThis PR adds a reproducible build of Python 3.8.5 for Windows. This can be used for Namecoin, for example.
It's a separate project because the build system differs heavily from Linux Python's such. It relies on an entirely separate proj...This PR adds a reproducible build of Python 3.8.5 for Windows. This can be used for Namecoin, for example.
It's a separate project because the build system differs heavily from Linux Python's such. It relies on an entirely separate project (github.com/v-finance/cross-python), which re-implements that which is done by autoconf/make in upstream. As such it doesn't use MSVC, which means it doesn't need Wine.
There are some disgusting hacks in the build script. These can probably be cleaned up later, but it consistently produces working executables right now.
Python has a build-time dependency on Python, which we currently solve by depending on python3 in container-image, so this is not bootstrappable as-is. However, reproducible builds of Python for Linux are trivial to do, if a bit cumbersome (Python 3.8 has a build-time dependency on Python 3.6, and so on and so forth.)
Closes #40080.https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/510Bug 40574: Improve tools/signing/android-signing2022-08-26T18:51:18ZboklmBug 40574: Improve tools/signing/android-signing* use projects/android-toolchain/config to download android build-tools
* download unsigned apk files for pkgstage and upload them to pkgstage
when signed
* use set-config.android-signing
Closes #40574.* use projects/android-toolchain/config to download android build-tools
* download unsigned apk files for pkgstage and upload them to pkgstage
when signed
* use set-config.android-signing
Closes #40574.boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/498Bug 41099: Update+comment the update channels in update_responses.config.yaml2022-08-17T11:57:12ZrichardBug 41099: Update+comment the update channels in update_responses.config.yamlThis primarily updates minRequiredOSVersion for macOS to 16.0.0 from 13.0.0 but also adds some comments defining the various channel update options and removes some very deprecated options (osx32->osx64 upgrade path and Portuguese langpa...This primarily updates minRequiredOSVersion for macOS to 16.0.0 from 13.0.0 but also adds some comments defining the various channel update options and removes some very deprecated options (osx32->osx64 upgrade path and Portuguese langpack migration path)
fixes https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41099richardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/444Bug 40426: Update Ubuntu base image to 22.042022-08-08T08:02:55ZGeorg KoppenBug 40426: Update Ubuntu base image to 22.04This is necessary for the mmdebstrap bump to 0.8.6 as well (#40288).
For the Jessie woes see:
https://gitlab.mister-muffin.de/josch/mmdebstrap/issues/2#issuecomment-152.
Closes: #40426, #40288.This is necessary for the mmdebstrap bump to 0.8.6 as well (#40288).
For the Jessie woes see:
https://gitlab.mister-muffin.de/josch/mmdebstrap/issues/2#issuecomment-152.
Closes: #40426, #40288.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/493Bug 40588: Bundle translations for New Identity and Security Level2022-08-04T12:43:19ZPier Angelo VendrameBug 40588: Bundle translations for New Identity and Security LevelWe may do something smarter in the future, to avoid cloning translation.git many times.
Fixes #40588We may do something smarter in the future, to avoid cloning translation.git many times.
Fixes #40588Pier Angelo VendramePier Angelo Vendrame