Description
(This is spun out of a discussion started here)
Some provider gems are not being very actively maintained, and there does not a coordinated effort to ensure inter-compatibility between the various provider gems. As a result it can be very difficult (or impossible) to upgrade to the latest provider versions, because other gems might be locked at older versions of fog-core or other dependencies (see [fog-google#422(https://github.com/fog/fog-google/pull/422)).
Sometimes the providers gems are ostensibly compatible, but result in errors nonetheless (see fog-aliyun#155)
In our efforts to upgrade CloudController to Ruby 3, we have had to make a series of contributions in order make the gems compatible with Ruby 3 and with each other. This in itself is fine, but we would like some assurances that in the future the provider gems won't fall out of line with each other and that we can rely on new versions of the provider gems working with each other.