diff --git a/Reproducible-Build-Hashes.md b/Reproducible-Build-Hashes.md index bf8897e..689530e 100644 --- a/Reproducible-Build-Hashes.md +++ b/Reproducible-Build-Hashes.md @@ -1,4 +1,4 @@ -Since version 0.2.3, all builds of PGPainless are reproducible. +Since version 0.2.3, all builds of PGPainless are reproducible, given that they are built using the correct JDK version (11). Here is a list of known hashes, generated by running `./gradlew --quiet clean build &> /dev/null && sha256sum {pgpainless-core,pgpainless-sop,pgpainless-cli}/build/libs/*.jar` @@ -6,6 +6,71 @@ These hashes should match those published to the maven repositories (e.g. [pgpai *Releases prior to 1.3.1 were built without static file modes. This resulted in the checksum of the 1.2.2 release to mismatch, as I built it on my laptop which used different file permissions. +**Releases were [accidentally](https://github.com/pgpainless/pgpainless/issues/344) made using `java-17-openjdk` instead of `java-11-openjdk`, so the checksums differ. Given here are checksums generated using `java-11-openjdk`, which do not match those on maven central unfortunately. + +## 1.3.13** +``` +0074bd4cdd438e4c67b31172b84e66eb7c10a3548770b53f3475e95e7f93907d pgpainless-core/build/libs/pgpainless-core-1.3.13.jar +8d52408340b1ed1fe5424df52a52874f9d89de7ec5c8ccca6296b2aa24a750f7 pgpainless-sop/build/libs/pgpainless-sop-1.3.13.jar +914c2271bed69c30ba22e18422336bf388b68c4393c318c9c4fd8766824ceb31 pgpainless-cli/build/libs/pgpainless-cli-1.3.13-all.jar +1a32d5be75a3def1b316c909302de23602fae81675620aed9d76849f30e9a179 pgpainless-cli/build/libs/pgpainless-cli-1.3.13.jar +``` + +## 1.3.12** +``` +0074bd4cdd438e4c67b31172b84e66eb7c10a3548770b53f3475e95e7f93907d pgpainless-core/build/libs/pgpainless-core-1.3.12.jar +8d52408340b1ed1fe5424df52a52874f9d89de7ec5c8ccca6296b2aa24a750f7 pgpainless-sop/build/libs/pgpainless-sop-1.3.12.jar +da18043b441bcc3feec9cdb46af9776283c54b62dfb635a3ec046156cd449ee4 pgpainless-cli/build/libs/pgpainless-cli-1.3.12-all.jar +76cb1a2233cd420a2a9aef5d4d1e87fdc8d2da6b897e7172b0e584eadecc186c pgpainless-cli/build/libs/pgpainless-cli-1.3.12.jar +``` + +## 1.3.11** +``` +7997a8d9b1ef51cacf3ca086c8c774628c40388f9a49621005741129412141cf pgpainless-core/build/libs/pgpainless-core-1.3.11.jar +c64395afac9cbe2fcb480965fcbb880169235d2f83ff67429179db7c5d727872 pgpainless-sop/build/libs/pgpainless-sop-1.3.11.jar +e435b642e79038d350e632b0477b6a4261b090b64a868e864708652e096e0f27 pgpainless-cli/build/libs/pgpainless-cli-1.3.11-all.jar +e8dc515f4fd585c2f729345905208fa0b85eba721fd160aa77363d67d6ad21eb pgpainless-cli/build/libs/pgpainless-cli-1.3.11.jar +``` + +## 1.3.10** +``` +4a4ce949d15557bf9c697bf7c91e662ef8b5d85d6de6610c9c48534a69b238e2 pgpainless-core/build/libs/pgpainless-core-1.3.10.jar +9eedd24e9114fc19c13e9383589de71d3e836e26343d4f534dc57ce6f55d90d5 pgpainless-sop/build/libs/pgpainless-sop-1.3.10.jar +fae10b4f8ceb415354860a0fc110adbf7975813e581b3c6351c2aad03847d811 pgpainless-cli/build/libs/pgpainless-cli-1.3.10-all.jar +ddb2553fd25388b6ac7b7476c76e61eacc1ca29d060ab83177b9371094d38e07 pgpainless-cli/build/libs/pgpainless-cli-1.3.10.jar +``` + +## 1.3.9** +``` +1d728761cc8a9472f3ae87f3a43a32198da7452f762f18d4b120df6901537eb4 pgpainless-core/build/libs/pgpainless-core-1.3.9.jar +9eedd24e9114fc19c13e9383589de71d3e836e26343d4f534dc57ce6f55d90d5 pgpainless-sop/build/libs/pgpainless-sop-1.3.9.jar +66464581ecb392d30579eb6590fef5f11b69af62b90b4880fb54f94d5eeeb40f pgpainless-cli/build/libs/pgpainless-cli-1.3.9-all.jar +b210e6f633b7fb9b523525eb2b237f84ea17301a111d5a711dd7796331531e17 pgpainless-cli/build/libs/pgpainless-cli-1.3.9.jar +``` + +## 1.3.8** +``` +1d728761cc8a9472f3ae87f3a43a32198da7452f762f18d4b120df6901537eb4 pgpainless-core/build/libs/pgpainless-core-1.3.8.jar +dfcfeb2e0c0269f7f6f816c0a29db38e42a8a60196b94cfaedd3b50e18d73967 pgpainless-sop/build/libs/pgpainless-sop-1.3.8.jar +ccb6d01e8b9a79ab901a8b72705897d9bf98064c8a93a9ce2658f5a716ee5a58 pgpainless-cli/build/libs/pgpainless-cli-1.3.8-all.jar +96404ac284d0100220e8dce6c98233b02fc206a9381ab1c673b2fd35a32123a1 pgpainless-cli/build/libs/pgpainless-cli-1.3.8.jar +``` + +## 1.3.7** +``` +7ff8633a58cbed8a87bb9409d4db649ee746efffc80e9a65e8397de2057e96af pgpainless-core/build/libs/pgpainless-core-1.3.7.jar +dfcfeb2e0c0269f7f6f816c0a29db38e42a8a60196b94cfaedd3b50e18d73967 pgpainless-sop/build/libs/pgpainless-sop-1.3.7.jar +18ce2f8fae67229d4089fd36452f2119b4c54df059e979adde10dccd40dba1ef pgpainless-cli/build/libs/pgpainless-cli-1.3.7-all.jar +7c3deb33cc8b183419eacf992ff5fc5e3f16fd323e4c4c24bcea51b6155f4ce4 pgpainless-cli/build/libs/pgpainless-cli-1.3.7.jar +``` + +## 1.3.6 +``` +88f082fd49fdc112b598fff2e4159fed8218642d553074f243d89eee0483325a pgpainless-core/build/libs/pgpainless-core-1.3.6.jar +dfcfeb2e0c0269f7f6f816c0a29db38e42a8a60196b94cfaedd3b50e18d73967 pgpainless-sop/build/libs/pgpainless-sop-1.3.6.jar +5220d62aa6ec088f0f722bd8c97355b5e4ba8584ee50acecd7d77f646a5e4a61 pgpainless-cli/build/libs/pgpainless-cli-1.3.6-all.jar +4fc2c4096cdd1a989132acadaadaebe2c608d9f3b65ca9974d57c8b79b20ff15 pgpainless-cli/build/libs/pgpainless-cli-1.3.6.jar +``` ## 1.3.5 ```