shubham-tomar opened a new pull request, #297: URL: https://github.com/apache/iceberg-go/pull/297
## Overview This PR adds support for using Apache Nessie as a REST catalog by implementing the Nessie API paths for namespace operations. The changes ensure compatibility with [Nessie API v0.102.4](https://app.swaggerhub.com/apis/projectnessie/nessie/0.102.4). ## Changes ### Modified `catalog/rest.go` Updated namespace-related functions to align with Nessie API paths: - ListNamespaces - CreateNamespace - DropNamespace - LoadNamespaceProperties - UpdateNamespaceProperties ### Added `context.go` - Added utilities to manage reference context, which is required for Nessie API paths - Introduced `GetRefFromContext` and `WithRef` functions to handle reference passing through context - References are required in Nessie API paths to specify the branch/tag context for namespace operations ## Testing I had to modify path and structure of test cases to make it work with nessie All Test Cases are passing -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
