Skip to content

Ensure release task uploads cross-compiled binaries#1885

Merged
oferchen merged 1 commit into
masterfrom
fix-artifact-upload-for-all-platforms
Nov 1, 2025
Merged

Ensure release task uploads cross-compiled binaries#1885
oferchen merged 1 commit into
masterfrom
fix-artifact-upload-for-all-platforms

Conversation

@oferchen
Copy link
Copy Markdown
Owner

@oferchen oferchen commented Nov 1, 2025

Summary

  • gather cross-compiled oc-rsync binaries for each platform when uploading release artifacts
  • extend release upload tests with platform fixture binaries to cover the new behavior

Testing

  • cargo test -p xtask

https://chatgpt.com/codex/tasks/task_e_690627a22fb08323928eb59dce24e2a6

@oferchen oferchen merged commit 1417661 into master Nov 1, 2025
@oferchen oferchen deleted the fix-artifact-upload-for-all-platforms branch November 1, 2025 15:38
oferchen added a commit that referenced this pull request May 5, 2026
Designs two complementary improvements to BoundedReorderBuffer (#1885,
#1886): per-buffer queue/peak/stall counters with debug_log + JSON
emission, and a wire-order bypass mode active when --delay-updates is
off. Metrics first to gate the bypass on measured evidence.
oferchen added a commit that referenced this pull request May 17, 2026
Adds a public `Metrics` snapshot returned by `ReorderBuffer::metrics()`
exposing the cumulative stall duration (time spent waiting for the next
expected sequence while items are buffered ahead), the instantaneous
queue depth, and the high-water mark since construction. `Instant::now`
is only sampled on stall edges, keeping the hot path allocation- and
syscall-free for in-order inserts. Bypass mode reports depth only, since
it never reorders. Includes unit tests covering single and multi-stall
windows, force_insert / take interactions, and the in-flight snapshot
behaviour. Closes #1885.
oferchen added a commit that referenced this pull request May 18, 2026
Designs two complementary improvements to BoundedReorderBuffer (#1885,
#1886): per-buffer queue/peak/stall counters with debug_log + JSON
emission, and a wire-order bypass mode active when --delay-updates is
off. Metrics first to gate the bypass on measured evidence.
oferchen added a commit that referenced this pull request May 18, 2026
Adds a public `Metrics` snapshot returned by `ReorderBuffer::metrics()`
exposing the cumulative stall duration (time spent waiting for the next
expected sequence while items are buffered ahead), the instantaneous
queue depth, and the high-water mark since construction. `Instant::now`
is only sampled on stall edges, keeping the hot path allocation- and
syscall-free for in-order inserts. Bypass mode reports depth only, since
it never reorders. Includes unit tests covering single and multi-stall
windows, force_insert / take interactions, and the in-flight snapshot
behaviour. Closes #1885.
oferchen added a commit that referenced this pull request May 18, 2026
Adds a public `Metrics` snapshot returned by `ReorderBuffer::metrics()`
exposing the cumulative stall duration (time spent waiting for the next
expected sequence while items are buffered ahead), the instantaneous
queue depth, and the high-water mark since construction. `Instant::now`
is only sampled on stall edges, keeping the hot path allocation- and
syscall-free for in-order inserts. Bypass mode reports depth only, since
it never reorders. Includes unit tests covering single and multi-stall
windows, force_insert / take interactions, and the in-flight snapshot
behaviour. Closes #1885.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant