Vraag ISCC zijn versie via --version, de enige bron die hem noemt #1603

Merged
brenno merged 1 commit from fix/iscc-version-flag into main 2026-08-20 07:50:31 +00:00
Owner

rc4 werd rood op dezelfde fail-closed toets, opnieuw op een correcte installatie: de banner zónder argumenten noemt alleen de major (Inno Setup 7 Command-Line Compiler), nooit 7.1.0. De foutmelding-met-volledige-uitvoer uit #1602 deed precies waarvoor hij bestond — de hulptekst in het log adverteerde zelf de uitweg: --version: Prints the compiler engine version.

Reparatie: de toets roept expliciet --version aan en matcht op het kale versienummer, zodat de opmaak eromheen niet nóg een rc kan kosten.

Poort: de aanroep zelf gepind (& $iscc.FullName --version — het woord alleen stond ook in het commentaar; de mutatietoets betrapte die zwakte) plus de levende -notmatch-vergelijking. Twee mutaties, twee betrapt. check-static + check-registrations groen.

Na de merge: v0.4.7-rc5 naar de spiegel. Dit is de laatst overgebleven onzekerheid in de keten — pad-vondst, doorgifte, MSYS-afscherming en de bouw zelf zijn in rc2–rc4 al elk bewezen.

rc4 werd rood op dezelfde fail-closed toets, opnieuw op een correcte installatie: de banner zónder argumenten noemt alleen de major (`Inno Setup 7 Command-Line Compiler`), nooit `7.1.0`. De foutmelding-met-volledige-uitvoer uit #1602 deed precies waarvoor hij bestond — de hulptekst in het log adverteerde zelf de uitweg: `--version: Prints the compiler engine version`. **Reparatie:** de toets roept expliciet `--version` aan en matcht op het kale versienummer, zodat de opmaak eromheen niet nóg een rc kan kosten. **Poort:** de aanroep zelf gepind (`& $iscc.FullName --version` — het woord alleen stond ook in het commentaar; de mutatietoets betrapte die zwakte) plus de levende `-notmatch`-vergelijking. Twee mutaties, twee betrapt. `check-static` + `check-registrations` groen. Na de merge: `v0.4.7-rc5` naar de spiegel. Dit is de laatst overgebleven onzekerheid in de keten — pad-vondst, doorgifte, MSYS-afscherming en de bouw zelf zijn in rc2–rc4 al elk bewezen.
fix(release): vraag ISCC zijn versie via --version, de enige bron die hem noemt
All checks were successful
scans / scans (pull_request) Successful in 3m10s
static-gate / static-gate (pull_request) Successful in 5m30s
d3ddb28f01
Twee rc's leerschool in één meting. rc3: ISCC.exe draagt geen bruikbare
VersionInfo (ProductVersion 0.0.0.0 op een correcte installatie). rc4: de
banner zonder argumenten noemt alleen de major — "Inno Setup 7 Command-Line
Compiler" — en nooit 7.1.0, dus ook die match faalde op een correcte
installatie. De hulptekst in het rc4-log adverteerde zelf de uitweg:
"--version: Prints the compiler engine version".

De toets roept nu expliciet --version aan en matcht op het kale versienummer,
zodat de opmaak eromheen niet nóg een rc kan kosten. De
foutmelding-met-volledige-uitvoer uit rc4 blijft staan: die is precies waarom
deze reparatie geen giswerk was.

Poort pint de aanroep zelf (& $iscc.FullName --version) — het woord alleen
stond ook in het commentaar, en de mutatietoets betrapte die zwakte — plus de
levende -notmatch-vergelijking. Twee mutaties, twee betrapt.

Verwijst naar #1583.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
brenno merged commit a3086b177b into main 2026-08-20 07:50:31 +00:00
Sign in to join this conversation.
No description provided.