Skip to content

DO NOT MERGE — CI check for the updated v1.0.0 release tree - #93

Closed
Xof wants to merge 3 commits into
mainfrom
ci-check/v1.0.0-squash
Closed

DO NOT MERGE — CI check for the updated v1.0.0 release tree#93
Xof wants to merge 3 commits into
mainfrom
ci-check/v1.0.0-squash

Conversation

@Xof

@Xof Xof commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

Do not merge

Same purpose as the now-closed #92, rebuilt to cover the full updated release tree: the crates.io/PyPI rename to `chisel-storage`, the crossbeam-epoch/anyhow security bump, and the two new publish workflows. Diff below is the real content delta (9 files) versus current `main`.

Close without merging once CI is green — the actual history swap happens via `release/v1.0.0`, not this PR.

Xof added 2 commits July 9, 2026 14:42
Temporary — same-history carrier for the exact file content on
release/v1.0.0 (an orphan branch GitHub won't open a PR against),
so CI can run against it before that branch replaces main's history.
Not meant to be merged normally.
Supersedes the earlier ci-check commit. Adds the crates.io/PyPI rename
to chisel-storage, a crossbeam-epoch/anyhow security update, and the
two publish workflows (publish-crate.yml, wheels.yml's publish-pypi
job). Same-history carrier for release/v1.0.0's content; not meant to
be merged normally.
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

🚦 Bench results: PR vs main

⚠️ 2 regression(s) detected across 2 scenario/mode pair(s)

Scenario Mode Δ throughput Worst Δ
ycsb-b chisel-strict +4.4% p50 +13.7% ⚠️
document-store chisel-strict +5.6% p50 +6.0% ⚠️
document-store chisel-mem -3.2%
document-store redb-strict +2.5%
document-store sqlite-strict +0.0%
mutation-log chisel-mem +0.8%
mutation-log chisel-strict -0.2%
mutation-log redb-strict -0.0%
mutation-log sqlite-strict -0.7%
ycsb-a chisel-mem +10.0%
ycsb-a chisel-strict +4.0%
ycsb-a redb-strict +0.4%
ycsb-a sqlite-strict -1.6%
ycsb-b chisel-mem +4.7%
ycsb-b redb-strict -1.0%
ycsb-b sqlite-strict -2.8%
Per-scenario detail (4 metrics × cells)

document-store

Mode Throughput p50 p95 p99
chisel-mem 33798 ops/s → 32704 ops/s (-3.2%) 5.3 µs → 5.4 µs (+2.1%) 66.1 µs → 67.8 µs (+2.5%) 288.0 µs → 289.5 µs (+0.5%)
chisel-strict 3029 ops/s → 3198 ops/s (+5.6%) 13.3 µs → 14.1 µs (+6.0%) ⚠️ 798.0 µs → 728.1 µs (-8.8%) 2.02 ms → 1.89 ms (-6.6%)
redb-strict 4013 ops/s → 4115 ops/s (+2.5%) 11.9 µs → 12.1 µs (+2.0%) 448.0 µs → 413.3 µs (-7.7%) 1.27 ms → 1.22 ms (-3.6%)
sqlite-strict 5129 ops/s → 5130 ops/s (+0.0%) 20.8 µs → 21.2 µs (+1.5%) 330.5 µs → 335.4 µs (+1.5%) 1.29 ms → 1.29 ms (+0.6%)

mutation-log

Mode Throughput p50 p95 p99
chisel-mem 54014 ops/s → 54459 ops/s (+0.8%) 23.2 µs → 23.1 µs (-0.8%) 27.6 µs → 26.4 µs (-4.2%) 35.8 µs → 35.7 µs (-0.2%)
chisel-strict 1807 ops/s → 1803 ops/s (-0.2%) 288.8 µs → 286.3 µs (-0.9%) 594.2 µs → 599.1 µs (+0.8%) 20.09 ms → 19.97 ms (-0.6%)
redb-strict 1808 ops/s → 1807 ops/s (-0.0%) 137.7 µs → 139.7 µs (+1.4%) 212.1 µs → 217.7 µs (+2.7%) 35.57 ms → 35.12 ms (-1.3%)
sqlite-strict 5092 ops/s → 5059 ops/s (-0.7%) 92.4 µs → 93.9 µs (+1.6%) 257.0 µs → 260.4 µs (+1.3%) 339.7 µs → 356.4 µs (+4.9%)

ycsb-a

Mode Throughput p50 p95 p99
chisel-mem 37221 ops/s → 40959 ops/s (+10.0%) 45.1 µs → 41.1 µs (-8.9%) 61.5 µs → 55.5 µs (-9.8%) 81.8 µs → 77.6 µs (-5.1%)
chisel-strict 2282 ops/s → 2375 ops/s (+4.0%) 251.3 µs → 249.5 µs (-0.7%) 718.3 µs → 644.1 µs (-10.3%) 1.04 ms → 950.6 µs (-8.2%)
redb-strict 2673 ops/s → 2683 ops/s (+0.4%) 112.7 µs → 114.9 µs (+2.0%) 187.4 µs → 189.5 µs (+1.1%) 282.8 µs → 307.5 µs (+8.7%)
sqlite-strict 132801 ops/s → 130664 ops/s (-1.6%) 7.7 µs → 7.8 µs (+0.9%) 10.1 µs → 10.2 µs (+1.1%) 11.9 µs → 13.0 µs (+9.1%)

ycsb-b

Mode Throughput p50 p95 p99
chisel-mem 263497 ops/s → 275854 ops/s (+4.7%) 1.6 µs → 1.5 µs (-1.9%) 43.0 µs → 42.2 µs (-1.9%) 50.4 µs → 46.0 µs (-8.7%)
chisel-strict 22202 ops/s → 23178 ops/s (+4.4%) 3.2 µs → 3.7 µs (+13.7%) ⚠️ 251.8 µs → 257.6 µs (+2.3%) 602.4 µs → 594.2 µs (-1.4%)
redb-strict 26911 ops/s → 26640 ops/s (-1.0%) 3.1 µs → 3.1 µs (+2.3%) 115.1 µs → 116.8 µs (+1.5%) 178.2 µs → 182.0 µs (+2.1%)
sqlite-strict 162627 ops/s → 158141 ops/s (-2.8%) 6.2 µs → 6.5 µs (+4.8%) 8.2 µs → 8.6 µs (+4.6%) 10.5 µs → 10.8 µs (+2.5%)
Generated by chisel-bench-diff at 2026-07-09T22:42:45Z. Compares PR HEAD against main. Never blocks merge — signal, not gate. Thresholds: throughput 5%, p50 5%, p95 10%, p99 10%.

@Xof

Xof commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator Author

CI green (10/10 checks) on the final release/v1.0.0 tree. Closing without merging — the history swap happens via release/v1.0.0 directly.

@Xof Xof closed this Jul 9, 2026
@Xof
Xof deleted the ci-check/v1.0.0-squash branch July 11, 2026 03:12
@Xof
Xof deployed to release July 11, 2026 03:15 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant