Four drift fences for tests/contract/ (+ test.yml clean-container lane + pre-commit wiring)
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- github-actions, go
- Ambito
- ci-cd, testing-qa
Direzione di ricerca
Start by reading the existing contract checks under tests/contract/, test.yml, and hooks/pre-commit; inspect packaging/build-inputs.json for the pinned Go version and the current SSID matcher tests. Add the four specified drift fences and their shared SSID fixture, then verify the Go suite passes both locally and in the clean golang:1.26.8-bookworm lane. Done means each gate catches the described drift without widening the clean-container check to mask failures.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Commissioned hardening of the contract estate. Four fences, one PR, one commit each:
- check-changelog-fragments.py — every
changelog.d/*.mdmust reference a real PR/issue number (filename and body in agreement), with no placeholder text. Live specimen:changelog.d/vm-campaign.added.mdcarries no number at all (its change is merged PR #704). The failure class this stops: a fragment that cites a foreign PR's number (#631/#743 class) or a placeholder, which folds a wrong or dead link into the release notes. - check-toolchain-parity.py extension — every
go.modgodirective must be <= the manifest's pinned.go.version(packaging/build-inputs.json, currently 1.26.8). Today's tree is clean (max directive: 1.26.0); the fence catches future drift. - check-ssid-naming — the SSID matcher (
hasTollGateSSID) must accept bareTollGate-/Net4sats-AND single-!-decorated forms, case-insensitively, with a double!rejected — pinned by a committed fixture table shared by the Go unit test and the contract check. The SSID contract broke twice (#618 — brand-blind matcher; #706 — the!decoration whose reader half is specified but unlanded). This lands #706's reader-side tolerance so the fixture table is green on merge; #706 then only needs its writer/installer half. - test.yml clean-container job — the module suite in pristine
golang:1.26.8-bookworm. A pass there but failure on ubuntu-latest runners (or vice versa) is hidden host-state coupling (the/etc/tollgateclass): runner-image packages, $HOME leftovers, injected env or caches. Each failure gets its own issue; the fence is never widened to paper over one.
Plus wiring: hooks/pre-commit gains the fragment-number and SSID-naming gates and go.mod triggers on toolchain parity.
- Lingua principale
- Go
- Stelle
- 12
- Fork
- 14
- Merge medio
- 3g 21h
- PR unite (30g)
- 269
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OpenTollGate/tollgate-module-basic-go
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
OpenTollGate/tollgate-module-basic-go#1135 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
OpenTollGate/tollgate-module-basic-go#1122 ·
I maintainer di solito rispondono entro 1 giorno
-
changelog: dependency-security sweep missing from [Unreleased] [Amperstrand fork #105 review debt]Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
OpenTollGate/tollgate-module-basic-go#1055 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenTollGate/tollgate-module-basic-go#1027 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
OpenTollGate/tollgate-module-basic-go#1026 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di OpenTollGate/tollgate-module-basic-go
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
Energy flow: add an "Other" row so the consumers add up to the consumption totalForse già presa @github-actions l’ha presa oggi. Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
evcc-io/evcc#35512 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
nebari-dev/nebi#630 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
router-for-me/CLIProxyAPI#7084 ·
I maintainer di solito rispondono entro 1 giorno