Skip to content

chore: remove unused devtools and rest_api crates - #419

Merged
starrysky9959 merged 2 commits into
mainfrom
chore/remove-unused-components
Jun 10, 2026
Merged

starrysky9959 merged 2 commits into
mainfrom
chore/remove-unused-components

Conversation

@starrysky9959

@starrysky9959 starrysky9959 commented Jun 10, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Remove unused crates and proxy-related components from the codebase:

  • Remove src/devtools crate and all its files
  • Remove src/rest_api crate and all its files
  • Update Cargo.toml workspace members to only include src/cluster_mgr
  • Remove proxy-related components from cluster_mgr:
    • proxy_ctl_group.rs
    • proxy_ctl_task.rs
    • proxy_upload_builder.rs
    • proxy_config_base.rs
    • proxy_service.rs
    • proxy_operation.rs
  • Update build scripts accordingly

Summary by CodeRabbit

  • Refactor
    • Removed proxy service management functionality and related CLI commands.
    • Removed devtools utility package and associated development tools.
    • Removed REST API server and endpoints.
    • Consolidated workspace to focus on cluster manager as the primary component.

- Remove src/devtools crate and all its files
- Remove src/rest_api crate and all its files
- Update Cargo.toml workspace members
- Remove proxy-related components from cluster_mgr
- Update build scripts accordingly
Copilot AI review requested due to automatic review settings June 10, 2026 03:19
@coderabbitai

coderabbitai Bot commented Jun 10, 2026 •

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@starrysky9959, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 22 minutes and 38 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 0c7f8d82-7e95-4b7e-aa70-53c33ae1f104

📥 Commits

Reviewing files that changed from the base of the PR and between 73fbb92 and 8639e23.

📒 Files selected for processing (23)
  • src/cluster_mgr/src/cli/cmd_base.rs
  • src/cluster_mgr/src/cli/task/eloq_store_data_clean_task.rs
  • src/cluster_mgr/src/cli/task/group/backup_group.rs
  • src/cluster_mgr/src/cli/task/group/bootstrap_group.rs
  • src/cluster_mgr/src/cli/task/group/check_group.rs
  • src/cluster_mgr/src/cli/task/group/custom_cmd_group.rs
  • src/cluster_mgr/src/cli/task/group/db_cluster_ctrl_group.rs
  • src/cluster_mgr/src/cli/task/group/deployment_group.rs
  • src/cluster_mgr/src/cli/task/group/failover_group.rs
  • src/cluster_mgr/src/cli/task/group/install_dep_pkg.rs
  • src/cluster_mgr/src/cli/task/group/launch_group.rs
  • src/cluster_mgr/src/cli/task/group/log_srv_ctl_group.rs
  • src/cluster_mgr/src/cli/task/group/monitor_ctl_group.rs
  • src/cluster_mgr/src/cli/task/group/remove_group.rs
  • src/cluster_mgr/src/cli/task/group/scale_group.rs
  • src/cluster_mgr/src/cli/task/group/scale_log_group.rs
  • src/cluster_mgr/src/cli/task/group/update_config_group.rs
  • src/cluster_mgr/src/cli/task/rolling_upgrade/steps.rs
  • src/cluster_mgr/src/cli/task/upload/data_dir_upload_builder.rs
  • src/cluster_mgr/src/cli/task/upload/eloq_upload_builder.rs
  • src/cluster_mgr/src/cli/task/upload/monitor_upload_builder.rs
  • src/cluster_mgr/src/cli/task/upload/tx_conf_upload_builder.rs
  • src/cluster_mgr/src/cli/task/upload/upload_task_builder.rs
📝 Walkthrough

Walkthrough

This PR removes two crates (devtools and rest_api) from the workspace and eliminates all proxy management functionality from cluster_mgr. Changes span workspace configuration, CLI command definitions, proxy configuration and state management, task execution wiring, and deployment schema.

Changes

Workspace restructuring and feature removal

