radicle-heartwood-lfs/crates/radicle-node/src
Adrian Duke b5e8776efd fetch: Improve `refs/rad/id` resolution
The previous resolution would favour one `Oid` over another, due to
the call to `Option::or`.

This was found to result in scenarios where an identity document being
advertised was older than the identity document that the fetching node
already has, and would not fetch namespaces by newly added delegates.

The resolution logic is updated to handle all cases for these `Oid`s,
and when they are both present, uses a commit graph check to see which
one is the latest.

An e2e test is added to check ensure behaviour works correctly.
2026-02-16 21:39:11 +01:00
..
reactor node: downgrade `error!` logs 2026-01-19 17:59:06 +01:00
runtime protocol/service: rename `Responder::new` to `Responder::oneshot` 2026-02-16 13:33:00 +01:00
test node/test: Remove unused file `environment.rs` 2026-02-16 09:38:37 +00:00
tests fetch: Improve `refs/rad/id` resolution 2026-02-16 21:39:11 +01:00
worker node: On Windows, use job for upload-pack child 2026-02-11 16:37:56 +01:00
control.rs node: Control via `uds_windows` not `winpipe` 2026-02-12 10:18:48 +01:00
fingerprint.rs chore: Fix spelling errors with codespell 2025-11-01 12:11:02 +01:00
lib.rs localtime: localise the localtime dependency 2026-01-08 14:58:41 +01:00
main.rs signals: Add support for Windows 2026-02-13 15:38:02 +00:00
reactor.rs node: downgrade `error!` logs 2026-01-19 17:59:06 +01:00
runtime.rs signals: Add support for Windows 2026-02-13 15:38:02 +00:00
test.rs node, protocol: Refactor 2025-07-16 21:15:52 +02:00
tests.rs protocol: refactor to use Responder 2026-02-16 13:33:00 +01:00
wire.rs node: donwgrade log error to trace for disconnection 2026-02-12 14:35:13 +00:00
worker.rs node: downgrade `warn!` logs 2026-01-19 17:59:06 +01:00