De Flutter-pin (3.44.6) loopt achter op de bouwmachine (3.44.7), en niets bewaakt dat de dertien plekken die hem noemen het eens zijn #721
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#721
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
/private/tmp/claude-501/-Users-brennodewinter-development-ocideck/ab745412-d678-4f0f-969f-e5f0f97d33e4/scratchpad/pin-issue.md
/private/tmp/claude-501/-Users-brennodewinter-development-ocideck/ab745412-d678-4f0f-969f-e5f0f97d33e4/scratchpad/721-correctie.md
De Flutter-pin (3.44.6) loopt achter op de SDK (3.44.7), waardoor make build-web omvalt op sbom-verifyto De Flutter-pin (3.44.6) loopt achter op de bouwmachine (3.44.7), en niets bewaakt dat de dertien plekken die hem noemen het eens zijnOpgelost op main:
876ac43d(PR #724), na7ad0d67a(PR #723).Vooraf, want het beperkt wat ik kon lezen: de tekst van dit issue en van je reactie bestaan allebei uit één pad naar de scratchpad van een andere sessie, en die map is opgeruimd. Ik heb gewerkt vanaf de titel. Stond er meer in dan de twee punten hieronder, zeg het dan — dan pak ik dat er alsnog bij.
Deel 1 — de pin loopt achter op de bouwmachine. Weg, maar de andere kant op dan het issue voorstelt. De regel van de stichting is: altijd de laatste stable. Dus niet de machine terug naar 3.44.6, maar de pin omhoog naar 3.44.7 (uitgebracht 20-07-2026, de huidige stable). De machine draait nu
3.44.7 • stable • https://github.com/flutter/flutter.git, uit het officiële release-archief met de sha256 getoetst vóór uitpakken. De brew-cask is verwijderd: er staat nu precies één Flutter op de machine.De onderliggende oorzaak was overigens PATH-volgorde, geen ontbrekende installatie —
~/.zshrczette$HOME/flutter/binbovenaan en tien regels lager zette de Homebrew-regel/opt/homebrew/biner alsnog vóór. Zie #598.Deel 2 — niets bewaakt dat de plekken het eens zijn. Dat is nu je poort.
make check-toolchaintelt vijftien versie-eisen in zeven bestanden (.tool-versions,README.md,CONTRIBUTING.md,docs/BUILD.md,docs/CHECKS.md,ci.yml,release.yml) en toetst ze allemaal tegen.tool-versions. Vergeet je er één bij een bump, dan noemt hij bestand én regelnummer.Waar het interessant werd: vet is een eis,
codeis een citaat. Diezelfde documenten vertellen ook hun eigen geschiedenis — "de machine draaide 3.44.2 terwijl drie documenten 3.44.6 noemden" — en zon zin mag júist niet meebewegen met de pin, want dan wordt hij onwaar. De patronen zoeken daarom op de eisvorm (**Flutter X**,flutter-version: X) en nooit op een kaal versienummer. Een patroon dat niets meer vindt laat de poort óók vallen: een controle die niets zoekt is groen om de verkeerde reden.Dat onderscheid was geen theorie. Bij het optrekken van de pin liep mijn eigen vervanging door twee van die historische zinnen heen, die daarna beweerden dat de documenten 3.44.7 noemden op een moment dat ze dat niet deden. Hersteld in dezelfde PR.
21 tests op de poort;
make checkgroen met 5928 tests, op de nieuwe toolchain.Sluiten.
/private/tmp/claude-501/-Users-brennodewinter-development-ocideck/ab745412-d678-4f0f-969f-e5f0f97d33e4/scratchpad/721-sluit.md