[tor-project] PieroV's Monthly Status Report, April 2024
Pier Angelo Vendrame
pierov at torproject.org
Wed May 1 07:35:00 UTC 2024
Hi everyone!
Here is my status report for April 2024.
This month, I explored the automation possibilities I mentioned last month.
I wrote a script [0] that automatically rebases a few branches on top of
gecko-dev/esr115 [1], cherry-picks commits from our default+maintenance
branches, and moves them to the appropriate position of the patchset.
In this way, when Mozilla tags a new release, our new branches will be
ready without us doing anything.
I'm still testing that everything works as expected, so I'm running the
script manually. But the following step would be to run it automatically
and regularly.
Also, we could modify it to send us a notification when a new Firefox
tag is published.
I also wrote a script to automate release preparations [2], but it's
still under review.
This script will check for new releases of our dependencies and update
our build configuration and changelogs automatically.
We already had a script to create changelogs from linked GitLab issues,
but we had to add updates manually. This, and a few other details, will
be automated by the script, too.
Then, I addressed the various comments on the MR to improve error
handling in the TorConnect module [3] I mentioned in my previous report.
In addition, I started working on Mullvad Browser's Windows installer
[4] again. sajolida has prepared some wireframes on how to structure it,
and I tried to check what's possible with NSIS.
I helped with the releases for this month. I rebased both the release
and the alpha channel and backported some fixes from alpha to stable.
I'm also continuing my efforts to keep a branch on top of Firefox's
rapid release and to (slowly but steadily) address fingerprinting
issues. And since the next Firefox ESR (128) is going to be nightly in a
couple of weeks [5], I restarted my uplift effort [6] as well.
Finally, I made some quick fixes: a fallback mechanism to show the
circuit display also when the bridge lines don't have a fingerprint
(e.g., with conjure) [7], a patch for our Japanese localization that
only partially worked on macOS [8], and more.
Best,
Pier
[0]
https://gitlab.torproject.org/pierov/lazy-scripts/-/blob/main/rebase-tool/rebase-tool.py
[1] https://github.com/mozilla/gecko-dev/tree/esr115
[2]
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/958
[3]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_requests/968
[4]
https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/issues/200
[5] https://whattrainisitnow.com/release/?version=128
[6]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40789#note_3020040
[7]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_requests/1006
[8]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42535
More information about the tor-project
mailing list