WebClients
WebClients copied to clipboard
Unavailable releases/branches for reproducible builds
We are happy to answer your questions about the code or discuss technical ideas.
Please complete the following checklist (by adding [x]):
- [x] I have searched open and closed issues for duplicates
- [x] This isn't a feature request
- [x] This is not a report about my app not working as expected
Related issues: #251, #129, #75
Hello,
After some trial and error, I used to successfully build proton-mail
and proton-accounts
web clients where the resulting files match the one in production on https://mail.proton.me and https://account.proton.me. I especially rely on the /assets/version.json files to retrieve build parameters and git info, however it doesn't work anymore.
At the time of writing, proton-accounts
version.json is:
{
"version": "5.0.63.0",
"commit": "b3c54c5672aeaa370ca63eee18e920ee9ffcbe19",
"branch": "[email protected]",
"date": "Thu, 26 Oct 2023 21:57:40 GMT",
"mode": "sso"
}
However, there are:
- no release [email protected]
- no commit b3c54c5672aeaa370ca63eee18e920ee9ffcbe19
- no branch [email protected]
I encounter the same issue for [email protected]
. In consequence, I fail at making Proton WebClients build reproducibly now.
Is there any reason why the public source code lags behind production releases? Issue #129 is related and marked as completed, but @vladimiry suggestions are still relevant IMHO.
For the context, I developed a (private) extension similar to Meta Code Verify for Proton, however it's useless without reproducible builds.
Thanks!
Can confirm the issue. Practice of not publishing sources of deployed version is back. So the source publishing process doesn't seem to be automated. I hope @mmso or someone on the team could shed some light on the issue.
ping
Hi @bartbutler, it's been 3+ weeks since the project code/tags updates stopped to happen, but proton.me keeps getting regular updates. Can you or someone shed some light on the issue?
Sorry, it'll return soon, there's a product reason for the delay.
This seems to be a practice that runs counter to the ethos of open source code. Not being able to view the code you are encouraging people to install isn't what I'd call "open." What is the reason for refusing to publish what should be open code?
Additionally, the official Proton account on reddit has been promising to publish the source code for Proton Calendar since at least 2022 from what I was able to see.