Phase 2: Rust Workspace Transformation (Part 1)
- Renamed directory: codex-backend-openapi-models -> llmx-backend-openapi-models
- Updated all Cargo.toml files:
- Package names: codex-* -> llmx-*
- Library names: codex_* -> llmx_*
- Workspace dependencies updated
- Renamed Rust source files:
- codex*.rs -> llmx*.rs (all modules)
- codex_conversation -> llmx_conversation
- codex_delegate -> llmx_delegate
- codex_message_processor -> llmx_message_processor
- codex_tool_* -> llmx_tool_*
- Updated all Rust imports:
- use codex_* -> use llmx_*
- mod codex* -> mod llmx*
- Updated environment variables in code:
- CODEX_HOME -> LLMX_HOME
- .codex -> .llmx paths
- Updated protocol crate lib name for proper linking
Note: Some compilation errors remain (type inference issues) but all
renaming is complete. Will fix compilation in next phase.
🤖 Generated with Claude Code
This commit is contained in:
57
scripts/rename-crates.sh
Executable file
57
scripts/rename-crates.sh
Executable file
@@ -0,0 +1,57 @@
|
||||
#!/bin/bash
|
||||
# rename-crates.sh - Systematically rename all Rust crates from codex to llmx
|
||||
|
||||
set -e
|
||||
|
||||
echo "=== Phase 2: Rust Workspace Transformation ==="
|
||||
echo ""
|
||||
|
||||
cd "$(dirname "$0")/../llmx-rs"
|
||||
|
||||
echo "Step 1: Updating Cargo.toml files..."
|
||||
|
||||
# Update workspace dependencies
|
||||
sed -i 's/codex-\([a-z-]*\) = { path/llmx-\1 = { path/g' Cargo.toml
|
||||
|
||||
# Update all individual Cargo.toml files
|
||||
find . -name "Cargo.toml" -type f | while read -r file; do
|
||||
echo " Processing: $file"
|
||||
|
||||
# Update package name
|
||||
sed -i 's/name = "codex-/name = "llmx-/g' "$file"
|
||||
|
||||
# Update dependency declarations
|
||||
sed -i 's/codex-\([a-z-]*\) = /llmx-\1 = /g' "$file"
|
||||
sed -i 's/codex-\([a-z-]*\)"/llmx-\1"/g' "$file"
|
||||
|
||||
# Update path references
|
||||
sed -i 's/"codex-/"llmx-/g' "$file"
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo "Step 2: Updating Rust source files (use statements)..."
|
||||
|
||||
# Update all use statements
|
||||
find . -name "*.rs" -type f | while read -r file; do
|
||||
# Update use statements
|
||||
sed -i 's/use codex_/use llmx_/g' "$file"
|
||||
|
||||
# Update extern crate
|
||||
sed -i 's/extern crate codex_/extern crate llmx_/g' "$file"
|
||||
|
||||
# Update crate:: references
|
||||
sed -i 's/codex_\([a-z_]*\)::/llmx_\1::/g' "$file"
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo "Step 3: Updating binary names in CLI..."
|
||||
|
||||
# Update binary name in cli/Cargo.toml
|
||||
sed -i 's/name = "codex"/name = "llmx"/g' cli/Cargo.toml
|
||||
|
||||
echo ""
|
||||
echo "=== Phase 2 Complete! ==="
|
||||
echo "Summary:"
|
||||
echo " - Updated all Cargo.toml package names"
|
||||
echo " - Updated all Rust import statements"
|
||||
echo " - Updated binary name to 'llmx'"
|
||||
Reference in New Issue
Block a user