Skip to content

Add no-touch output writes and --touch override#19

Merged
Marc-André Moreau (mamoreau-devolutions) merged 1 commit intomasterfrom
no-touch
Mar 3, 2026
Merged

Add no-touch output writes and --touch override#19
Marc-André Moreau (mamoreau-devolutions) merged 1 commit intomasterfrom
no-touch

Conversation

@mamoreau-devolutions
Copy link
Contributor

Summary\n- hash generated output in memory (SHA-256) before writing\n- skip rewriting output files when bytes are unchanged by default\n- add global --touch\ option to force rewriting unchanged outputs\n- add filesystem timestamp tests for touch/no-touch behavior\n- rewrite README to be usage-focused and remove Turso cloud guidance\n- bump \cirup_cli\ and \cirup_core\ to 0.4.0\n\n## Validation\n- cargo test --workspace\n\n## Notes\n- default behavior now avoids touching unchanged output files to preserve last-write timestamps

- Compare in-memory serialized output using SHA-256 before writing\n- Skip rewriting unchanged files by default\n- Add global --touch to force rewriting output files\n- Add filesystem timestamp tests for touch/no-touch behavior\n- Rewrite README as usage-focused command guide\n- Bump cirup_cli and cirup_core versions to 0.4.0
@mamoreau-devolutions Marc-André Moreau (mamoreau-devolutions) merged commit 98abb67 into master Mar 3, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant