[EPIC] Support for PEP 517 / PEP 566 #1144
Labels
kind/feature
Categorizes issue or PR as related to a new feature.
priority/important-soon
Must be staffed and worked on either currently, or very soon, ideally in time for the next release.
sig/user-experience
Issues or PRs related to the User Experience of our Services, Tools, and Libraries.
triage/accepted
Indicates an issue or PR is ready to be actively worked on.
Problem statement
As a Kebechet user and Python developer, I would like to use modern (aka
current) Python packaging standards and have Kebechet use them naturally.
Namely:
High-level Goals
Make use of packaging metadata for operations such as releases.
Proposal description
I need to take more looks at the PEP 517 related stuff before proposing
something. I think we should be able to hook into the build system interface
somehow...
Additional context
Prompted by thoth-station/package-releases-job#659 (comment)
and #1062
thoth-station/core#360 is also relevant because well,
we use kebechet on our packages.
It's conceivable that, should we do that, we might eventually drop other methods, depending on how well PEP 517 adoption in the Python community goes.
Acceptance Criteria
Package dependency locking
How should a lockfile PEP (665 successor) look like?
This needs refinement.
/sig user-experience
The text was updated successfully, but these errors were encountered: