Skip to content

Make local install failures and prerequisites actionable - #507

Open
sdairs wants to merge 2 commits into
issue-456-atomic-installsfrom
issue-462-install-errors-help
Open

Make local install failures and prerequisites actionable#507
sdairs wants to merge 2 commits into
issue-456-atomic-installsfrom
issue-462-install-errors-help

Conversation

@sdairs

@sdairs sdairs commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Preserve the requested path and underlying OS cause when install and atomic staging directories cannot be created.
  • Replace the Linux host tar subprocess with selective in-process extraction using the existing flate2 and tar dependencies, while retaining archive, destination, malformed-input, and missing-binary context.
  • Expand local install --help with version examples, the binary destination, source hosts, the approximate download size, and the bare local server start bootstrap route.

Tests

  • cargo test -p clickhousectl
  • cargo test -p clickhousectl --no-default-features
  • cargo test -p clickhousectl version_manager::install::tests
  • cargo fmt --all --check
  • cargo clippy -p clickhousectl --all-targets -- -D warnings

Stack

Closes #462

Stack created with GitHub Stacks CLIGive Feedback

@sdairs sdairs changed the title issue 462 install errors help Make local install failures and prerequisites actionable Aug 24, 2026
Comment thread crates/clickhousectl/src/version_manager/install.rs Outdated
@sdairs
sdairs force-pushed the issue-462-install-errors-help branch from a3c46d5 to ffb6476 Compare August 25, 2026 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make local install failures and prerequisites actionable

1 participant