This issue is for tracking the effort to release a version 1.0 of rules_python.
There are several reasons for wanting to have a major version release:
- Better communicates when breaking changes are made
- Easier support for multiple versions and backporting of functionality
- Major versions are an indicator of fitness for use.
Anyways, there's a few large items to complete before a 1.0 release can be considered:
EDIT: additional scope
This issue is for tracking the effort to release a version 1.0 of rules_python.
There are several reasons for wanting to have a major version release:
Anyways, there's a few large items to complete before a 1.0 release can be considered:
visible and accessible to users, even if weren't intended so. This is especially true for
rules_python, which carries various legacy and historical behaviors.
of newer functionality and reduce the size of the test/support matrix
EDIT: additional scope
Renamepip_parseto something else.gazelleas experimental or splitting the versioning scheme so that it is clear that it does not have similar semver guarantees.pip.parseAPIs as experimental and to stabilize later.bzlmodfirst andWORKSPACEis something that needs to be supported until bazel 9 is the lowest supported version. It's OK to have new features inbzlmodonly, butWORKSPACEhas to be present. PRs would be welcome forWORKSPACEadditions.TOOL_VERSIONSfor thepythonbzlmod extension to have API parity.