New Features
-
add exact note-reference writes via
note::Platform::replace_at_ref()
AddPlatform::replace_at_ref()for callers that already have a fully qualified notes
reference and must avoid refs/notes shorthand expansion. -
improve remote-name comparison and resolution
Remote-tracking ref names are not reliable ownership indicators because fetch
refspecs may use custom destinations. Reverse-map tracking refs against every
configured remote and require exactly one mapping, reporting both cross-remote
and within-remote ambiguity like Git.Keep path-based inference limited to Reference::remote_name(): select the
longest configured prefix for names containing multiple slashes while avoiding a
remote-config query for ordinary one-slash names.Allow remote::Name and the borrowed values returned by Remote::name() to compare
directly and symmetrically with str, String, BStr, and BString using exact byte
equality. -
compare attached
Ids andReferences with textDelegate attached
Idtextual equality toObjectId, preserving symmetric
canonical comparisons. Let attached references compare directly with
text, byte strings, and full names by delegating to their stored plumbing
reference.Reference comparisons remain directional because same-name
references may have different targets.
Commit Statistics
- 9 commits contributed to the release over the course of 1 calendar day.
- 2 days passed between releases.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Merge pull request #2842 from GitoxideLabs/tix-improvements (fbebed7)
- Off-changelog rename
note::Platform::add_to_ref()to::replace_at_ref()(2c8ddd4) - Add exact note-reference writes via
note::Platform::replace_at_ref()(716b89b) - Merge pull request #2932 from GitoxideLabs/fundamental-types-comp (6704303)
- Release gix-error v0.3.1, gix-hash v0.26.2, gix-object v0.64.1, gix-ref v0.67.1, gix-packetline v0.22.1, gix-pack v0.74.1, gix-testtools v0.20.0 (e52fe9d)
- Improve remote-name comparison and resolution (900a0f6)
- Use fundamental-type comparisons throughout tests (47536a5)
- Compare attached
Ids andReferences with text (23bd32d) - Merge pull request #2933 from GitoxideLabs/report-august (b8914ff)