WCIF v2 Upgrade Notice
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 49/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- react, typescript
- Domínio
- backend
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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!
- Linguagem predominante
- TypeScript
- Estrelas
- 11
- Forks
- 13
- Merge médio
- 2h 8min
- PRs com merge (30d)
- 5
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de coder13/Competitor-groups
-
Render DNF and DNS instead of raw negative result sentinelsTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
coder13/Competitor-groups#86 ·
-
Dificuldade 3/5 Meio dia Facilidade para iniciantes 45/100
coder13/Competitor-groups#91 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 76/100
coder13/Competitor-groups#85 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
coder13/Competitor-groups#82 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 65/100
coder13/Competitor-groups#72 ·
Todas as issues de coder13/Competitor-groups
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
WalletConnect/walletconnect-monorepo#7392 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
fehler
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Azure/azure-functions-nodejs-extensions#180 ·
Mantenedores costumam responder em até 1 dia
-
bug good first issue help wanted
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
laaielichter/Threesmith#28 ·
Mantenedores costumam responder em até 1 dia