nevzheng opened a new pull request, #12142:
URL: https://github.com/apache/gravitino/pull/12142

   ### What changes were proposed in this pull request?
   
   Document the complete provider-neutral KMS design:
   
   - API and key-reference contracts;
   - named-source configuration, discovery, routing, and lifecycle;
   - provider normalization and authentication;
   - error and credential-handling boundaries;
   - test coverage and remaining work; and
   - Iceberg table encryption as an application of the API.
   
   ### Why are the changes needed?
   
   The KMS API spans public Java contracts, server lifecycle, provider 
adapters, and security-sensitive configuration. Reviewers and operators need 
one authoritative description of those boundaries and extension rules.
   
   Part of #12131. Depends on the complete KMS API stack.
   
   ### Does this PR introduce _any_ user-facing change?
   
   No code behavior changes. It adds the design document for the API introduced 
by this series.
   
   ### How was this patch tested?
   
   - Reviewed against the implementation and provider test commands.
   - `./gradlew spotlessCheck rat`
   
   ### Series
   
   - Epic: #12131
   - Position: 11 of 11
   - Previous: Azure Key Vault integration coverage
   - Next: none
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to