Document false -race failures with Go 1.26.0 on Windows
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 88/100
- Tipo de issue
- Documentação
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- go
- Domínio
- documentation
Direção de pesquisa
Comece por CONTRIBUTING e pelo Developer Guide, os dois locais da documentação para contribuidores mencionados no issue. Explique que o Windows Go 1.26.0 pode causar falhas falsas nos testes race e documente o comando sugerido com Go 1.26.3 ou posterior: GOTOOLCHAIN=go1.26.3 go test -race ./.... O trabalho estará concluído quando os dois documentos para contribuidores explicarem o problema e como evitá-lo.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Why it matters
Contributors on Windows running Go 1.26.0 get -race failures that are not bugs in subenum. Without a note, they will spend time chasing races that do not exist, as happened while #76 was developed.
Evidence
On Windows with go1.26.0, go test -race -count=10 intermittently fails on an untouched main:
internal/scan: "WARNING: DATA RACE" betweencontext.WithTimeout(called frominternal/dns/resolver.go:277) and the net package's DNS lookup goroutine (net/dnsclient_unix.go:677). The two stack traces touch the same address from unrelated objects.TestPoolBenchesDeadResolverfails with it.- The root package's e2e tests:
Exception 0xc0000005crashes with a garbage PC insidescan.Run's deferred-call return.
With GOTOOLCHAIN=go1.26.3, the same runs are clean (30 runs each of internal/scan and the lab e2e tests). CI runs -race on Linux and is not affected.
Suggested approach
- Add a note to CONTRIBUTING and the Developer Guide: on Windows, run race tests with Go 1.26.3 or later (
GOTOOLCHAIN=go1.26.3 go test -race ./...). - Keep the
go 1.26.0directive ingo.mod, which CI requires. Optionally add atoolchain go1.26.3line, if the "Check go directive" step allows it.
Done when
The contributor docs explain the false positives and how to avoid them.
- Linguagem predominante
- Go
- Estrelas
- 1
- Forks
- 1
- Merge médio
- 14d 9h
- PRs com merge (30d)
- 1
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
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 TMHSDigital/subenum
-
area: release bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
TMHSDigital/subenum#102 ·
Mantenedores costumam responder em até 1 dia
-
community marketing priority: low
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
TMHSDigital/subenum#132 ·
Mantenedores costumam responder em até 1 dia
-
feature priority: low
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
TMHSDigital/subenum#131 ·
Mantenedores costumam responder em até 1 dia
-
documentation marketing priority: medium
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
TMHSDigital/subenum#127 ·
Mantenedores costumam responder em até 1 dia
-
ci feature marketing priority: medium
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
TMHSDigital/subenum#126 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de TMHSDigital/subenum
Issues semelhantes
-
Project submission: 5diveAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
slavakurilyak/awesome-ai-agents#710 ·
Mantenedores costumam responder em até 1 dia
-
`renderLinkedIssues` overshoots its byte budget: unresolved and omitted lists are never boundedAbertaagent-butler-finding agent-research-recommend bug ready-for-agent
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
jordansmall/spindrift#4614 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
weaviate/weaviate-go-client#485 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
Mantenedores costumam responder em até 1 dia
-
Auth server panics in GetProjectById when FindUsersByUID returns an errorTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 85/100
litmuschaos/litmus#5641 ·
Mantenedores costumam responder em até 6 dias