Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
46e058d
ci: defer the main.yaml integration-tests OCI lane off per-PR
b7r6 Oct 7, 2026
ad812ab
fix(scheduler): matching engine no longer exits when polled during co…
b7r6 Sep 30, 2026
2eb1157
fix(scheduler): client keep-alive stamps survive concurrent versioned…
b7r6 Sep 30, 2026
b6b2dc1
fix(scheduler): evict the old incarnation when a worker re-registers …
b7r6 Sep 30, 2026
1f21271
fix(scheduler): re-validate worker liveness under the eviction lock i…
b7r6 Sep 30, 2026
4c22612
repro: failed client-keepalive store write still advances last_known_…
b7r6 Sep 30, 2026
415890b
fix(scheduler): failed client-keepalive write no longer advances loca…
b7r6 Sep 30, 2026
d02cd1f
fix(scheduler): stamp worker liveness on keepalive receipt, before in…
b7r6 Oct 1, 2026
cac91df
scheduler: reject same-worker re-dispatch of a resident op (N2)
b7r6 Sep 30, 2026
1c1f9e0
Scheduler: kill_revoked_operations identifies a dispatch by generatio…
b7r6 Sep 30, 2026
cb63414
scheduler: validate placement requirements at assignment (N3)
b7r6 Sep 30, 2026
9f6fb3a
scheduler: prefer a live candidate over a completed one in try_subscribe
b7r6 Sep 30, 2026
e71f688
Scheduler: a lost queued record is garbage-collected once no client i…
b7r6 Oct 2, 2026
747a2c9
fix(scheduler): defuse cache-lookup drop-guard after claiming the map…
b7r6 Oct 2, 2026
8067893
fix(filesystem_store): bound background delete concurrency with a sem…
b7r6 Oct 7, 2026
a202c4c
store(dedup): reject torn content-chunk reads instead of serving them…
Sep 30, 2026
0506e03
test(scheduler): run client_keepalive_clobber_test under Bazel
b7r6 Oct 21, 2026
607e546
test(scheduler): run client_keepalive_failed_write_test under Bazel
b7r6 Oct 21, 2026
c3c9ae1
store(dedup): drop a content chunk whose size does not match its digest
b7r6 Oct 15, 2026
3584d24
fix(store): request an inclusive HTTP byte range in S3/ONTAP/GCS get_…
Oct 2, 2026
5ac5525
s3_store: size multipart parts at 64 MiB by default, not the 5 MiB floor
b7r6 Jul 18, 2026
11f8389
fix(store): mongo update_data version-CAS must return retryable Ok(No…
Oct 2, 2026
af50b05
completeness: keep CAS error codes, and test every miss path
b7r6 Oct 15, 2026
81beca2
redis: retry the eviction subscription properly, and keep reconnect o…
b7r6 Oct 15, 2026
5c5d804
redis: pin the C10 torn-read hole with a reproduction test (RFC-track…
Oct 1, 2026
b0f3b00
fix(store): dead shard-ring peer fails fast instead of wedging every RPC
b7r6 Aug 3, 2026
5993748
nativelink: add --check for offline config validation
b7r6 Jul 4, 2026
25dd77f
fix(store): wake in-flight slow-write waiters when any upload complet…
b7r6 Oct 2, 2026
2b5e9de
scheduler: register worker_retry_reservation_test in the Bazel suite
b7r6 Oct 21, 2026
7d610f7
docs(config-reference): regenerate main for `max_concurrent_deletes`
b7r6 Oct 21, 2026
279253c
docs(config-reference): regenerate main for `multipart_part_size` and…
b7r6 Oct 21, 2026
f786d76
docs(config-reference): regenerate main for `rpc_timeout_s`
b7r6 Oct 21, 2026
690fff9
fix(store): shrink GrpcStore read_limit on bounded-read resume
b7r6 Oct 2, 2026
cfeb5a2
fix(store): bounded read failover around dead shards in ShardStore
b7r6 Oct 3, 2026
9009570
feat(cas): make the BatchReadBlobs per-blob timeout configurable
b7r6 Oct 3, 2026
97c20c1
docs(config-reference): regenerate main for `batch_read_per_blob_time…
b7r6 Oct 21, 2026
e97e796
worker: keep a kill received during action registration effective (N1)
b7r6 Sep 30, 2026
cfadc15
buf_channel: widen in-flight buffer 2 -> 32 to avoid write-stall resets
b7r6 Jul 18, 2026
e779739
sha2: enable `asm` — hardware SHA-256 with runtime detection
b7r6 Sep 29, 2026
a8cd409
test(filesystem_store): widen open-file drain budget to de-flake asan
b7r6 Sep 30, 2026
0953a63
test(fast_slow_store): show the v1.8.0 populate failure from a filesy…
b7r6 Oct 22, 2026
c6a62b7
fix(fast_slow_store): don't declare a disputed size exact when fillin…
b7r6 Oct 22, 2026
8a04b9b
Merge remote-tracking branch 'origin/fix/worker-replacement-evicts' i…
b7r6 Oct 22, 2026
cb82335
Merge remote-tracking branch 'origin/fix/keepalive-versioned-writes' …
b7r6 Oct 22, 2026
19b68e6
Merge remote-tracking branch 'origin/fix/eviction-rechecks-heartbeat'…
b7r6 Oct 22, 2026
bc903f1
Merge remote-tracking branch 'origin/b7r6/tl1-keepalive-liveness-star…
b7r6 Oct 22, 2026
6207286
Merge remote-tracking branch 'origin/b7r6/cachelookup-scopeguard-stal…
b7r6 Oct 22, 2026
4e61ff2
Merge remote-tracking branch 'origin/fix/matching-engine-startup' int…
b7r6 Oct 22, 2026
09f96f1
Merge remote-tracking branch 'origin/fix/kill-revoked-revalidates' in…
b7r6 Oct 22, 2026
04e4f87
Merge remote-tracking branch 'origin/fix/n1-kill-before-registration'…
b7r6 Oct 22, 2026
9c18b7b
Merge remote-tracking branch 'origin/fix/n2-same-worker-redispatch' i…
b7r6 Oct 22, 2026
2c46986
Merge remote-tracking branch 'origin/fix/awaited-action-prefer-live' …
b7r6 Oct 22, 2026
987b508
Merge remote-tracking branch 'origin/pr/worker-cleanup-guard' into HEAD
b7r6 Oct 22, 2026
8a9a348
Merge remote-tracking branch 'origin/fix/fastslow-populate-block-roun…
b7r6 Oct 22, 2026
7e28dc2
Merge remote-tracking branch 'origin/fix/completeness-followups' into…
b7r6 Oct 22, 2026
623823b
Merge remote-tracking branch 'origin/fix/redis-subscription-followups…
b7r6 Oct 22, 2026
6f8563c
Merge remote-tracking branch 'origin/fix/redis-read-integrity-v2' int…
b7r6 Oct 22, 2026
94793e1
Merge remote-tracking branch 'origin/b7r6/grpc-read-limit-resume' int…
b7r6 Oct 22, 2026
1f90efc
Merge remote-tracking branch 'origin/upstream/delete-backpressure' in…
b7r6 Oct 22, 2026
4af05d9
Merge remote-tracking branch 'origin/fix/filesystem-test-drain-budget…
b7r6 Oct 22, 2026
5fb7d4a
Merge remote-tracking branch 'origin/b7r6/s3-range-off-by-one-overrea…
b7r6 Oct 22, 2026
25ccb18
Merge remote-tracking branch 'origin/b7r6/mongo-update-data-upsert-de…
b7r6 Oct 22, 2026
554ae36
Merge remote-tracking branch 'origin/pr/config-check-flag' into HEAD
b7r6 Oct 22, 2026
f50d7d7
Merge remote-tracking branch 'origin/pr/buf-channel-inflight' into HEAD
b7r6 Oct 22, 2026
1d4f2c4
Merge remote-tracking branch 'origin/pr/sha2-asm' into HEAD
b7r6 Oct 22, 2026
b393e89
Merge remote-tracking branch 'origin/fix/store-keepalive-retry' into …
b7r6 Oct 22, 2026
9b93293
Merge remote-tracking branch 'origin/fix/n3-placement-version' into HEAD
b7r6 Oct 22, 2026
ab015c8
Merge remote-tracking branch 'origin/b7r6/scheduler-redis-deletes-los…
b7r6 Oct 22, 2026
35c552e
Merge remote-tracking branch 'origin/b7r6/fastslow-inflight-waiter-fr…
b7r6 Oct 22, 2026
b5822a5
Merge remote-tracking branch 'origin/pr/s3-multipart-64mib' into HEAD
b7r6 Oct 22, 2026
035e16a
Merge remote-tracking branch 'origin/b7r6/shard-ring-dead-peer-failov…
b7r6 Oct 22, 2026
acc4210
Merge remote-tracking branch 'origin/b7r6/cas-batch-read-timeout-conf…
b7r6 Oct 22, 2026
0cbe039
docs(config-reference): regenerate main after merging the soak set
b7r6 Oct 22, 2026
eb93a28
test: repair three test files after merging the soak set
b7r6 Oct 22, 2026
2a23827
fix(scheduler): read the memory store's listing whole, never under th…
b7r6 Oct 22, 2026
3ecd88a
Merge remote-tracking branch 'origin/fix/memory-listing-read-whole' i…
b7r6 Oct 22, 2026
fcb785f
redis: require Send of the connection in RedisStore's inherent impl
b7r6 Oct 22, 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
7 changes: 7 additions & 0 deletions .github/styles/config/vocabularies/TraceMachina/accept.txt
Original file line number Diff line number Diff line change
Expand Up @@ -493,3 +493,10 @@ Flybody
MuJoCo
connectome
simulatable
<<<<<<< HEAD
[Rr]eachability
recursed
recursing
=======
unary
>>>>>>> origin/b7r6/shard-ring-dead-peer-failover
16 changes: 11 additions & 5 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
@@ -1,17 +1,23 @@
name: CI / Integration

# Controls when the workflow will run.
#
# The only live job here (integration-tests) builds the trace_machina/nativelink
# OCI image from the docker-compose Dockerfile and runs run_integration_tests.sh.
# That is a per-PR OCI build — the same class of heavy work #image-off-pr moved
# off PRs for image.yaml and #2877 moved off PRs for the nix integration job.
# This lane fell in the crack between those two, so defer it the same way:
# nightly cross-check + on every merge to main, not on every PR. Per-PR
# build/test signal is carried by the Nix "Bazel Dev" lane.
on:
push:
branches: [ main ]
paths-ignore:
- '.github/styles/**'
- 'web/**'
pull_request:
branches: [ main ]
paths-ignore:
- '.github/styles/**'
- 'web/**'
schedule:
- cron: '0 7 * * *' # 07:00 UTC daily (off-peak)
workflow_dispatch:

permissions: read-all

Expand Down
10 changes: 10 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 4 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,10 @@ rand = { version = "0.9.0", default-features = false, features = [
rustls-pki-types = { version = "1.13.1", features = [
"std",
], default-features = false }
sha2 = { version = "0.10.8", default-features = false }
# `asm` unlocks the RustCrypto hardware SHA-2 backends (aarch64 is gated behind
# it) with runtime HWCAP detection — hardware SHA on-core, software fallback
# elsewhere.
sha2 = { version = "0.10.8", default-features = false, features = ["asm"] }
tokio = { version = "1.52.2", features = [
"fs",
"io-util",
Expand Down
1 change: 1 addition & 0 deletions MODULE.bazel.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading