Skip to content

Releases: keywan-ghadami/base85n

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 19 Aug 05:56
78fa0a1

The Rust crate, as published to
crates.io.

The .crate file below is the one that was uploaded, byte for byte.
Its build provenance is signed and can be checked against this
repository:

gh attestation verify base85n-*.crate --repo keywan-ghadami/base85n

SHA256SUMS carries the same checksum the workflow logged before the
upload and the one crates.io records.

python-v0.5.1

Choose a tag to compare

@github-actions github-actions released this 19 Aug 09:38
a66ad43

The Python distribution, as published to
PyPI: one abi3 wheel per
platform and the source distribution.

These are the files that were uploaded, byte for byte. Both
signatures over them are keyless and bound to this repository, this
workflow and this commit:

# the build provenance, on a file you already have
gh attestation verify base85n-*.whl --repo keywan-ghadami/base85n

# the PEP 740 attestation, as PyPI serves it
pypi-attestations verify pypi base85n-*.whl \
  --repository https://github.com/keywan-ghadami/base85n

SHA256SUMS carries the checksums the workflow logged before the
upload.

go/v0.5.1

Choose a tag to compare

@github-actions github-actions released this 19 Aug 10:02
a66ad43

The Go implementation of Base85N, v0.5.1.

go get github.com/keywan-ghadami/base85n/go@v0.5.1

The tag is go/v0.5.1 rather than v0.5.1 because the module
lives in the go/ subdirectory; Go derives one from the other, and
the version consumers write is v0.5.1.

Nothing is uploaded: the module proxy fetches this tag from the
repository, and sum.golang.org records the hash of what it fetched,
so a later change to the tag would be detected by anybody's
go.sum.

c-v0.5.1

Choose a tag to compare

@github-actions github-actions released this 19 Aug 10:04
a66ad43

The C implementation of Base85N, 0.5.1.

Nothing is uploaded here: C package managers build from source. What
this release is, is the tag they resolve against.

vcpkg

The port lives in c/vcpkg/base85n.
Its portfile.cmake needs the checksum of the source tarball for
this tag, which is:

SHA512 21fecf51ff1dee3f2bdfa9167ba4e2226ef7d2340eac40bcf1d1f9b491c8017235ed54a5a12130583238a8b46a1dfbff7ee3d7b9a979f3bddcaf88bb8e10f230

As an overlay port:

git clone --branch c-v0.5.1 https://github.com/keywan-ghadami/base85n
vcpkg install base85n --overlay-ports=base85n/c/vcpkg

clib

clib install keywan-ghadami/base85n@c-v0.5.1

CMake, from a checkout

cmake -S c -B build && cmake --build build && cmake --install build

The installed package provides find_package(base85n CONFIG) with the
base85n::base85n target, and a pkg-config file for everyone else.