REPOMATIC-SYNC-DEP-SOURCES(1) REPOMATIC-SYNC-DEP-SOURCES(1)

repomatic sync-dep-sources - Swap git-tracked dependencies to their released versions

repomatic sync-dep-sources [OPTIONS]

Swap git-tracked dependencies back to their released versions.

Manages one idiom: a [tool.uv.sources] entry tracking a git branch,
paired with a .dev version floor naming the awaited release (like
'mango>=2.1.0.dev0'). Once a stable release satisfying the floor ships
on PyPI, the swap:

- drops the [tool.uv.sources] override
- tightens the .dev floor to its base release
- freezes the adopted release through the exclude-newer cooldown
(an exclude-newer-package entry the ordinary sync-uv-lock lifecycle
prunes once it ages out)
- re-locks and verifies the adopted version landed

Overrides outside the idiom (path or workspace sources, rev/tag pins,
floor-less branch tracks) are never touched. A resolution conflict or a
lock landing on an unexpected version restores the project untouched.

Path to the uv.lock file.
Print a summary table of updated packages.
Fetch release notes from GitHub (markdown, appended after the table).
Report newer releases withheld by the exclude-newer cooldown (runs a second uv resolution).
Write a markdown report (table + release notes) to this file.
Format for --output. github-actions produces format for PR template consumption in workflows.
Show this message and exit.

Path to the uv.lock file.
Print a summary table of updated packages.
Fetch release notes from GitHub (markdown, appended after the table).
Report newer releases withheld by the exclude-newer cooldown (runs a second uv resolution).
Write a markdown report (table + release notes) to this file.
Format for --output. github-actions produces format for PR template consumption in workflows.
Show this message and exit.

0
Success.
1
A runtime error, or an aborted prompt (Ctrl-C, a declined confirmation).
2
A usage error: unknown option, invalid value, missing operand, or an unparsable configuration file.

Swap whatever is ready and show changes

repomatic sync\-dep\-sources

CI: write markdown report as a GitHub Actions step output

repomatic sync\-dep\-sources \-\-no\-table \-\-release\-notes \-\-output "$GITHUB_OUTPUT" \-\-output\-format github\-actions

Kevin Deldycke

2026-09-14 7.15.1.dev0