Layer / File(s) Summary
Workspace and build configuration
Cargo.toml, scripts/build-release-tarball.sh
Workspace members reduced to only src/cluster_mgr; release tarball build now excludes rest_api binary.
Proxy CLI command and subcommand removal
src/cluster_mgr/src/cli/cmd_base.rs, src/cluster_mgr/src/cli/mod.rs
SubCommand::Proxy variant, ProxyCommand enum, and proxy-specific imports removed from CLI definitions; config extraction logic updated to match-based form.
Proxy configuration and constants removal
src/cluster_mgr/src/config/mod.rs, src/cluster_mgr/src/config/proxy_config_base.rs, src/cluster_mgr/src/config/proxy_service.rs
Proxy-related module exports, constants (PROXY_CONF_TEMPLATE, PROXY_BIN, SECTION_PROXY), and DeploymentPackage::Proxy variant removed from public API.
Proxy state management removal
src/cluster_mgr/src/state/mod.rs, src/cluster_mgr/src/state/state_mgr.rs, src/cluster_mgr/src/state/proxy_operation.rs
proxy_operation submodule, ProxyEntity struct, proxy state loading methods (load_proxy_from_state, list_proxy), and corresponding state operations removed from StateMgr.
Proxy task execution and upload builders removal
src/cluster_mgr/src/cli/task/proxy_ctl_task.rs, src/cluster_mgr/src/cli/task/upload/proxy_upload_builder.rs, src/cluster_mgr/src/cli/task/group/mod.rs, src/cluster_mgr/src/cli/task/group/proxy_ctl_group.rs, src/cluster_mgr/src/cli/task/upload/upload_task_builder.rs
ProxyCtlTask implementation, ProxyUploadBuilder struct, ProxyTaskGroup trait impl, and UploadTaskBuilderType::Proxy variant deleted; proxy task group wiring removed from registry.
Proxy match arm and schema cleanup
src/cluster_mgr/config/deployment_sqlite.sql, src/cluster_mgr/src/config/config_base.rs, src/cluster_mgr/src/config/deployment.rs, src/cluster_mgr/src/cli/task/check_task.rs, src/cluster_mgr/src/cli/task/group/*, src/cluster_mgr/src/config/storage_service_config.rs
t_proxy table removed from SQLite schema; unreachable proxy match arms and fallback branches removed across check_task, config_base, and task group handlers; storage provider precedence reordered to check RocksDB before DynamoDB.
devtools crate removal
src/devtools/*
Entire devtools crate and directory deleted, including all command implementations, configuration structures, templates, macros, and CLI entry points.
rest_api crate removal
src/rest_api/*
Entire rest_api crate and directory deleted, including Actix-web HTTP server, REST endpoint handlers, global command handler, and associated data structures.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Possibly related PRs

Poem

🐰 Away went the proxy, devtools took flight,
rest_api logged out into the night,
cluster_mgr stands tall, now lean and so bright,
Focus refined on the core—a simplifying sight! ✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title accurately summarizes the primary objective: removing the unused devtools and rest_api crates from the repository, which aligns with the substantial changeset focused on code cleanup.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/remove-unused-components

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes unused workspace crates (devtools, rest_api) and strips proxy-related functionality from cluster_mgr, simplifying the workspace to a single crate (cluster_mgr) and updating packaging scripts accordingly.

Changes:

  • Removed src/devtools and src/rest_api crates (code + configs).
  • Removed proxy config/state/tasking/CLI wiring from cluster_mgr.
  • Updated workspace membership and release tarball build script to only build/package cluster_mgr.

Reviewed changes

Copilot reviewed 69 out of 70 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
Cargo.toml Drops workspace members down to only src/cluster_mgr.
scripts/build-release-tarball.sh Stops building/packaging the removed rest_api binary.
src/rest_api/Cargo.toml Removed REST API crate manifest.
src/rest_api/src/global_handler.rs Removed REST API crate code (global handler).
src/rest_api/src/handler.rs Removed REST API crate code (HTTP handlers).
src/rest_api/src/lib.rs Removed REST API crate code (types + signal handling).
src/rest_api/src/main.rs Removed REST API crate binary entrypoint.
src/rest_api/src/server.rs Removed REST API server implementation.
src/devtools/Cargo.toml Removed devtools crate manifest.
src/devtools/src/lib.rs Removed devtools crate library module declarations.
src/devtools/src/main.rs Removed devtools crate binary entrypoint.
src/devtools/src/term.rs Removed devtools interactive CLI implementation.
src/devtools/src/config/common.rs Removed devtools config model definitions.
src/devtools/src/config/config_macro.rs Removed devtools config/build macros.
src/devtools/src/config/mod.rs Removed devtools config loader and helpers.
src/devtools/src/cmd/base.rs Removed devtools command execution framework.
src/devtools/src/cmd/check_mysql_status.rs Removed devtools MySQL process checks.
src/devtools/src/cmd/check_user_exists.rs Removed devtools DB user existence checks.
src/devtools/src/cmd/cmd_const.rs Removed devtools command/constants.
src/devtools/src/cmd/cmd_macro.rs Removed devtools command macro implementations.
src/devtools/src/cmd/cmd_runner.rs Removed devtools command dispatcher.
src/devtools/src/cmd/cmd_utils.rs Removed devtools utility helpers (progress, process, storage checks).
src/devtools/src/cmd/ctl_mysql_process.rs Removed devtools MySQL start/stop logic.
src/devtools/src/cmd/download_third_party.rs Removed devtools third-party download logic.
src/devtools/src/cmd/exec_init_sql_script.rs Removed devtools SQL initialization runner.
src/devtools/src/cmd/gen_mysql_cnf.rs Removed devtools MySQL config generation.
src/devtools/src/cmd/git_clone_source.rs Removed devtools git clone helpers.
src/devtools/src/cmd/init_db.rs Removed devtools DB init flow.
src/devtools/src/cmd/install_deps.rs Removed devtools dependency installation flow.
src/devtools/src/cmd/install_dev_deps.rs Removed devtools dev dependency installation flow.
src/devtools/src/cmd/mod.rs Removed devtools command module exports.
src/devtools/src/cmd/mysql_ctl_util.rs Removed devtools MySQL CLI helper utilities.
src/devtools/src/cmd/playground.rs Removed devtools playground command.
src/devtools/src/cmd/setup_workspace.rs Removed devtools workspace setup command.
src/devtools/config/cassandra.toml Removed devtools sample cassandra config.
src/devtools/config/common-template.toml Removed devtools config template.
src/devtools/config/common.toml Removed devtools sample common config.
src/devtools/config/deps/darwin Removed devtools dependency list (darwin).
src/devtools/config/deps/ubuntu Removed devtools dependency list (ubuntu).
src/devtools/config/mysql/init.sql Removed devtools sample SQL.
src/devtools/config/mysql/mysql_template.cnf Removed devtools MySQL template config.
src/cluster_mgr/config/deployment_sqlite.sql Drops the t_proxy table from the sqlite schema.
src/cluster_mgr/src/state/mod.rs Removes proxy_operation module export.
src/cluster_mgr/src/state/proxy_operation.rs Removes proxy state operation implementation.
src/cluster_mgr/src/state/state_mgr.rs Removes proxy state wiring and proxy state accessors.
src/cluster_mgr/src/config/mod.rs Removes proxy-related config modules/types and storage provider enum entries.
src/cluster_mgr/src/config/proxy_config_base.rs Removes proxy YAML config loading/generation.
src/cluster_mgr/src/config/proxy_service.rs Removes proxy service config struct.
src/cluster_mgr/src/config/storage_service_config.rs Adjusts storage provider detection logic (notably DynamoDB branch removal).
src/cluster_mgr/src/config/deployment.rs Removes now-unreachable proxy/dynamodb-specific branches.
src/cluster_mgr/src/config/config_base.rs Removes proxy package handling from deploy config unpacking.
src/cluster_mgr/src/cli/mod.rs Removes eloqctl proxy ... CLI subcommand surface.
src/cluster_mgr/src/cli/cmd_base.rs Removes proxy command execution/config persistence paths.
src/cluster_mgr/src/cli/task/mod.rs Stops compiling proxy task module.
src/cluster_mgr/src/cli/task/proxy_ctl_task.rs Removes proxy control task implementation.
src/cluster_mgr/src/cli/task/task_controller.rs Removes proxy config naming branch.
src/cluster_mgr/src/cli/task/check_task.rs Removes proxy check execution path.
src/cluster_mgr/src/cli/task/download_task.rs Removes proxy-binary download helper path.
src/cluster_mgr/src/cli/task/eloq_store_data_clean_task.rs Removes proxy config handling branch in task creation.
src/cluster_mgr/src/cli/task/upload/mod.rs Stops compiling proxy upload builder module.
src/cluster_mgr/src/cli/task/upload/proxy_upload_builder.rs Removes proxy upload builder implementation.
src/cluster_mgr/src/cli/task/upload/upload_task_builder.rs Removes proxy upload builder type/dispatch.
src/cluster_mgr/src/cli/task/upload/tx_conf_upload_builder.rs Adjusts scale-node upload logic (introduced a non-exhaustive match).
src/cluster_mgr/src/cli/task/group/mod.rs Removes proxy task group/config variant wiring.
src/cluster_mgr/src/cli/task/group/proxy_ctl_group.rs Removes proxy task group implementation.
src/cluster_mgr/src/cli/task/group/remove_group.rs Removes DynamoDB removal branch and simplifies provider matching.
src/cluster_mgr/src/cli/task/group/update_config_group.rs Removes unreachable fallback (introduced a non-exhaustive match).
src/cluster_mgr/src/cli/task/group/monitor_ctl_group.rs Removes unreachable fallback (introduced a non-exhaustive match).
src/cluster_mgr/src/cli/task/group/log_srv_ctl_group.rs Removes unreachable fallback (introduced a non-exhaustive match).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 550 to 553
// Get the candidate status for this node from the is_candidate parameter
let node_is_candidate = match is_candidate {
Some(candidate_list) => candidate_list[i],
_ => unreachable!(),
};
Comment on lines 38 to 41
password,
..
} => (*restart, fields.clone(), *tx_node_id, password),
_ => unreachable!(),
};
Comment on lines 45 to 47
let monitor_ctl_cmd = match &cmd_arg {
SubCommand::Monitor { command, .. } => command,
_ => unreachable!(),
};
Comment on lines 24 to 28
let log_ctl_cmd_name = match cmd_arg.clone() {
SubCommand::LogService {
cluster: _,
command: log_ctl_cmd,
} => log_ctl_cmd,
Comment on lines 115 to 119
impl StorageService {
pub fn provider(&self) -> Option<StorageProvider> {
if self.dynamodb.is_some() {
Some(StorageProvider::Dynamodb)
} else if self.rocksdb.is_some() {
if self.rocksdb.is_some() {
Some(StorageProvider::Rocksdb)
} else if self.eloqdss.is_some() {

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/cluster_mgr/src/config/storage_service_config.rs (1)

116-124: ⚠️ Potential issue | 🟠 Major

Reject unsupported DynamoDB configs to prevent provider().unwrap panics

StorageProvider has no Dynamodb variant, and StorageService::provider() only maps rocksdb/eloqdss—so when deployment.storage_service.dynamodb is set (without rocksdb/eloqdss), provider() returns None. However, validate_topology() still treats dynamodb as a valid provider (it only enforces “exactly one is set”), and later code calls storage.provider().unwrap() (e.g., deployment.rs) / self.provider().unwrap() (via pretty_name()), which will panic.

Consider either:

  1. Remove Dynamodb/dynamodb from StorageService (and related config/CLI fields) if DynamoDB is no longer supported.
  2. Add a validation error in validate_topology() (or before any unwrap) when storage_service.dynamodb is configured, explaining DynamoDB is deprecated/unsupported.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/cluster_mgr/src/config/storage_service_config.rs` around lines 116 - 124,
The provider() function only returns Rocksdb/EloqDSS and will return None for a
configured dynamodb, causing .unwrap() panics (e.g., in deployment.rs and
pretty_name()); add an explicit validation in validate_topology() (or the
topology validation path) that rejects any StorageService with dynamodb set and
returns a clear validation error like "DynamoDB is unsupported/deprecated" so
deployments with storage_service.dynamodb fail early; reference
StorageService.dynamodb, StorageProvider, provider(), validate_topology(),
pretty_name(), and deployment.rs when implementing the new validation to prevent
later provider().unwrap() panics.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@src/cluster_mgr/src/config/storage_service_config.rs`:
- Around line 116-124: The provider() function only returns Rocksdb/EloqDSS and
will return None for a configured dynamodb, causing .unwrap() panics (e.g., in
deployment.rs and pretty_name()); add an explicit validation in
validate_topology() (or the topology validation path) that rejects any
StorageService with dynamodb set and returns a clear validation error like
"DynamoDB is unsupported/deprecated" so deployments with
storage_service.dynamodb fail early; reference StorageService.dynamodb,
StorageProvider, provider(), validate_topology(), pretty_name(), and
deployment.rs when implementing the new validation to prevent later
provider().unwrap() panics.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: f064d568-dafe-4c5a-94b8-ff59dc4d2be7

📥 Commits

Reviewing files that changed from the base of the PR and between edd68a2 and 73fbb92.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (69)
  • Cargo.toml
  • scripts/build-release-tarball.sh
  • src/cluster_mgr/config/deployment_sqlite.sql
  • src/cluster_mgr/src/cli/cmd_base.rs
  • src/cluster_mgr/src/cli/mod.rs
  • src/cluster_mgr/src/cli/task/check_task.rs
  • src/cluster_mgr/src/cli/task/download_task.rs
  • src/cluster_mgr/src/cli/task/eloq_store_data_clean_task.rs
  • src/cluster_mgr/src/cli/task/group/log_srv_ctl_group.rs
  • src/cluster_mgr/src/cli/task/group/mod.rs
  • src/cluster_mgr/src/cli/task/group/monitor_ctl_group.rs
  • src/cluster_mgr/src/cli/task/group/proxy_ctl_group.rs
  • src/cluster_mgr/src/cli/task/group/remove_group.rs
  • src/cluster_mgr/src/cli/task/group/update_config_group.rs
  • src/cluster_mgr/src/cli/task/mod.rs
  • src/cluster_mgr/src/cli/task/proxy_ctl_task.rs
  • src/cluster_mgr/src/cli/task/task_controller.rs
  • src/cluster_mgr/src/cli/task/upload/mod.rs
  • src/cluster_mgr/src/cli/task/upload/proxy_upload_builder.rs
  • src/cluster_mgr/src/cli/task/upload/tx_conf_upload_builder.rs
  • src/cluster_mgr/src/cli/task/upload/upload_task_builder.rs
  • src/cluster_mgr/src/config/config_base.rs
  • src/cluster_mgr/src/config/deployment.rs
  • src/cluster_mgr/src/config/mod.rs
  • src/cluster_mgr/src/config/proxy_config_base.rs
  • src/cluster_mgr/src/config/proxy_service.rs
  • src/cluster_mgr/src/config/storage_service_config.rs
  • src/cluster_mgr/src/state/mod.rs
  • src/cluster_mgr/src/state/proxy_operation.rs
  • src/cluster_mgr/src/state/state_mgr.rs
  • src/devtools/Cargo.toml
  • src/devtools/config/cassandra.toml
  • src/devtools/config/common-template.toml
  • src/devtools/config/common.toml
  • src/devtools/config/deps/darwin
  • src/devtools/config/deps/ubuntu
  • src/devtools/config/mysql/init.sql
  • src/devtools/config/mysql/mysql_template.cnf
  • src/devtools/src/cmd/base.rs
  • src/devtools/src/cmd/check_mysql_status.rs
  • src/devtools/src/cmd/check_user_exists.rs
  • src/devtools/src/cmd/cmd_const.rs
  • src/devtools/src/cmd/cmd_macro.rs
  • src/devtools/src/cmd/cmd_runner.rs
  • src/devtools/src/cmd/cmd_utils.rs
  • src/devtools/src/cmd/ctl_mysql_process.rs
  • src/devtools/src/cmd/download_third_party.rs
  • src/devtools/src/cmd/exec_init_sql_script.rs
  • src/devtools/src/cmd/gen_mysql_cnf.rs
  • src/devtools/src/cmd/git_clone_source.rs
  • src/devtools/src/cmd/init_db.rs
  • src/devtools/src/cmd/install_deps.rs
  • src/devtools/src/cmd/install_dev_deps.rs
  • src/devtools/src/cmd/mod.rs
  • src/devtools/src/cmd/mysql_ctl_util.rs
  • src/devtools/src/cmd/playground.rs
  • src/devtools/src/cmd/setup_workspace.rs
  • src/devtools/src/config/common.rs
  • src/devtools/src/config/config_macro.rs
  • src/devtools/src/config/mod.rs
  • src/devtools/src/lib.rs
  • src/devtools/src/main.rs
  • src/devtools/src/term.rs
  • src/rest_api/Cargo.toml
  • src/rest_api/src/global_handler.rs
  • src/rest_api/src/handler.rs
  • src/rest_api/src/lib.rs
  • src/rest_api/src/main.rs
  • src/rest_api/src/server.rs
💤 Files with no reviewable changes (62)
  • src/devtools/src/cmd/mod.rs
  • src/devtools/config/common.toml
  • src/cluster_mgr/src/state/proxy_operation.rs
  • src/cluster_mgr/src/cli/task/upload/mod.rs
  • src/devtools/config/cassandra.toml
  • src/cluster_mgr/src/config/proxy_config_base.rs
  • src/devtools/src/cmd/install_deps.rs
  • src/devtools/src/lib.rs
  • src/devtools/Cargo.toml
  • src/devtools/src/cmd/git_clone_source.rs
  • src/rest_api/Cargo.toml
  • src/devtools/src/cmd/gen_mysql_cnf.rs
  • src/devtools/config/deps/darwin
  • src/cluster_mgr/src/cli/task/upload/tx_conf_upload_builder.rs
  • src/devtools/src/term.rs
  • src/cluster_mgr/src/cli/task/mod.rs
  • src/devtools/config/common-template.toml
  • src/devtools/src/main.rs
  • src/devtools/src/config/config_macro.rs
  • src/devtools/src/cmd/playground.rs
  • src/cluster_mgr/src/cli/task/upload/proxy_upload_builder.rs
  • src/cluster_mgr/src/config/proxy_service.rs
  • src/cluster_mgr/src/cli/task/eloq_store_data_clean_task.rs
  • src/devtools/src/cmd/mysql_ctl_util.rs
  • src/devtools/src/cmd/install_dev_deps.rs
  • src/rest_api/src/lib.rs
  • src/devtools/src/cmd/setup_workspace.rs
  • src/devtools/config/mysql/mysql_template.cnf
  • src/cluster_mgr/src/cli/task/group/proxy_ctl_group.rs
  • src/devtools/src/cmd/cmd_const.rs
  • src/devtools/src/cmd/ctl_mysql_process.rs
  • src/devtools/src/config/common.rs
  • src/devtools/src/cmd/check_mysql_status.rs
  • src/devtools/src/cmd/init_db.rs
  • src/rest_api/src/handler.rs
  • src/devtools/config/deps/ubuntu
  • src/rest_api/src/global_handler.rs
  • src/cluster_mgr/src/cli/mod.rs
  • src/cluster_mgr/src/config/config_base.rs
  • src/cluster_mgr/src/cli/task/check_task.rs
  • src/cluster_mgr/src/cli/task/task_controller.rs
  • src/devtools/src/cmd/exec_init_sql_script.rs
  • src/rest_api/src/server.rs
  • src/cluster_mgr/src/state/state_mgr.rs
  • src/devtools/src/cmd/download_third_party.rs
  • src/devtools/src/cmd/cmd_macro.rs
  • src/devtools/src/cmd/base.rs
  • src/cluster_mgr/src/cli/task/group/mod.rs
  • src/cluster_mgr/src/cli/task/group/log_srv_ctl_group.rs
  • src/devtools/src/cmd/cmd_runner.rs
  • src/rest_api/src/main.rs
  • src/devtools/config/mysql/init.sql
  • src/cluster_mgr/src/config/mod.rs
  • src/devtools/src/cmd/check_user_exists.rs
  • src/devtools/src/config/mod.rs
  • src/cluster_mgr/src/state/mod.rs
  • src/cluster_mgr/src/cli/task/proxy_ctl_task.rs
  • src/devtools/src/cmd/cmd_utils.rs
  • src/cluster_mgr/src/config/deployment.rs
  • src/cluster_mgr/config/deployment_sqlite.sql
  • src/cluster_mgr/src/cli/task/group/monitor_ctl_group.rs
  • src/cluster_mgr/src/cli/task/group/update_config_group.rs

@starrysky9959
starrysky9959 merged commit 8b6f66c into main Jun 10, 2026
3 checks passed
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.

2 participants