As of 2025-06 this is just an early draft.
The radicle-protocol was initialized by moving files out of radicle-node, and adjusting uses.
radicle-node and radicle-protocol use radicle::node::Link instead of netservices::LinkDirection, to remove the dependency on netservices for radicle-protocol. To allow a “drop-in”, a few backward compatible extensions were added to radicle::node::Link.
The encoding and decoding layer of radicle-node was refactored to use bytes without std::io::Error instead of byteorder and std::io:Error.
The dependency on byteorder was not completely removed from the Cargo workspace, as other crates use it in other ways.
As of 2025-06 this is just an early draft.
The radicle-protocol was initialized by moving files out of radicle-node, and adjusting uses.
radicle-node and radicle-protocol use radicle::node::Link instead of netservices::LinkDirection, to remove the dependency on netservices for radicle-protocol. To allow a “drop-in”, a few backward compatible extensions were added to radicle::node::Link.
The encoding and decoding layer of radicle-node was refactored to use bytes without std::io::Error instead of byteorder and std::io:Error.
The dependency on byteorder was not completely removed from the Cargo workspace, as other crates use it in other ways.
Rebase
Changes:
- fix
Framedocstring