Update OLMv0 lifecycle enhancement to use ExperimentalListPackageCustomSchemas gRPC endpoint#2013
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
|
||
| * As a cluster administrator, I want lifecycle and compatibility information to be available in disconnected environments, so that I have the same operational visibility regardless of cluster connectivity. | ||
|
|
||
| * As an operator author, I want to include lifecycle metadata in my operator's catalog entry, so that my users have visibility into the support status of my operator versions. |
There was a problem hiding this comment.
nit: why don't we keep this? 🤔
There was a problem hiding this comment.
I think I removed to not cause confusion about who is adding the lifecycle metadata for this work. In our case, the lifecycle metadata is owned by another actor our of band of the operator authors (of course there's nothing stopping the operator author from doing so).
…ndpoint Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
7d6f4b1 to
df436e3
Compare
|
@perdasilva: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
Summary
ListPackageCustomSchemastoExperimentalListPackageCustomSchemasto match the actual operator-registry implementationExperimentalRegistrygRPC service, separate from the existingRegistryservicex-acknowledge-experimental: truegRPC metadata header requirement — without it, the endpoint silently returns an empty stream^[a-zA-Z0-9][a-zA-Z0-9._-]*$)metas/{schema}/{packageName}key as concatenated length-prefixed proto binary (not per-hash keys with prefix scan)Test plan
ExperimentalListPackageCustomSchemasconsistently (no staleListPackageCustomSchemasreferences)ExperimentalRegistryservice, header requirement, and validation🤖 Generated with Claude Code