Release

The app is QNTX-App, and how it is released is written there.

Unix-like hosts only — see ADR-029.

What ships

Branch and tag tarballs have the same shape. Linux only, because Linux is what gets deployed.

Every tarball bundles Nix's libduckdb.so in lib/ beside the binary, with the RPATH rewritten to $ORIGIN/lib, so it runs on any Linux host with no LD_LIBRARY_PATH and no wrapper.

Version

The version is the tag. git describe --tags --match 'v*' --dirty is asked once, in the Makefile, and reaches Nix as VERSION_TAG — which needs nix build --impure, since pure eval cannot read the environment. Without it a binary calls itself dev.