-
Notifications
You must be signed in to change notification settings - Fork 26
[RAPTOR-19525] feat(workload): add --verify flag and surface skipped symlinks #868
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ajalon1
wants to merge
37
commits into
aj/raptor-19525-integrity-fixes
from
aj/raptor-19525-changed-files
Open
Changes from all commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
4684959
[RAPTOR-19525] test(workload): rework fakeFilesClient into self-consi…
ajalon1 af4718a
[RAPTOR-19525] fix(workload): hash uploads while streaming so the man…
ajalon1 9289635
[RAPTOR-19525] test(workload): cover zip uploader hash-while-streaming
ajalon1 3f5d58e
[RAPTOR-19525] test(workload): prove failed/partial uploads never adv…
ajalon1 1881020
[RAPTOR-19525] fix(workload): write manifest before config in Phase 6…
ajalon1 6c56aa1
[RAPTOR-19525] test(workload): lock in content-hash-only change detec…
ajalon1 d34bd2f
[RAPTOR-19525] test(workload): guard sync surroundings against regres…
ajalon1 440767c
[RAPTOR-19525] fix(filesapi): send zip-path overwrite as a multipart …
ajalon1 44c38a3
[RAPTOR-19525] fix(workload): repair the mangled license headers on t…
ajalon1 8288d1d
[RAPTOR-19525] fix(workload): adapt the wizard-redirect wait fake to …
ajalon1 f147731
[RAPTOR-19525] fix(workload): discard the sync rollback at Phase 6 en…
ajalon1 b269eab
[RAPTOR-19525] docs(test): correct the DownloadFile fake comment to n…
ajalon1 c3933fa
[RAPTOR-19525] fix(workload): abort Phase 6 when the rollback Discard…
ajalon1 8029188
test(workload): nil-guard the rollback-dir chmod cleanup against fail…
ajalon1 be9ce93
[RAPTOR-19525] test(workload): model downloads in the fake client and…
ajalon1 41a9e36
[RAPTOR-19525] feat(workload): add --verify flag to code sync, carrie…
ajalon1 192d488
[RAPTOR-19525] feat(workload): detect BASE-vs-REMOTE divergence under…
ajalon1 a30b119
[RAPTOR-19525] feat(workload): repair a poisoned manifest from the re…
ajalon1 40d204f
[RAPTOR-19525] feat(workload): verify after apply that the server hol…
ajalon1 81856f2
[RAPTOR-19525] feat(workload): report symlink kind and filter ignored…
ajalon1 95eaa34
[RAPTOR-19525] feat(workload): surface skipped symlinks to the user v…
ajalon1 27c35e9
[RAPTOR-19525] test(workload): prove the three fixes compose in combi…
ajalon1 eeb129f
[RAPTOR-19525] test(workload): add Windows unit coverage for SHA-256 …
ajalon1 b9fe097
[RAPTOR-19525] test(workload): harden test quality where scrutiny fla…
ajalon1 25e2fa0
test(workload): pin sync temp cleanup and checkout/versions surroundings
ajalon1 8aa8e25
[RAPTOR-19525] refactor(filesapi): drop the vestigial query parameter…
ajalon1 7c38cbe
[RAPTOR-19525] docs(workload): state the shallow-copy invariant at th…
ajalon1 36e1faf
[RAPTOR-19525] test(workload): sweep the actionable symlink-visibilit…
ajalon1 de6d8c8
[RAPTOR-19525] fix(codesync): make --verify divergence prose honest a…
ajalon1 c795e6c
[RAPTOR-19525] docs(artifact): document sync overwrite semantics, --v…
ajalon1 1c244b5
[RAPTOR-19525] test(workload): adapt the rollback-discard fake to the…
ajalon1 c17f9c9
[RAPTOR-19525] test(workload): repair the corrupted license header on…
ajalon1 eb588b7
[RAPTOR-19525] fix(workload): close the zip temp before failure-path …
ajalon1 3468bd6
test(workload): drop dangling fake comment and vacuous path-safety as…
ajalon1 6c3ea31
fix(workload): surface the zip temp-removal error and pin the unclose…
ajalon1 f1966df
test(workload): harden warn-log capture and notice negatives
ajalon1 9efeb3d
[RAPTOR-19525] fix(workload): address review findings on symlinks, lo…
ajalon1 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[medium] This is printed in
runSyncbefore the conflict prompt, so quitting at the prompt, or JSON mode returning early on conflicts without --yes, leaves "The plan reconciles them." on stderr for a run that executed nothing. The dry-run, diff and empty-plan branches are all careful about exactly this; the conflict-abort mode is the one that got missed.