Garou Vendoring Process: kade/actix-net Rust 2024 Migration #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Garou Vendoring Process: kade/actix-net Rust 2024 Migration
Objective
Migrate kade/actix-net to Rust 2024 edition and replace external dependencies with vendored versions from monorepo vendor/ directory.
Background
Completed Tasks
Current Status
IN PROGRESS - Fixing dependency version conflicts
Issue
cargo test fails with tracing-subscriber compilation error:
Root Cause
Multiple versions of tracing-core in dependency graph due to version mismatch between vendored tracing workspace and crates.io dependencies.
Next Steps
Tracking
Progress Update
Current Cargo.toml Configuration
Current Error
Next Action
Need to investigate tracing version compatibility and potentially patch additional tracing-related crates.
✅ COMPLETED
Final Configuration
Rust 2024 Compatibility Fixes
Fixed 3 files for Rust 2024 edition pattern matching changes:
actix-tls/src/connect/connector.rs: Removed explicitref mutin match patternsactix-server/tests/server.rs: Removed explicitrefin pattern bindingactix-codec/tests/test_framed_sink.rs: Removed explicitref mutin match patternChanges Pushed
Commit
50356ecpushed to https://git.sly.so/kade/actix-netVendoring Pattern Established
This establishes the pattern for future garou vendoring:
Rocket.Chat Vendoring Progress
Related Work
As part of expanding the garou vendoring system, Rocket.Chat has been vendored alongside actix-net.
Rocket.Chat Status
Garou Vendoring Guide
Created comprehensive vendoring guide with mermaid diagrams:
Next Steps for Rocket.Chat
Deployment Configuration
Planned configuration for chat.sly.so:
Tracking