Use has_repo_update field in check-updates display

The CheckUpdates handler now reads has_repo_update to label each
update with its source: [repo], [upstream], or [repo+upstream].
This was the last remaining warning — build should now be fully clean.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-19 13:10:53 +01:00
parent 3d5390b515
commit c6a3f33746

View File

@@ -413,17 +413,26 @@ fn run(cli: Cli) -> Result<()> {
results.len().to_string().yellow().bold() results.len().to_string().yellow().bold()
); );
for r in &results { for r in &results {
let tag = if r.has_repo_update && r.has_upstream_update {
"repo+upstream"
} else if r.has_repo_update {
"repo"
} else {
"upstream"
};
let mut line = format!( let mut line = format!(
" {} {}{}", " {} {}{} [{}]",
r.name.bold(), r.name.bold(),
r.installed_version.red(), r.installed_version.red(),
r.repo_version.green() r.repo_version.green(),
tag.cyan()
); );
if let Some(ref uv) = r.upstream_version { if let Some(ref uv) = r.upstream_version {
if r.has_upstream_update { if r.has_upstream_update {
line.push_str(&format!( line.push_str(&format!(
" (upstream: {})", " (latest: {})",
uv.cyan() uv.yellow()
)); ));
} }
} }