Evaluate the best extraction method for repository rules
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Refactorisation
- Clarté
- À clarifier
- Activité
- À l'abandon
- Domaine
- build-system, tooling
Piste de recherche
Commencez par lire les follow-ups #3554 et #3555, puis comparez le chemin de l’interpréteur Python legacy et du wheel de l’installer, le chemin de pipstar repository_ctx.extract/chmod/rename, uv's crates/uv-extract/src/sync.rs et l’option chmod/unzip de uutils. Vérifiez les implications pour l’API facts de release, whl_library et bzlmod décrites dans l’issue. Le travail est terminé lorsqu’une approche d’extraction justifiée, avec ses exigences de toolchain, de dépendances, de binary-release et de hash, a été sélectionnée et documentée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Alternatives:
- What we have in legacy - Python interpreter +
installerwhl - What we have in pipstar -
repository_ctx.extract+chmodandrepository_ctx.rename - What
uvis using - https://github.com/astral-sh/uv/blob/0.9.28/crates/uv-extract/src/sync.rs - A regular
uutilschmod + unzip
For the last thing we would probably have to setup:
- development rust toolchain.
- binary archiving as part of release. We could probably download the right thing and store hashes using the new
factsAPI forbzlmod. - download the binary as a dependency to
whl_library.
This is a followup to #3554 and #3555.
- Langage dominant
- Starlark
- Étoiles
- 687
- Forks
- 726
- Merge moyen
- 1 j 3 h
- PR mergées (30 j)
- 83
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
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 bazel-contrib/rules_python
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
bazel-contrib/rules_python#4251 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
bazel-contrib/rules_python#4164 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
go:embed stdlib_list.txt file in gazelle/python/std_modules.go is missingPeut-être pris @udaya2899 l’a pris il y a 19 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
bazel-contrib/rules_python#3821 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
bazel-contrib/rules_python#4278 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
bazel-contrib/rules_python#4269 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de bazel-contrib/rules_python
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
open-telemetry/opentelemetry-go-compile-instrumentation#1512 ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
nasa/fprime#6225 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
bioconda/bioconda-recipes#70401 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
vitest-dev/vitest#11633 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour