Add deterministic AnyEvent RWMutex reader-order regression
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 54/100
Direção de pesquisa
Read the RWMutex coverage in upstream t/02_rw_mutex.t and inspect the project-owned test layout and synchronization support. Add a separate regression test that checks reader sharing and lock order through barriers or observed event order, leaving the imported test unchanged; run it on system Perl and both PerlOnJava backends.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Follow-up to #1470 and PR #1623.
PR #1623 merged the AnyEvent compatibility fixes. The unchanged AnyEvent::Tools 0.12 suite now passes all 7 files and 103 tests on system Perl, PerlOnJava JVM, and PerlOnJava interpreter.
The remaining test-quality concern is the RWMutex concurrency check: upstream t/02_rw_mutex.t uses a 90 ms wall-clock threshold to infer that readers started concurrently. A recent verification comment on #1470 asked for a deterministic event-order check because loaded-host timing is variable.
Add project-owned coverage that proves the reader-sharing and lock-order behavior using explicit synchronization/barriers or observed event order, without elapsed-time thresholds. Keep the imported upstream test unchanged. Run the new test on system Perl and both PerlOnJava backends.
- Linguagem predominante
- Perl
- Estrelas
- 64
- Forks
- 7
- Merge médio
- 5h 25min
- PRs com merge (30d)
- 178
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem 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 fglock/PerlOnJava
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
fglock/PerlOnJava#1651 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
fglock/PerlOnJava#1579 ·
Mantenedores costumam responder em até 1 dia
-
area:cpan-port area:unicode bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
fglock/PerlOnJava#1341 ·
Mantenedores costumam responder em até 1 dia
-
area:runtime bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
fglock/PerlOnJava#1700 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 12/100
fglock/PerlOnJava#1696 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de fglock/PerlOnJava
Issues semelhantes
-
bug help wanted
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 70/100
bioepic-data/bervo#145 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Type: Bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
inverse-inc/packetfence#9413 ·
Mantenedores costumam responder em até 1 dia
-
Ubuntu .deb packages ship all files owned by uid/gid 1001 (CI user runner) instead of root:rootAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
Help-Wanted Needs-Triage Package-Update
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
microsoft/winget-pkgs#448814 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
FOODTURE
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
openfoodfacts/openfoodfacts-server#14853 · 1 comentário ·
Mantenedores costumam responder em até 1 dia