aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
AgeCommit message (Collapse)AuthorFilesLines
5 daysdocs: point slackrepo references to aclemons forkDanilo M.1-0/+2
David Spencer (idlemoor) abandoned slackrepo; Andrew Clemons now maintains it at github.com/aclemons/slackrepo. Update the CLAUDE.md link and add a README credit line naming both. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
5 daysdocs: document man page install and compact --helpDanilo M.1-0/+15
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
5 daysdocs: config file and slackrepo build-vs-updateDanilo M.1-3/+16
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
6 daysdocs: add CHANGELOG, document SemVer and -V/--set-version renamev1.0.0Danilo M.1-9/+13
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
6 daysdocs: document -l directional color and DelReq columnDanilo M.1-1/+1
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7 daysdocs: add Development Approach note, document -l/-R completionDanilo M.1-1/+9
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7 daysfeat: -l <pkg...> shows side-by-side hint vs .infoDanilo M.1-0/+2
With package names, --list skips the table and shows each named hint diffed against its .info (git diff --no-index, else diff -y), missing hint exits 2. Diff display extracted to _show_hint_diff, shared with --review. Bash completion completes hint names after -l. Adds T58, T59. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7 daysfeat: -l skips versionless hints, widen version columnsDanilo M.1-1/+1
--list now skips hint files with no VERSION (e.g. pure DELREQUIRES hints) and excludes them from the total. Version columns widened 10->22 to fit long version strings without shifting other rows. Adds T57. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7 daysAdd phantom-dep stripping for slackware-currentDanilo M.1-0/+41
SBo SlackBuilds target stable; some build deps (rust-opt, google-go-lang) are unneeded on -current. Auto-add DELREQUIRES for these instead of writing a hintfile per dependent by hand. - Read the phantom-dep list from ~/.config/mkhint/phantom-deps (one per line, # comments; missing file = no-op). - --fix-current / -F: sweep the repo, ensure every package whose REQUIRES contains a phantom dep carries the matching DELREQUIRES. Create a minimal hint if absent, back up and merge into an existing hint otherwise. Idempotent, no prompts, mutually exclusive with -v/-f/-n. - --new: auto-append DELREQUIRES for phantom deps found in the .info. - Tests T50-T56; docs and bash-completion updated. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7 daysdocs: document dashed/underscore version normalization in READMEDanilo M.1-0/+2
Explain that upstream 2026-06-02 and packaged 2026_06_02 are treated as the same version (SlackBuild versions cannot contain '-'), applied in --check and --hintfile, with updates stored in underscore form. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
14 daysdocs: document -R <pkg...> named-hint review in READMEDanilo M.1-3/+4
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19perf: scan single nvchecker entry with -e for single-package checksDanilo M.1-1/+18
When --check is given exactly one package, and when --hintfile suggests a version without -v, run `nvchecker -e <pkg>` so only that entry is scanned instead of the whole nvchecker.toml. Two+ packages or no args still do one full scan, since nvchecker -e accepts only a single entry. Add T42/T43 (mock nvchecker now logs its args), and update CLAUDE.md and README.md (including the previously undocumented -R/--review and -l highlight). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-13docs: document --check populate-missing-sections promptDanilo M.1-0/+2
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-13docs: document nvchecker integration and --check commandDanilo M.1-2/+40
- Add Dependencies section covering wget, nvchecker/nvtake, and jq - Document nvchecker config at ~/.config/nvchecker/nvchecker.toml - Add usage examples for all three new features: * --new appends nvchecker [section] auto-detecting source type * --hintfile without -v queries nvchecker for latest version * --check/-C runs comprehensive update checks across all hints - Update Exit Code 4 description to list all required tools - Add test coverage rows T16-T26 for nvchecker integration tests - Add Key Behaviors bullets for nvchecker-specific features - Update bash completion note to include --check/-C Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05feat: prompt to run slackrepo after --hintfile updateDanilo M.1-0/+1
Saves the round-trip of manually invoking slackrepo after every hint version bump. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05feat(completion): suggest current VERSION when completing -vDanilo M.1-1/+1
When -f <package> is already on the command line, -v [TAB] reads VERSION from the existing hint file and offers it as the only completion candidate. No hint file = no suggestion. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18feat: multiline DOWNLOAD support, test suite, updated docsDanilo M.1-33/+55
- Add parse_multiline_var, prompt_continuation_urls, build_multiline_value, _process_download_var; refactor update_checksums to handle multi-URL vars - First URL always re-downloaded; continuation URLs prompt user, skip re-download if unchanged - Add tests/mkhint_test.sh: 44 cases covering all commands and edge cases - Update README and CLAUDE.md: correct -N semantics, --new behavior, multiline DOWNLOAD flow, test suite docs
2026-05-14add --no-dl/-N option to skip downloads and set NODOWNLOAD=yesDanilo M.1-9/+41
Adds --no-dl/-N flag for use with --hintfile or --new. Skips wget, inserts NODOWNLOAD=yes after MD5SUM_x86_64 in the hint file. Also fixes README (correct paths, old command name, missing --delete/--clean sections) and updates CLAUDE.md and bash completion accordingly. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07rename mkhintfile.sh to mkhint, add --delete/-d optionDanilo M.1-4/+4
- Rename script and completion file to mkhint/mkhint.bash-completion - Add --delete/-d flag to remove one or more hint files (and .bak if present) - Fix bash completion: correct hint_dir path, use find for nested .info files, add --delete completion, add flag name completion - Update all references in CLAUDE.md, README.md, and source files Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07Initial commitDanilo M.1-0/+91
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>