-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Labels
Description
Non-exhaustive TODO whishlist to facilitate python package mainteanance
Wheel compile specific
-
spksrc.python-wheel.mkAllow using*_ARGSarguments (similar topython-wheel-meson.mk) -
spksrc.wheel-compile.mkMigrate to new*_ARGSarguments (similar topython-wheel-meson.mk) - Migrate to newer
pip(depends on above, otherwise stuck on v24.x) - Re-evaluate the need for abi3 requirement files
- Add
status-build.logentries for wheel builds - When calling
make WHEELS="rpds_py==0.25.1" wheel-comcerto2k-7.1creates log filenamebuild---wheel.log
Wheel download specific
- Fix wheel source download in github-action
- Use flock to avoid parallel builds to fail
crossenv
- Allow automated version management for
wheelhouse:numpy==<version>similar use cases - Migrate per python version crossenv definition files to a common location
Ideas on this could be a combinaion of
spkrsc/python/crossenvfor usualrequirements*.txtmanage wheels- Directly within `spksrc/python//requirement.txt for directory specific wheels
Automation
- Automate the updating of wheels in
python31*-wheels/src/requirements*.txtfiles using github automation procesess (Automate wheel updates through github-action #6629) - Migrate
native/python31*to userequirements.txtfile instead of embeded within itsMakefile(Automate wheel updates through github-action #6629)
Others
- Removal of
python38(Removal of python38 and domoticz #6631) - Removal of
python311