<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>11589499</buildableDurationMillis><buildableTimeMillis>11589499</buildableTimeMillis><buildingDurationMillis>338598</buildingDurationMillis><executingTimeMillis>338598</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginbranch_10x _class='hudson.plugins.git.util.Build'><buildNumber>284</buildNumber><marked><SHA1>783f3bc393055c476d4ceb3995412a3868fcfca6</SHA1><branch><SHA1>783f3bc393055c476d4ceb3995412a3868fcfca6</SHA1><name>refs/remotes/origin/branch_10x</name></branch></marked><revision><SHA1>783f3bc393055c476d4ceb3995412a3868fcfca6</SHA1><branch><SHA1>783f3bc393055c476d4ceb3995412a3868fcfca6</SHA1><name>refs/remotes/origin/branch_10x</name></branch></revision></refsremotesoriginbranch_10x></buildsByBranchName><lastBuiltRevision><SHA1>783f3bc393055c476d4ceb3995412a3868fcfca6</SHA1><branch><SHA1>783f3bc393055c476d4ceb3995412a3868fcfca6</SHA1><name>refs/remotes/origin/branch_10x</name></branch></lastBuiltRevision><remoteUrl>https://gitbox.apache.org/repos/asf/solr.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='hudson.plugins.jira.JiraBuildAction'></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>solr-10.1.0-jenkins284-slim.tgz</displayPath><fileName>solr-10.1.0-jenkins284-slim.tgz</fileName><relativePath>solr/packaging/build/distributions/solr-10.1.0-jenkins284-slim.tgz</relativePath></artifact><artifact><displayPath>solr-10.1.0-jenkins284.tgz</displayPath><fileName>solr-10.1.0-jenkins284.tgz</fileName><relativePath>solr/packaging/build/distributions/solr-10.1.0-jenkins284.tgz</relativePath></artifact><building>false</building><displayName>#284</displayName><duration>338598</duration><estimatedDuration>320039</estimatedDuration><fullDisplayName>Solr » Solr-Artifacts-10.x #284</fullDisplayName><id>284</id><inProgress>false</inProgress><keepLog>false</keepLog><number>284</number><queueId>25169538</queueId><result>SUCCESS</result><timestamp>1785752890355</timestamp><url>https://ci-builds.apache.org/job/Solr/job/Solr-Artifacts-10.x/284/</url><builtOn>lucene-solr-4</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java</affectedPath><commitId>e61da9178be3c610b3cff865524beccf452e20fc</commitId><timestamp>1785690986000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>SolrRequest.getPath setPath documentation (#4665)

And path enforcement

