Hi folks, As discussed previously on the mailing list, and also during community meetings and sprints, as Polaris server is an "opinionate distribution", users might want to create their own Polaris server distribution, "changing" the standard distribution: - including auth plugins/extensions (OPA, Ranger, ...) - including federation plugins/extensions (HMS, ...) - including JDBC database backend/driver plugins/extensions (MySQL, ...) - including NoSQL backend/driver plugins/extension (MongoDB, ...)
Today, to do that, the user basically needs to fork Polaris, tweak gradle to create custom distribution assembly. As it's fairly common expectation from Polaris, I think we should provide tool to facilitate the creation of custom distributions for our users. I created a draft PR to illustrate that: https://github.com/apache/polaris/pull/4413 Basically, a user can do: ./create-polaris-assembly.sh --auth ranger --federation hadoop It will create a custom polaris server distribution, including Ranger auth plugin, and Hadoop catalog federation. You can take a look on the README.md ( https://github.com/jbonofre/polaris/blob/ea7137fadd6622daf39e8c5b5307f7898ba1f24b/runtime/custom-assembly/README.md) for more details. Thoughts? Regards JB
