Skip to content

Web client: sort ServerWorker bundle filenames#10136

Open
jayaddison wants to merge 2 commits intotutao:masterfrom
jayaddison:issue-1016/webapp-cache-file-list-determinism
Open

Web client: sort ServerWorker bundle filenames#10136
jayaddison wants to merge 2 commits intotutao:masterfrom
jayaddison:issue-1016/webapp-cache-file-list-determinism

Conversation

@jayaddison
Copy link
Contributor

@jayaddison jayaddison commented Dec 23, 2025

Contributes-to #1016.

Edit: remove 'May resolve ...' text; there are other, unrelated side-by-side build differences evident in the diffoscope output for more recent F-Droid verification builds.

This supports Reproducible Builds[1] of the web client.

Follow-up to commit 0eddccf.
Relates-to issue tutao#8154

[1] - https://reproducible-builds.org
@jayaddison
Copy link
Contributor Author

@hrb-hub @charlag My previous PR #9034 didn't quite resolve all the sorting issues in the serviceworker build -- I think that this branch should fix it (in fact, it may allow obsoleting/reverting #9034).

NB: There was one prettier linter error that occurred for me locally; that's resolved by accompanying PR #10135.

(also, Happy New Year!)

@jayaddison
Copy link
Contributor Author

Nope; there are a few other differences found in the latest diffoscope output from the F-Droid verification builds -- so this fixup won't be the one that completes #1016, but it should help towards getting there. I've updated the PR description accordingly.

@jayaddison
Copy link
Contributor Author

Ping, @hrb-hub @charlag? (sorry to nag)

@jayaddison
Copy link
Contributor Author

I'm uncomfortable with the way that I offensively dismissed what I felt to be a spammy issue request about AI in an unrelated FOSS project thread yesterday (2026-02-14). I mention this in case you'd prefer not to accept my contributions; however you are still welcome to. I don't use AI myself and would like not to be critical of those who do, but I was angry.

@jayaddison
Copy link
Contributor Author

One more ping, @hrb-hub @charlag. NB: I don't expect that this will completely solve #1016 because there seems to be another source of nondeterminism in the Tutanota Android build -- I've reported that in #10424 -- but this should help to reach the goal of a reproducible build process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant