This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a change to branch branch_10x
in repository https://gitbox.apache.org/repos/asf/solr.git
from 2230d101b1b SOLR-18487: Fix NPE For specific Jersey endpoints (#4973)
new a0a0a26c506 Fix incorrect v2 API examples in the Schema API ref guide
(#4942)
new 7ea60441c4f SOLR-17697 Add opt-in picocli command-line parser (#3254)
new 2bea0aef965 SOLR-18493: Rename Index & Query section in new admin UI
(#4994)
new aa7bb22c4b8 Ref guide, major-changes-in-solr-9.adoc: 9.11
new 9ed938a1f7a SOLR-10198: EmbeddedSolrServer StreamingResponseCallback:
to SolrJ-native types. (#4965)
new a9d489d2035 SOLR-13202: Return 400 instead of 500 for join queries
missing from/to parameters (#5012)
new 394a1e28ad7 SOLR-18124: Add tracing spans for UpdateLog replay (#4962)
new b20293b1573 SOLR-18124: Trace index replication with a span (#4963)
new b5f148ad7bb SOLR-18504: Merge duplicate OpenAPI path templates (#5024)
new 9cace892d09 Test fix: TestCollapseQParserPlugin
new eecc76bebfa CLI: Fix SOLR_CONNECTION fallback and other small
improvements (#5054)
new 2e61cd70d8e SOLR-18508: {!auxIndexJoin} prune join-index column via
`[to-min..to-max]` range (#5033)
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/bin-solr-test.yml | 8 +-
AGENTS.md | 1 +
.../unreleased/PR#5054-picocli-cli-small-fixes.yml | 10 +
changelog/unreleased/SOLR-10198.yml | 7 +
changelog/unreleased/SOLR-13202.yml | 7 +
.../SOLR-17697-picocli-experimental-cli.yml | 12 +
.../SOLR-18124-updatelog-replay-tracing.yml | 9 +
.../SOLR-18493-rename-index-query-new-ui.yml | 7 +
.../SOLR-18504-duplicate-path-templates.yml | 10 +
...8508-auxIndexJoin-skip-out-of-range-columns.yml | 11 +
dev-docs/ref-guide/antora.adoc | 53 +++
gradle/libs.versions.toml | 3 +
solr/api/build.gradle | 24 ++
solr/api/gradle.lockfile | 1 +
.../client/api/endpoint/ClusterFileStoreApis.java | 4 +-
.../solr/client/api/endpoint/GetSchemaApi.java | 5 +-
solr/benchmark/gradle.lockfile | 1 +
solr/bin/solr | 6 +-
solr/bin/solr.cmd | 18 +-
solr/core/build.gradle | 21 ++
solr/core/gradle.lockfile | 256 ++++++-------
.../core/src/java/org/apache/solr/cli/ApiTool.java | 5 +
.../src/java/org/apache/solr/cli/AssertTool.java | 5 +
.../src/java/org/apache/solr/cli/AuthTool.java | 116 ++++++
.../src/java/org/apache/solr/cli/CLIUtils.java | 6 +-
.../CliDefaultValueProvider.java} | 26 +-
.../src/java/org/apache/solr/cli/ClusterTool.java | 5 +
.../org/apache/solr/cli/ConfigSetDownloadTool.java | 95 ++++-
...faultToolRuntime.java => ConfigSetOptions.java} | 34 +-
.../org/apache/solr/cli/ConfigSetUploadTool.java | 99 ++++--
.../src/java/org/apache/solr/cli/ConfigTool.java | 5 +
.../org/apache/solr/cli/ConnectionOptions.java | 76 ++++
.../src/java/org/apache/solr/cli/CreateTool.java | 250 ++++++++++---
.../cli/{CLIO.java => CredentialsOptions.java} | 31 +-
.../src/java/org/apache/solr/cli/DeleteTool.java | 116 +++++-
.../src/java/org/apache/solr/cli/ExportTool.java | 5 +
.../java/org/apache/solr/cli/HealthcheckTool.java | 5 +
.../apache/solr/cli/{CLIO.java => HelpMixin.java} | 31 +-
.../src/java/org/apache/solr/cli/PackageTool.java | 5 +
.../src/java/org/apache/solr/cli/PostLogsTool.java | 5 +
.../src/java/org/apache/solr/cli/PostTool.java | 5 +
.../{package-info.java => RecursiveOption.java} | 16 +-
.../java/org/apache/solr/cli/RunExampleTool.java | 5 +
.../org/apache/solr/cli/SnapshotCreateTool.java | 5 +
.../org/apache/solr/cli/SnapshotDeleteTool.java | 5 +
.../org/apache/solr/cli/SnapshotDescribeTool.java | 5 +
.../org/apache/solr/cli/SnapshotExportTool.java | 5 +
.../java/org/apache/solr/cli/SnapshotListTool.java | 5 +
.../core/src/java/org/apache/solr/cli/SolrCLI.java | 212 ++++++++++-
.../src/java/org/apache/solr/cli/StartCommand.java | 247 +++++++++++++
.../src/java/org/apache/solr/cli/StatusTool.java | 193 ++++++++--
.../src/java/org/apache/solr/cli/StopCommand.java | 62 ++++
.../src/java/org/apache/solr/cli/StreamTool.java | 5 +
solr/core/src/java/org/apache/solr/cli/Tool.java | 26 +-
.../src/java/org/apache/solr/cli/ToolBase.java | 66 +++-
.../java/org/apache/solr/cli/UpdateACLTool.java | 53 ++-
.../src/java/org/apache/solr/cli/VersionTool.java | 36 +-
.../org/apache/solr/cli/ZkConnectionOptions.java | 123 +++++++
.../src/java/org/apache/solr/cli/ZkCpTool.java | 65 +++-
.../src/java/org/apache/solr/cli/ZkLsTool.java | 72 +++-
.../src/java/org/apache/solr/cli/ZkMkrootTool.java | 74 +++-
.../src/java/org/apache/solr/cli/ZkMvTool.java | 100 ++++--
.../src/java/org/apache/solr/cli/ZkRmTool.java | 90 ++++-
solr/core/src/java/org/apache/solr/cli/ZkTool.java | 51 +++
.../src/java/org/apache/solr/cli/ZkToolHelp.java | 5 +
.../client/solrj/embedded/EmbeddedSolrServer.java | 13 +-
.../java/org/apache/solr/handler/IndexFetcher.java | 8 +
.../apache/solr/handler/ReplicationHandler.java | 24 +-
.../solr/handler/admin/api/GetSchemaField.java | 10 +-
.../org/apache/solr/response/DocsStreamer.java | 89 +++++
.../org/apache/solr/search/JoinQParserPlugin.java | 2 +
.../search/join/AuxIndexJoinQParserPlugin.java | 4 +-
.../search/join/CrossCollectionJoinQParser.java | 1 +
.../solr/search/join/ScoreJoinQParserPlugin.java | 13 +
.../join/auxindexjoin/JoinIndexScorerSupplier.java | 92 +++--
.../src/java/org/apache/solr/update/UpdateLog.java | 45 ++-
solr/core/src/test/org/apache/solr/TestJoin.java | 15 +
.../org/apache/solr/cli/AuthToolPicocliTest.java | 43 +++
.../src/test/org/apache/solr/cli/AuthToolTest.java | 10 +-
.../src/test/org/apache/solr/cli/CLIUtilsTest.java | 30 ++
.../solr/cli/CliDefaultValueProviderTest.java | 50 +++
.../apache/solr/cli/CreateToolPicocliTest.java} | 27 +-
.../test/org/apache/solr/cli/CreateToolTest.java | 7 +-
.../apache/solr/cli/DeleteToolPicocliTest.java} | 27 +-
.../test/org/apache/solr/cli/DeleteToolTest.java | 11 +-
.../org/apache/solr/cli/SolrCLIPicocliTest.java | 150 ++++++++
.../src/test/org/apache/solr/cli/SolrCLITest.java | 24 ++
.../apache/solr/cli/StatusToolPicocliTest.java} | 27 +-
.../test/org/apache/solr/cli/StatusToolTest.java | 17 +-
.../apache/solr/cli/VersionToolPicocliTest.java} | 26 +-
.../test/org/apache/solr/cli/VersionToolTest.java | 18 +-
.../apache/solr/cli/ZkSubcommandsPicocliTest.java | 51 +++
.../org/apache/solr/cli/ZkSubcommandsTest.java | 128 +++++--
.../TestEmbeddedSolrServerStreamingTypes.java | 186 ++++++++++
.../tagger/EmbeddedSolrNoSerializeTest.java | 3 +-
.../solr/search/TestCollapseQParserPlugin.java | 3 +
.../search/join/CrossCollectionJoinQueryTest.java | 23 ++
.../search/join/TestAuxIndexJoinQParserPlugin.java | 11 +-
.../search/join/TestGlobalOrdinalsJoinQParser.java | 13 +
solr/cross-dc-manager/gradle.lockfile | 1 +
solr/licenses/picocli-4.7.6.jar.sha1 | 1 +
...api-LICENSE-ASL.txt => picocli-LICENSE-ASL.txt} | 0
solr/licenses/picocli-NOTICE.txt | 2 +
solr/modules/analysis-extras/gradle.lockfile | 1 +
solr/modules/clustering/gradle.lockfile | 1 +
solr/modules/cross-dc/gradle.lockfile | 1 +
solr/modules/cuvs/gradle.lockfile | 1 +
solr/modules/extraction/gradle.lockfile | 1 +
solr/modules/gcs-repository/gradle.lockfile | 1 +
solr/modules/jwt-auth/gradle.lockfile | 1 +
solr/modules/langid/gradle.lockfile | 1 +
solr/modules/language-models/gradle.lockfile | 1 +
solr/modules/ltr/gradle.lockfile | 1 +
solr/modules/opentelemetry/gradle.lockfile | 1 +
solr/modules/s3-repository/gradle.lockfile | 1 +
solr/modules/scripting/gradle.lockfile | 1 +
solr/modules/sql/gradle.lockfile | 1 +
solr/packaging/build.gradle | 79 +++--
solr/packaging/test/test_create.bats | 2 +-
solr/packaging/test/test_status.bats | 2 +-
solr/packaging/test/test_zk.bats | 15 +-
solr/server/gradle.lockfile | 1 +
solr/solr-ref-guide/README.adoc | 6 +
solr/solr-ref-guide/build.gradle | 394 +++++++++++++++++++++
solr/solr-ref-guide/gradle.lockfile | 256 ++++++-------
.../modules/deployment-guide/deployment-nav.adoc | 19 +
.../modules/deployment-guide/pages/cli/index.adoc | 96 +++++
.../deployment-guide/pages/cli/solr-auth.adoc | 124 +++++++
.../deployment-guide/pages/cli/solr-create.adoc | 112 ++++++
.../deployment-guide/pages/cli/solr-delete.adoc | 101 ++++++
.../deployment-guide/pages/cli/solr-start.adoc | 128 +++++++
.../deployment-guide/pages/cli/solr-status.adoc | 106 ++++++
.../deployment-guide/pages/cli/solr-stop.adoc | 80 +++++
.../deployment-guide/pages/cli/solr-version.adoc | 70 ++++
.../deployment-guide/pages/cli/solr-zk-cp.adoc | 109 ++++++
.../pages/cli/solr-zk-downconfig.adoc | 120 +++++++
.../deployment-guide/pages/cli/solr-zk-ls.adoc | 93 +++++
.../deployment-guide/pages/cli/solr-zk-mkroot.adoc | 93 +++++
.../deployment-guide/pages/cli/solr-zk-mv.adoc | 97 +++++
.../deployment-guide/pages/cli/solr-zk-rm.adoc | 93 +++++
.../pages/cli/solr-zk-upconfig.adoc | 120 +++++++
.../pages/cli/solr-zk-updateacls.adoc | 90 +++++
.../deployment-guide/pages/cli/solr-zk.adoc | 83 +++++
.../pages/solr-control-script-reference.adoc | 9 +
.../modules/indexing-guide/pages/schema-api.adoc | 82 +++--
.../pages/major-changes-in-solr-9.adoc | 69 ++++
solr/solrj-jetty/gradle.lockfile | 1 +
solr/solrj-streaming/gradle.lockfile | 1 +
solr/solrj-zookeeper/gradle.lockfile | 1 +
solr/solrj/gradle.lockfile | 1 +
solr/test-framework/build.gradle | 2 +
solr/test-framework/gradle.lockfile | 1 +
solr/webapp/gradle.lockfile | 1 +
.../commonMain/composeResources/values/strings.xml | 2 +-
.../main/integration/DefaultMainComponent.kt | 4 +-
.../apache/solr/ui/views/navigation/MainMenu.kt | 2 +-
.../solr/ui/views/navigation/NavigationSideBar.kt | 6 +-
157 files changed, 6045 insertions(+), 770 deletions(-)
create mode 100644 changelog/unreleased/PR#5054-picocli-cli-small-fixes.yml
create mode 100644 changelog/unreleased/SOLR-10198.yml
create mode 100644 changelog/unreleased/SOLR-13202.yml
create mode 100644 changelog/unreleased/SOLR-17697-picocli-experimental-cli.yml
create mode 100644 changelog/unreleased/SOLR-18124-updatelog-replay-tracing.yml
create mode 100644
changelog/unreleased/SOLR-18493-rename-index-query-new-ui.yml
create mode 100644 changelog/unreleased/SOLR-18504-duplicate-path-templates.yml
create mode 100644
changelog/unreleased/SOLR-18508-auxIndexJoin-skip-out-of-range-columns.yml
copy
solr/core/src/java/org/apache/solr/{util/configuration/providers/SysPropSSLCredentialProvider.java
=> cli/CliDefaultValueProvider.java} (52%)
copy solr/core/src/java/org/apache/solr/cli/{DefaultToolRuntime.java =>
ConfigSetOptions.java} (50%)
create mode 100644
solr/core/src/java/org/apache/solr/cli/ConnectionOptions.java
copy solr/core/src/java/org/apache/solr/cli/{CLIO.java =>
CredentialsOptions.java} (65%)
copy solr/core/src/java/org/apache/solr/cli/{CLIO.java => HelpMixin.java} (63%)
copy solr/core/src/java/org/apache/solr/cli/{package-info.java =>
RecursiveOption.java} (70%)
create mode 100644 solr/core/src/java/org/apache/solr/cli/StartCommand.java
create mode 100644 solr/core/src/java/org/apache/solr/cli/StopCommand.java
create mode 100644
solr/core/src/java/org/apache/solr/cli/ZkConnectionOptions.java
create mode 100644 solr/core/src/java/org/apache/solr/cli/ZkTool.java
create mode 100644
solr/core/src/test/org/apache/solr/cli/AuthToolPicocliTest.java
create mode 100644
solr/core/src/test/org/apache/solr/cli/CliDefaultValueProviderTest.java
copy solr/core/src/{java/org/apache/solr/cli/DefaultToolRuntime.java =>
test/org/apache/solr/cli/CreateToolPicocliTest.java} (51%)
copy solr/core/src/{java/org/apache/solr/cli/DefaultToolRuntime.java =>
test/org/apache/solr/cli/DeleteToolPicocliTest.java} (51%)
create mode 100644
solr/core/src/test/org/apache/solr/cli/SolrCLIPicocliTest.java
copy solr/core/src/{java/org/apache/solr/cli/DefaultToolRuntime.java =>
test/org/apache/solr/cli/StatusToolPicocliTest.java} (52%)
copy solr/core/src/{java/org/apache/solr/cli/DefaultToolRuntime.java =>
test/org/apache/solr/cli/VersionToolPicocliTest.java} (52%)
create mode 100644
solr/core/src/test/org/apache/solr/cli/ZkSubcommandsPicocliTest.java
create mode 100644
solr/core/src/test/org/apache/solr/client/solrj/embedded/TestEmbeddedSolrServerStreamingTypes.java
create mode 100644 solr/licenses/picocli-4.7.6.jar.sha1
copy solr/licenses/{apiguardian-api-LICENSE-ASL.txt =>
picocli-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/picocli-NOTICE.txt
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/index.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-auth.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-create.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-delete.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-start.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-status.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-stop.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-version.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-zk-cp.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-zk-downconfig.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-zk-ls.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-zk-mkroot.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-zk-mv.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-zk-rm.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-zk-upconfig.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-zk-updateacls.adoc
create mode 100644
solr/solr-ref-guide/modules/deployment-guide/pages/cli/solr-zk.adoc