jackye1995 commented on code in PR #9940: URL: https://github.com/apache/iceberg/pull/9940#discussion_r1670761826
########## open-api/rest-catalog-open-api.yaml: ########## @@ -1548,6 +1611,34 @@ components: items: type: string + ServerCapability: + type: object + description: Describes a capability with versioning information supported by the server. A server is required to implement all endpoints grouped under a particular capability. + If a server only partially implements a given capability, then not implemented endpoints grouped under that tag must throw `501 Not Implemented`. + required: + - capability + - versions + properties: + capability: + type: string + description: | + A capability supported by the server. The currently available capabilities are: + - tables + - views + - remote-signing + - vended-credentials + - multi-table-commit Review Comment: We discussed in the last sync meeting that the capability is useful when it impacts the client's fallback behavior. In that case, it seems to me that only `views` is a necessary capability. What other capabilities here would impact fallback behavior? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org