<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>2187</buildNumber><marked><SHA1>208608f75307ccc19f0fb99dc8ddcce817240f66</SHA1><branch><SHA1>208608f75307ccc19f0fb99dc8ddcce817240f66</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>208608f75307ccc19f0fb99dc8ddcce817240f66</SHA1><branch><SHA1>208608f75307ccc19f0fb99dc8ddcce817240f66</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>208608f75307ccc19f0fb99dc8ddcce817240f66</SHA1><branch><SHA1>208608f75307ccc19f0fb99dc8ddcce817240f66</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://gitbox.apache.org/repos/asf/lucene.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='hudson.model.ParametersAction'></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>386</skipCount><totalCount>19279</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><description>Java: 64bit/hotspot/jdk-25.0.3 -XX:+UseCompressedOops -XX:+UseSerialGC</description><displayName>#2187</displayName><duration>3247036</duration><estimatedDuration>4277901</estimatedDuration><fullDisplayName>Lucene-nightly-main-Linux #2187</fullDisplayName><id>2187</id><inProgress>false</inProgress><keepLog>false</keepLog><number>2187</number><queueId>238907</queueId><result>SUCCESS</result><timestamp>1793370518482</timestamp><url>https://jenkins.thetaphi.de/view/Lucene/job/Lucene-nightly-main-Linux/2187/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/index/DocumentsWriterFlushControl.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/FlushByRamOrCountsPolicy.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/index/TestIndexWriterDelete.java</affectedPath><commitId>2813efa40a3c61228a1ec3ae4d230772ef8a8c33</commitId><timestamp>1793355870000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Avoid overflows in IndexWriter's delete buffer (#16867)

The delete queue for IndexWriter is shared between all indexing threads,
and holds a ByteBlockPool that tracks all terms being used for delete
queries.  While the individual indexing threads have their own maximum
buffer size of 1945Mb to avoid overflowing any internal data structures,
it is possible for this shared buffer to overflow if multiple threads are
adding to it, and a particularly slow flush prevents it from being cleared.

This adds a specific limit to the delete buffer (at the same size as the
limits in DocumentsWriterPerThread), and also wires it into stall control
so that other threads don't prevent the buffer being flushed once it hits
the limit.
</comment><date>2026-10-30 10:24:30 +0000</date><id>2813efa40a3c61228a1ec3ae4d230772ef8a8c33</id><msg>Avoid overflows in IndexWriter's delete buffer (#16867)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/FlushByRamOrCountsPolicy.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/DocumentsWriterFlushControl.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/index/TestIndexWriterDelete.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestTopFieldCollectorEarlyTermination.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/FieldValueHitQueue.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><commitId>f6e64aa0db37d386d434d2dd3aac68665478407f</commitId><timestamp>1793356683000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Disable sort-based early termination for indexes with document blocks (#16947)

When an index defines a parent-child structure using IndexWriterConfig#
setParentField, index sorting only looks at field values on parent
documents.  This means that sort-based early termination cannot use
the value of its latest document as a cut-off, because it could be from
a child document and later parent documents would be competitive.

This commit disables sort-based early termination for indexes marked
this way.  Field-based pruning via competitive iterators continues
to work as normal.
</comment><date>2026-10-30 10:38:03 +0000</date><id>f6e64aa0db37d386d434d2dd3aac68665478407f</id><msg>Disable sort-based early termination for indexes with document blocks (#16947)</msg><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestTopFieldCollectorEarlyTermination.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/FieldValueHitQueue.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestSortOptimization.java</affectedPath><commitId>46432a3f0db981f8d1ef5e6bdc142f0704b7c321</commitId><timestamp>1793362842000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Fix flaky TestSortOptimization.testDocSortOptimization (#16954)

The hard-coded ceiling of 10 collected docs in this test can be breached
if we randomly have more than 7 segments.  Use numDocs instead, in line
with other tests.
</comment><date>2026-10-30 12:20:42 +0000</date><id>46432a3f0db981f8d1ef5e6bdc142f0704b7c321</id><msg>Fix flaky TestSortOptimization.testDocSortOptimization (#16954)</msg><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestSortOptimization.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/queries/src/test/org/apache/lucene/queries/TestCommonTermsQuery.java</affectedPath><commitId>208608f75307ccc19f0fb99dc8ddcce817240f66</commitId><timestamp>1793369113000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Fix flaky TestCommonTermsQuery test (#16955)

Some similarities will give the same score to tail documents, and if
RandomIndexWriter has re-ordered things behind the scenes then the
expected doc ordering will break.  Use a RandomIndexWriter that does
no re-ordering.
</comment><date>2026-10-30 14:05:13 +0000</date><id>208608f75307ccc19f0fb99dc8ddcce817240f66</id><msg>Fix flaky TestCommonTermsQuery test (#16955)</msg><path><editType>edit</editType><file>lucene/queries/src/test/org/apache/lucene/queries/TestCommonTermsQuery.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>