Hi JB,

I took a quick look at the draft PR.

I think offering this option to users is a good idea. I suppose the main
feedback will come when people start putting it into practice.

It might be worth mentioning this README on the custom server doc page [1]
too.

[1] https://polaris.apache.org/releases/1.4.1/downstream-build/

Cheers,
Dmitri.

On Tue, May 12, 2026 at 12:49 PM Jean-Baptiste Onofré <[email protected]>
wrote:

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

Reply via email to