<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 67,719</shortDescription><upstreamBuild>67719</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_10x _class='hudson.plugins.git.util.Build'><buildNumber>17403</buildNumber><marked><SHA1>cc6b3e2adb9c2a3d36e3c9db0c8e85c50339bb99</SHA1><branch><SHA1>cc6b3e2adb9c2a3d36e3c9db0c8e85c50339bb99</SHA1><name>refs/remotes/origin/branch_10x</name></branch></marked><revision><SHA1>cc6b3e2adb9c2a3d36e3c9db0c8e85c50339bb99</SHA1><branch><SHA1>cc6b3e2adb9c2a3d36e3c9db0c8e85c50339bb99</SHA1><name>refs/remotes/origin/branch_10x</name></branch></revision></refsremotesoriginbranch_10x></buildsByBranchName><lastBuiltRevision><SHA1>cc6b3e2adb9c2a3d36e3c9db0c8e85c50339bb99</SHA1><branch><SHA1>cc6b3e2adb9c2a3d36e3c9db0c8e85c50339bb99</SHA1><name>refs/remotes/origin/branch_10x</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>1484</skipCount><totalCount>20240</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-24 -XX:-UseCompressedOops -XX:+UseSerialGC</description><displayName>#17403</displayName><duration>474837</duration><estimatedDuration>685883</estimatedDuration><fullDisplayName>Lucene-10.x-Linux #17403</fullDisplayName><id>17403</id><inProgress>false</inProgress><keepLog>false</keepLog><number>17403</number><queueId>235616</queueId><result>SUCCESS</result><timestamp>1791466521773</timestamp><url>https://jenkins.thetaphi.de/view/Lucene/job/Lucene-10.x-Linux/17403/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/index/TestStoredFieldsMergeReadAdvice.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene90/compressing/Lucene90CompressingStoredFieldsWriter.java</affectedPath><commitId>cc6b3e2adb9c2a3d36e3c9db0c8e85c50339bb99</commitId><timestamp>1791464535000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/jim.ferenczi</absoluteUrl><fullName>jim.ferenczi</fullName></author><authorEmail>jim.ferenczi@elastic.co</authorEmail><comment>Write stored fields data sequentially, not reused (#16797)

The stored fields data file is read with `NoReuseHint`: at random by searches, and front to back by merges (#16684). Its writes said `NoReuseHint` but not how the file is written. They now also say `DataAccessHint.SEQUENTIAL`, so a directory sees on flush and merge writes the same hints it sees on reads, and can choose how to write a file that is streamed once and not read back, for example with direct I/O for merges.

Directories that ignore write hints are unaffected.

`TestStoredFieldsMergeReadAdvice#testDataIsWrittenSequentiallyAndNotReused` checks the data file written by two flushes and a merge.

Relates #16684

(cherry picked from commit ccd61ff0356ca229542d6a51e63c85e79571c89e)
</comment><date>2026-10-08 15:02:15 +0200</date><id>cc6b3e2adb9c2a3d36e3c9db0c8e85c50339bb99</id><msg>Write stored fields data sequentially, not reused (#16797)</msg><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/index/TestStoredFieldsMergeReadAdvice.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene90/compressing/Lucene90CompressingStoredFieldsWriter.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/jim.ferenczi</absoluteUrl><fullName>jim.ferenczi</fullName></culprit></freeStyleBuild>