radicle-heartwood-lfs/crates
Fintan Halpenny 613c4e83e0 protocol: separate subscribers by RefsAt
It was found that if a fetch was started for a specific `Vec<RefsAt>`
and a following general, i.e. empty, `Vec<RefsAt>` was queued, the
subscriber for the general one would be removed when the specific
fetch completed.

This behaviour is undesirable, since the general fetch could
potentially fetch more data.

To prevent this from happening, the `Vec<RefsAt>` is added to the
`FetchKey`, so that `subscribers` are matched with the set of
references they want to hear results for.

A test was added for the above scenario.
2026-02-13 12:49:37 +01:00
..
radicle radicle: remove file 2026-02-12 13:52:28 +01:00
radicle-cli term, cli: `winsplit` over `shlex` on Windows 2026-02-11 10:26:22 +01:00
radicle-cli-test term, cli: `winsplit` over `shlex` on Windows 2026-02-11 10:26:22 +01: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: remove `target: "fetch"` 2026-01-19 17:56:56 +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 node: donwgrade log error to trace for disconnection 2026-02-12 14:35:13 +00:00
radicle-oid oid: use `std:#️⃣:Hasher::hash` over `Hasher::write` 2025-10-16 15:14:10 +01:00
radicle-protocol protocol: separate subscribers by RefsAt 2026-02-13 12:49:37 +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: Guard most of the crate for Unix 2025-08-22 15:19:31 +01:00
radicle-ssh core: Introduce RepoId 2026-01-09 14:03:27 +01: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 windows: Introduce new crate 2026-02-11 16:37:56 +01:00