Reuse remote cache entries across main and pull requests, safely
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 12/100
- Tipo de issue
- Funcionalidade
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Ativa
- Stack de tecnologia
- rust
- Domínio
- build-system, cloud, security
Direção de pesquisa
This is a design tracking issue with no files, tests or entry points named. Read the linked remote-cache issues (vite-plus-remote-cache-cloudflare#42 and #16) and the vite-task remote cache code they refer to, to learn how entries are keyed and uploaded. Done would mean an agreed design for per-branch cache scoping, which needs maintainer input before any code change.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Part of voidzero-dev/vite-task#930.
Goal
Make remote cache entries reusable across main and pull requests, safely. A pull request reuses main's entries, even when it's behind main, and its own entries from earlier runs. Nothing a pull request stores reaches main.
Today the remote cache keeps one entry per task, so a run misses unless its input state is the one stored last (voidzero-dev/vite-plus-remote-cache-cloudflare#42). Pull requests can't upload safely either, because their entries would land with the ones main restores (CREEP).
Issues
- voidzero-dev/vite-plus-remote-cache-cloudflare#42 One entry per task, so branches overwrite each other's results
- voidzero-dev/vite-plus-remote-cache-cloudflare#16 Scope pull request uploads to the pull request
- Linguagem predominante
- Rust
- Estrelas
- 485
- Forks
- 51
- Merge médio
- 23h 40min
- PRs com merge (30d)
- 55
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
-
fspy linux backend
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 6/100
voidzero-dev/vite-task#932 ·
Mantenedores costumam responder em até 1 dia
-
☂️ Release remote cachingAbertaremote cache
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 5/100
voidzero-dev/vite-task#930 ·
Mantenedores costumam responder em até 1 dia
-
read-write overlap
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 5/100
voidzero-dev/vite-task#929 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 Meio dia Facilidade para iniciantes 50/100
voidzero-dev/vite-task#928 ·
Mantenedores costumam responder em até 1 dia
-
remote cache
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 32/100
voidzero-dev/vite-task#926 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de voidzero-dev/vite-task
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
gitbutlerapp/gitbutler#16982 ·
Mantenedores costumam responder em até 1 dia
-
priority: high status: new topic: ga4gh-sdk type: docs type: maintenance workload: minutes
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
C-bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
rust-lang/rust-clippy#17976 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
aaif-goose/goose#13327 ·
Mantenedores costumam responder em até 1 dia
-
llm translation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia