Preview cache hits without running tasks
Mantenedores costumam responder em até 1 dia
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 52/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- rust
- Domínio
- build-system, cli
Direção de pesquisa
Start at the vp run <task> entry point and trace how normal runs plan tasks, inspect the local cache, and produce their summary. Define the dry-run output for hits, misses with existing reasons, disabled caching, and unknown dependent tasks without executing or modifying the cache. Verify that the command has no side effects and reports one line per planned task.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Problem
Before kicking off a long run, there's no way to see which tasks will come from the cache and which will actually run. In CI this matters when deciding whether an expensive job is worth starting, and locally it helps explain an unexpected miss before waiting for it. Today the only way to find out is to run the tasks and read the summary afterwards.
Proposal
Add vp run --dry-run <task>. It plans the run exactly like a normal run, then prints one line per task without running anything or changing the cache:
- cache hit
- cache miss, with the same reason the run summary would give (
'src/a.ts' modified,no previous cache entry found, ...) - cache disabled
- unknown, when a task it depends on would run first and could change its inputs
It would only read the local cache, so it's quick and has no side effects. Turborepo has a similar --dry flag. A JSON output could come later.
- Linguagem predominante
- Rust
- Estrelas
- 478
- Forks
- 48
- Merge médio
- 23h 10min
- PRs com merge (30d)
- 71
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- 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 voidzero-dev/vite-task
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
voidzero-dev/vite-task#860 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 68/100
voidzero-dev/vite-task#858 · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Concurrent cache hits for the same task fail to restore outputs with "File exists (os error 17)"Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
voidzero-dev/vite-task#846 ·
Mantenedores costumam responder em até 1 dia
-
Windows: automatic filesystem tracking makes Git/MSYS sh.exe fail with MapViewOfFileEx error 487Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 18/100
voidzero-dev/vite-task#830 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
voidzero-dev/vite-task#822 · 1 comentário · 2 reações ·
Mantenedores costumam responder em até 1 dia
Todas as issues de voidzero-dev/vite-task
Issues semelhantes
-
documentation P2
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
bug good first issue priority:high
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Konfirm-xyz/konfirm-contracts#163 ·
Mantenedores costumam responder em até 1 dia
-
area:gc-repack-output bug factory:dogfood factory:triaged priority:p3 type:bug type:ux
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
gitbutlerapp/grit#1161 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
feature performance
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
lance-format/lance#10137 ·
Mantenedores costumam responder em até 2 dias