-
-
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.mk
Allow using*_ARGS
arguments (similar topython-wheel-meson.mk
) -
spksrc.wheel-compile.mk
Migrate to new*_ARGS
arguments (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.log
entries for wheel builds - When calling
make WHEELS="rpds_py==0.25.1" wheel-comcerto2k-7.1
creates 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/crossenv
for usualrequirements*.txt
manage wheels- Directly within `spksrc/python//requirement.txt for directory specific wheels
Automation
- Automate the updating of wheels in
python31*-wheels/src/requirements*.txt
files using github automation procesess (Automate wheel updates through github-action #6629) - Migrate
native/python31*
to userequirements.txt
file 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