Timer cancellation is not reliable
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Refatoração
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- rust
- Domínio
- distributed-systems
Direção de pesquisa
Comece revisando o commit 96f7f942f3021b4154a5da14bbd7680c1e080200 e rastreie os caminhos de cancelamento do timer que ele altera. A issue não fornece nomes de arquivos ou testes; considera-se concluído quando um mecanismo regular puder determinar com confiabilidade se um timeout disparado foi cancelado, inclusive quando houver um lock envolvido.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
We detect whether the timer was canceled in ad-hoc ways.
Especially, if a lock is involved, the situation is not desirable.
This commit addresses that: https://github.com/CodeChain-io/codechain/commit/96f7f942f3021b4154a5da14bbd7680c1e080200
We need a regular mechanism to know fired timeout is canceled, not by ad-hoc devised ways if we can't control it.
- Linguagem predominante
- Rust
- Estrelas
- 256
- Forks
- 50
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem 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 CodeChain-io/codechain
-
is this project still alive?Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
CodeChain-io/codechain#2002 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
CodeChain-io/codechain#1993 · 2 comentários ·
-
Terminate gracefullyAberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
CodeChain-io/codechain#1987 · 1 comentário ·
-
performance rpc
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
CodeChain-io/codechain#1973 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
CodeChain-io/codechain#1971 ·
Todas as issues de CodeChain-io/codechain
Issues semelhantes
-
Rust: `const _` gets its file's node ID, so the file node is relabelled `_` and gains a self-loopAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Graphify-Labs/graphify#4064 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
MessageField::clone copies the whole payload, even for an unset field: clone 1.4× slower than prost on small messagesTalvez já em andamento @benedikt-bartscher assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
anthropics/buffa#549 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
apache/datafusion#26030 ·
Mantenedores costumam responder em até 1 dia