Lorenz Leutgeb
b0beef4391
workspace/rust/clippy: Fix all warnings
...
Fix clippy warnings following the upgrade of the Rust toolchain to
version 1.90. Almost all are "mismatched_lifetime_syntaxes".
2025-10-17 12:56:43 +02:00
Fintan Halpenny
0e48723b41
release: prepare crates
...
The `radicle` crate required a bump `0.16.1 -> 0.17`.
Due to this, all its dependents are also bumped
- `radicle-cli`: `0.14.0` -> `0.15.0`
- `radicle-fetch`: `0.12.0` -> `0.13.0`
- `radicle-node`: `0.12.0` -> `0.13.0`
- `radicle-remote-helper`: `0.11.0` -> `0.12.0`
- `radicle-schemars`: `0.1.0` -> `0.2.0`
The following also required upgrading:
- `radicle-ssh`: `0.9.0` -> `0.10.0`
- `radicle-systemd`: `0.9.0` -> `0.10.0`
- `radicle-term`: `0.13.0` -> `0.14.0`
2025-08-12 12:13:49 +02:00
Fintan Halpenny
a998ce691d
ssh: provide path on connect error
...
Provide the path that is being used for connecting to the SSH agent, when an I/O
error occurs.
2025-07-23 10:31:15 +02:00
Lorenz Leutgeb
1e0a14ddcf
ssh: Remove dependency on log
2025-07-23 10:31:15 +02:00
Lorenz Leutgeb
8e6279a382
ssh: Remove dependency on byteorder
2025-07-23 10:31:15 +02:00
Lorenz Leutgeb
009436efac
ssh: Use winpipe for SSH agent on Windows
...
The trait `radicle_ssh::agent::client::ClientStream` trait was
simplified, because `winpipe::WinStream` is so similar to
`std::os::unix::net::UnixStream` that we can just use the same
implementation for both platforms.
However, obtaining the process identifier of the SSH agent process is
not common on Windows, so we instead track the path that we used to
connect to the agent. This is also helpful on Unix. In some cases, the
path will even contain the process identifier. The path is printed by
`rad self`.
Errors are cleaned up, and error messages are improved.
2025-07-23 10:31:15 +02:00
Lorenz Leutgeb
3c5668edd2
protocol: Reimplement encoding on top of `bytes`
2025-07-16 21:15:55 +02:00
Lorenz Leutgeb
5bc2dc677b
repo: Move workspace crates into `crates` subdirectory
...
This keeps the top level of the repo cleaner, e.g.
<https://github.com/radicle-dev/heartwood > scrolls less and
<https://app.radicle.xyz/nodes/rosa.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/ >
might show more files at the top level.
This way we also don't have to explicitly name all crates in
`Cargo.toml`.
2025-06-09 15:09:21 +02:00