Nimble Migration
Estimated date of completion: Q2 2026
Resources Required:
- 1 Delivery engineer (intermittent)
- 1 Chat engineer (intermittent)
Migrate all main Logos Messaging Nim repositories from the legacy build system to Nimble package manager. This enables reproducible builds, proper dependency management, and aligns with the broader Logos ecosystem tooling.
Note: libchat is a Rust library and does not use Nimble.
Deliverables
Migrate logos-delivery to Nimble
Owner: Delivery Team
logos-messaging/logos-deliveryuses Nimble for build and dependency management- CI/CD updated accordingly
- Nix flake integration with Nimble
Migrate logos-chat to Nimble
Owner: Chat Team
logos-messaging/logos-chatuses Nimble for build and dependency management- CI/CD updated accordingly
Migrate nim-sds to Nimble
Owner: Delivery Team
logos-messaging/nim-sdsuses Nimble for build and dependency management
Verify Nimble-based builds across all platforms
Owner: Delivery Team
- Linux, macOS, Windows builds verified
- Nix flake outputs working with Nimble
- Cross-compilation for mobile targets verified (prerequisite for mobile support milestone)