Hi All,

I opened PR [3947] proposing to break the Admin CLI down into several
modules.

The main idea is to allow more control and flexibility in handling
(transitive) dependencies as discussed during the recent review of the
NoSQL Maintenance commands [1] [2] and requested in [3855] and [3867].

Command discovery is done via CDI.

For downstream builds that wish to create specialized Admin CLI runtimes, I
propose performing a local Quarkus build with only a sub-set of
dependencies (according to project needs). The `runtime-admin` module in
the PR can serve as an example for how to do that.

[1] https://lists.apache.org/thread/9djtyorskydb6yrzjby14mkr8b7czo8r

[2] https://github.com/apache/polaris/pull/3395#issuecomment-3946613272

[3855] https://github.com/apache/polaris/issues/3855

[3867] https://github.com/apache/polaris/issues/3867

[3947] https://github.com/apache/polaris/pull/3947

Cheers,
Dmitri.

Reply via email to