aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers/specs
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-19 20:27:50 +0200
committerDanilo M. <danix@danix.xyz>2026-10-19 20:27:50 +0200
commitf4300bc6b1cad806b3ed2600d85761ddc9b9f9c9 (patch)
tree60624a448f64464ee857824571c1607a0eda95fa /docs/superpowers/specs
parentd89db1d67cb4a9ea459189f8089e6f8cd5a691db (diff)
downloadsb-builder-f4300bc6b1cad806b3ed2600d85761ddc9b9f9c9.tar.gz
sb-builder-f4300bc6b1cad806b3ed2600d85761ddc9b9f9c9.zip
Phase 4 note: migrate NODOWNLOAD=yes hints to DOWNLOAD="no"
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs/superpowers/specs')
-rw-r--r--docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md6
1 files changed, 5 insertions, 1 deletions
diff --git a/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md b/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
index b957ae0..36b539b 100644
--- a/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
+++ b/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
@@ -25,7 +25,11 @@ Each phase gets its own spec, plan and implementation cycle.
Requires non-interactive flags in mkhint (it has about 10 `read -p`
prompts and wraps slackrepo at `mkhint:1798`). Also: `--no-dl` must write
`DOWNLOAD="no"`, which slackrepo reads, instead of `NODOWNLOAD=yes`,
- which it does not (keep reading old `NODOWNLOAD` lines for the NoDL column).
+ which it does not (keep reading old `NODOWNLOAD` lines for the NoDL column),
+ and existing hints on the VM get migrated: every `NODOWNLOAD=yes` line in
+ any hint slackrepo searches becomes `DOWNLOAD="no"` (an existing `DOWNLOAD`
+ line is replaced, since `DOWNLOAD="no"` overrides it anyway), backed up to
+ `.bak` first, idempotent. As of 2026-10-19 no hint carries the line.
5. **Orphans**: SBo orphan discovery (`EMAIL="NOEMAIL"` in `.info`, the
`sbo-orphans` logic from slackbuilds-superrepo), including orphaned deps
in REQUIRES. Needs an SBo-stable tree, which is not on the VM today.