Page MenuHomeFreeBSD

devel/py-installer: convert to PEP-517 build and packaging
ClosedPublic

Authored by vishwin on Apr 6 2022, 12:41 AM.
Tags
None
Referenced Files
F82038175: D34789.diff
Wed, Apr 24, 9:23 PM
Unknown Object (File)
Mon, Apr 22, 6:53 AM
Unknown Object (File)
Mon, Apr 22, 6:53 AM
Unknown Object (File)
Mon, Apr 22, 6:53 AM
Unknown Object (File)
Mon, Apr 22, 6:53 AM
Unknown Object (File)
Mon, Apr 22, 6:53 AM
Unknown Object (File)
Mon, Apr 22, 6:53 AM
Unknown Object (File)
Mon, Apr 22, 6:53 AM

Details

Summary

Per description. Pretty much everything following PEP-517 will use this tool during stage so important to remove all dependencies to prevent loops, especially when this gets incorporated into the framework. Recommended to try this after D34786 but can work as-is.

Not compiling bytecode, not only because RECORD does not include them, but also as a long-term goal to compile them on install rather than stage time (D34739)

Test Plan

Like D34786, not currently seeking approval to commit. Successfully packages, passes QA and installs consumers as intended.

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

update to 0.6.0 and use framework

vishwin retitled this revision from [WIP] devel/py-installer: convert to PEP-517 build and packaging to devel/py-installer: convert to PEP-517 build and packaging.Jan 15 2023, 7:35 PM
vishwin edited the test plan for this revision. (Show Details)
vishwin edited reviewers, added: tcberner, fluffy, arrowd; removed: Python. vishwin added 1 blocking reviewer(s): sunpoet.
vishwin added a subscriber: Python.

MAINTAINER to python@ as infrastructure

convert to DISTVERSION, bump PORTREVISION, fix PEP517_BUILD_DEPEND

another round of stray paths smh

This revision was not accepted when it landed; it landed in state Needs Review.Feb 7 2023, 1:53 AM
This revision was automatically updated to reflect the committed changes.