diff options
| author | Danilo M. <danix@danix.xyz> | 2026-07-08 11:45:00 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-07-08 11:45:00 +0200 |
| commit | 67d4196bb3c98b0f6c00e8e514d9060b1cf7be2f (patch) | |
| tree | 7fa81814653a6e613590262f2683b913acccf983 /mkhint.1.gz | |
| parent | efeeeb045ee8f7d92bc718c40661df0f5fb070c7 (diff) | |
| download | mkhintfile-67d4196bb3c98b0f6c00e8e514d9060b1cf7be2f.tar.gz mkhintfile-67d4196bb3c98b0f6c00e8e514d9060b1cf7be2f.zip | |
fix: complete version-aware reconcile against real URL shapes; release v1.2.2v1.2.2
1.2.1 made the bundled-dep reconcile version-aware but _url_version
mis-parsed several real-world URL shapes, so 1.2.1 was never correct in
the field (found by running mkhint -C --force neovim against the live
0.12.4 hint).
_url_version now derives the version by stripping the URL's own github
repo name from the basename:
- dep names containing digits/dashes (lua-compat-5.3) parse correctly
instead of splitting the name as a version
- a bare-tag basename with no name prefix is taken as the whole version,
fixing package-rev suffixes (luv 1.52.1-0 was truncated to 0)
- non-github and the shared neovim/deps blob host fall back to the
trailing-version/sha heuristic
_url_repo is lowercased so JuliaStrings/utf8proc matches
juliastrings/utf8proc (github repos are case-insensitive); utf8proc had
reported no-match and appeared in the manifest-only FYI.
Verified against all 13 live neovim 0.12.4 bundled deps: all match and
report current, no false change, a real bump still detected. Adds
T-BM22 (one case per URL-shape class) and T-BM23 (case-insensitive
repo match); T-BM17 unchanged. 182 passed.
Bump MKHINT_VERSION and man title to 1.2.2, rebuild mkhint.1.gz.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'mkhint.1.gz')
| -rw-r--r-- | mkhint.1.gz | bin | 3485 -> 3486 bytes |
1 files changed, 0 insertions, 0 deletions
diff --git a/mkhint.1.gz b/mkhint.1.gz Binary files differindex b2f7b41..989fd53 100644 --- a/mkhint.1.gz +++ b/mkhint.1.gz |
