Skip to content

Align CI cross-compile matrix with workspace metadata#1888

Merged
oferchen merged 1 commit into
masterfrom
fix-ci-validation-test-failures
Nov 1, 2025
Merged

Align CI cross-compile matrix with workspace metadata#1888
oferchen merged 1 commit into
masterfrom
fix-ci-validation-test-failures

Conversation

@oferchen
Copy link
Copy Markdown
Owner

@oferchen oferchen commented Nov 1, 2025

Summary

  • rename the release build job to cross-compile and define the matrix using platform entries that mirror the workspace branding metadata
  • record the expected build command, zig usage, SBOM, and cross-GCC flags for every platform, including disabled Windows placeholders
  • install Zig and cargo-zigbuild when required and run the appropriate cargo subcommand per target

Testing

  • cargo test -p xtask commands::docs::validation::ci::matrix::tests::accepts_workspace::validate_ci_cross_compile_matrix_accepts_workspace_configuration

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

@oferchen oferchen merged commit af71a36 into master Nov 1, 2025
@oferchen oferchen deleted the fix-ci-validation-test-failures branch November 1, 2025 17:11
oferchen added a commit that referenced this pull request May 1, 2026
Add docs/daemon/filter-precedence.md covering the three filter rule
sources (daemon module config, client CLI, per-directory .rsync-filter),
their evaluation order, the wire format, and a worked example showing
why a client --include cannot override a daemon-side exclude.

Cites build_daemon_filter_rules() in helpers.rs:223, the prepend logic
in transfer.rs:868-879, and the wire encoding in wire.rs, with
references to upstream clientserver.c:874-893 and exclude.c:1658.
oferchen added a commit that referenced this pull request May 1, 2026
…1697) (#3516)

Adds wire-byte audit for server-side filter rules (filter / exclude /
include / exclude from / include from in oc-rsyncd.conf module sections)
during a pull. Headline finding: no active divergence today; daemon
rules are applied process-locally and never serialised. Documents the
load-bearing invariants and divergence sentinels.

Companion to docs/audits/tcpdump-daemon-proto28-29.md (PR #3513) and
docs/daemon/filter-precedence.md (PR #1888).
oferchen added a commit that referenced this pull request May 5, 2026
Add docs/daemon/filter-precedence.md covering the three filter rule
sources (daemon module config, client CLI, per-directory .rsync-filter),
their evaluation order, the wire format, and a worked example showing
why a client --include cannot override a daemon-side exclude.

Cites build_daemon_filter_rules() in helpers.rs:223, the prepend logic
in transfer.rs:868-879, and the wire encoding in wire.rs, with
references to upstream clientserver.c:874-893 and exclude.c:1658.
oferchen added a commit that referenced this pull request May 5, 2026
…1697) (#3516)

Adds wire-byte audit for server-side filter rules (filter / exclude /
include / exclude from / include from in oc-rsyncd.conf module sections)
during a pull. Headline finding: no active divergence today; daemon
rules are applied process-locally and never serialised. Documents the
load-bearing invariants and divergence sentinels.

Companion to docs/audits/tcpdump-daemon-proto28-29.md (PR #3513) and
docs/daemon/filter-precedence.md (PR #1888).
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