Skip to content

Conversation

@joshrotenberg
Copy link
Collaborator

Summary

Consolidate dependency versions to use workspace = true for better consistency across crates.

Changes

Converted to workspace deps:

  • chrono in redisctl
  • urlencoding in redisctl
  • keyring in redisctl & redisctl-core
  • tower in redisctl & redisctl-mcp
  • tracing-subscriber in redisctl-mcp
  • serial_test in redisctl & redisctl-core (dev)
  • tempfile in redisctl & redisctl-core (dev)

Added to workspace:

  • tower with combined feature set
  • keyring with platform-native features
  • tempfile for tests

Test plan

  • cargo check --workspace
  • cargo fmt --all -- --check
  • cargo clippy --all-targets --all-features -- -D warnings

Convert hardcoded dependency versions to workspace = true:
- chrono, urlencoding, tower, keyring, tracing-subscriber
- serial_test, tempfile in dev-dependencies

Add new workspace deps:
- tower (with full feature set for CLI and MCP)
- keyring (for secure storage)
- tempfile (for tests)
@joshrotenberg joshrotenberg merged commit ced373e into main Feb 5, 2026
19 checks passed
@joshrotenberg joshrotenberg deleted the chore/workspace-deps branch February 5, 2026 06:59
@joshrotenberg joshrotenberg mentioned this pull request Feb 5, 2026
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.

1 participant