(cherry picked from commit 6c793d5534160d882882f2833496ae25c1f9016b)
</comment><date>2026-08-02 13:16:26 -0400</date><id>e61da9178be3c610b3cff865524beccf452e20fc</id><msg>SolrRequest.getPath setPath documentation (#4665)</msg><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/core/src/test/org/apache/solr/handler/admin/api/GetNodeSystemInfoSolrCloudTest.java</affectedPath><affectedPath>solr/api/src/java/org/apache/solr/client/api/model/NodeSystemResponse.java</affectedPath><affectedPath>changelog/unreleased/Yashgoswami-SOLR-18318.yml</affectedPath><commitId>2f62b8085d8752c8d65f03027dee378fe4d55067</commitId><timestamp>1785691919000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>SOLR-18318: Fix NPE in GetNodeSystemInfo when nodes param is set (#4661)

(cherry picked from commit 84098343b6eccd6347941393e239a656ffa68a03)
</comment><date>2026-08-02 13:31:59 -0400</date><id>2f62b8085d8752c8d65f03027dee378fe4d55067</id><msg>SOLR-18318: Fix NPE in GetNodeSystemInfo when nodes param is set (#4661)</msg><path><editType>edit</editType><file>solr/api/src/java/org/apache/solr/client/api/model/NodeSystemResponse.java</file></path><path><editType>add</editType><file>changelog/unreleased/Yashgoswami-SOLR-18318.yml</file></path><path><editType>add</editType><file>solr/core/src/test/org/apache/solr/handler/admin/api/GetNodeSystemInfoSolrCloudTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/core/src/java/org/apache/solr/search/CollapsingQParserPlugin.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/util/IntIntDynamicMap.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/util/IntLongDynamicMap.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/search/TestRandomCollapseQParserPlugin.java</affectedPath><affectedPath>solr/solr-ref-guide/modules/query-guide/pages/collapse-and-expand-results.adoc</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/search/TestCollapseQParserPlugin.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/util/DynamicMap.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/search/BitDocSet.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/util/IntFloatDynamicMap.java</affectedPath><commitId>9b610b9a91d6f7cd12598d816c8925ed3d3d735c</commitId><timestamp>1785691919000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>SOLR-18099: CollapseQParser extensibility (#4112)

- `CollapsingQParserPlugin.java` — large refactor consolidating the many near-duplicate collector classes onto a shared `AbstractCollapseCollector` template-method base and converting `GroupHeadSelectorType` to a record; also swaps the collapsed-doc accumulator from `FixedBitSet` to `DocIdSetBuilder` to save memory on sparse result sets (benchmarked with no measurable speed regression). Net effect: ~575 fewer lines while opening up extension points for custom group-head selection.
- `{IntFloatDynamicMap.java,IntIntDynamicMap.java,IntLongDynamicMap.java,DynamicMap.java}` — add a tracked `size()` so the refactored collectors can size `DocIdSetBuilder` growth calls.
- `BitDocSet.java` — widen `makeQuery()`'s return type to `Query` to support subclassing.
- `{TestCollapseQParserPlugin.java,TestRandomCollapseQParserPlugin.java}` — updated for the refactored collector APIs.
- `collapse-and-expand-results.adoc` — doc touch-ups reflecting the refactor.

(cherry picked from commit a77b42f784f85f0de7deb6fc0a0b0b889d82ecc4)
</comment><date>2026-08-02 13:31:59 -0400</date><id>9b610b9a91d6f7cd12598d816c8925ed3d3d735c</id><msg>SOLR-18099: CollapseQParser extensibility (#4112)</msg><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/search/CollapsingQParserPlugin.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/util/IntLongDynamicMap.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/search/TestRandomCollapseQParserPlugin.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/util/DynamicMap.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/util/IntIntDynamicMap.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/search/BitDocSet.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/util/IntFloatDynamicMap.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/search/TestCollapseQParserPlugin.java</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/pages/collapse-and-expand-results.adoc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/core/src/java/org/apache/solr/schema/EnumFieldType.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/schema/FieldType.java</affectedPath><affectedPath>changelog/unreleased/SOLR-18313-prep-for-lucene-11.yml</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/parser/SolrQueryParserBase.java</affectedPath><commitId>5747b366992c4db4f9f918fe59797b671cb620c4</commitId><timestamp>1785691919000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>SOLR-18313: Prep for Lucene 11: use newer Lucene API forms (#4651)

* Sort "missing value" (where docs without a value in the sort field are placed)
* Automaton concatenation in the reverse-wildcard query path.

Co-authored-by: Serhiy Bzhezytskyy &lt;serhiy.bzhezytskyy@gmail.com&gt;
(cherry picked from commit bd6df9214eeff4a959970cbd0ef58fb1f951dd76)
</comment><date>2026-08-02 13:31:59 -0400</date><id>5747b366992c4db4f9f918fe59797b671cb620c4</id><msg>SOLR-18313: Prep for Lucene 11: use newer Lucene API forms (#4651)</msg><path><editType>add</editType><file>changelog/unreleased/SOLR-18313-prep-for-lucene-11.yml</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/parser/SolrQueryParserBase.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/schema/FieldType.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/schema/EnumFieldType.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/solr-ref-guide/modules/configuration-guide/pages/solr-properties.adoc</affectedPath><affectedPath>changelog/unreleased/calcite-sql-params.yml</affectedPath><affectedPath>solr/modules/sql/src/java/org/apache/solr/handler/sql/SQLHandler.java</affectedPath><affectedPath>solr/modules/sql/src/test/org/apache/solr/handler/sql/TestSQLHandler.java</affectedPath><commitId>aa862c4533fba8c724f2049b750f53dc59c47022</commitId><timestamp>1785691919000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>Avoid forwarding unrelated request parameters to Calcite from the /sql handler (#4607)

(cherry picked from commit 34eb9e3c998b6835969f12d75379607aea9220a2)
</comment><date>2026-08-02 13:31:59 -0400</date><id>aa862c4533fba8c724f2049b750f53dc59c47022</id><msg>Avoid forwarding unrelated request parameters to Calcite from the /sql handler (#4607)</msg><path><editType>add</editType><file>changelog/unreleased/calcite-sql-params.yml</file></path><path><editType>edit</editType><file>solr/modules/sql/src/test/org/apache/solr/handler/sql/TestSQLHandler.java</file></path><path><editType>edit</editType><file>solr/solr-ref-guide/modules/configuration-guide/pages/solr-properties.adoc</file></path><path><editType>edit</editType><file>solr/modules/sql/src/java/org/apache/solr/handler/sql/SQLHandler.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>changelog/unreleased/SOLR-18313-prep-for-lucene-11.yml</affectedPath><commitId>1864907dd5ee184e0227e424d78e4ef3166deaef</commitId><timestamp>1785691919000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>SOLR-18313: drop the changelog entry (#4682)

(cherry picked from commit 66d2a8971b8ea70bdda84f5319bc5746604c3ff4)
</comment><date>2026-08-02 13:31:59 -0400</date><id>1864907dd5ee184e0227e424d78e4ef3166deaef</id><msg>SOLR-18313: drop the changelog entry (#4682)</msg><path><editType>delete</editType><file>changelog/unreleased/SOLR-18313-prep-for-lucene-11.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/core/src/java/org/apache/solr/cli/CLIUtils.java</affectedPath><commitId>14830a71a41f19056b9118dfdb81067cea0f4b34</commitId><timestamp>1785691919000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>Extract CLIUtils.solrUrlFromConnection() from normalizeSolrUrl(CommandLine) (#4683)

(cherry picked from commit 9f5fac2a4e98f56fe07a9da1d7eab6f3c2a6a9eb)
</comment><date>2026-08-02 13:31:59 -0400</date><id>14830a71a41f19056b9118dfdb81067cea0f4b34</id><msg>Extract CLIUtils.solrUrlFromConnection() from normalizeSolrUrl(CommandLine) (#4683)</msg><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/cli/CLIUtils.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/core/src/java/org/apache/solr/internal/csv/CSVPrinter.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/logging/log4j2/Log4j2Watcher.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/internal/csv/CSVParser.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/internal/csv/CSVStrategy.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/internal/csv/ExtendedBufferedReader.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/logging/LogWatcher.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/internal/csv/CSVUtils.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/logging/jul/JulWatcher.java</affectedPath><commitId>6125fb2d412d98614bd3f12d39080a46c759eabc</commitId><timestamp>1785691920000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>Tidy up java code in o.a.s.i.csv package (#4681)

(cherry picked from commit c9ed84e97864f19cc0f80a80100648855e527752)
</comment><date>2026-08-02 13:32:00 -0400</date><id>6125fb2d412d98614bd3f12d39080a46c759eabc</id><msg>Tidy up java code in o.a.s.i.csv package (#4681)</msg><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/internal/csv/ExtendedBufferedReader.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/internal/csv/CSVUtils.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/internal/csv/CSVPrinter.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/internal/csv/CSVStrategy.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/logging/jul/JulWatcher.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/logging/log4j2/Log4j2Watcher.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/internal/csv/CSVParser.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/logging/LogWatcher.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/SpatialParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/ByteUtils.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/cloud/PerReplicaStates.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/DataInputInputStream.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/ConditionalMapWriter.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/FastJavaBinDecoder.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/PropertiesUtil.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/StatsParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/ContentStreamBase.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/SolrException.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/CommonTestInjection.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/ExpandParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/NamedList.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/SimpleParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/DOMUtil.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/FastOutputStream.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/ExecutorUtil.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/Callable.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/cloud/Slice.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/HighlightParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/ConfigSetParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/NavigableObject.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/cloud/Aliases.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/cloud/HashBasedRouter.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/FastWriter.java</affectedPath><affectedPath>solr/solrj-zookeeper/src/java/org/apache/solr/common/cloud/SecurityNodeWatcher.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/AnalysisParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/DisMaxParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/CommonParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/GroupParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/Utils.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/ConditionalKeyMapWriter.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/response/JSONWriterTest.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/TermsParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/SolrDocumentList.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/SolrParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/SpellingParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/TermVectorParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/UpdateParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/cloud/CompositeIdRouter.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/PathTrie.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/Template.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/EventParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/MoreLikeThisParams.java</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/cloud/overseer/SliceMutator.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/JsonRecordReader.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/CursorMarkParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/JsonTextWriter.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/CommandOperation.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/GlobPatternUtil.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/params/FacetParams.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/XML.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/URLUtil.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/cloud/RoutingRule.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/LinkedHashMapWriter.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/ObjectReleaseTracker.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/ByteArrayUtf8CharSequence.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/JavaBinCodec.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/ToleratedUpdateError.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/util/JsonSchemaValidator.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/common/MapWriter.java</affectedPath><commitId>f9882fc0650dc10475105cec7fa9583473847a76</commitId><timestamp>1785691920000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>Tidy up java code in o.a.s.common package (#4669)

(cherry picked from commit bb52661e60749aa92588ab772d02febe585af4a1)
</comment><date>2026-08-02 13:32:00 -0400</date><id>f9882fc0650dc10475105cec7fa9583473847a76</id><msg>Tidy up java code in o.a.s.common package (#4669)</msg><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/SimpleParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/ObjectReleaseTracker.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/CommandOperation.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/StatsParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/FastWriter.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/JsonTextWriter.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/SolrException.java</file></path><path><editType>edit</editType><file>solr/solrj-zookeeper/src/java/org/apache/solr/common/cloud/SecurityNodeWatcher.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/JsonSchemaValidator.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/CursorMarkParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/cloud/CompositeIdRouter.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/ByteArrayUtf8CharSequence.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/FastOutputStream.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/ToleratedUpdateError.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/cloud/RoutingRule.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/AnalysisParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/NamedList.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/MoreLikeThisParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/CommonParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/FastJavaBinDecoder.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/MapWriter.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/cloud/Slice.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/TermsParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/NavigableObject.java</file></path><path><editType>delete</editType><file>solr/solrj/src/java/org/apache/solr/common/util/Template.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/DataInputInputStream.java</file></path><path><editType>delete</editType><file>solr/solrj/src/java/org/apache/solr/common/ConditionalMapWriter.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/cloud/HashBasedRouter.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/SpellingParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/cloud/Aliases.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/HighlightParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/FacetParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/cloud/PerReplicaStates.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/GroupParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/PathTrie.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/UpdateParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/DOMUtil.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/XML.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/cloud/overseer/SliceMutator.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/ExecutorUtil.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/DisMaxParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/SolrParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/ConditionalKeyMapWriter.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/ConfigSetParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/URLUtil.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/LinkedHashMapWriter.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/JavaBinCodec.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/SolrDocumentList.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/ContentStreamBase.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/CommonTestInjection.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/EventParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/ExpandParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/PropertiesUtil.java</file></path><path><editType>delete</editType><file>solr/solrj/src/java/org/apache/solr/common/Callable.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/SpatialParams.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/response/JSONWriterTest.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/GlobPatternUtil.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/Utils.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/ByteUtils.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/params/TermVectorParams.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/common/util/JsonRecordReader.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java</affectedPath><commitId>ddba8752b8e1a9dc99277505c8a395f283eafa8f</commitId><timestamp>1785691920000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>SolrRequest.setPath fix; allow null (#4686)

Fixes a temporary regression from #4665

(cherry picked from commit 14405d7ec176cc5db264eb4ffb70355b3916369e)
</comment><date>2026-08-02 13:32:00 -0400</date><id>ddba8752b8e1a9dc99277505c8a395f283eafa8f</id><msg>SolrRequest.setPath fix; allow null (#4686)</msg><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>gradle/globals.gradle</affectedPath><affectedPath>settings.gradle</affectedPath><affectedPath>build-tools/build-infra/settings.gradle</affectedPath><affectedPath>gradle/validation/jar-checks.gradle</affectedPath><affectedPath>build-tools/build-infra/declare-repositories.gradle</affectedPath><affectedPath>gradle/documentation/markdown.gradle</affectedPath><affectedPath>build-tools/missing-doclet/build.gradle</affectedPath><affectedPath>gradle/validation/git-status.gradle</affectedPath><affectedPath>gradle/testing/randomization.gradle</affectedPath><affectedPath>build-tools/missing-doclet/settings.gradle</affectedPath><affectedPath>solr/docker/build.gradle</affectedPath><affectedPath>solr/ui/build.gradle.kts</affectedPath><affectedPath>changelog/unreleased/PR#4677-buildCentralizeRepoDeclaration.yml</affectedPath><affectedPath>gradle/validation/rat-sources.gradle</affectedPath><affectedPath>build-tools/build-infra/build.gradle</affectedPath><commitId>81e57446ce697fb9adfc8185f3229f7417d5afad</commitId><timestamp>1785691920000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>build: centralize maven repo declarations (#4677)

(cherry picked from commit 54758e81b4012796c03bca0b14d403e1d10204ca)
</comment><date>2026-08-02 13:32:00 -0400</date><id>81e57446ce697fb9adfc8185f3229f7417d5afad</id><msg>build: centralize maven repo declarations (#4677)</msg><path><editType>edit</editType><file>gradle/documentation/markdown.gradle</file></path><path><editType>edit</editType><file>build-tools/build-infra/settings.gradle</file></path><path><editType>edit</editType><file>build-tools/missing-doclet/settings.gradle</file></path><path><editType>edit</editType><file>gradle/validation/git-status.gradle</file></path><path><editType>edit</editType><file>solr/docker/build.gradle</file></path><path><editType>edit</editType><file>gradle/validation/rat-sources.gradle</file></path><path><editType>edit</editType><file>solr/ui/build.gradle.kts</file></path><path><editType>edit</editType><file>settings.gradle</file></path><path><editType>edit</editType><file>gradle/testing/randomization.gradle</file></path><path><editType>edit</editType><file>gradle/globals.gradle</file></path><path><editType>add</editType><file>changelog/unreleased/PR#4677-buildCentralizeRepoDeclaration.yml</file></path><path><editType>edit</editType><file>gradle/validation/jar-checks.gradle</file></path><path><editType>edit</editType><file>build-tools/build-infra/build.gradle</file></path><path><editType>add</editType><file>build-tools/build-infra/declare-repositories.gradle</file></path><path><editType>edit</editType><file>build-tools/missing-doclet/build.gradle</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/modules/ltr/src/test/org/apache/solr/ltr/TestLTRReRankCutoffOnSolrCloud.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/BasicDistributedZkTest.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/api/collections/ShardSplitTest.java</affectedPath><affectedPath>solr/test-framework/src/java/org/apache/solr/SolrTestCaseHS.java</affectedPath><affectedPath>solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/JSONTupleStream.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/TestCloudPhrasesIdentificationComponent.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/api/collections/TestRequestStatusCollectionAPI.java</affectedPath><affectedPath>solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/graph/GraphExpressionTest.java</affectedPath><affectedPath>solr/solrj/src/java/org/apache/solr/client/solrj/request/UpdateRequest.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/schema/TestCloudManagedSchema.java</affectedPath><affectedPath>solr/solr-ref-guide/modules/query-guide/examples/TermComponentRefGuideExamplesTest.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/SSLMigrationTest.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/search/TestSmileRequest.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/TestGracefulJettyShutdown.java</affectedPath><affectedPath>solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/request/TestCoreAdmin.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/cloud/MultiThreadedOCPTest.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/response/TestErrorResponseStackTrace.java</affectedPath><affectedPath>solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SolrStream.java</affectedPath><affectedPath>solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/update/processor/AtomicUpdateJavabinTest.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/update/UuidAtomicUpdateTest.java</affectedPath><commitId>9ad63cc534c8befd4290278636e3c6ef4cb751f8</commitId><timestamp>1785691920000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>Simplify SolrRequest path usage: prefer ctor not setPath (#4689)

(mostly tests)
Also switched some inappropriate usages of QueryRequest to GenericSolrRequest.

(cherry picked from commit b47aacaec82be9bef6e97643503dff45122321ba)
</comment><date>2026-08-02 13:32:00 -0400</date><id>9ad63cc534c8befd4290278636e3c6ef4cb751f8</id><msg>Simplify SolrRequest path usage: prefer ctor not setPath (#4689)</msg><path><editType>edit</editType><file>solr/solr-ref-guide/modules/query-guide/examples/TermComponentRefGuideExamplesTest.java</file></path><path><editType>edit</editType><file>solr/test-framework/src/java/org/apache/solr/SolrTestCaseHS.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/update/processor/AtomicUpdateJavabinTest.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/cloud/MultiThreadedOCPTest.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/response/TestErrorResponseStackTrace.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/schema/TestCloudManagedSchema.java</file></path><path><editType>edit</editType><file>solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/graph/GraphExpressionTest.java</file></path><path><editType>edit</editType><file>solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java</file></path><path><editType>edit</editType><file>solr/solrj/src/java/org/apache/solr/client/solrj/request/UpdateRequest.java</file></path><path><editType>edit</editType><file>solr/modules/ltr/src/test/org/apache/solr/ltr/TestLTRReRankCutoffOnSolrCloud.java</file></path><path><editType>edit</editType><file>solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/JSONTupleStream.java</file></path><path><editType>edit</editType><file>solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SolrStream.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/cloud/SSLMigrationTest.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/cloud/TestGracefulJettyShutdown.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/cloud/BasicDistributedZkTest.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/cloud/TestCloudPhrasesIdentificationComponent.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/search/TestSmileRequest.java</file></path><path><editType>edit</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/cloud/api/collections/ShardSplitTest.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/cloud/api/collections/TestRequestStatusCollectionAPI.java</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/update/UuidAtomicUpdateTest.java</file></path><path><editType>edit</editType><file>solr/solrj/src/test/org/apache/solr/client/solrj/request/TestCoreAdmin.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>solr/core/src/java/org/apache/solr/core/RAMDirectoryFactory.java</affectedPath><affectedPath>solr/core/src/test-files/solr/configsets/zipfs/conf/solrconfig.xml</affectedPath><affectedPath>solr/core/src/java/org/apache/solr/core/ByteBuffersDirectoryFactory.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/core/RAMDirectoryFactoryTest.java</affectedPath><affectedPath>solr/core/src/test/org/apache/solr/core/ByteBuffersDirectoryFactoryTest.java</affectedPath><commitId>783f3bc393055c476d4ceb3995412a3868fcfca6</commitId><timestamp>1785691920000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></author><authorEmail>dsmiley@apache.org</authorEmail><comment>SOLR-18183: Permit LockType.NONE for ephemeral directories (#4660)

(cherry picked from commit 8fa14f1048f00decc7ade6fede1350a862e97d7e)
</comment><date>2026-08-02 13:32:00 -0400</date><id>783f3bc393055c476d4ceb3995412a3868fcfca6</id><msg>SOLR-18183: Permit LockType.NONE for ephemeral directories (#4660)</msg><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/core/RAMDirectoryFactoryTest.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/core/ByteBuffersDirectoryFactory.java</file></path><path><editType>edit</editType><file>solr/core/src/java/org/apache/solr/core/RAMDirectoryFactory.java</file></path><path><editType>edit</editType><file>solr/core/src/test-files/solr/configsets/zipfs/conf/solrconfig.xml</file></path><path><editType>edit</editType><file>solr/core/src/test/org/apache/solr/core/ByteBuffersDirectoryFactoryTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci-builds.apache.org/user/dsmiley</absoluteUrl><fullName>David Smiley</fullName></culprit></freeStyleBuild>