patch

patch

Patch lifecycle logic for syncweaver.

Functions

Name Description
annotate_rejected_patch Annotate a tracked patch as rejected in lockfile extension metadata.
create_patch Create or update a canonical patch file for a tracked vendored source.
list_patches List recorded patches for a tracked source path.

annotate_rejected_patch

patch.annotate_rejected_patch(patch_path, pr_url, reason, lockfile_path)

Annotate a tracked patch as rejected in lockfile extension metadata.

create_patch

patch.create_patch(source_path, repo_url, lockfile_path, patch_dir_override)

Create or update a canonical patch file for a tracked vendored source.

list_patches

patch.list_patches(path, lockfile_path)

List recorded patches for a tracked source path.