repro-env

Dependency lockfiles for reproducible build environments 📦🔒

GPL-3.0 License

Downloads
4.3K
Stars
33

Bot releases are hidden (Show)

repro-env - v0.4.1 Latest Release

Published by kpcyrd 3 months ago

What's Changed

Release binary SHA256

d6cefae67a91fc42546a2bae904fcb4bb169552229c11a328a0bc0becc212a6d

Reproduce release binary from source

git clone https://github.com/kpcyrd/repro-env
cd repro-env
git checkout v0.4.1
make
sha256sum target/x86_64-unknown-linux-musl/release/repro-env

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

repro-env - v0.4.0

Published by kpcyrd 8 months ago

What's Changed

This fixes a bug that would cause builds that make use of Arch Linux packages to become unreproducible over time, due to the keyring expiring. This was fixed in a backwards-compatible way so old binaries can still be reproduced (including the original repro-env 0.1.0 release), but you need to use a repro-env binary >= 0.4.0 to do so.

Release binary SHA256

e331825a19d41a5ad4dd7c1ce7a810eccbb9eb8945c3fc78abe9f040df8c1204

Reproduce release binary from source

git clone https://github.com/kpcyrd/repro-env
cd repro-env
git checkout v0.4.0
make
sha256sum target/x86_64-unknown-linux-musl/release/repro-env

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

repro-env - v0.3.3

Published by kpcyrd 8 months ago

What's Changed

Release binary SHA256

16dca296a8bb3c825cb0490756097ae380b8f97acad1e7586a8fe47f3f0e9af1

Reproduce release binary from source

git clone https://github.com/kpcyrd/repro-env
cd repro-env
git checkout v0.3.3
make
sha256sum target/x86_64-unknown-linux-musl/release/repro-env

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

repro-env - v0.3.2

Published by kpcyrd about 1 year ago

What's new

  • Ignore repro-env.lock entries with installed = true for forward-compatibility
  • Calculate sha256 during download, use advisory locks for ~/.cache/repro-env/pkgs/
  • Do not error if debian and debian-security ship the exact same package
  • Updated dependencies (Fixes RUSTSEC-2023-0052 in webpki)

Release binary SHA256

660995089d32178a63763cf47e1b97e265ef5cf24bf646d16728ca51bf2fab50

Reproduce release binary from source

git clone https://github.com/kpcyrd/repro-env
cd repro-env
git checkout v0.3.2
make
sha256sum target/x86_64-unknown-linux-musl/release/repro-env

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

repro-env - v0.3.1

Published by kpcyrd about 1 year ago

What's new

  • Added man page
  • Updated dependencies

Release binary SHA256

587de7128815795ac34a2d39b0c609db0ce7effa1b024911a26064b7f43f5d2c

Reproduce release binary from source

git clone https://github.com/kpcyrd/repro-env
cd repro-env
git checkout v0.3.1
make
sha256sum target/x86_64-unknown-linux-musl/release/repro-env

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

repro-env - v0.3.0

Published by kpcyrd over 1 year ago

What's new

  • Remove the need for a working shared-mime-info environment
  • Pass --noconfirm to pacman when resolving dependencies
  • Add early check if user namespaces are enabled
  • Add an example of using repro-env with github actions

Release binary SHA256

3e5777d952a47d5562d309fd6cb861c0aa4a6a5e45a8aaefa073e702834e9e6d

Reproduce release binary from source

git clone https://github.com/kpcyrd/repro-env
cd repro-env
git checkout v0.3.0
make
sha256sum target/x86_64-unknown-linux-musl/release/repro-env

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

repro-env - v0.2.0

Published by kpcyrd over 1 year ago

What's new

  • Add Debian support
  • Validate metadata inside of package matches metadata in repro-env.lock
  • Significantly improved test coverage of parsers
  • Examples are now located in examples/

Release binary SHA256

b78727a7b2f635504ab780bfa5dd7e7bbcfb9255607eaf815762e0893aad5663

Reproduce release binary from source

git clone https://github.com/kpcyrd/repro-env
cd repro-env
git checkout v0.2.0
make
sha256sum target/x86_64-unknown-linux-musl/release/repro-env

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.

repro-env - v0.1.0

Published by kpcyrd over 1 year ago

Initial release

Release binary SHA256

5b7e043dea9c2a0afc0180be9263dd5c5b7e69c649749b43c132885e4eca623f

Reproduce release binary from source

git clone https://github.com/kpcyrd/repro-env
cd repro-env
git checkout v0.1.0
make
sha256sum target/x86_64-unknown-linux-musl/release/repro-env

Thanks

We'd like to thank @SantiagoTorres, @repi and @rgacogne for their support on github sponsors.