Experiment with uv
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Refactoring
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- github-actions, python
- Ambito
- build-system, ci-cd, tooling
Direzione di ricerca
Start with the Makefile and .github/workflows/make-based-ci.yml, especially the referenced poetry, pyenv, diff-poetry-lockfile, and poetry-venv-implode uses. Compare the current workflow with uv and record the requested setup, installation, update, tooling, helper-task, and lockfile findings; done means the experiment and its results are documented, not necessarily a migration.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
uv is fast rising in popularity. It's written by Astral, the same folks behind ruff.
It does everything that Poetry does when combined with pyenv for Python installation, although its Python or even pyenv's may not be suitable for production use.
This experimentation should try swapping out poetry + pyenv in the Makefile to see what changes would be necessary.
I would not consider a wholesale switch until uv is 1.0.0, at which time I'd consider it with the values of
-
first-time setup performance
-
package installation performance (cold cache)
-
package update performance (hot cache)
-
availability of tooling replacements, e.g. diff-poetry-lockfile in our GitHub workflows
-
minimization of helper tasks e.g. poetry-venv-implode.
-
lockfile improvements (e.g. standardization track vs bespoke, diff-able, etc.)
-
others TBD
- Lingua principale
- Makefile
- Stelle
- 31
- Fork
- 6
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di target/make-python-devex
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100
target/make-python-devex#198 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
target/make-python-devex#182 ·
-
devcontainers setup Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
target/make-python-devex#181 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 50/100
target/make-python-devex#172 · 1 commento · 1 reazione ·
-
Use actionlint Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
target/make-python-devex#156 ·
Tutte le issue di target/make-python-devex
Issue simili
-
kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
kubernetes-sigs/prow#953 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
zephyrproject-rtos/zephyr#119726 ·
-
out-of-date
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
CachyOS/CachyOS-PKGBUILDS#1894 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
comp/dashboard P3 type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
NousResearch/hermes-agent#117722 ·