The Tor Project issueshttps://gitlab.torproject.org/groups/tpo/-/issues2020-08-24T17:46:15Zhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40027Fix incremental .mar creation for esr782020-08-24T17:46:15ZGeorg KoppenFix incremental .mar creation for esr78#40026 fixed the full .mar creation for esr78. We need to fix up our
perl script for creating proper incremental .mar files as well.#40026 fixed the full .mar creation for esr78. We need to fix up our
perl script for creating proper incremental .mar files as well.Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40038Review RemoteSettings for ESR782020-08-25T10:35:19ZAlex CatarineuReview RemoteSettings for ESR78We should revisit #31740 for ESR78. In a first inspection I could see requests to `url-classifier-skip-urls`, which the current patch should have removed.
We could also use the opportunity to simplify the patch a bit, for example trying...We should revisit #31740 for ESR78. In a first inspection I could see requests to `url-classifier-skip-urls`, which the current patch should have removed.
We could also use the opportunity to simplify the patch a bit, for example trying to make all the changes in a single place (e.g. something like a blacklist of bucket/collection somewhere in the RemoteSettings client code).Tor Browser: 10.0https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40031Add licenses for kcp-go and smux2020-08-26T07:03:58ZDavid Fifielddcf@torproject.orgAdd licenses for kcp-go and smuxtor-browser#34043 added the kcp-go and smux projects. Their licenses should be added to Docs/Licenses/PluggableTransports.
https://github.com/xtaci/kcp-go/blob/v5.5.11/LICENSE
https://github.com/xtaci/smux/blob/v1.5.12/LICENSEtor-browser#34043 added the kcp-go and smux projects. Their licenses should be added to Docs/Licenses/PluggableTransports.
https://github.com/xtaci/kcp-go/blob/v5.5.11/LICENSE
https://github.com/xtaci/smux/blob/v1.5.12/LICENSEDavid Fifielddcf@torproject.orgDavid Fifielddcf@torproject.orghttps://gitlab.torproject.org/tpo/web/support/-/issues/119Update "How to Report a Bug or Give Feedback" to reflect GitLab migration2020-08-27T16:33:24ZGusUpdate "How to Report a Bug or Give Feedback" to reflect GitLab migrationWe need to update this entry:
> Trac
>
> You can file a ticket at https://trac.torproject.org. We track all Tor Browser 9 related issues with the tbb-9.0-issues keyword. Tickets related to our website should be added with the component...We need to update this entry:
> Trac
>
> You can file a ticket at https://trac.torproject.org. We track all Tor Browser 9 related issues with the tbb-9.0-issues keyword. Tickets related to our website should be added with the component "Webpages/Website."
https://support.torproject.org/misc/bug-or-feedback/c1e0c1e0https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40045Fix complete .mar file creation for dmg2mar2020-08-27T17:36:21ZMatthew FinkelFix complete .mar file creation for dmg2marFollowing #40027, we need to update `dmg2mar` for recreating complete mars from code-signed `.dmg` files.Following #40027, we need to update `dmg2mar` for recreating complete mars from code-signed `.dmg` files.Tor Browser: 10.0https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40097Rebase browser patches to 81.0b12020-08-27T19:20:33ZGeorg KoppenRebase browser patches to 81.0b1Our monthly rebase to the first new Mozilla beta.
- [x] torbutton#40006Our monthly rebase to the first new Mozilla beta.
- [x] torbutton#40006Tor Browser: 10.0https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/34359Adapt abicheck.cc to deal with newer GCC version2020-08-28T17:16:09ZGeorg KoppenAdapt abicheck.cc to deal with newer GCC versionWe need to adapt our `abicheck.cc` to work as it is supposed to with GCC 9.We need to adapt our `abicheck.cc` to work as it is supposed to with GCC 9.Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40098Initialize torbutton for Geckoview and make sure its features work as expecte...2020-09-01T11:25:09ZAlex CatarineuInitialize torbutton for Geckoview and make sure its features work as expected in FenixTor Browser: 10.0https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40002Fix Linux debug builds for ESR 782020-09-01T18:45:18ZGeorg KoppenFix Linux debug builds for ESR 78We need to make some changes to our build script for debug builds based
on ESR 78.We need to make some changes to our build script for debug builds based
on ESR 78.Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40040Wire geckoview, application-services, android-components, and fenix together2020-09-01T19:48:43ZGeorg KoppenWire geckoview, application-services, android-components, and fenix togetherThe single projects are essentially buildable but we need a separate
issue to wire them together. We'll tackle that work in this ticket.The single projects are essentially buildable but we need a separate
issue to wire them together. We'll tackle that work in this ticket.Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/34101Add tor-browser-build project for application-services2020-09-01T19:48:44ZGeorg KoppenAdd tor-browser-build project for application-servicesUnless we rip out all of the `application-services` (which I currently don't think we'll do) we need to have a project for it in `tor-browser-build`.
This will be a fun one to build. See the `lib` dir for some build scripts and [the meg...Unless we rip out all of the `application-services` (which I currently don't think we'll do) we need to have a project for it in `tor-browser-build`.
This will be a fun one to build. See the `lib` dir for some build scripts and [the megazord design](https://github.com/mozilla/application-services/blob/master/docs/design/megazords.md).
- [x] [Cross-compile NSS for application-services](#40010)
- [x] [Cross-compile SQLCiper for application-services](#40011)Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/33556Add TBB project for android-components2020-09-01T19:48:44ZShane IsbellAdd TBB project for android-componentsContains dependent libraries of Fenix
Source: !https://github.com/mozilla-mobile/android-componentsContains dependent libraries of Fenix
Source: !https://github.com/mozilla-mobile/android-componentsTor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/33927Add tor-browser-build project for fenix2020-09-01T19:48:45ZGeorg KoppenAdd tor-browser-build project for fenixWe need an own project for FenixWe need an own project for FenixTor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40058Hook up tor-android-service and topl in the fenix world2020-09-02T11:58:58ZGeorg KoppenHook up tor-android-service and topl in the fenix worldWe used to include `tor-android-service` and topl artifacts during the
firefox project build. However, we need a new home for that in the Fenix
world.
@acat might know where to put them, so they end up being available in
the final Fenix...We used to include `tor-android-service` and topl artifacts during the
firefox project build. However, we need a new home for that in the Fenix
world.
@acat might know where to put them, so they end up being available in
the final Fenix .apks.https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/32900Reimplement and generalise BridgeDB?2020-09-02T18:05:21ZPhilipp Winterphw@torproject.orgReimplement and generalise BridgeDB?Over at legacy/trac#30946, I spent several hours trying to port BridgeDB to Python 3 but progress has been frustratingly slow. Given the port and our in-progress grant application proposing a social bridge distributor, I started thinking...Over at legacy/trac#30946, I spent several hours trying to port BridgeDB to Python 3 but progress has been frustratingly slow. Given the port and our in-progress grant application proposing a social bridge distributor, I started thinking about a rewrite of BridgeDB. Here's how I see the (dis)advantages breaking down:
Disadvantages:
* Re-implementations are never as smooth and straightforward as anticipated. It will take a lot of time.
* We won't (easily) be able to use Stem to parse bridge descriptors. We could extend [zoossh](https://gitweb.torproject.org/user/phw/zoossh.git/) though.
Advantages:
* We could re-implement the service in golang because the anti-censorship team is comfortable in the language.
* We could generalise the concept of BridgeDB: What goes in should be an abstract type of proxy (be it bridge descriptors, snowflake-style proxy registrations, or maybe even Lantern proxies) and distributors (as we already have them in BridgeDB) determine who gets these proxies.
* We would design the service with redundancy and "containerisation" in mind.
* It would make it easier to add new features, especially significant ones, like a new distributor.
* A re-implementation may be a return on investment and save us time in the long run.
Note that we don't need to abandon BridgeDB and then redirect our focus to its re-implementation. I would instead like to spend some hours experimenting with a new design in parallel to maintaining BridgeDB. We also don't need to aim for a feature-complete replacement of BridgeDB. For example, we don't need to PGP-sign emails. If all of the above proves fruitful, we can gradually transition to the new design.
Thoughts? Any other features or architectural changes we should make in a re-implementation?Sponsor 30 - Objective 2.3Philipp Winterphw@torproject.orgPhilipp Winterphw@torproject.orghttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40062Mach is breaking when building GeckoView based on 81.0b22020-09-04T06:53:34ZGeorg KoppenMach is breaking when building GeckoView based on 81.0b2https://bugzilla.mozilla.org/show_bug.cgi?id=1656993 makes it necessary
to run either `./mach create-mach-environment` or set
`MACH_USE_SYSTEM_PYTHON`. The former is not easily for us to do as
missing Python packages need to get download...https://bugzilla.mozilla.org/show_bug.cgi?id=1656993 makes it necessary
to run either `./mach create-mach-environment` or set
`MACH_USE_SYSTEM_PYTHON`. The former is not easily for us to do as
missing Python packages need to get downloaded which breaks as we don't
allow that. So, we stick for now with the environment variableTor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40068Bump versions for Fenix 81.1.0b1 dependencies2020-09-04T15:33:46ZGeorg KoppenBump versions for Fenix 81.1.0b1 dependenciesWe need to bump the dependencies for Fenix 81.1.0b1 and make sure the
result still compiles and runs.
The GeckoView part is already done and handled in #40062.
- [x] fenix#40029We need to bump the dependencies for Fenix 81.1.0b1 and make sure the
result still compiles and runs.
The GeckoView part is already done and handled in #40062.
- [x] fenix#40029Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40055Integrate building Glean in offline mode2020-09-04T15:33:46ZGeorg KoppenIntegrate building Glean in offline modeWe need to take special steps to build the Glean parts in offline mode.
See: https://bugzilla.mozilla.org/show_bug.cgi?id=1651662We need to take special steps to build the Glean parts in offline mode.
See: https://bugzilla.mozilla.org/show_bug.cgi?id=1651662Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40054Adapt build.android script in tor-browser project for fenix2020-09-04T16:31:52ZGeorg KoppenAdapt build.android script in tor-browser project for fenixDepending on the structure of the fenix-based Tor Browser app we need to
make some changes to our `build.android` script.
- [x] #31925
- [x] #31992Depending on the structure of the fenix-based Tor Browser app we need to
make some changes to our `build.android` script.
- [x] #31925
- [x] #31992Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40061Remove Android SDK 282020-09-07T06:33:12ZGeorg KoppenRemove Android SDK 28Fenix has [moved to target Android
10](https://gitlab.torproject.org/tpo/applications/fenix/-/commit/c99a8f5cfafa816bfe8645ee21e2afa89eb394e1)
which allows us to simplify our toolchain.
Thanks cypherpunk for pointing that out.Fenix has [moved to target Android
10](https://gitlab.torproject.org/tpo/applications/fenix/-/commit/c99a8f5cfafa816bfe8645ee21e2afa89eb394e1)
which allows us to simplify our toolchain.
Thanks cypherpunk for pointing that out.Tor Browser: 10.0Georg KoppenGeorg Koppen