WCIF v2 Upgrade Notice
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 49/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- react, typescript
- Bereich
- backend
Rechercherichtung
Start by finding where the app fetches WCIF from /api/v0/competitions/{id}/wcif or /wcif/public, then read the WCIF v2.2 changelog and specification linked in the issue. Update the fetch and any handling affected by the version changes, and validate payloads with PUT /api/v0/competitions/wcif/check; the migration is done when the app works with WCIF v2.2.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Hi from the WCA Software Team! We're checking who still uses the old WCIF v1 endpoints before we deprecate them, and this project fetches WCIF from /api/v0/competitions/{id}/wcif or /wcif/public. Both still return WCIF v1.2.
WCIF v2.2 is now available, and we plan to deprecate v1 on 2026-11-02. After that date the unversioned endpoints may stop working as expected. Also note that competitions using features v1 can't represent (such as Linked/Dual Rounds) may already return 403 on v1.
How To Migrate
- Request
/api/v0/competitions/{id}/wcif/version/2for an authenticated fetch, or/wcif/version/2with no token for public data. Pinning the major version is recommended./wcif/latestalso works, but it will move to future major versions. - Use the changelog to see which changes have been made, and update your app accordingly
- Use the check endpoint to ensure that your new payloads comply with the schema:
PUT /api/v0/competitions/wcif/check(no version number specified in the URL - it is specified by theformatVersionin your WCIF payload
Useful Links
- v2 Specification: https://github.com/thewca/wcif/blob/latest/specification.md
- Versioning Policy: https://github.com/thewca/wcif/blob/latest/versioning-policy.md
- JSON Schema (fill in desired version):
/api/v0/competitions/wcif/schema/{version}
Sign up for the developer mailing list in your profile preferences to get future updates. Let us know here if anything blocks the migration. Thanks for building for the community!
- Vorherrschende Sprache
- TypeScript
- Sterne
- 11
- Forks
- 13
- Ø Merge
- 2 Std. 8 Min.
- Gemergte PRs (30 T.)
- 5
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus coder13/Competitor-groups
-
Render DNF and DNS instead of raw negative result sentinelsEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
coder13/Competitor-groups#86 ·
-
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 45/100
coder13/Competitor-groups#91 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 76/100
coder13/Competitor-groups#85 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
coder13/Competitor-groups#82 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 65/100
coder13/Competitor-groups#72 ·
Alle Issues in coder13/Competitor-groups
Ähnliche Issues
-
Runner API: GET /api/jobs/<id> returns branch: null; the branch only appears under input.branchOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
radiancelux/prgenie#204 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
cqframework/vscode-cql#198 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
WalletConnect/walletconnect-monorepo#7392 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
sandtable-ai/sandtable#550 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100