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 d451fbf3aab SOLR-17697: Refactor AuthTool: extract AuthParams and
parser-independent command methods (#4688)
new b1dc8e90d17 Update Telemetry (OpenTelemetry & Prometheus) (#4594)
new 82cb67b96bd Speed up TestOnReconnectListenerSupport by porting to
SolrCloudTestCase (#4702)
new 5e8c46a7c4e PKIAuthenticationPlugin: handle non-base64 SolrAuthV2
signature (#4553)
new faf73a345ce Reduce regular CI test suite runtime (#4495)
new 6630a8bb044 Add mock-based unit test for NodeHealth cloud-mode logic
(#4703)
new 5de5a0d83ab SOLR-18332: Remove deprecated 'qt' param from some tests
(#4699)
new 3b2b468717e SOLR-18188: httpClient is left open causing flaky nightly
o.a.s.cloud.ChaosMonkeyNothingIsSafeTest (#4709)
new 3cbdf1db4ac Tidy up java code in o.a.s.metrics package (#4679)
new 72921ecf447 SOLR-18270 CertAuthPlugin : update the lookup attribute
(without parametrization) (#4474)
new e4154121e97 Develocity: publishing opt-in locally
new d509a02b549 SOLR-18329: DenseVectorField support existence queries
(#4700)
new 686a74202e8 SOLR-18201: Add docValue support for RangeField types
(#4645)
new 319b70d24b3 Fix consumers of JVM CPU metrics renamed by OTel
Prometheus exporter update (#4711)
new 9c8d4666b09 SOLR-18338 Enable jacoco for code coverage (#4712)
The 14 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:
build.gradle | 8 +
.../PR#4553-pki-v2-header-base64-fix.yml | 7 +
...4-update-telemetry-opentelemetry-prometheus.yml | 7 +
...LR-18201-range-field-docvalues-optimization.yml | 10 +
...SOLR-18270-easy-fix-without-parametrization.yml | 8 +
.../SOLR-18329-densevector-existence-queries.yml | 8 +
.../fix-jvm-cpu-utilization-metric-name.yml | 10 +
changelog/unreleased/jacoco-test-coverage.yml | 12 +
dev-docs/gradle-help/tests.txt | 24 ++
gradle/develocity.gradle | 4 +-
gradle/libs.versions.toml | 10 +-
gradle/testing/coverage.gradle.kts | 83 +++++
gradle/testing/defaults-tests.gradle | 3 +
.../randomization/policies/solr-tests.policy | 2 +
solr/api/gradle.lockfile | 34 +-
solr/benchmark/gradle.lockfile | 34 +-
.../apache/solr/bench/search/RangeFieldSearch.java | 247 +++++++++++++
.../configs/cloud-minimal/conf/schema.xml | 9 +-
solr/core/gradle.lockfile | 38 +-
.../cluster/placement/impl/NodeMetricImpl.java | 2 +-
.../java/org/apache/solr/core/CoreContainer.java | 2 +-
.../apache/solr/metrics/SolrCoreMetricManager.java | 23 +-
.../org/apache/solr/metrics/SolrMetricManager.java | 20 +-
.../apache/solr/metrics/SolrMetricProducer.java | 16 +-
.../solr/metrics/otel/MetricExporterFactory.java | 11 +-
.../org/apache/solr/schema/DenseVectorField.java | 14 +-
.../src/java/org/apache/solr/schema/FieldType.java | 30 ++
.../numericrange/AbstractNumericRangeField.java | 151 +++++++-
.../solr/schema/numericrange/DoubleRangeField.java | 58 ++-
.../solr/schema/numericrange/FloatRangeField.java | 58 ++-
.../solr/schema/numericrange/IntRangeField.java | 58 ++-
.../solr/schema/numericrange/LongRangeField.java | 58 ++-
.../MultiBinaryRangeDocValuesQuery.java | 182 +++++++++
.../numericrange/NumericRangeQParserPlugin.java | 8 +-
.../org/apache/solr/security/CertAuthPlugin.java | 6 +-
.../solr/security/PKIAuthenticationPlugin.java | 8 +-
.../org/apache/solr/update/DocumentBuilder.java | 36 ++
.../util/circuitbreaker/CPUCircuitBreaker.java | 2 +-
.../solr/collection1/conf/schema-numericrange.xml | 18 +
.../test/org/apache/solr/TestCrossCoreJoin.java | 6 +-
.../org/apache/solr/TestDistributedGrouping.java | 4 -
.../apache/solr/blockcache/BufferStoreTest.java | 4 +-
.../apache/solr/cloud/BasicDistributedZk2Test.java | 3 +-
.../apache/solr/cloud/BasicDistributedZkTest.java | 9 +-
...> CloudExitableDirectoryReaderNightlyTest.java} | 21 +-
.../cloud/CloudExitableDirectoryReaderTest.java | 2 +-
.../DistribDocExpirationUpdateProcessorTest.java | 3 +-
.../test/org/apache/solr/cloud/RecoveryZkTest.java | 2 +
.../org/apache/solr/cloud/RollingRestartTest.java | 2 +
.../test/org/apache/solr/cloud/SyncSliceTest.java | 2 +
.../solr/cloud/TestOnReconnectListenerSupport.java | 131 +++----
.../org/apache/solr/cloud/TestPullReplica.java | 2 +
.../solr/cloud/TestStressInPlaceUpdates.java | 8 +-
.../apache/solr/cloud/UnloadDistributedZkTest.java | 2 +
.../solr/handler/MoreLikeThisHandlerTest.java | 13 +-
.../solr/handler/TestReplicationHandler.java | 35 +-
.../TestUserManagedReplicationWithAuth.java | 6 +-
.../admin/LukeRequestHandlerDistribTest.java | 3 +-
.../handler/admin/api/NodeHealthSolrCloudTest.java | 70 +---
.../solr/handler/admin/api/NodeHealthTest.java | 194 ++++++++++
.../DistributedCombinedQueryComponentTest.java | 408 ++++++++++-----------
.../component/DistributedMLTComponentTest.java | 2 +-
.../component/SearchHandlerAppendsCloudTest.java | 6 +-
.../TermVectorComponentDistributedTest.java | 2 +-
.../tagger/RandomizedTaggerNightlyTest.java | 26 +-
.../solr/handler/tagger/RandomizedTaggerTest.java | 2 +-
.../org/apache/solr/handler/tagger/TaggerTest.java | 4 +-
.../apache/solr/handler/tagger/TaggerTestCase.java | 5 +-
.../solr/handler/tagger/XmlInterpolationTest.java | 2 +-
.../apache/solr/schema/DenseVectorFieldTest.java | 34 +-
.../schema/numericrange/DoubleRangeFieldTest.java | 44 +++
.../schema/numericrange/IntRangeFieldTest.java | 28 ++
.../org/apache/solr/search/TestCaffeineCache.java | 4 +-
.../org/apache/solr/search/TestSolr4Spatial2.java | 2 +-
.../solr/search/TestSolr4Spatial2Nightly.java} | 23 +-
.../org/apache/solr/search/TestSolrCachePerf.java | 4 +-
.../test/org/apache/solr/search/TestThinCache.java | 4 +-
.../facet/SpatialHeatmapFacetsNightlyTest.java} | 26 +-
.../search/facet/SpatialHeatmapFacetsTest.java | 2 +-
.../numericrange/NumericRangeDocValuesTest.java | 310 ++++++++++++++++
.../NumericRangeQParserPluginDoubleTest.java | 118 +++---
.../NumericRangeQParserPluginFloatTest.java | 118 +++---
.../NumericRangeQParserPluginIntTest.java | 189 ++++++----
.../NumericRangeQParserPluginLongTest.java | 133 ++++---
.../solr/security/TestPKIAuthenticationPlugin.java | 17 +
.../solr/spelling/SpellCheckCollatorTest.java | 1 -
.../org/apache/solr/util/TestCircuitBreakers.java | 48 +++
.../stats/OtelInstrumentedExecutorServiceTest.java | 4 +-
solr/cross-dc-manager/gradle.lockfile | 50 +--
.../manager/SolrAndKafkaIntegrationTest.java | 2 +
solr/licenses/opentelemetry-api-1.56.0.jar.sha1 | 1 -
solr/licenses/opentelemetry-api-1.63.0.jar.sha1 | 1 +
...entelemetry-api-incubator-1.56.0-alpha.jar.sha1 | 1 -
...entelemetry-api-incubator-1.61.0-alpha.jar.sha1 | 1 +
solr/licenses/opentelemetry-common-1.56.0.jar.sha1 | 1 -
solr/licenses/opentelemetry-common-1.63.0.jar.sha1 | 1 +
.../licenses/opentelemetry-context-1.56.0.jar.sha1 | 1 -
.../licenses/opentelemetry-context-1.63.0.jar.sha1 | 1 +
.../opentelemetry-exporter-common-1.56.0.jar.sha1 | 1 -
.../opentelemetry-exporter-common-1.63.0.jar.sha1 | 1 +
.../opentelemetry-exporter-otlp-1.56.0.jar.sha1 | 1 -
.../opentelemetry-exporter-otlp-1.63.0.jar.sha1 | 1 +
...ntelemetry-exporter-otlp-common-1.56.0.jar.sha1 | 1 -
...ntelemetry-exporter-otlp-common-1.63.0.jar.sha1 | 1 +
...metry-exporter-prometheus-1.56.0-alpha.jar.sha1 | 1 -
...metry-exporter-prometheus-1.63.0-alpha.jar.sha1 | 1 +
...entelemetry-exporter-sender-jdk-1.56.0.jar.sha1 | 1 -
...entelemetry-exporter-sender-jdk-1.63.0.jar.sha1 | 1 +
...entelemetry-instrumentation-api-2.22.0.jar.sha1 | 1 -
...entelemetry-instrumentation-api-2.27.0.jar.sha1 | 1 +
...rumentation-api-incubator-2.22.0-alpha.jar.sha1 | 1 -
...rumentation-api-incubator-2.27.0-alpha.jar.sha1 | 1 +
...lemetry-runtime-telemetry-2.27.0-alpha.jar.sha1 | 1 +
...-runtime-telemetry-java17-2.22.0-alpha.jar.sha1 | 1 -
...-runtime-telemetry-java17-2.27.0-alpha.jar.sha1 | 1 +
...y-runtime-telemetry-java8-2.22.0-alpha.jar.sha1 | 1 -
solr/licenses/opentelemetry-sdk-1.56.0.jar.sha1 | 1 -
solr/licenses/opentelemetry-sdk-1.63.0.jar.sha1 | 1 +
.../opentelemetry-sdk-common-1.56.0.jar.sha1 | 1 -
.../opentelemetry-sdk-common-1.63.0.jar.sha1 | 1 +
...try-sdk-extension-autoconfigure-1.56.0.jar.sha1 | 1 -
...try-sdk-extension-autoconfigure-1.63.0.jar.sha1 | 1 +
...sdk-extension-autoconfigure-spi-1.56.0.jar.sha1 | 1 -
...sdk-extension-autoconfigure-spi-1.63.0.jar.sha1 | 1 +
.../opentelemetry-sdk-logs-1.56.0.jar.sha1 | 1 -
.../opentelemetry-sdk-logs-1.63.0.jar.sha1 | 1 +
.../opentelemetry-sdk-metrics-1.56.0.jar.sha1 | 1 -
.../opentelemetry-sdk-metrics-1.63.0.jar.sha1 | 1 +
.../opentelemetry-sdk-testing-1.56.0.jar.sha1 | 1 -
.../opentelemetry-sdk-testing-1.63.0.jar.sha1 | 1 +
.../opentelemetry-sdk-trace-1.56.0.jar.sha1 | 1 -
.../opentelemetry-sdk-trace-1.63.0.jar.sha1 | 1 +
.../licenses/opentelemetry-semconv-1.37.0.jar.sha1 | 1 -
.../licenses/opentelemetry-semconv-1.40.0.jar.sha1 | 1 +
...-ASL.txt => prometheus-metrics-LICENSE-ASL.txt} | 0
...ts-NOTICE.txt => prometheus-metrics-NOTICE.txt} | 0
.../prometheus-metrics-config-1.8.0.jar.sha1 | 1 +
...theus-metrics-exposition-formats-1.1.0.jar.sha1 | 1 -
...theus-metrics-exposition-formats-1.8.0.jar.sha1 | 1 +
...s-metrics-exposition-textformats-1.8.0.jar.sha1 | 1 +
.../prometheus-metrics-model-1.1.0.jar.sha1 | 1 -
.../prometheus-metrics-model-1.8.0.jar.sha1 | 1 +
.../prometheus-metrics-model-LICENSE-ASL.txt | 201 ----------
solr/licenses/prometheus-metrics-model-NOTICE.txt | 11 -
solr/modules/analysis-extras/gradle.lockfile | 34 +-
solr/modules/clustering/gradle.lockfile | 34 +-
solr/modules/cross-dc/gradle.lockfile | 34 +-
solr/modules/cuvs/gradle.lockfile | 34 +-
solr/modules/extraction/gradle.lockfile | 34 +-
solr/modules/gcs-repository/gradle.lockfile | 34 +-
.../apache/solr/gcs/GCSIncrementalBackupTest.java | 1 +
solr/modules/jwt-auth/gradle.lockfile | 34 +-
solr/modules/langid/gradle.lockfile | 34 +-
solr/modules/language-models/gradle.lockfile | 34 +-
solr/modules/ltr/gradle.lockfile | 34 +-
solr/modules/opentelemetry/gradle.lockfile | 52 +--
solr/modules/s3-repository/gradle.lockfile | 34 +-
.../apache/solr/s3/S3IncrementalBackupTest.java | 1 +
solr/modules/scripting/gradle.lockfile | 34 +-
solr/modules/sql/gradle.lockfile | 34 +-
solr/server/gradle.lockfile | 34 +-
solr/solr-ref-guide/gradle.lockfile | 34 +-
.../pages/field-types-included-with-solr.adoc | 8 +-
.../query-guide/pages/dense-vector-search.adoc | 2 +
.../pages/major-changes-in-solr-10.adoc | 3 +
solr/solrj-jetty/gradle.lockfile | 34 +-
solr/solrj-streaming/gradle.lockfile | 34 +-
.../client/solrj/io/stream/BadClusterTest.java | 2 +
solr/solrj-zookeeper/gradle.lockfile | 34 +-
.../solr/client/solrj/impl/NodeValueFetcher.java | 2 +-
solr/solrj/gradle.lockfile | 34 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 15 +-
.../solrj/response/TestSpellCheckResponse.java | 12 +-
.../solrj/response/TestSuggesterResponse.java | 10 +-
.../cloud/PerReplicaStatesIntegrationTest.java | 2 +
solr/test-framework/gradle.lockfile | 34 +-
.../apache/solr/BaseDistributedSearchTestCase.java | 31 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 11 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 5 +-
.../cloud/FullThrottleStoppableIndexingThread.java | 2 +
solr/ui/gradle.lockfile | 20 +-
solr/webapp/gradle.lockfile | 34 +-
182 files changed, 3039 insertions(+), 1575 deletions(-)
create mode 100644 changelog/unreleased/PR#4553-pki-v2-header-base64-fix.yml
create mode 100644
changelog/unreleased/PR#4594-update-telemetry-opentelemetry-prometheus.yml
create mode 100644
changelog/unreleased/SOLR-18201-range-field-docvalues-optimization.yml
create mode 100644
changelog/unreleased/SOLR-18270-easy-fix-without-parametrization.yml
create mode 100644
changelog/unreleased/SOLR-18329-densevector-existence-queries.yml
create mode 100644 changelog/unreleased/fix-jvm-cpu-utilization-metric-name.yml
create mode 100644 changelog/unreleased/jacoco-test-coverage.yml
create mode 100644 gradle/testing/coverage.gradle.kts
create mode 100644
solr/benchmark/src/java/org/apache/solr/bench/search/RangeFieldSearch.java
create mode 100644
solr/core/src/java/org/apache/solr/schema/numericrange/MultiBinaryRangeDocValuesQuery.java
copy
solr/core/src/test/org/apache/solr/cloud/{HttpPartitionWithTlogReplicasTest.java
=> CloudExitableDirectoryReaderNightlyTest.java} (63%)
create mode 100644
solr/core/src/test/org/apache/solr/handler/admin/api/NodeHealthTest.java
copy gradle/documentation/render-javadoc/table_padding.css =>
solr/core/src/test/org/apache/solr/handler/tagger/RandomizedTaggerNightlyTest.java
(69%)
copy solr/core/src/{java/org/apache/solr/search/MinHashQParserPlugin.java =>
test/org/apache/solr/search/TestSolr4Spatial2Nightly.java} (63%)
copy solr/core/src/{java/org/apache/solr/search/facet/CountAgg.java =>
test/org/apache/solr/search/facet/SpatialHeatmapFacetsNightlyTest.java} (66%)
create mode 100644
solr/core/src/test/org/apache/solr/search/numericrange/NumericRangeDocValuesTest.java
delete mode 100644 solr/licenses/opentelemetry-api-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-api-1.63.0.jar.sha1
delete mode 100644
solr/licenses/opentelemetry-api-incubator-1.56.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-api-incubator-1.61.0-alpha.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-common-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-common-1.63.0.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-context-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-context-1.63.0.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-exporter-common-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-exporter-common-1.63.0.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-exporter-otlp-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-exporter-otlp-1.63.0.jar.sha1
delete mode 100644
solr/licenses/opentelemetry-exporter-otlp-common-1.56.0.jar.sha1
create mode 100644
solr/licenses/opentelemetry-exporter-otlp-common-1.63.0.jar.sha1
delete mode 100644
solr/licenses/opentelemetry-exporter-prometheus-1.56.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-exporter-prometheus-1.63.0-alpha.jar.sha1
delete mode 100644
solr/licenses/opentelemetry-exporter-sender-jdk-1.56.0.jar.sha1
create mode 100644
solr/licenses/opentelemetry-exporter-sender-jdk-1.63.0.jar.sha1
delete mode 100644
solr/licenses/opentelemetry-instrumentation-api-2.22.0.jar.sha1
create mode 100644
solr/licenses/opentelemetry-instrumentation-api-2.27.0.jar.sha1
delete mode 100644
solr/licenses/opentelemetry-instrumentation-api-incubator-2.22.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-instrumentation-api-incubator-2.27.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-runtime-telemetry-2.27.0-alpha.jar.sha1
delete mode 100644
solr/licenses/opentelemetry-runtime-telemetry-java17-2.22.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-runtime-telemetry-java17-2.27.0-alpha.jar.sha1
delete mode 100644
solr/licenses/opentelemetry-runtime-telemetry-java8-2.22.0-alpha.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-sdk-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-sdk-1.63.0.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-sdk-common-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-sdk-common-1.63.0.jar.sha1
delete mode 100644
solr/licenses/opentelemetry-sdk-extension-autoconfigure-1.56.0.jar.sha1
create mode 100644
solr/licenses/opentelemetry-sdk-extension-autoconfigure-1.63.0.jar.sha1
delete mode 100644
solr/licenses/opentelemetry-sdk-extension-autoconfigure-spi-1.56.0.jar.sha1
create mode 100644
solr/licenses/opentelemetry-sdk-extension-autoconfigure-spi-1.63.0.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-sdk-logs-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-sdk-logs-1.63.0.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-sdk-metrics-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-sdk-metrics-1.63.0.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-sdk-testing-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-sdk-testing-1.63.0.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-sdk-trace-1.56.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-sdk-trace-1.63.0.jar.sha1
delete mode 100644 solr/licenses/opentelemetry-semconv-1.37.0.jar.sha1
create mode 100644 solr/licenses/opentelemetry-semconv-1.40.0.jar.sha1
rename solr/licenses/{prometheus-metrics-exposition-formats-LICENSE-ASL.txt =>
prometheus-metrics-LICENSE-ASL.txt} (100%)
rename solr/licenses/{prometheus-metrics-exposition-formats-NOTICE.txt =>
prometheus-metrics-NOTICE.txt} (100%)
create mode 100644 solr/licenses/prometheus-metrics-config-1.8.0.jar.sha1
delete mode 100644
solr/licenses/prometheus-metrics-exposition-formats-1.1.0.jar.sha1
create mode 100644
solr/licenses/prometheus-metrics-exposition-formats-1.8.0.jar.sha1
create mode 100644
solr/licenses/prometheus-metrics-exposition-textformats-1.8.0.jar.sha1
delete mode 100644 solr/licenses/prometheus-metrics-model-1.1.0.jar.sha1
create mode 100644 solr/licenses/prometheus-metrics-model-1.8.0.jar.sha1
delete mode 100644 solr/licenses/prometheus-metrics-model-LICENSE-ASL.txt
delete mode 100644 solr/licenses/prometheus-metrics-model-NOTICE.txt