From 0a1839993d2e24da4d91b986885d7275eb1cc2df Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Fri, 10 Jul 2026 11:14:54 +0200 Subject: release: v1.3.0 — sha-mode bundle reconcile + submodule inventory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump MKHINT_VERSION to 1.3.0, add CHANGELOG entry. Feature verified live on the buildsystem VM against openvino 2026.2.1: Job A reports all 8 bundled dep SHAs current, Job B roster shows 8 bundled + 19 ignored submodules, no drift. Co-Authored-By: Claude Opus 4.8 --- CHANGELOG.md | 18 ++++++++++++++++++ mkhint | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 382f247..eb416bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,24 @@ All notable changes to this project are documented here. The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/). +## [1.3.0] - 2026-07-10 + +### Added +- SHA-mode bundled-dep reconcile (`--check`/`-C`, `--force`, `--new`, `--hintfile`). + Bundle manifests now carry a 3-field ` ` format where mode is + `url` (neovim-style flat `deps.txt`, version-based) or `sha` (openvino-style git + submodules pinned by full 40-char commit SHA in `archive//` DOWNLOAD lines). + For sha mode mkhint fetches each submodule's pinned SHA from the GitHub contents + API (`type=submodule` → `.sha`), matches the hint `DOWNLOAD` line by owner/repo, + and rewrites + re-md5s any line whose SHA drifted. The report lists each dep as + ` (current)` or ` -> `. Token reused from + nvchecker's keyfile when present (→ 5000/h), else anonymous. +- Job B submodule inventory (`detect_set_drift`): on a sha-mode bump or `--force`, + diffs `.gitmodules` at the old and new refs and prints a full roster of every + submodule tagged `bundled`/`(ignored)` with change glyphs, raising `ACTION` on a + bundled dep removed upstream and `review` on a new unbundled one. FYI only, never + edits the bundle set. + ## [1.2.6] - 2026-07-09 ### Added diff --git a/mkhint b/mkhint index 52d3804..e463dde 100755 --- a/mkhint +++ b/mkhint @@ -45,7 +45,7 @@ if [[ ! -d $TMP_DIR ]]; then mkdir $TMP_DIR fi -readonly MKHINT_VERSION="1.2.6" +readonly MKHINT_VERSION="1.3.0" # Variables VERSION="" -- cgit v1.2.3