From 94eb8927fd4e3cb5d162523e00f75631f22037a5 Mon Sep 17 00:00:00 2001 From: Devid HW Date: Sun, 19 Apr 2026 06:11:43 +0700 Subject: [PATCH] fix: 0 warnings build and rename package to mcp-mt5-quant --- scripts/build-release.sh | 10 ++++++---- src/mcp_server.rs | 2 ++ src/tools/handlers/experts.rs | 1 - src/tools/handlers/setfiles.rs | 1 - 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/scripts/build-release.sh b/scripts/build-release.sh index dd7c42b..49fb13b 100755 --- a/scripts/build-release.sh +++ b/scripts/build-release.sh @@ -10,7 +10,7 @@ PROJECT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)" cd "$PROJECT_ROOT" VERSION=$(grep -E '^version = ' Cargo.toml | head -1 | sed 's/version = "\(.*\)"/\1/') -echo "=== Building MT5-Quant v${VERSION} ===" +echo "=== Building MCP-MT5-Quant v${VERSION} ===" echo "" # Clean previous builds @@ -19,7 +19,7 @@ mkdir -p "$PROJECT_ROOT/dist" # Build current platform echo "Building for current platform..." -cargo build --release +RUSTFLAGS="-D warnings" cargo build --release # Detect platform UNAME=$(uname -s) @@ -33,7 +33,7 @@ else PLATFORM="unknown" fi -PACKAGE_NAME="mt5-quant-${PLATFORM}" +PACKAGE_NAME="mcp-mt5-quant-${PLATFORM}" PACKAGE_DIR="$PROJECT_ROOT/dist/${PACKAGE_NAME}" echo "Packaging for ${PLATFORM}..." @@ -59,6 +59,7 @@ echo "" echo "=== Build Complete ===" echo "" echo "Package: dist/${PACKAGE_NAME}.tar.gz" +echo "Binary: mt5-quant" echo "Size: $(du -h "${PACKAGE_NAME}.tar.gz" | cut -f1)" echo "" echo "Contents:" @@ -67,4 +68,5 @@ echo "" echo "To install:" echo " tar -xzf ${PACKAGE_NAME}.tar.gz" echo " cd ${PACKAGE_NAME}" -echo " ./mt5-quant --help" +echo " sudo cp mt5-quant /usr/local/bin/" +echo " mt5-quant --help" diff --git a/src/mcp_server.rs b/src/mcp_server.rs index 59a86fc..f848ed5 100644 --- a/src/mcp_server.rs +++ b/src/mcp_server.rs @@ -6,6 +6,7 @@ use crate::{models::Config as ModelsConfig, tools::ToolHandler, McpError, McpReq /// Auto-verify result stored after first initialization #[derive(Debug, Clone)] +#[allow(dead_code)] struct AutoVerifyResult { all_ok: bool, hint: String, @@ -89,6 +90,7 @@ impl McpServer { } /// Get current verify status (may be loading if called immediately after init) + #[allow(dead_code)] async fn get_verify_status(&self) -> (Option, String) { let guard = self.auto_verify_result.lock().await; match guard.as_ref() { diff --git a/src/tools/handlers/experts.rs b/src/tools/handlers/experts.rs index 2706925..ad14612 100644 --- a/src/tools/handlers/experts.rs +++ b/src/tools/handlers/experts.rs @@ -1,7 +1,6 @@ use anyhow::Result; use serde_json::{json, Value}; use std::fs; -use std::path::Path; use crate::compile::MqlCompiler; use crate::models::Config; diff --git a/src/tools/handlers/setfiles.rs b/src/tools/handlers/setfiles.rs index 9d33574..f741ab4 100644 --- a/src/tools/handlers/setfiles.rs +++ b/src/tools/handlers/setfiles.rs @@ -1,7 +1,6 @@ use anyhow::Result; use serde_json::{json, Value}; use std::fs; -use std::path::Path; use crate::models::Config; pub async fn handle_read_set_file(args: &Value) -> Result {