Nice to see efforts towards improving the CLI.

I haven't tracked any discussions since the time I was following a similar
approach with Clikt and dropped it due to the lack of time. Is there
somewhere a document or discussion thread that provides more information
why PicoCLI is a good choice, and which of the current problems are
addressed by it (besides the benefits you mentioned above)?

I would be interested to see how it compares to Clikt that I chose back
then and learn from it. I also remember that the platform-specific shell
scripts and the test coverage were two of the bigger issues we wanted to
address. Are these addressed with PicoCLI?

Best,
Christos

On Fri, May 15, 2026 at 2:24 PM Jan Høydahl <[email protected]> wrote:

> Hi,
>
> An effort has started to transition Solr from commons-cli to the more
> capable PicoCLI (https://picocli.info).
>
> Many reasons it will serve us better
> * More modern annotation based approach, easier to maintain
> * Built in support for sub commands
> * Keep all option docs, usage docs, examples etc in code annotations -> no
> doc drift
> * Auto generate CLI documentation for the reference guide
>
> The JIRA for this effort is
> https://issues.apache.org/jira/browse/SOLR-17697
>
> If you want to help, there are instructions in the JIRA for how to join in.
> The effort is divided in many small tasks and is well suited for new
> contributors.
>
> Jan
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to