tor-browser-build issueshttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues2020-09-18T20:37:38Zhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40041Remove Centos 6 support for Tor Browser 10.52020-09-18T20:37:38ZGeorg KoppenRemove Centos 6 support for Tor Browser 10.5There are CentOS 6 bits in our tor-browser-build parts that we should
remove (there is at least the one in `start-firefox`) for 10.5.There are CentOS 6 bits in our tor-browser-build parts that we should
remove (there is at least the one in `start-firefox`) for 10.5.Tor Browser: 10.5Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40194Remove var/osname part in cbindgen filename2021-01-14T20:57:42ZGeorg KoppenRemove var/osname part in cbindgen filename`cbindgen` is a host tool we use when building Firefox/GeckoView. There
is no need to include the `var/osname` in it. In particular, as that
prevents building `cbindgen` just once and using the build artifact for
more than one target.`cbindgen` is a host tool we use when building Firefox/GeckoView. There
is no need to include the `var/osname` in it. In particular, as that
prevents building `cbindgen` just once and using the build artifact for
more than one target.Tor Browser: 10.5https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40147Remove workaround for core/tor#40172 once we pick up 0.4.5.2-alpha2020-12-04T19:08:21ZGeorg KoppenRemove workaround for core/tor#40172 once we pick up 0.4.5.2-alphaSee: !121 for details.See: !121 for details.Tor Browser: 10.5https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40195repo.spring.io is not usable anymore2022-05-03T17:48:41ZGeorg Koppenrepo.spring.io is not usable anymoreWe get a 401 now when trying to fetch dependencies e.g. for
`tor-onion-proxy-service` from `repo.spring.io`. I suppose that's due to
their [changed
policy](https://spring.io/blog/2020/10/29/notice-of-permissions-changes-to-repo-spring-io...We get a 401 now when trying to fetch dependencies e.g. for
`tor-onion-proxy-service` from `repo.spring.io`. I suppose that's due to
their [changed
policy](https://spring.io/blog/2020/10/29/notice-of-permissions-changes-to-repo-spring-io-fall-and-winter-2020).
Using `jcenter()` instead solves the problem only partially
(`jtorctl-0.2` is still not accounted for with that change).Tor Browser: 10.5Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40196Set up nightly builds on tb-build-01.tpo2021-03-08T19:21:11ZboklmSet up nightly builds on tb-build-01.tpoI think we need to do the following things to set up nightly builds on `tb-build-01`:
- [x] add nightly build configuration files in `tor-browser-bundle-testsuite.git` (I opened tor-browser-bundle-testsuite#40015 for this)
- [x] git clon...I think we need to do the following things to set up nightly builds on `tb-build-01`:
- [x] add nightly build configuration files in `tor-browser-bundle-testsuite.git` (I opened tor-browser-bundle-testsuite#40015 for this)
- [x] git clone `tor-browser-bundle-testsuite.git` on `tb-build-01` as the `tb-build` user
- [x] update `TBBTestSuite/TestSuite/TorBrowserBuild.pm` locally to not checkout the master branch of `tor-browser-build` but a specific branch containing the changes for #23631 and rbm#40001 (while they are not yet merged).
- [x] add a tools/prune-old-builds script: #40221
- [x] add a cron job with the `tbb-testsuite` command to start nightly builds, and the `prune-old-builds` command to remove old builds (`tools/ansible/roles/tbb-nightly-build/templates/start-tbb-nightly` can be used as an example)
- [x] check that nightly builds are built, and emails sent
- [x] Set up rsync between tb-build-01 and tbb-nightlies-master: #40228
- [x] Adapt the `sign-nightly` script to be able to fetch builds from a local directory: #40229
- [x] Update TBBTestSuite/TestSuite/RBMBuild.pm to run rsync after each build: tor-browser-bundle-testsuite#40018
- [x] merge #23631 and rbm#40001
- [x] remove the local changes to `TBBTestSuite/TestSuite/TorBrowserBuild.pm` to build the master branch
- [x] update `tools/signing/nightly/config.yml` to fetch builds from the new URL and update nightly gpg key (#40209)
- [x] remove `tools/ansible/roles/tbb-nightly-build` from `tor-browser-build`: #40244
/cc @gkTor Browser: 10.5boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40152Top Crash: android.database.sqlite.SQLiteConstraintException2020-11-13T18:40:18ZMatthew FinkelTop Crash: android.database.sqlite.SQLiteConstraintException2015737899 (`arm64-v8a`, `2015737899 (10.0.4 (82.1.1-Release))`)
```
android.database.sqlite.SQLiteConstraintException:
at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId (Native Method)
at android.databa...2015737899 (`arm64-v8a`, `2015737899 (10.0.4 (82.1.1-Release))`)
```
android.database.sqlite.SQLiteConstraintException:
at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId (Native Method)
at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId (SQLiteConnection.java:925)
at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId (SQLiteSession.java:810)
at android.database.sqlite.SQLiteStatement.executeInsert (SQLiteStatement.java:88)
at androidx.sqlite.db.framework.FrameworkSQLiteStatement.executeInsert (FrameworkSQLiteStatement.java:1)
at androidx.room.EntityInsertionAdapter.insertAndReturnId (EntityInsertionAdapter.java:3)
at mozilla.components.feature.downloads.db.DownloadDao_Impl$5.call (DownloadDao_Impl.java:2)
at androidx.room.CoroutinesRoom$Companion$execute$2.invokeSuspend (CoroutinesRoom.kt:3)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:3)
at kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:21)
at androidx.room.TransactionExecutor$1.run (TransactionExecutor.java:1)
at java.util.concurrent.ThreadPoolExecutor.processTask (ThreadPoolExecutor.java:1187)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
at java.lang.Thread.run (Thread.java:929)
```Tor Browser: 10.5https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40214Update Addons url in fetch_allowed_addons.py2021-02-02T08:24:35ZMatthew FinkelUpdate Addons url in fetch_allowed_addons.pyIn android-components@267cb52adedbc63c50e9323eb1bffdf1e10ec780 (https://github.com/mozilla-mobile/android-components/issues/9186) Mozilla moved from https://addons.mozilla.org to https://services.addons.mozilla.org
The stated reasoning ...In android-components@267cb52adedbc63c50e9323eb1bffdf1e10ec780 (https://github.com/mozilla-mobile/android-components/issues/9186) Mozilla moved from https://addons.mozilla.org to https://services.addons.mozilla.org
The stated reasoning of the move is caching on service.amo, so this isn't critical, but we should should follow Mozilla's lead.Tor Browser: 10.5https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40156Update components for switch to mozilla84-based Fenix2021-04-29T15:34:19ZGeorg KoppenUpdate components for switch to mozilla84-based FenixTor Browser: 10.5Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40191Update components for switch to mozilla85-based Fenix2021-01-15T18:38:33ZMatthew FinkelUpdate components for switch to mozilla85-based FenixTor Browser: 10.5Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40167Update GeckoView to 84.0b72020-12-04T21:10:38ZMatthew FinkelUpdate GeckoView to 84.0b7Tor Browser: 10.5https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40209Update nightly build gpg key and sign-nightly configuration2021-02-27T07:37:52ZboklmUpdate nightly build gpg key and sign-nightly configurationWe should create a new gpg key on `tb-build-01` to sign the nightly builds.
When we are ready to switch to the new nightly build machine, we should add the new key to `tor-browser-build/keyring/torbrowser-nightly.gpg` and update `builds...We should create a new gpg key on `tb-build-01` to sign the nightly builds.
When we are ready to switch to the new nightly build machine, we should add the new key to `tor-browser-build/keyring/torbrowser-nightly.gpg` and update `builds_url` in `tor-browser-build/tools/signing/nightly/config.yml` to fetch builds from the new URL.Tor Browser: 10.5boklmboklmhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40155Update toolchain for Fenix 842020-12-02T20:28:46ZGeorg KoppenUpdate toolchain for Fenix 84Tor Browser: 10.5Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40190Update toolchain for Fenix 852021-01-15T18:38:33ZMatthew FinkelUpdate toolchain for Fenix 85Tor Browser: 10.5Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40302Update version of snowflake2022-03-29T23:46:53ZCecylia BocovichUpdate version of snowflakeWe've have some minor bug fixes in the snowflake client.We've have some minor bug fixes in the snowflake client.Tor Browser: 10.5Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/34108Write script to keep track of toolchain changes2021-06-22T14:26:54ZGeorg KoppenWrite script to keep track of toolchain changesWe have a lot of different requirements for our toolchain (see: legacy/trac#33557) due to a number of different projects involved in building Fenix. We should write a script that we run periodically to keep track of necessary toolchain c...We have a lot of different requirements for our toolchain (see: legacy/trac#33557) due to a number of different projects involved in building Fenix. We should write a script that we run periodically to keep track of necessary toolchain changes ahead of time.Tor Browser: 10.5boklmboklm