Skip to content

Conversation

@EmilienM
Copy link
Member

@EmilienM EmilienM commented Jul 29, 2024

Manual rebase since the bot failed with a conflict.

mdbooth and others added 2 commits July 4, 2024 13:13
We were not setting IdentityRef.Kind when down-converting an object with
no previous version annotation, which results in a validation error.
🐛 Fix down-conversion of IdentityRef
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jul 29, 2024
@openshift-ci-robot
Copy link

@EmilienM: This pull request explicitly references no jira issue.

Details

In response to this:

  • Fix down-conversion of IdentityRef
  • CARRY: Downstream OWNERS
  • CARRY: Add Snyk security scan config
  • CARRY: Add OCP CI config
  • CARRY: Mark CAPO as second level operator
  • CARRY: Don't ignore vendor directories
  • CARRY: Add verify-vendoring make target
  • Add cluster-capi-operator integration
  • openshift: Add make verify and test
  • openshift: Fix label of cluster-capi infrastructure CM
  • openshift: Add (stub) make e2e
  • vendoring: add cluster-capi-operator && go mod vendor
  • Add cluster-capi-operator-specific e2e tests
  • openshift/manifests: Drop single-node-developer profile
  • openshift/manifests: CloudCredential capability for CredentialsRequest
  • openshift: Set FallbackToLogsOnError on infra-cluster controller
  • Remove dulek from shiftstack-team
  • CARRY: go mod vendor

Instructions 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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 29, 2024
@openshift-ci
Copy link

openshift-ci bot commented Jul 29, 2024

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please ask for approval from emilienm. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci bot requested review from gryf and mandre July 29, 2024 12:58
@openshift-merge-robot openshift-merge-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 29, 2024
@EmilienM
Copy link
Member Author

/hold
this is wrong

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jul 29, 2024
pierreprinetti and others added 18 commits July 29, 2024 09:08
In addition to vendor directories, we can ignore things that do not end
up in the product.

Co-Authored-By: Martin André <[email protected]>
This is required for it to be included in the release payload. CAPO is
actually deployed by cluster-capi-operator, but is not directly
referenced by cluster-capi-operator. cluster-capi-operator instead
consumes a ConfigMap deployed by CAPO. CAPO must be included in the
release payload in order for cluster-capi-operator to be able to consume
this ConfigMap.
Also fix lint issues hightlighted by these tests.
This is step 1 of 3 in the dance necessary to add e2e tests. Next up,
the job definition itself (in 'openshift/release').

Signed-off-by: Stephen Finucane <[email protected]>
These are heavily based on the tests for other platforms, which are
currently included in the cluster-capi-operator tree [1] but which will
eventually be moved out to the openshift forks of the respective CAPI
implementations. The key difference from these is that (a) we don't
create a cluster (since we have the infracluster controller for this)
and (b) we obviously use OpenStack-specific semantics.

[1] https://github.com/openshift/cluster-capi-operator/tree/release-4.15/e2e

Co-Authored-By: Emilien Macchi <[email protected]>
Co-Authored-By: Stephen Finucane <[email protected]>
As in openshift/cluster-version-operator@48fe9f2669 (install: Drop
single-node-developer profile, 2021-11-05,
openshift/cluster-version-operator#685).

There's an enhancement proposal for this profile [1], and the Code
Ready Containers folks took a run at using it in [2] before backing
off in [3].  I don't have any problems with having a specific CRC
profile, but if we end up going that way, we'll need a lot more
manifests with the annotation (e.g. we'll probably also want the CVO
manifests to include this annotation, or there won't be anything
consuming the admin-ack ConfigMaps ;).  This commit drops the
annotation from this repository to avoid distracting folks with dead
code.

[1]: https://github.com/openshift/enhancements/blob/2911c46bf7d2f22eb1ab81739b4f9c2603fd0c07/enhancements/single-node/developer-cluster-profile.md
[2]: crc-org/snc#338
[3]: crc-org/snc#373 (comment)
openshift/machine-api-operator@9c20871740 (annotate cloud credentials
request, 2023-11-14, openshift/machine-api-operator#1174) added this
capability to the machine-API analog of this manifest.  And
openshift/cluster-capi-operator@e305541274 (annotate credentials
request manifests, 2023-11-13, openshift/cluster-capi-operator#143)
annotated some cluster-API CredentialsRequests used for other
providers.  This commit catches cluster-API OpenStack up with those
other changes.

There is a risk that tech-preview clusters updating into this change
will have the CloudCredential capability implicitly enabled.  But
because TechPreviewNoUpgrade blocks minor updates, and we don't intend
to backport this to 4.14.z, that exposure is confined to unsuported
prerelease clusters.
Signed-off-by: Stephen Finucane <[email protected]>
@EmilienM
Copy link
Member Author

/hold cancel

@openshift-ci openshift-ci bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jul 29, 2024
@EmilienM
Copy link
Member Author

@mandre @mdbooth when time permits, please take a look

Copy link

@mdbooth mdbooth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should never rebase on main, right? We should rebase on a release branch.

@pierreprinetti
Copy link
Member

This needs a go mod vendor.

👍 for removing the internal/futures package I introduced to work around downstream not using Go v1.22 in OCP v4.16.

@mandre
Copy link
Member

mandre commented Jul 29, 2024

What @mdbooth said. This should be based on v0.10, which is the latest upstream release.
/hold

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jul 29, 2024
@openshift-ci
Copy link

openshift-ci bot commented Jul 29, 2024

@EmilienM: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-techpreview 7141897 link true /test e2e-techpreview
ci/prow/test-openshift 7141897 link true /test test-openshift
ci/prow/verify 7141897 link true /test verify
ci/prow/test 7141897 link true /test test

Full PR test history. Your PR dashboard.

Details

Instructions 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.

@EmilienM
Copy link
Member Author

/close

@EmilienM EmilienM closed this Sep 26, 2024
@EmilienM EmilienM deleted the manualRebase branch September 26, 2024 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants