PIP cache should cache the installed packages as well
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- github-actions, python, typescript
- Domaine
- ci-cd
Piste de recherche
Commencez par retracer le comportement actuel de mise en cache de setup-python pour ~/.cache/pip ainsi que l’étape pip install dans le workflow de reproduction lié. Comparez les chemins des paquets mis en cache et des paquets installés, puis vérifiez la modification lorsqu’un cache restauré amène pip à signaler "Requirement already satisfied" au lieu de réinstaller les paquets.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description:
Currently, setup-python caches only the ~/.cache/pip directory to avoid redownloads. However, it doesn't cache the installed packages. As some package have lengthy installation steps, this leads to delays in builds.
You can see the current behaviour for example in https://github.com/crabhi/setup-python-cache-test/actions/runs/1789016634 (or in attached build.txt) - the pip install output shows "Collecting" and "Installing" instead of "Requirement already satisfied" for all packages.
Justification:
For example installing the ansible package takes well over a minute even if it's already downloaded.
Are you willing to submit a PR?
Yes, I can try.
- Langage dominant
- TypeScript
- Étoiles
- 2.2k
- Forks
- 739
- Merge moyen
- 6 j 18 h
- PR mergées (30 j)
- 1
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de actions/setup-python
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
actions/setup-python#1348 · 5 commentaires ·
-
feature request
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
actions/setup-python#1346 · 12 commentaires ·
-
feature request
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
actions/setup-python#1308 · 8 commentaires ·
-
feature request
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
actions/setup-python#1301 · 5 commentaires ·
-
feature request
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
actions/setup-python#1294 · 3 commentaires · 2 réactions ·
Toutes les issues de actions/setup-python
Issues similaires
-
blocklist removal
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
MetaMask/eth-phishing-detect#296544 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
pastelsky/bundlephobia#1122 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
category/development priority/P2 scope/file-operations scope/testing type/enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Enatega Customer and Rider app: Add-ons price is not visible to customer after order is placed. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100