Skip to content

Releases: kebyn/xet-server

Release list

v3.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 11:52

Reproducible build

This release was built twice on independent GitHub-hosted ubuntu-24.04 runners from tag v3.1, checked out at two different source paths. The two builds were verified byte-identical before publishing.

Tag v3.1
Commit e6398f6aa5f3e8f8dc8ddc7a0c22035b08b1e94b
Target x86_64-unknown-linux-gnu
Toolchain Rust 1.94.1 (pinned by rust-toolchain.toml)
SOURCE_DATE_EPOCH 1791366770

Checksums

File SHA-256
xet-server-v3.1-x86_64-unknown-linux-gnu.tar.gz ade9e01abe86562f20cc7c741493d24dd961880d49dc7bc54a9470cd9ceebbd6
xet-server (inside the tarball) 8d3e57929517ddc754c8330d1bf97cc650fb8c1cba80c084f0cdef94bf16874e
hub-api (inside the tarball) 52b86e612bdd598897b27cd24f8c0b44a63e8bfdfc9526687fe2223ee62cf473

Verify a downloaded release:

sha256sum -c SHA256SUMS.txt

Reproduce this build

On an ubuntu-24.04-equivalent x86_64 Linux host (glibc 2.39, gcc 13, GNU tar 1.35, gzip 1.12) with rustup installed — rust-toolchain.toml selects the exact toolchain:

git clone https://github.com/kebyn/xet-server.git
cd xet-server
git checkout v3.1
export SOURCE_DATE_EPOCH="$(git log -1 --pretty=%ct)"
export RUSTFLAGS="--remap-path-prefix=$PWD=/build --remap-path-prefix=${CARGO_HOME:-$HOME/.cargo}=/cargo"
export CFLAGS_x86_64_unknown_linux_gnu="-ffile-prefix-map=$PWD=/build -ffile-prefix-map=${CARGO_HOME:-$HOME/.cargo}=/cargo"
cargo build --release --locked --workspace --bins --target x86_64-unknown-linux-gnu
TARBALL="xet-server-v3.1-x86_64-unknown-linux-gnu.tar.gz"
tar --sort=name --format=gnu --mtime="@${SOURCE_DATE_EPOCH}" \
    --owner=0 --group=0 --numeric-owner \
    -C target/x86_64-unknown-linux-gnu/release -c xet-server hub-api \
  | gzip -n > "${TARBALL}"
sha256sum "${TARBALL}"

The result must match the tarball checksum above. If your local tar/gzip differs from the versions listed above, compare the extracted binaries instead:

tar -xzf "${TARBALL}"
sha256sum xet-server hub-api

Full Changelog: v3.0...v3.1

v3.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 15:30

Reproducible build

This release was built twice on independent GitHub-hosted ubuntu-24.04 runners from tag v3.0, checked out at two different source paths. The two builds were verified byte-identical before publishing.

Tag v3.0
Commit 99d55ca091cbecd263f0441959e7d54342e63f1f
Target x86_64-unknown-linux-gnu
Toolchain Rust 1.94.1 (pinned by rust-toolchain.toml)
SOURCE_DATE_EPOCH 1791299674

Checksums

File SHA-256
xet-server-v3.0-x86_64-unknown-linux-gnu.tar.gz 113d86cf399b8784bb95a51900ece6d20add08b2236ec739c23213fc8be77299
xet-server (inside the tarball) 24c8b5a1a7d60a7fdc4769f0c2ad23635223a29ad73efb26688f3826d20add89
hub-api (inside the tarball) bf68eb77ee47b67da4b50e174f1b38dadc95b2650c286cfd8b31b92bba8239af

Verify a downloaded release:

sha256sum -c SHA256SUMS.txt

Reproduce this build

On an ubuntu-24.04-equivalent x86_64 Linux host (glibc 2.39, gcc 13, GNU tar 1.35, gzip 1.12) with rustup installed — rust-toolchain.toml selects the exact toolchain:

git clone https://github.com/kebyn/xet-server.git
cd xet-server
git checkout v3.0
export SOURCE_DATE_EPOCH="$(git log -1 --pretty=%ct)"
export RUSTFLAGS="--remap-path-prefix=$PWD=/build --remap-path-prefix=${CARGO_HOME:-$HOME/.cargo}=/cargo"
export CFLAGS_x86_64_unknown_linux_gnu="-ffile-prefix-map=$PWD=/build -ffile-prefix-map=${CARGO_HOME:-$HOME/.cargo}=/cargo"
cargo build --release --locked --workspace --bins --target x86_64-unknown-linux-gnu
TARBALL="xet-server-v3.0-x86_64-unknown-linux-gnu.tar.gz"
tar --sort=name --format=gnu --mtime="@${SOURCE_DATE_EPOCH}" \
    --owner=0 --group=0 --numeric-owner \
    -C target/x86_64-unknown-linux-gnu/release -c xet-server hub-api \
  | gzip -n > "${TARBALL}"
sha256sum "${TARBALL}"

The result must match the tarball checksum above. If your local tar/gzip differs from the versions listed above, compare the extracted binaries instead:

tar -xzf "${TARBALL}"
sha256sum xet-server hub-api

Full Changelog: v2.0...v3.0