Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

client-go dependency needs to be raised to avoid case-sensitive failure #58

Open
iancoffey opened this issue Jul 7, 2021 · 0 comments

Comments

@iancoffey
Copy link
Contributor

Bug description

Versions prior to v0.19 are impacted by the re-casing of an openapiv2 import. This causes
failures on systems with case-sensitive filesystems (linux).

See kubernetes/client-go#741 for more details.

TCE is needing to use replace directives for now to get some things to work due to needing
newer versions of these dependencies. That is causing some other issues, but can't be
fixed under core, tkg-cli, and possibly others have made the bump.

Collated Context

Context from 2021-05-12 21:25:37
User: yharish991
controller-runtime version used by cluster-api in tkg-cli brings in a little older version of client-go(v0.17.9), but the bug to fix the case-sensitive failure is addressed in client-go v0.19.0. I tried to upgrade the version of the client-go in the framework repo, but it fails to build the plugins because of the version incompatibility between controller-runtime and client-go.

I know things are working now by making a workaround, but for a proper fix, I think we have to wait for cluster-api to make a release that uses the version of controller-runtime that brings client-go v.19.0 or up..

i talked to @vincepri about the next cluster-api release, he mentioned that the next release would be around June which uses the controller-runtime v0.9, so I think by upgrading the tkg-cli to use the latest version of cluster-api in June is a proper fix to this issue.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants