Skip to content

Handle relative PATH entries in fallback cache#2185

Merged
oferchen merged 1 commit into
masterfrom
map-and-log-parity-gaps
Nov 20, 2025
Merged

Handle relative PATH entries in fallback cache#2185
oferchen merged 1 commit into
masterfrom
map-and-log-parity-gaps

Conversation

@oferchen
Copy link
Copy Markdown
Owner

Summary

  • ensure fallback availability cache accounts for PATH entries that resolve relative to the current working directory
  • add regression coverage for relative PATH segments to avoid stale cached results when the cwd changes

Testing

  • cargo test -p core fallback_binary_cache_accounts_for_relative_path_entries

Codex Task

@oferchen oferchen merged commit 05ea083 into master Nov 20, 2025
6 checks passed
@oferchen oferchen deleted the map-and-log-parity-gaps branch November 20, 2025 17:49
oferchen added a commit that referenced this pull request May 15, 2026
…4109)

* feat(transfer): wire --debug=FUZZY producer emissions (3.4.1 parity)

Adds byte-for-byte FUZZY debug emissions matching upstream rsync's
generator.c:

- FUZZY,1 "fuzzy basis selected for <target>: <basis>" at the receiver
  basis search site whenever the fuzzy matcher returns a candidate.
- FUZZY,2 "fuzzy distance for <candidate> = <score>.<frac>" per scored
  candidate inside FuzzyMatcher::find_fuzzy_basis search loop.
- FUZZY,2 "fuzzy size/modtime match for <candidate>" helper exported for
  future wiring sites.

Includes per-emission shape tests and a receiver-side integration test
confirming the FUZZY,1 line fires through find_basis_file_with_config
under --debug=FUZZY.

Refs #2185.

* style: cargo fmt
oferchen added a commit that referenced this pull request May 18, 2026
…4109)

* feat(transfer): wire --debug=FUZZY producer emissions (3.4.1 parity)

Adds byte-for-byte FUZZY debug emissions matching upstream rsync's
generator.c:

- FUZZY,1 "fuzzy basis selected for <target>: <basis>" at the receiver
  basis search site whenever the fuzzy matcher returns a candidate.
- FUZZY,2 "fuzzy distance for <candidate> = <score>.<frac>" per scored
  candidate inside FuzzyMatcher::find_fuzzy_basis search loop.
- FUZZY,2 "fuzzy size/modtime match for <candidate>" helper exported for
  future wiring sites.

Includes per-emission shape tests and a receiver-side integration test
confirming the FUZZY,1 line fires through find_basis_file_with_config
under --debug=FUZZY.

Refs #2185.

* style: cargo fmt
oferchen added a commit that referenced this pull request May 18, 2026
…4109)

* feat(transfer): wire --debug=FUZZY producer emissions (3.4.1 parity)

Adds byte-for-byte FUZZY debug emissions matching upstream rsync's
generator.c:

- FUZZY,1 "fuzzy basis selected for <target>: <basis>" at the receiver
  basis search site whenever the fuzzy matcher returns a candidate.
- FUZZY,2 "fuzzy distance for <candidate> = <score>.<frac>" per scored
  candidate inside FuzzyMatcher::find_fuzzy_basis search loop.
- FUZZY,2 "fuzzy size/modtime match for <candidate>" helper exported for
  future wiring sites.

Includes per-emission shape tests and a receiver-side integration test
confirming the FUZZY,1 line fires through find_basis_file_with_config
under --debug=FUZZY.

Refs #2185.

* style: cargo fmt
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