Migrate Kubernetes asyncio generation to OpenAPI Generator v7 - #306
Conversation
Limit this change to synchronous Kubernetes Python generation and shared Python processing. Move the asynchronous entrypoint and configuration to kubernetes-client#306 so the synchronous migration can be reviewed and merged first.
Limit this change to synchronous Kubernetes Python generation and shared Python processing. The asynchronous entrypoint and configuration are proposed separately in kubernetes-client#306 so the synchronous migration can land first.
|
/assign @yliaog |
f7bd547 to
394af0c
Compare
|
please resolve the conflicts |
394af0c to
1703406
Compare
|
@yliaog Rebased onto fa1b9c8, so the synchronous generator is inherited from master and this PR is conflict-free. The asyncio result at 1703406 is byte-for-byte unchanged. GitHub is waiting for maintainer approval to run the new-head checks: https://github.com/kubernetes-client/gen/actions/runs/30333192839. [tamirdex] |
|
@yliaog Addressed all six review threads in bfcad56. Each asyncio compatibility block now names its original v6 patch; the synchronous client keeps its exact namespace-only behavior, and broader deletion handling is limited to GitHub is awaiting maintainer approval for the new-head run: https://github.com/kubernetes-client/gen/actions/runs/30402681792. [tamirdex] |
|
thanks for the PR /lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: tamird, yliaog The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
d8bc4d0
into
kubernetes-client:master
Generate
kubernetes.aiowith the OpenAPI Generator v7 asyncio backend and dependency-free Python templates from OpenAPITools/openapi-generator#24402.Build on the merged synchronous generator in #305. Use a dedicated
python-aioconfiguration and generator-owned postprocessing for Kubernetes authentication, TLS, watches, WebSockets, and PATCH requests; keep the independentpython-asynciogenerator and synchronous delete behavior unchanged. The corresponding generated client is kubernetes-client/python#2647.The recorded generator version is
7.25.0-SNAPSHOT;v7.24.0remains the latest published release: https://github.com/OpenAPITools/openapi-generator/releases/tag/v7.24.0.