Validate packaging configuration: `uv build` vs. `hatch build`
- Vorherrschende Sprache
- Python
- Sterne
- 85
- Forks
- 34
- Ø Merge
- 3 T. 16 Std.
- Gemergte PRs (30 T.)
- 3
Beschreibung
Sorry to nitpick further here, but I'm a bit confused about this change:
> Using `uv build` creates a wheel package without any code. (8200dfeb14818e9dbbc37737aef67cb7f33ad22b)
Isn't this an indication that there's something wrong with the pyproject.toml definition? `uv build` acts as a build frontend, using the build backend defined in `[build-system]`. So `uv build` should actually install & use hatch itself.
_Originally posted by @mfussenegger in https://github.com/crate/crate-python/issues/786#issuecomment-3996743867_
Beitragsleitfaden
Rechercherichtung
Beginne mit pyproject.toml, insbesondere mit der Definition von [build-system], führe dann sowohl `uv build` als auch `hatch build` aus und untersuche den Inhalt ihrer Wheels. Vergleiche die resultierenden Artefakte und ermittle, warum eines keinen Code enthält; abgeschlossen ist die Aufgabe, wenn die Packaging-Konfiguration und das Build-Verhalten konsistent sind und der erwartete Paketinhalt verifiziert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- build-system
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 42/100