Hello everyone,
First off, we want to thank the community for actively participating by thoroughly verifying the proposals and attempting to reproduce the builds. This helps improve the quality of the proposals and supports the decentralization of ICP.
In this case, the DFINITY Foundation will vote to adopt these proposals:
- The proposals are for updating guestOS only which has been widely reproduced by the community, as shown in the screenshots in this thread. This means that all code that is being elected by the proposals is fully reproducible.
- The releases contains changes that will improve how well the replica can handle the high load we’re currently seeing on mainnet, so we believe adopting these proposals will benefit the ICP community.
Since setupOS and hostOS are not reproducible, we will remove the link to download them from the release page on the dashboard.
The build pipelines include tests to verify that the images are byte for byte reproducible; however they don’t cover a wide enough range of hardware combinations. When you are unable to reproduce a build, sharing the offending artifact can help diagnose and fix the source of indeterminism, and we encourage you to do so proactively. Thanks to everyone who has already shared their images.
In the future we will consider updating the proposal instructions to reproduce builds only for the components that are being impacted - in this case guestOS - in order to avoid confusion.
Edited to reflect both proposals 133309 and 133310