File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,20 +14,10 @@ Changelog
1414Unreleased
1515==========
1616
17- - Route files staged under ``{py_purelib}/<name>-<version>.dist-info/... ``
18- or ``{py_platlib}/<name>-<version>.dist-info/... `` into the wheel's
19- ``.dist-info/ `` directory at pack time. This is the recommended mechanism
20- for placing PEP 770 SBOMs and other dist-info-bound metadata files in the
21- wheel, removing the need for post-build wheel surgery. Works with both
22- static ``install_data() `` and dynamic ``custom_target(install: true) ``,
23- and with ``pure: false `` projects (which stage under ``{py_platlib} ``)
24- as well as pure-Python packages. Requires no new meson API. The distinfo
25- directory name is compared canonically, so hyphens vs. underscores in the
26- user's ``meson.project_name() `` don't break routing. The existing
27- collision check surfaces overlaps between files routed here and PEP 639
28- ``license-files `` written by the metadata layer. Routing is enforced for
29- non-editable wheels; editable wheels do not include dist-info-bound files
30- (a known limitation).
17+ - Add support for including PEP 770 SBOMs and other dist-info-bound metadata
18+ files in the wheel. Files installed to ``<name>-<version>.dist-info/<subdir>/ ``
19+ under ``{py_purelib} `` or ``{py_platlib} `` are routed into the wheel's
20+ ``.dist-info/<subdir>/ `` at pack time.
3121
3222
33230.19.0
You can’t perform that action at this time.
0 commit comments