Proper versioning
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- github-actions, python
- Ambito
- build-system, ci-cd, release
Direzione di ricerca
Start by reading the repository’s existing packaging and CI configuration to see how releases and PyPI publishing currently work; the issue does not name specific files or workflows. The requested work spans release branching, changelog generation, and version updates. Done means changes to the release branch can produce an updated version, changelog, and automatic PyPI release; the issue does not specify the release trigger or versioning policy.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
pyproject.toml hard-codes version = "1.0.0". That version is already on PyPI from the old pypi branch, and PyPI won't accept it again.
Task
- Add
setuptools-scmto[build-system].requires, pinned to an exact version. - Declare the version as dynamic (
dynamic = ["version"]), removeversion = "1.0.0", and add[tool.setuptools_scm]. - Expose
chakra.__version__from the installed metadata:importlib.metadata.version("mlc-chakra"). - Builds of untagged commits get a dev version locally. Those are never published.
Acceptance criteria
- A wheel built at tag
vX.Y.ZhasVersion: X.Y.Zin its metadata. Evidence: theVersion:line from the wheel's metadata. - No file holds a hand-edited version. Evidence: PR link.
-
python -c "import chakra; print(chakra.__version__)"prints the installed version. Evidence: CI log.
Depends on
The rename (above), and the protobuf pin (#195), which also edits [build-system].requires.
- Lingua principale
- Python
- Stelle
- 204
- Fork
- 87
- Merge medio
- 6g 43m
- PR unite (30g)
- 2
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
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 mlcommons/chakra
-
Release notes from PR titlesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Add code formatting checkAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Add `chakra_linter` to validate Chakra execution traces against a rule setForse già presa @ajbalogh l’ha presa oggi. Apertafeature
-
Remove gRPC code generationAperta
Difficoltà 3/5 Mezza giornata Idoneità per principianti 35/100
Tutte le issue di mlcommons/chakra
Issue simili
-
area:docs documentation effort:M ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
mczielinski/ob-analytics#423 ·
I maintainer di solito rispondono entro 1 giorno
-
flaky: test_ci_eval_scope_exclude never-matches case spends its 1s budget on the rollout waitApertaneeds-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
gke-labs/kube-agents#4838 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
danyuchn/asd-ste100-skill#60 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 64/100
Gathin23/cleanyourtv#3299 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
autowarefoundation/autoware_carla_scenario#1485 ·
I maintainer di solito rispondono entro 1 giorno