-
Notifications
You must be signed in to change notification settings - Fork 368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update crossplane-runtime to 0b469fcc77cd #782
Conversation
k8s.io/api v0.21.2 | ||
k8s.io/apimachinery v0.21.2 | ||
k8s.io/client-go v0.21.2 | ||
sigs.k8s.io/controller-runtime v0.9.2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just noting that this is a minor version bump for pre-1.0 controller-runtime, so we might want to double check for any breaking changes :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @hasheddan,
That seems to be change coming from controller-runtime (v0.14.0 has controller-runtime v0.8.0 and master depends on v0.9.2). Would it be enough run provider-aws operator and try a MR? How do you generally verify these changes?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think most breaking changes at that level are usually compile errors, which we can verify with make reviewable
and make build
and integration test we have.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Gave this PR a try by successfully provisioning/editing/deleting a MR (CloudFront Distribution and CachePolicy).
It looks like we cannot use go v1.14.15 with the new controller-runtime version:
Should we update go version also, or would rolling back of the PR be a better option @hasheddan, @muvaf ? |
c64a6b6
to
aad6976
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ulucinar I think bumping go version sounds fine, the primary place it needs to happen is here: https://github.com/crossplane/provider-aws/blob/f8b42a22bf07b9ad4eb0de9e1799ea1754dda29f/.github/workflows/ci.yml#L13
d7e169a
to
aee7093
Compare
Thanks @hasheddan! |
Sorry about this. I will make it more clear when I have a change that is dependent on crossplane-runtime being updated going forward. |
@alecrajeev no problem at all. Let's get this merged. |
@hasheddan, is it possible to retry the I think currently it is not possible: I was suspecting I was missing the necessary privileges :) |
c899d1a
to
840601a
Compare
e2e tests are failing on my workstation also with similar symptoms:
|
Will try with a new kind image... |
@ulucinar this looks like latest Crossplane is failing to install might be worth doing a watch on the pods while tests are running.. if you run |
Signed-off-by: Alper Rifat Ulucinar <ulucinar@users.noreply.github.com>
840601a
to
2c73c90
Compare
Hi @hasheddan, I had observed a similar issue when preparing a demo cluster for the hack week. As indicated here, I have retried with a new kind version and node image and it seems to be working. Thank you very much for your help! |
- Make kind version used in e2e tests configurable - Update kind version to 0.11.1 - Update kind node image version to 1.19.11 - These are needed to get e2e tests running. Please see: crossplane-contrib/provider-aws#782 (comment) Signed-off-by: Alper Rifat Ulucinar <ulucinar@users.noreply.github.com>
- Make kind version used in e2e tests configurable - Update kind version to 0.11.1 - Update kind node image version to 1.19.11 - These are needed to get e2e tests running. Please see: crossplane-contrib/provider-aws#782 (comment) Signed-off-by: Alper Rifat Ulucinar <ulucinar@users.noreply.github.com>
- Make kind version used in e2e tests configurable - Update kind version to 0.11.1 - Update kind node image version to 1.19.11 - These are needed to get e2e tests running. Please see: crossplane-contrib/provider-aws#782 (comment) Signed-off-by: Alper Rifat Ulucinar <ulucinar@users.noreply.github.com>
Details: crossplane-contrib/provider-aws#782 (comment) Signed-off-by: Hasan Turken <turkenh@gmail.com>
Details: crossplane-contrib/provider-aws#782 (comment) Signed-off-by: Hasan Turken <turkenh@gmail.com>
Details: crossplane-contrib/provider-aws#782 (comment) Signed-off-by: Hasan Turken <turkenh@gmail.com>
Details: crossplane-contrib/provider-aws#782 (comment) Signed-off-by: Hasan Turken <turkenh@gmail.com> (cherry picked from commit 038e3b4)
Signed-off-by: Alper Rifat Ulucinar ulucinar@users.noreply.github.com
Description of your changes
A recently merged PR that depends on the new
managed.ExternalObservation.Diff
struct field, which is not yet available on any crossplane-runtime releases has broken the master. After discussing the issue with @muvaf, we have decided to update the crossplane-runtime dependency to the current master HEAD.I have:
make reviewable test
to ensure this PR is ready for review.How has this code been tested
Successfully provisioned CloudFront Distribution & CachePolicy on a branch containing this PR's branch.