-
Notifications
You must be signed in to change notification settings - Fork 26
Reproducible build
Zlatin Balevsky edited this page Aug 24, 2022
·
9 revisions
The .zip
distribution of MuWire can be built reproducibly on some platforms. Reproducible builds give you assurance that the binary you're getting is the same as the one you're building from source.
For example, from tag muwire-0.8.7
you should be able to build the exact same MuWire-0.8.7.zip
file on Mac and Linux machines if you use JDK 11:
git clone https://github.com/zlatinb/muwire
cd muwire
git checkout muwire-0.8.7
./gradlew clean assemble
Then to verify that the file checksum matches, execute
shasum -a 256 gui/build/distributions/MuWire-0.8.7.zip
The result should be:
e2f39e3bda00e07b126b7e0a19eaae08dca07236636ec057571d05afeae6df8c gui/build/distributions/MuWire-0.8.7.zip
Please open an issue! Unfortunately I am not able to test on every platform, so it is possible that some combination of system parameters may cause a variation in the build output.
Tag | Checksum |
---|---|
muwire-0.8.7 | e2f39e3bda00e07b126b7e0a19eaae08dca07236636ec057571d05afeae6df8c |
muwire-0.8.8 | 7f9bf561b509760e81e76c1a0b72d58d06576cd956f41999925022b7bbfa782a |
muwire-0.8.9 | ae29576e4059c56610bd0c657a9f23ad7da6a63b7b4bc0f3066d6c73855250de |
muwire-0.8.10 | 6991b4918fcc9730dd1d35adbb39b2cb1a30e49be6cdb8d80c9ead1d01ad6566 |
muwire-0.8.11 | 5b07bba6c8ed9ad180414592e0acaed5529a9613563eba9648f64611c4ef5af1 |
muwire-0.8.12 | b11f6bd534b99c8e9aee9b80575320642d3a8126420a0547a2bf78ec2dcf5cf4 |
muwire-0.8.13 | 4a47da057303fec7cc0c9214be3fc4dcf5ba3efe92fc17d322183187bf4e5780 |