+ echo '== pg_config'
== pg_config
+ pg_config --version
PostgreSQL 18.6
+ pg_config --configure
 '--prefix=/opt/pg18' '--with-liburing' '--with-lz4' '--with-zstd' '--with-openssl' '--with-icu' 'CFLAGS=-O2 -g -fno-omit-frame-pointer'
+ for arm in old new
+ echo '== tv-old'
== tv-old
+ cd /home/fedora/src/tv-old
+ git describe --tags --always
v2.12.1
+ git rev-parse HEAD
95d0fdd2817a0d3b72d5d163a1b12ecafa6a595c
+ git log -1 '--format=%ci %s'
2026-10-14 13:30:57 -0400 release: v2.12.1 -- Nix evidence from the release tree, statement-level schema check
+ grep -n '^turbovec = ' Cargo.toml
47:turbovec = { git = "https://github.com/gburd/turbovec.git", rev = "29de559040461b87b8c6931822ae435350fd3abd", features = ["mask-skip-counter"] }
+ grep '^version' Cargo.toml
+ head -1
version = "2.12.1"
+ for arm in old new
+ echo '== tv-new'
== tv-new
+ cd /home/fedora/src/tv-new
+ git describe --tags --always
v2.12.1-5-g8cf1642
+ git rev-parse HEAD
8cf1642c09cbb6a8ca02119578ff3b9f5a200d63
+ git log -1 '--format=%ci %s'
2026-10-14 20:01:23 -0400 scan: review fixes -- cfg(test) GUC read, turbovec carry #6 test handshake (7873157), docs
+ grep -n '^turbovec = ' Cargo.toml
47:turbovec = { git = "https://github.com/gburd/turbovec.git", rev = "78731577c79b18f264b4604381fe7451acb5c20d", features = ["mask-skip-counter"] }
+ grep '^version' Cargo.toml
+ head -1
version = "2.13.0"
+ echo '== rustc'
== rustc
+ rustc -vV
rustc 1.98.0 (88d9e12ae 2026-08-18)
binary: rustc
commit-hash: 88d9e12ae178fab0fb5cc050a94da85685d449ea
commit-date: 2026-08-18
host: x86_64-unknown-linux-gnu
release: 1.98.0
LLVM version: 22.1.8
+ cargo pgrx --version
cargo-pgrx 0.19.3
+ echo '== .so'
== .so
+ md5sum /home/fedora/so/new.so /home/fedora/so/old.so
9a157a6ce35fda2cfffcaf903807156b  /home/fedora/so/new.so
66fcaeee66dd1483c590303bf94e4fd6  /home/fedora/so/old.so
+ sha256sum /home/fedora/so/new.so /home/fedora/so/old.so
3e7568e7ce3960a856a58111c8e819d32d6fcce1842a91817ee18e642a3233d1  /home/fedora/so/new.so
01ed26ca0c8f241e59a9d2a428a654b79994cc3ce2a8b84f78a4073b8593e758  /home/fedora/so/old.so
+ ls -l /home/fedora/so/
total 16864
-rwxr-xr-x. 1 fedora fedora 8652344 Oct 15 00:17 new.so
-rwxr-xr-x. 1 fedora fedora 8616848 Oct 15 00:18 old.so
+ echo '== installed control'
== installed control
++ pg_config --sharedir
+ cat /opt/pg18/share/postgresql/extension/pg_turbovec.control
comment = 'Vector index for PostgreSQL backed by the TurboQuant quantizer (turbovec)'
default_version = '2.12.1'
module_pathname = '$libdir/pg_turbovec'
relocatable = false
superuser = false
schema = 'turbovec'
+ grep turbovec
++ pg_config --sharedir
+ ls /opt/pg18/share/postgresql/extension/
pg_turbovec--1.28.3--1.28.4.sql
pg_turbovec--1.28.4--1.29.0.sql
pg_turbovec--1.29.0--1.29.1.sql
pg_turbovec--1.29.1--1.29.2.sql
pg_turbovec--1.29.2--1.29.3.sql
pg_turbovec--1.29.3--1.29.4.sql
pg_turbovec--1.29.4--1.29.5.sql
pg_turbovec--1.29.5--1.29.6.sql
pg_turbovec--1.29.6--1.29.7.sql
pg_turbovec--1.29.7--2.0.0.sql
pg_turbovec--2.0.0--2.1.0.sql
pg_turbovec--2.10.0--2.10.1.sql
pg_turbovec--2.10.1--2.10.2.sql
pg_turbovec--2.1.0--2.2.0.sql
pg_turbovec--2.10.2--2.10.3.sql
pg_turbovec--2.10.3--2.11.0.sql
pg_turbovec--2.11.0--2.12.0.sql
pg_turbovec--2.12.0--2.12.1.sql
pg_turbovec--2.12.1--2.13.0.sql
pg_turbovec--2.12.1.sql
pg_turbovec--2.13.0.sql
pg_turbovec--2.2.0--2.2.1.sql
pg_turbovec--2.2.1--2.2.2.sql
pg_turbovec--2.2.2--2.3.0.sql
pg_turbovec--2.3.0--2.4.0.sql
pg_turbovec--2.4.0--2.5.0.sql
pg_turbovec--2.5.0--2.6.0.sql
pg_turbovec--2.6.0--2.7.0.sql
pg_turbovec--2.7.0--2.7.1.sql
pg_turbovec--2.7.1--2.7.2.sql
pg_turbovec--2.7.2--2.7.3.sql
pg_turbovec--2.7.3--2.7.4.sql
pg_turbovec--2.7.4--2.7.5.sql
pg_turbovec--2.7.5--2.7.6.sql
pg_turbovec--2.7.6--2.8.0.sql
pg_turbovec--2.8.0--2.8.1.sql
pg_turbovec--2.8.1--2.8.2.sql
pg_turbovec--2.8.2--2.8.3.sql
pg_turbovec--2.8.3--2.8.4.sql
pg_turbovec--2.8.4--2.9.0.sql
pg_turbovec--2.9.0--2.10.0.sql
pg_turbovec.control
