radicle-heartwood-lfs/crates
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
..
radicle radicle/storage/init: Remove placeholder files 2026-02-16 11:16:30 +00:00
radicle-cli cli-test: Add placeholder for executable extension 2026-02-16 08:39:55 +00:00
radicle-cli-test cli-test: Log line of assertion being executed 2026-02-16 08:39:55 +00:00
radicle-cob cob: further restrict TypeName 2026-02-09 10:09:12 +01:00
radicle-core core: add documentation to `RepoId::from_canonical` 2026-02-12 13:52:28 +01:00
radicle-crypto crypto: Optionally provide JSON Schema 2026-02-10 09:39:34 +00:00
radicle-dag repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
radicle-fetch fetch: Improve `refs/rad/id` resolution 2026-02-16 21:39:11 +01:00
radicle-git-metadata core: Introduce RepoId 2026-01-09 14:03:27 +01:00
radicle-git-ref-format git-ref-format: New crate 2025-10-13 13:34:15 +02:00
radicle-localtime clippy: Deny and fix `must_use_candidate` 2026-01-16 22:52:53 +01:00
radicle-node fetch: Improve `refs/rad/id` resolution 2026-02-16 21:39:11 +01:00
radicle-oid Update gix-* crates 2026-02-16 17:13:39 +00:00
radicle-protocol protocol/service: rename `Responder::new` to `Responder::oneshot` 2026-02-16 13:33:00 +01:00
radicle-remote-helper core: Introduce RepoId 2026-01-09 14:03:27 +01:00
radicle-schemars crypto: Optionally provide JSON Schema 2026-02-10 09:39:34 +00:00
radicle-signals signals: Add support for Windows 2026-02-13 15:38:02 +00:00
radicle-ssh ssh: Treat "connection refused" on Windows 2026-02-16 09:47:08 +00:00
radicle-systemd systemd: Support Credentials 2025-10-09 10:03:21 +01:00
radicle-term term/editor: Implement `exists` for Windows 2026-02-11 10:26:22 +01:00
radicle-windows signals: Add support for Windows 2026-02-13 15:38:02 +00:00