write-manifest checksum does not match an existing requirements.txt that lists rsconnect
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 50/100
Direção de pesquisa
Start by tracing the write-manifest flow for an existing requirements.txt, then compare the text used for its checksum with the file bundled by deploy manifest. Check how filtering differs for user-provided files, pip freeze, and uv export. Done means the manifest checksum matches the bundled file and rsconnect deploy no longer silently alters user-provided requirements.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
When a requirements.txt file already exists, write-manifest removes every line that contains "rsconnect" before it calculates the checksum, but it does not rewrite the file. The manifest then has the checksum of the filtered text, and the file on disk still has the rsconnect lines. deploy manifest bundles the file from disk, so the checksum does not match. Found while working on #855.
rsconnect deploy is not affected, because it bundles the filtered text. But in that path we silently change a file that the user wrote.
We may want to stop filtering requirements files that the user provides, and keep the filter only for the output of pip freeze and uv export.
- Linguagem predominante
- Python
- Estrelas
- 38
- Forks
- 28
- Merge médio
- 1d 7h
- PRs com merge (30d)
- 14
Preparar o ambiente
- Sem Dockerfile nem 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 posit-dev/rsconnect-python
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
posit-dev/rsconnect-python#786 · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
posit-dev/rsconnect-python#543 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
posit-dev/rsconnect-python#513 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
posit-dev/rsconnect-python#178 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
posit-dev/rsconnect-python#872 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de posit-dev/rsconnect-python
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
sierra-research/tau2-bench#635 ·
Mantenedores costumam responder em até 1 dia
-
The add-ssm-model skill requires a Cython simulator; the contributing guide allows Python onesTalvez já em andamento @fmuia assumiu hoje. Abertadocumentation skill
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
lnccbrown/ssm-simulators#406 ·
Mantenedores costumam responder em até 4 dias
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 95/100
btclib-org/btclib-ecc#309 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
jbacalso24/mimry#459 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
[Bug] POST /revoke with a FastMCP access token is a silent no-op (ownership gate never matches)Abertaauth bug high-priority
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia