vortex-data
vortex
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
benchmarks-website/ops: restart.sh with visible before/after state `sudo systemctl restart vortex-bench-server` is silent on success, which is awful UX when you actually want to know the new process came up. Adds ops/restart.sh: snapshots the unit's MainPID + start time + symlink target + /health response, runs systemctl restart, waits up to 30s for the new process to answer /health, prints the same snapshot again, and exits 0/1 with a clear RESTART OK/FAILED line so the operator (or a script) doesn't have to guess. Sample output in the runbook section "How do I restart the server and *see* that it actually restarted?". Signed-off-by: Claude <noreply@anthropic.com>
ct/bench-v3-autopilot
6 minutes ago
benchmarks-website/ops: force-rebuild path for "redeploy current branch" The deploy timer's fast-path exit when `origin/$DEPLOY_BRANCH` hasn't moved is the right default ā but it means there's no way to say "I want a fresh build of whatever's on the branch I'm tracking right now, even though origin hasn't moved." Real situations that hit this: - Flipped DEPLOY_BRANCH and want the new tip within seconds, not on the next commit there. - Edited /etc/vortex-bench.env in a way that needs a rebuild (build flags, target paths) rather than just a `systemctl restart`. - target/ got wedged and you want a clean rebuild from scratch. deploy.sh now accepts either `FORCE=1` in the environment or a `.force-rebuild` sentinel file under `$STATE_DIR`. Either path skips the stamp comparison so the full build ā atomic swap ā restart ā /health cycle runs against `origin/$DEPLOY_BRANCH`. The sentinel is consumed on consumption so the very next ordinary timer tick is a normal no-op again. ops/force-rebuild.sh is a one-liner wrapper that drops the sentinel and triggers the deploy service ā operator-facing, no env vars or systemd-override invocations to remember. ops/README.md grows a "How do I manually restart or redeploy?" section with three knobs in increasing order of work: restart-only, deploy-if-moved, and force-rebuild. Drops the earlier "manual cargo build from a local checkout" path which was over-documented; the force-rebuild + DEPLOY_BRANCH flip covers the same ground without encouraging hand-edited build state on the host. Signed-off-by: Claude <noreply@anthropic.com>
ct/bench-v3-autopilot
11 minutes ago
Add `UnionVariants` type and embed it in `DType::Union` Replaces `DType::Union(Nullability)` with `DType::Union(UnionVariants, Nullability)`. `UnionVariants` carries a `FieldNames` list, per-variant `FieldDType`s, and an `i8` type-id vector (supporting non-consecutive tags like `[0, 5, 7]` so children can be removed without renumbering). The flatbuffer and protobuf `Union` schemas are extended with the `names`/`dtypes`/`type_ids` fields, and serde, flatbuffers, and protobuf paths are filled in with round-trip tests and nullability-constraint checks. All the `todo!()` stubs added in the previous commit for `DType::Union(..)` arms are left in place; concrete implementations land alongside the array work. Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
ct/union-variants
28 minutes ago
benchmarks-website/server: surface build SHA on /health + manual ops docs - build.rs runs `git rev-parse --short=12 HEAD` at compile time and exports VORTEX_BENCH_BUILD_SHA, with rerun-if-changed on .git/HEAD and .git/refs/heads so the SHA stays fresh across deploys. Falls back to "unknown" outside a git checkout. - HealthResponse grows a `build_sha` field (`&'static str`) and the /health handler populates it from env!(). Lets an operator run `curl /health | jq .build_sha` and compare against `cat /var/lib/vortex-bench/last-deployed-sha` to confirm the live process is the one the deploy timer last rolled out. - ops/README.md grows two sections under day-to-day: - "Which build is actually running?" ā three identifiers, increasing levels of certainty. - "How do I manually rebuild and restart, outside the timer?" ā three knobs (restart-only, force-deploy, manual checkout-and-build with the timer paused). Signed-off-by: Claude <noreply@anthropic.com>
ct/bench-v3-autopilot
31 minutes ago
hydration refactor Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
ct/many-connections
32 minutes ago
Add `UnionVariants` type and embed it in `DType::Union` Replaces `DType::Union(Nullability)` with `DType::Union(UnionVariants, Nullability)`. `UnionVariants` carries a `FieldNames` list, per-variant `FieldDType`s, and an `i8` type-id vector (supporting non-consecutive tags like `[0, 5, 7]` so children can be removed without renumbering). The flatbuffer and protobuf `Union` schemas are extended with the `names`/`dtypes`/`type_ids` fields, and serde, flatbuffers, and protobuf paths are filled in with round-trip tests and nullability-constraint checks. All the `todo!()` stubs added in the previous commit for `DType::Union(..)` arms are left in place; concrete implementations land alongside the array work. Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
ct/union-variants
59 minutes ago
Add `DType::Union` variant carrying just `Nullability` (#7901) ## Summary Tracking issue: https://github.com/vortex-data/vortex/issues/7882 Adds the `Union(Nullability)` enum variant, plumbs it through all existing match arms with `todo!("TODO(connor)[Union]: unimplemented")`, and reserves slot 12 in the flatbuffer and protobuf wire schemas. A follow-up PR will replace `Union(Nullability)` with `Union(UnionVariants, Nullability)` and fill in the serde paths. Note that this PR doesn't have any implementation logic, it is just boilerplate. ## API Changes Adds a new `DType::Union` variant. ## Testing Nothing to test. Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
develop
1 hour ago
hydration refactor Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
ct/many-connections
1 hour ago
Latest Branches
CodSpeed Performance Gauge
0%
Benchmarks Website V3: Admin and Auto-Deploy
#7849
5 hours ago
e45893d
ct/bench-v3-autopilot
CodSpeed Performance Gauge
+28%
Add `UnionVariants` type and embed it in `DType::Union`
#7902
4 hours ago
fce9864
ct/union-variants
CodSpeed Performance Gauge
0%
Use many connections on the benchmarks server
#7852
1 hour ago
9625ab4
ct/many-connections
Ā© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs