Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
896f75a
fix: harden WAL flush workers and merge-scan teardown under load
jamals86 Aug 9, 2026
4668327
feat: enrich cold scan profiling and benchmarks
jamals86 Aug 9, 2026
f562c24
feat: configure Parquet writer layout per table
jamals86 Aug 9, 2026
0814fc2
fix: namespace change-log mirror names
jamals86 Aug 9, 2026
76007e1
Merge branch 'codex/fix-mirror-schema-names'
jamals86 Aug 9, 2026
249bfdc
docs: explain managed table lifecycle and DDL
jamals86 Aug 10, 2026
7e671d0
docs: map managed scan execution cases
jamals86 Aug 10, 2026
56739fe
docs: streamline agent guidance
jamals86 Aug 10, 2026
87f0dfc
Centralize merge-scan core ownership and bound mirror identifiers.
jamals86 Aug 10, 2026
74b270c
Version inc
jamals86 Aug 10, 2026
5b5a9ee
chore: refresh third-party notices for 0.1.12-preview.0
jamals86 Aug 10, 2026
cac41b8
fix: use grep in release license smoke test
jamals86 Aug 10, 2026
2a04569
Publish PG18 try-it images by default and reject non-empty FS storage…
jamals86 Aug 11, 2026
7543530
fix: vendor PGDG apt key to avoid flaky www.postgresql.org fetches
jamals86 Aug 11, 2026
7f58b84
fix: stop WAL applier respawn during DROP EXTENSION e2e
jamals86 Aug 11, 2026
86d4118
Fixed failing tests
jamals86 Aug 11, 2026
a242805
Update persistent_wal_applier.rs
jamals86 Aug 11, 2026
e3f6cc4
Clarify committed fence and cold-row limits
jamals86 Aug 11, 2026
8dc93e0
Parse pgoutput PK cells once into typed bind columns.
jamals86 Aug 13, 2026
34db141
Update linux.sh
jamals86 Aug 13, 2026
c616f06
Create data_branch_cow_58a7ae1f.plan.md
jamals86 Aug 13, 2026
b685716
Nightly Cranelift dev builds + worker footprint gates
jamals86 Aug 28, 2026
b79622a
Merge branch 'main' into codex/stabilize-wal-flush-workers
jamals86 Aug 28, 2026
812672b
Pin CI to stable Rust 1.96.0
jamals86 Aug 30, 2026
4b9ecc9
Let flush finalize take the slot lock without starving heap DML.
jamals86 Aug 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Faster local `cargo build` on nightly:
# - Parallel rustc frontend (`-Z threads=8`)
#
# rust-toolchain.toml selects nightly so these flags are valid for `cargo`.
# Do not put `profile.dev.codegen-backend` here: Cargo 1.96 rejects that
# unstable key, and CI/Docker pin rustc 1.96.0 via `RUSTUP_TOOLCHAIN`.
# Optional local Cranelift (nightly only):
# export CARGO_PROFILE_DEV_CODEGEN_BACKEND=cranelift
# CI and Docker set `CARGO_ENCODED_RUSTFLAGS` empty so stable rustc never
# receives `-Z`.
[build]
rustflags = ["-Z", "threads=8"]
733 changes: 733 additions & 0 deletions .cursor/plans/data_branch_cow_58a7ae1f.plan.md

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions .github/workflows/benchmarks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ env:
CARGO_TERM_COLOR: always
PGRX_VERSION: "0.19.1"
PG_VER: "16"
RUSTUP_TOOLCHAIN: "1.96.0"
CARGO_ENCODED_RUSTFLAGS: ""

jobs:
benchmarks:
Expand Down Expand Up @@ -104,6 +106,9 @@ jobs:
env:
DATABASE_URL: "host=/var/run/postgresql user=runner dbname=runner"
KOLDSTORE_BENCH_START_PGRX: "0"
# Packaged Postgres runs as OS user `postgres` and cannot write under
# $GITHUB_WORKSPACE; keep cold Parquet in /tmp (world-writable).
KOLDSTORE_BENCH_STORAGE_ROOT: /tmp/koldstore-bench-cold
# Enable Criterion extension microbenches (default in run.sh skips them).
KOLDSTORE_BENCH_SKIP_CRITERION: "0"
BENCH_ROWS: "100000"
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/chat-penetration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ env:
CARGO_TERM_COLOR: always
PGRX_VERSION: "0.19.1"
PG_VER: "16"
RUSTUP_TOOLCHAIN: "1.96.0"
CARGO_ENCODED_RUSTFLAGS: ""

jobs:
chat-penetration:
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ on:
env:
CARGO_TERM_COLOR: always
PGRX_VERSION: "0.19.1"
# rust-toolchain.toml is nightly for local Cranelift; CI must not follow it.
RUSTUP_TOOLCHAIN: "1.96.0"
# Ignore repo `.cargo/config.toml` `-Z threads=8` (nightly-only).
CARGO_ENCODED_RUSTFLAGS: ""

# Needed so EnricoMi can publish check runs + PR comments from JUnit.
permissions:
Expand Down Expand Up @@ -223,6 +227,8 @@ jobs:
steps:
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@1.96.0
with:
components: clippy
- uses: Swatinem/rust-cache@v2
- uses: taiki-e/install-action@v2
with:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/deep-hammerdb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,8 @@ permissions:
env:
CARGO_TERM_COLOR: always
PGRX_VERSION: "0.19.1"
RUSTUP_TOOLCHAIN: "1.96.0"
CARGO_ENCODED_RUSTFLAGS: ""

jobs:
deep-hammerdb:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/nightly-readiness.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ env:
CARGO_TERM_COLOR: always
PGRX_VERSION: "0.19.1"
KOLDSTORE_SQLSMITH_SECONDS: "30"
RUSTUP_TOOLCHAIN: "1.96.0"
CARGO_ENCODED_RUSTFLAGS: ""

jobs:
nightly:
Expand Down
Loading
Loading