Skip to content

META: spksrc framework python TODO list #6619

@th0ma7

Description

@th0ma7

Non-exhaustive TODO whishlist to facilitate python package mainteanance

Wheel compile specific

  • spksrc.python-wheel.mk Allow using *_ARGS arguments (similar to python-wheel-meson.mk)
  • spksrc.wheel-compile.mk Migrate to new *_ARGS arguments (similar to python-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 filename build---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

  1. spkrsc/python/crossenv for usual requirements*.txt manage wheels
  2. Directly within `spksrc/python//requirement.txt for directory specific wheels

Automation

Others

Metadata

Metadata

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions