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 bbac948d28d SOLR-18450: Use /api/collections in test_auth.bats (#5055)
new 93ccce22a8e SOLR-18031: Respect --filetypes for files and globs in
bin/solr post (#5032)
new 447de11169e SolrTestCase: reset system properties per test (#5056)
new 4c88380c161 SOLR-17398: Link V1 collection operations to their V2
equivalents (#5053)
new afd31d6c6df Use JNA/WMI instead of PowerShell to list Windows
processes (#4718)
new 06eddf72591 SOLR-18400: Plugins screen 500s when metrics are disabled
(#4803)
new 6b2edf4525a SOLR-17820: Fix CLUSTERSTATUS health reporting GREEN with
down replicas (#5046)
new 470c37209b4 SOLR-18510: Port AssertTool to picocli (#5036)
new bd7e77c0369 SOLR-18509: Port ApiTool to picocli (#5037)
new f0367c7721f SOLR-18511: Port ClusterTool to picocli (#5038)
new eb1b0cb7a75 SOLR-18512: Port ConfigTool to picocli (#5039)
new e883917e3e6 SOLR-18513: Port ExportTool to picocli (#5040)
new 89395318cc4 SOLR-18514: Port HealthcheckTool to picocli (#5041)
new e9648cc39ff SOLR-18516: Port PostTool and PostLogsTool to picocli
(#5042)
new 3fb538e9d92 SOLR-18519: Port StreamTool to picocli (#5043)
new a0e3baaec83 SOLR-18518: Port the snapshot commands to picocli (#5044)
new 3b776721618 SOLR-18517: Port RunExampleTool to picocli (#5050)
new 9ebb012fbb6 SOLR-18520: Package Uninstall should work in absence of
clusterprops.json (#5052)
new d71602b0af1 SOLR-18515 | PackageTool Migration to PicoCLI (#5047)
The 18 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:
AGENTS.md | 2 +-
.../GITHUB#4718-jna-wmi-windows-process-list.yml | 13 +
.../SOLR-17697-picocli-experimental-cli.yml | 25 ++
.../SOLR-18400-plugins-metrics-disabled.yml | 11 +
changelog/unreleased/SOLR-18520-uninstall-bug.yml | 9 +
...lr-17820-cluster-status-health-ordering-fix.yml | 8 +
changelog/unreleased/solr-18031-post-filetypes.yml | 7 +
gradle/libs.versions.toml | 1 +
.../randomization/policies/solr-tests.policy | 6 +-
solr/api/gradle.lockfile | 2 +
solr/benchmark/gradle.lockfile | 2 +
solr/core/build.gradle | 3 +
solr/core/gradle.lockfile | 2 +
.../core/src/java/org/apache/solr/cli/ApiTool.java | 34 ++-
.../src/java/org/apache/solr/cli/AssertTool.java | 249 +++++++++++++++++-
.../src/java/org/apache/solr/cli/CLIUtils.java | 42 +++
.../src/java/org/apache/solr/cli/ClusterTool.java | 44 +++-
...rsiveOption.java => CollectionNameOptions.java} | 13 +-
.../src/java/org/apache/solr/cli/ConfigTool.java | 129 +++++++++-
.../org/apache/solr/cli/ConnectionOptions.java | 81 ++++++
.../src/java/org/apache/solr/cli/ExportTool.java | 136 +++++++++-
.../java/org/apache/solr/cli/HealthcheckTool.java | 96 ++++++-
.../java/org/apache/solr/cli/PackageAddKey.java | 56 ++++
.../java/org/apache/solr/cli/PackageAddRepo.java | 62 +++++
.../java/org/apache/solr/cli/PackageDeploy.java | 100 ++++++++
.../java/org/apache/solr/cli/PackageInstall.java | 60 +++++
.../org/apache/solr/cli/PackageListAvailable.java | 47 ++++
.../org/apache/solr/cli/PackageListDeployed.java | 77 ++++++
.../PackageListInstalled.java} | 42 +--
.../org/apache/solr/cli/PackageSubCommand.java | 64 +++++
.../src/java/org/apache/solr/cli/PackageTool.java | 285 +++++++++++++++------
.../java/org/apache/solr/cli/PackageUndeploy.java | 74 ++++++
.../java/org/apache/solr/cli/PackageUninstall.java | 55 ++++
.../src/java/org/apache/solr/cli/PostLogsTool.java | 63 ++++-
.../src/java/org/apache/solr/cli/PostTool.java | 220 +++++++++++++++-
.../java/org/apache/solr/cli/RunExampleTool.java | 280 +++++++++++++++++++-
...ultToolRuntime.java => SnapshotCreateShim.java} | 30 ++-
.../org/apache/solr/cli/SnapshotCreateTool.java | 43 +++-
...ultToolRuntime.java => SnapshotDeleteShim.java} | 30 ++-
.../org/apache/solr/cli/SnapshotDeleteTool.java | 43 +++-
...tToolRuntime.java => SnapshotDescribeShim.java} | 30 ++-
.../org/apache/solr/cli/SnapshotDescribeTool.java | 43 +++-
...ultToolRuntime.java => SnapshotExportShim.java} | 30 ++-
.../org/apache/solr/cli/SnapshotExportTool.java | 88 ++++++-
...faultToolRuntime.java => SnapshotListShim.java} | 30 ++-
.../java/org/apache/solr/cli/SnapshotListTool.java | 32 ++-
...cursiveOption.java => SnapshotNameOptions.java} | 15 +-
.../solr/cli/{ZkTool.java => SnapshotTool.java} | 25 +-
.../core/src/java/org/apache/solr/cli/SolrCLI.java | 19 +-
.../org/apache/solr/cli/SolrProcessManager.java | 79 +++---
.../src/java/org/apache/solr/cli/StreamTool.java | 233 ++++++++++++++++-
.../apache/solr/handler/admin/ClusterStatus.java | 8 +-
.../solr/handler/admin/CollectionsHandler.java | 42 +++
.../apache/solr/handler/admin/MetricsHandler.java | 4 +-
.../apache/solr/packagemanager/PackageManager.java | 13 +-
.../src/java/org/apache/solr/pkg/PackageAPI.java | 6 +-
.../org/apache/solr/pkg/SolrPackageLoader.java | 4 +-
...oolPicocliTest.java => ApiToolPicocliTest.java} | 4 +-
.../src/test/org/apache/solr/cli/ApiToolTest.java | 19 ++
...PicocliTest.java => AssertToolPicocliTest.java} | 4 +-
.../test/org/apache/solr/cli/AssertToolTest.java | 23 +-
...PicocliTest.java => ConfigToolPicocliTest.java} | 4 +-
.../test/org/apache/solr/cli/ConfigToolTest.java | 120 +++++++++
.../ConnectionOptionsTest.java} | 31 ++-
...PicocliTest.java => ExportToolPicocliTest.java} | 11 +-
.../test/org/apache/solr/cli/ExportToolTest.java | 147 +++++++++++
...liTest.java => HealthcheckToolPicocliTest.java} | 13 +-
.../org/apache/solr/cli/HealthcheckToolTest.java | 15 +-
.../apache/solr/cli/PackageToolPicocliTest.java} | 19 +-
.../test/org/apache/solr/cli/PackageToolTest.java | 85 +++---
.../org/apache/solr/cli/PostLogsToolCliTest.java | 83 ++++++
...cocliTest.java => PostLogsToolPicocliTest.java} | 4 +-
...olPicocliTest.java => PostToolPicocliTest.java} | 4 +-
.../src/test/org/apache/solr/cli/PostToolTest.java | 53 +++-
.../solr/cli/SnapshotExportToolPicocliTest.java} | 17 +-
.../apache/solr/cli/SnapshotExportToolTest.java | 25 +-
.../apache/solr/cli/SnapshotToolsPicocliTest.java | 147 +++++++++++
.../org/apache/solr/cli/SnapshotToolsTest.java | 91 +++++++
.../solr/cli/SolrCLIRunExamplePicocliTest.java | 104 ++++++++
.../apache/solr/cli/SolrProcessManagerTest.java | 11 -
.../org/apache/solr/cli/StreamToolPicocliTest.java | 97 +++++++
.../test/org/apache/solr/cli/StreamToolTest.java | 44 +++-
.../org/apache/solr/cli/TestSolrCLIRunExample.java | 15 +-
.../apache/solr/cli/ZkSubcommandsPicocliTest.java | 14 +
.../org/apache/solr/cli/ZkSubcommandsTest.java | 20 +-
.../solr/handler/admin/ClusterStatusTest.java | 69 +++++
.../solr/handler/admin/MetricsDisabledTest.java | 65 +++++
solr/cross-dc-manager/gradle.lockfile | 3 +-
...tpcore5-LICENSE-ASL.txt => jna-LICENSE-ASL.txt} | 1 -
solr/licenses/jna-NOTICE.txt | 26 ++
solr/licenses/jna-platform-5.19.1.jar.sha1 | 1 +
solr/modules/analysis-extras/gradle.lockfile | 2 +
solr/modules/clustering/gradle.lockfile | 2 +
solr/modules/cross-dc/gradle.lockfile | 2 +
solr/modules/cuvs/gradle.lockfile | 2 +
solr/modules/extraction/gradle.lockfile | 3 +-
solr/modules/gcs-repository/gradle.lockfile | 2 +
solr/modules/jwt-auth/gradle.lockfile | 2 +
solr/modules/langid/gradle.lockfile | 2 +
solr/modules/language-models/gradle.lockfile | 2 +
solr/modules/ltr/gradle.lockfile | 2 +
solr/modules/opentelemetry/gradle.lockfile | 2 +
solr/modules/s3-repository/gradle.lockfile | 3 +-
solr/modules/scripting/gradle.lockfile | 2 +
solr/modules/sql/gradle.lockfile | 2 +
solr/packaging/build.gradle | 6 +
solr/packaging/test/test_postlogs.bats | 2 +-
solr/server/gradle.lockfile | 2 +
solr/solr-ref-guide/gradle.lockfile | 2 +
.../modules/deployment-guide/deployment-nav.adoc | 25 ++
.../modules/deployment-guide/pages/cli/index.adoc | 27 ++
.../pages/cli/{solr-stop.adoc => solr-api.adoc} | 29 +--
.../cli/{solr-status.adoc => solr-assert.adoc} | 77 +++---
.../cli/{solr-zk-ls.adoc => solr-cluster.adoc} | 32 +--
.../cli/{solr-zk-rm.adoc => solr-config.adoc} | 40 ++-
.../cli/{solr-status.adoc => solr-export.adoc} | 61 ++---
.../{solr-version.adoc => solr-healthcheck.adoc} | 19 +-
.../{solr-zk-rm.adoc => solr-package-add-key.adoc} | 35 +--
...r-zk-mkroot.adoc => solr-package-add-repo.adoc} | 39 +--
.../{solr-create.adoc => solr-package-deploy.adoc} | 58 +++--
...lr-zk-mkroot.adoc => solr-package-install.adoc} | 35 ++-
...rsion.adoc => solr-package-list-available.adoc} | 26 +-
...status.adoc => solr-package-list-deployed.adoc} | 48 ++--
...rsion.adoc => solr-package-list-installed.adoc} | 26 +-
...solr-status.adoc => solr-package-undeploy.adoc} | 51 ++--
...solr-zk-ls.adoc => solr-package-uninstall.adoc} | 35 +--
.../cli/{solr-create.adoc => solr-package.adoc} | 76 ++++--
.../pages/cli/{solr-auth.adoc => solr-post.adoc} | 82 +++---
.../cli/{solr-version.adoc => solr-postlogs.adoc} | 22 +-
...solr-version.adoc => solr-snapshot-create.adoc} | 22 +-
...solr-version.adoc => solr-snapshot-delete.adoc} | 22 +-
...lr-version.adoc => solr-snapshot-describe.adoc} | 23 +-
...{solr-status.adoc => solr-snapshot-export.adoc} | 56 ++--
.../{solr-version.adoc => solr-snapshot-list.adoc} | 19 +-
.../cli/{solr-stop.adoc => solr-snapshot.adoc} | 42 ++-
.../cli/{solr-zk-cp.adoc => solr-stream.adoc} | 59 ++---
.../deployment-guide/pages/metrics-reporting.adoc | 3 +
.../modules/indexing-guide/pages/post-command.adoc | 3 +
.../modules/query-guide/pages/logs.adoc | 2 +-
.../pages/major-changes-in-solr-10.adoc | 16 ++
solr/solrj-jetty/gradle.lockfile | 2 +
solr/solrj-streaming/gradle.lockfile | 2 +
solr/solrj-zookeeper/gradle.lockfile | 2 +
solr/solrj/gradle.lockfile | 2 +
solr/test-framework/gradle.lockfile | 2 +
.../src/java/org/apache/solr/SolrTestCase.java | 20 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 6 -
solr/webapp/gradle.lockfile | 2 +
.../AdminUiMetricsDisabledStandaloneTest.java | 74 ++++++
solr/webapp/web/js/angular/app.js | 5 +-
solr/webapp/web/js/angular/controllers/plugins.js | 7 +
solr/webapp/web/partials/plugins.html | 3 +
152 files changed, 5013 insertions(+), 902 deletions(-)
create mode 100644
changelog/unreleased/GITHUB#4718-jna-wmi-windows-process-list.yml
create mode 100644 changelog/unreleased/SOLR-18400-plugins-metrics-disabled.yml
create mode 100644 changelog/unreleased/SOLR-18520-uninstall-bug.yml
create mode 100644
changelog/unreleased/solr-17820-cluster-status-health-ordering-fix.yml
create mode 100644 changelog/unreleased/solr-18031-post-filetypes.yml
copy solr/core/src/java/org/apache/solr/cli/{RecursiveOption.java =>
CollectionNameOptions.java} (75%)
create mode 100644 solr/core/src/java/org/apache/solr/cli/PackageAddKey.java
create mode 100644 solr/core/src/java/org/apache/solr/cli/PackageAddRepo.java
create mode 100644 solr/core/src/java/org/apache/solr/cli/PackageDeploy.java
create mode 100644 solr/core/src/java/org/apache/solr/cli/PackageInstall.java
create mode 100644
solr/core/src/java/org/apache/solr/cli/PackageListAvailable.java
create mode 100644
solr/core/src/java/org/apache/solr/cli/PackageListDeployed.java
copy
solr/core/src/java/org/apache/solr/{response/transform/ScoreAugmenter.java =>
cli/PackageListInstalled.java} (50%)
create mode 100644
solr/core/src/java/org/apache/solr/cli/PackageSubCommand.java
create mode 100644 solr/core/src/java/org/apache/solr/cli/PackageUndeploy.java
create mode 100644 solr/core/src/java/org/apache/solr/cli/PackageUninstall.java
copy solr/core/src/java/org/apache/solr/cli/{DefaultToolRuntime.java =>
SnapshotCreateShim.java} (50%)
copy solr/core/src/java/org/apache/solr/cli/{DefaultToolRuntime.java =>
SnapshotDeleteShim.java} (50%)
copy solr/core/src/java/org/apache/solr/cli/{DefaultToolRuntime.java =>
SnapshotDescribeShim.java} (50%)
copy solr/core/src/java/org/apache/solr/cli/{DefaultToolRuntime.java =>
SnapshotExportShim.java} (50%)
copy solr/core/src/java/org/apache/solr/cli/{DefaultToolRuntime.java =>
SnapshotListShim.java} (51%)
copy solr/core/src/java/org/apache/solr/cli/{RecursiveOption.java =>
SnapshotNameOptions.java} (74%)
copy solr/core/src/java/org/apache/solr/cli/{ZkTool.java => SnapshotTool.java}
(73%)
copy solr/core/src/test/org/apache/solr/cli/{DeleteToolPicocliTest.java =>
ApiToolPicocliTest.java} (91%)
copy solr/core/src/test/org/apache/solr/cli/{DeleteToolPicocliTest.java =>
AssertToolPicocliTest.java} (92%)
copy solr/core/src/test/org/apache/solr/cli/{DeleteToolPicocliTest.java =>
ConfigToolPicocliTest.java} (92%)
create mode 100644 solr/core/src/test/org/apache/solr/cli/ConfigToolTest.java
copy
solr/core/src/test/org/apache/solr/{cloud/TestExclusionRuleCollectionAccess.java
=> cli/ConnectionOptionsTest.java} (54%)
copy solr/core/src/test/org/apache/solr/cli/{CreateToolPicocliTest.java =>
ExportToolPicocliTest.java} (79%)
create mode 100644 solr/core/src/test/org/apache/solr/cli/ExportToolTest.java
copy solr/core/src/test/org/apache/solr/cli/{CreateToolPicocliTest.java =>
HealthcheckToolPicocliTest.java} (73%)
copy solr/core/src/{java/org/apache/solr/cli/RecursiveOption.java =>
test/org/apache/solr/cli/PackageToolPicocliTest.java} (67%)
create mode 100644
solr/core/src/test/org/apache/solr/cli/PostLogsToolCliTest.java
copy solr/core/src/test/org/apache/solr/cli/{CreateToolPicocliTest.java =>
PostLogsToolPicocliTest.java} (91%)
copy solr/core/src/test/org/apache/solr/cli/{DeleteToolPicocliTest.java =>
PostToolPicocliTest.java} (91%)
copy
solr/core/src/{java/org/apache/solr/metrics/otel/instruments/package-info.java
=> test/org/apache/solr/cli/SnapshotExportToolPicocliTest.java} (62%)
create mode 100644
solr/core/src/test/org/apache/solr/cli/SnapshotToolsPicocliTest.java
create mode 100644
solr/core/src/test/org/apache/solr/cli/SnapshotToolsTest.java
create mode 100644
solr/core/src/test/org/apache/solr/cli/SolrCLIRunExamplePicocliTest.java
create mode 100644
solr/core/src/test/org/apache/solr/cli/StreamToolPicocliTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/admin/ClusterStatusTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/admin/MetricsDisabledTest.java
copy solr/licenses/{httpcore5-LICENSE-ASL.txt => jna-LICENSE-ASL.txt} (99%)
create mode 100644 solr/licenses/jna-NOTICE.txt
create mode 100644 solr/licenses/jna-platform-5.19.1.jar.sha1
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-stop.adoc =>
solr-api.adoc} (78%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-status.adoc
=> solr-assert.adoc} (55%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-zk-ls.adoc
=> solr-cluster.adoc} (80%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-zk-rm.adoc
=> solr-config.adoc} (72%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-status.adoc
=> solr-export.adoc} (69%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-version.adoc
=> solr-healthcheck.adoc} (78%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-zk-rm.adoc
=> solr-package-add-key.adoc} (79%)
copy
solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-zk-mkroot.adoc =>
solr-package-add-repo.adoc} (77%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-create.adoc
=> solr-package-deploy.adoc} (67%)
copy
solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-zk-mkroot.adoc =>
solr-package-install.adoc} (77%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-version.adoc
=> solr-package-list-available.adoc} (77%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-status.adoc
=> solr-package-list-deployed.adoc} (74%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-version.adoc
=> solr-package-list-installed.adoc} (78%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-status.adoc
=> solr-package-undeploy.adoc} (74%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-zk-ls.adoc
=> solr-package-uninstall.adoc} (78%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-create.adoc
=> solr-package.adoc} (57%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-auth.adoc =>
solr-post.adoc} (53%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-version.adoc
=> solr-postlogs.adoc} (78%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-version.adoc
=> solr-snapshot-create.adoc} (80%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-version.adoc
=> solr-snapshot-delete.adoc} (80%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-version.adoc
=> solr-snapshot-describe.adoc} (79%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-status.adoc
=> solr-snapshot-export.adoc} (71%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-version.adoc
=> solr-snapshot-list.adoc} (83%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-stop.adoc =>
solr-snapshot.adoc} (71%)
copy solr/solr-ref-guide/modules/deployment-guide/pages/cli/{solr-zk-cp.adoc
=> solr-stream.adoc} (62%)
create mode 100644
solr/webapp/src/test/org/apache/solr/webapp/AdminUiMetricsDisabledStandaloneTest.java