Hi everyone!
Here is my status report for June 2023.
During the first half of the month, I continued working on the Tor Browser rebase onto Firefox 115. First, I fixed some runtime errors, which involved a quick refactor of some old code from legacy XPCOM components to JS modules.
Then, I rebased the various 13.0 branches (Tor Browser, Base Browser, and Mullvad Browser) onto Firefox 115 beta 5. They were approved and merged [0][1][2], but I rebased everything once again onto the first actual release of Firefox 115 [3], which Mozilla will publish tomorrow.
I also reviewed the Android parts, which Dan worked on [4][5].
In addition to that, I helped with a couple of minor fixes for the 12.5 stable release [6][7].
Then, in the second half of June, I worked on refactoring the legacy of Torbutton [8]:
- Move everything to modules instead of JS run on Firefox's chrome.
- Refactor and modernize the code in general to avoid XPCOM unless needed.
- Improve the integration with the rest of our patch set.
- Remove any direct usage of the control port. It also involved the creation of a new backend for the circuit display. I hope it will also make the Arti integration easier when the time comes.
- Survey the functionalities we developers know less about and create documentation to be sure we do not break them in the process (e.g., [9]).
I have a branch with many of these changes ready, but I want to improve others more. However, I am waiting to get [3] merged before opening MRs for them.
I am happy with how the major yearly rebase has gone so far.
We will try to have 13.0a1 (the first alpha of 13.0) already based on 115, even though we still have to do some work on Android.
We still have not audited all Mozilla's changes between 102 and 115. However, we have almost three months until the 13.0 release (scheduled around the end of September/beginning of October, when 102 ESR goes EOL).
Best,
Pier
[0] Bug 41759: Rebase Base Browser to 115 (Beta 5) (!678) ยท Merge requests ยท The Tor Project / Applications / Tor Browser ยท GitLab
[1] Bug 41796: Rebased Tor Browser on top of Firefox 115.0b5 (!679) ยท Merge requests ยท The Tor Project / Applications / Tor Browser ยท GitLab
[2] MB 183: Rebased on top of BB 115.0b5 (!62) ยท Merge requests ยท The Tor Project / Applications / Mullvad Browser ยท GitLab
[3] Bug 41796: Rebased on top of FIREFOX_ESR_115_BASE (!694) ยท Merge requests ยท The Tor Project / Applications / Tor Browser ยท GitLab
[4] tor android-components merge (!1) ยท Merge requests ยท The Tor Project / Applications / firefox-android ยท GitLab
[5] Draft: fenix 115 rebase (!2) ยท Merge requests ยท The Tor Project / Applications / firefox-android ยท GitLab
[6] Bug 41802: Improve the regex on parseBridgeLine (!658) ยท Merge requests ยท The Tor Project / Applications / Tor Browser ยท GitLab
[7] wrong connect icons (#41815) ยท Issues ยท The Tor Project / Applications / Tor Browser ยท GitLab
[8] Migrate remaining torbutton functionality to tor-browser (#40938) ยท Issues ยท The Tor Project / Applications / Tor Browser ยท GitLab
[9] Enviroment variables and related preferences ยท Wiki ยท The Tor Project / Applications / Team ยท GitLab
ยทยทยท
_______________________________________________
tor-project mailing list
tor-project@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-project