We are almost done addressing all the overlapping issues I wanted to cover
in this series and we already solved multiple conflicts. I would like to
add the next resolutions in this message.

Right now, the common entrypoint for the tools is bin/solr(.cmd). This
includes the AssertTool, which uses single-letter names for many of its
options that are already used by other tools. Because of this, I created a
proposal for removing the single-letter names. Since the assert tool is
mainly used for testing, this should not impact user experience much. See
SOLR-17479 <https://issues.apache.org/jira/browse/SOLR-17479>.

SOLR-17480 <https://issues.apache.org/jira/browse/SOLR-17480> addresses the
option for setting solr.data.home, which uses different flags on bin/solr
and bin/solr.cmd. The ticket proposes to deprecate --solr-data and replace
it with --data-home, and to deprecate and remove -t, which is not obvious
and overlaps with --type/-t.

And the third ticket (SOLR-17481
<https://issues.apache.org/jira/browse/SOLR-17481>) addresses -n, which is
used for --conf-name (multiple tools), --num-threads (SolrExporter) and
--no-prompt (RunExampleTool). Here, -n cannot be used for --no-prompt
through bin/solr(.cmd) and is therefore obsolete. The flag may be
simplified to --threads outside of this ticket in the future, simplifying
the input further to reduce the UX impact.

The last ticket in this message is SOLR-17482
<https://issues.apache.org/jira/browse/SOLR-17482>, which aims to merge
--recurse/-r and --recursive/-r into the same option.

As usual, please speak up if you disagree with any of the proposals, so
that we can take additional perspectives into account during the CLI
migration.

>

Reply via email to