radicle-heartwood-lfs/crates
Lorenz Leutgeb 9c8ab7fa62
fetch: Rewrite `git::repository::direct`
This function (and the helpers `ancestry` and `find_and_peel`) are
eagerly peeling to commits, leading to updates of tags that target the
same commit to be missed.

For example, there could be tag two tag objects with *different* OIDs
A and B, from *different* authors, using *different* tag names, signed
with *different* secret keys, and both pointing to *the same* commit C.

The implementation would consider A and B to be the same, just becuase
A and B both peel to C, skipping the update.

This is counterintuitive, and when combined with canonical references
can be quite confusing.

Change this to only reason about an ancestry if the two objects in
question really both are commits directly. Otherwise, treat cases where
no structure can be used as ancestry similarly to non-fast-forward
updates.
2025-10-02 12:31:38 +02:00
..
radicle node: Make location of secret key configurable 2025-09-26 13:03:57 +01:00
radicle-cli cli/unfollow: Use clap 2025-10-01 14:36:39 +02:00
radicle-cli-test radicle-cli-test: Prepare testing with `jj` 2025-09-26 12:03:01 +01:00
radicle-cob crates: 1.4.0 release 2025-08-27 10:30:28 +01:00
radicle-crypto crypto/ssh/keystore: Explicit paths 2025-09-26 13:21:38 +02:00
radicle-dag repo: Move workspace crates into `crates` subdirectory 2025-06-09 15:09:21 +02:00
radicle-fetch fetch: Rewrite `git::repository::direct` 2025-10-02 12:31:38 +02:00
radicle-node node/log: Define syslog identifier 2025-10-01 16:46:46 +02:00
radicle-protocol protocol: Decrease log-level for logging ping/pong 2025-10-02 10:47:29 +01:00
radicle-remote-helper cli: Detect key mismatch 2025-09-26 00:33:59 +02:00
radicle-schemars crates: 1.4.0 release 2025-08-27 10:30:28 +01:00
radicle-signals signals: Guard most of the crate for Unix 2025-08-22 15:19:31 +01:00
radicle-ssh release: prepare crates 2025-08-12 12:13:49 +02:00
radicle-systemd node/log: Define syslog identifier 2025-10-01 16:46:46 +02:00
radicle-term docs: fix doc string linking 2025-09-15 10:34:42 +01:00