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

Reply via email to