[nova][osc][api-sig] How strict should our clients be?
Ghanshyam Mann
gmann at ghanshyammann.com
Wed Jun 23 16:01:26 UTC 2021
---- On Wed, 23 Jun 2021 05:21:58 -0500 Wiesel, Fabian <fabian.wiesel at sap.com> wrote ----
> Hi,
>
> I take a different view, possibly because I am in a similar position as the requestor.
> I also work on a openstack installation, which we need to patch to our needs.
> We try to do everything upstream first, but chances are, there will be changes which are not upstreamable.
>
> We also have large user-base, and it is a great advantage to be able to point people to the official client, even if the server is not the official one.
> A strict client policy would require us to fork the client as well, and distribute that to our user-base. With a couple of thousand users, that is not so trivial.
> In my point-of-view, such a decision would tightly couple the client to the server for a limited benefit (a fraction of seconds earlier error message).
What are the exact reason for not upstreaming the changes? We have microversion mechanish in Nova API to improve/change the API in
backward compatible and discoverable way. That will be helpful to add the more API/changing existing APIs without impacting the existing
user of that API.
-gmann
>
> As a compromise, I would suggest to make the client validation configurable as in kubectl with --validate=true.
>
> Cheers,
> Fabian
>
>
>
More information about the openstack-discuss
mailing list