<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "Lucene-main-Linux" build number 68,318</shortDescription><upstreamBuild>68318</upstreamBuild><upstreamProject>Lucene-main-Linux</upstreamProject><upstreamUrl>job/Lucene-main-Linux/</upstreamUrl></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginbranch_11x _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>e5c8f72f00f5348beb8d8ef197b44c2314d27430</SHA1><branch><SHA1>e5c8f72f00f5348beb8d8ef197b44c2314d27430</SHA1><name>refs/remotes/origin/branch_11x</name></branch></marked><revision><SHA1>e5c8f72f00f5348beb8d8ef197b44c2314d27430</SHA1><branch><SHA1>e5c8f72f00f5348beb8d8ef197b44c2314d27430</SHA1><name>refs/remotes/origin/branch_11x</name></branch></revision></refsremotesoriginbranch_11x></buildsByBranchName><lastBuiltRevision><SHA1>e5c8f72f00f5348beb8d8ef197b44c2314d27430</SHA1><branch><SHA1>e5c8f72f00f5348beb8d8ef197b44c2314d27430</SHA1><name>refs/remotes/origin/branch_11x</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>787</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-26.0.1 -XX:+UseCompressedOops -XX:+UseG1GC</description><displayName>#22</displayName><duration>891039</duration><estimatedDuration>891039</estimatedDuration><fullDisplayName>Lucene-11.x-Linux #22</fullDisplayName><id>22</id><inProgress>false</inProgress><keepLog>false</keepLog><number>22</number><queueId>238888</queueId><result>SUCCESS</result><timestamp>1793357366912</timestamp><url>https://jenkins.thetaphi.de/view/Lucene/job/Lucene-11.x-Linux/22/</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>cdfe8aa782936c0455fcc3a8232ac217bdec259b</commitId><timestamp>1793356014000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/romseygeek</absoluteUrl><fullName>romseygeek</fullName></author><authorEmail>romseygeek@apache.org</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:26:54 +0000</date><id>cdfe8aa782936c0455fcc3a8232ac217bdec259b</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/java/org/apache/lucene/search/FieldValueHitQueue.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestTopFieldCollectorEarlyTermination.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><commitId>e5c8f72f00f5348beb8d8ef197b44c2314d27430</commitId><timestamp>1793356704000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/romseygeek</absoluteUrl><fullName>romseygeek</fullName></author><authorEmail>romseygeek@apache.org</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:24 +0000</date><id>e5c8f72f00f5348beb8d8ef197b44c2314d27430</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/java/org/apache/lucene/search/FieldValueHitQueue.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestTopFieldCollectorEarlyTermination.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/romseygeek</absoluteUrl><fullName>romseygeek</fullName></culprit></freeStyleBuild>