zeroshade opened a new pull request, #266:
URL: https://github.com/apache/iceberg-go/pull/266

   Refactoring and restructuring the `catalog` package based on discussions 
with others in the Go community. This achieves the following benefits:
   
   * Improved, and shorter, naming of types and methods. Things that are 
specific to the REST catalog or Glue catalog can be put directly into those 
packages allowing for a public API such as `rest.NewCatalog` instead of 
`catalog.NewRestCatalog`. Options can be made specific to catalog 
implementations without weird generic handling, etc.
   * Using the Registry allows consumers to only import the catalog 
implementations they care about, allowing any others to be pruned and removed 
by the compiler as unused and unreachable if not imported. This will enable 
smaller binaries if not all catalog implementations are needed.
   


-- 
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