Hi everyone, In the context of the Snapshot Tagging and Branching <https://github.com/apache/iceberg/projects/4> feature we will eventually need to have a way to distinguish between a table that is being referenced as namespace.tbl (which means it's that table on whatever the current default branch is, say main) and namespace.tbl@dev (which would refer to table namespace.tbl on the dev branch).
This also impacts the way we deal with cache invalidation, since the cache could contain entries for namespace.tbl* / *namespace.tbl@dev / and namespace.tbl@main / and so on. I wrote up my thoughts on this in https://docs.google.com/document/d/1KSgkVYnIMlWEbAT1qSnnnLS-gc0kdgHlWR6Ud08HOhA/edit?usp=sharing . Eduard