Skip to content
go-libfossil Check-in [eb2fc856e5]
Login

Check-in [eb2fc856e5]

Overview
Comment:Merge branch 'main' into feat/horizon-names-seed-refusal
Timelines: family | ancestors | descendants | both | main | trunk
Files: files | file ages | folders
SHA3-256: eb2fc856e5ad901c63a656b78800373e89e62f2515dc6b536dfc84fcd9356e6c
User & Date: [email protected] on 2026-10-24 01:44:46.000
Other Links: branch diff | manifest | tags
Context
2026-10-24
06:29
Merge remote-tracking branch 'origin/main' into feat/horizon-names-seed-refusal check-in: d24a684bbe user: [email protected] tags: main, trunk
01:44
Merge branch 'main' into feat/horizon-names-seed-refusal check-in: eb2fc856e5 user: [email protected] tags: main, trunk
01:34
fix: send a clone's horizon by name even as a full hash

A horizon given through CloneOpts.Horizon or --horizon now always goes out as pragma horizon-name, a full hash at depth 0 included. The origin tries a full hash as a check-in and then as a symbolic name (§6.2.7, C.3), so a branch or tag spelled as 40 hex digits is found; a peer that resolves no name is covered by the local fallback. A horizon held on the store cone still goes out as pragma horizon on every pull, sync and deepen.

nameAuthority now says why crediting the login card to the whole request is harmless, and TestResolveNameBounded fails within 2s with a message naming the unbounded walk. check-in: 017c7f9393 user: [email protected] tags: main, trunk

01:04
Merge pull request #474 from danmestas/fix/deterministic-gimme

fix(sync): ask for phantoms in hash order check-in: d40046f706 user: [email protected] tags: main, trunk

Changes