Hi All, Our feature flags code supports setting flags per catalog [1]. However when dealing with catalog creation, it may be necessary to check those flags too.
This creates a chicken and egg problem where certain flags that apply to catalogs (e.g. ALLOW_SETTING_S3_ENDPOINTS) can only be set per realm. Would it make sense to allow a two phase approach to creating catalogs where 1) a catalog object is created as an empty shell (ID + name) 2) An admin user adjusts feature flags / permissions 3) A regular user sets catalog config properties Any other thoughts / suggestions on this matter? [1] https://github.com/apache/polaris/blob/453e9fb19aaad48f8c46ef4ffe3d516df62e4706/polaris-core/src/main/java/org/apache/polaris/core/config/PolarisConfiguration.java#L167 Thanks, Dmitri.
