<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>17210532</buildableDurationMillis><buildableTimeMillis>17210532</buildableTimeMillis><buildingDurationMillis>466710</buildingDurationMillis><executingTimeMillis>466710</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7165</waitingDurationMillis><waitingTimeMillis>7165</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginbranch_10x _class='hudson.plugins.git.util.Build'><buildNumber>581</buildNumber><marked><SHA1>fbb76fd7a0272305e1b584aa379d913eee4e0711</SHA1><branch><SHA1>fbb76fd7a0272305e1b584aa379d913eee4e0711</SHA1><name>refs/remotes/origin/branch_10x</name></branch></marked><revision><SHA1>fbb76fd7a0272305e1b584aa379d913eee4e0711</SHA1><branch><SHA1>fbb76fd7a0272305e1b584aa379d913eee4e0711</SHA1><name>refs/remotes/origin/branch_10x</name></branch></revision></refsremotesoriginbranch_10x></buildsByBranchName><lastBuiltRevision><SHA1>fbb76fd7a0272305e1b584aa379d913eee4e0711</SHA1><branch><SHA1>fbb76fd7a0272305e1b584aa379d913eee4e0711</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></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#581</displayName><duration>466710</duration><estimatedDuration>457112</estimatedDuration><fullDisplayName>Lucene » Lucene-Maven-Snapshots-10.x #581</fullDisplayName><id>581</id><inProgress>false</inProgress><keepLog>false</keepLog><number>581</number><queueId>24861399</queueId><result>SUCCESS</result><timestamp>1785522598620</timestamp><url>https://ci-builds.apache.org/job/Lucene/job/Lucene-Maven-Snapshots-10.x/581/</url><builtOn>lucene-solr-3</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/sandbox/src/test/org/apache/lucene/sandbox/search/TestSortedDvMultiRangeQuery.java</affectedPath><commitId>fb089eb06aae13df756546de03a67d838b7b1dda</commitId><timestamp>1785504348000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/romseygeek</absoluteUrl><fullName>Alan Woodward</fullName></author><authorEmail>romseygeek@apache.org</authorEmail><comment>Better failure message from TestSortedDvMultiRangeQuery (#16440)

This test fails in CI frequently, but the failures do not reproduce
on local hardware. Make the failure message more explicit about
what has gone wrong to see if we can narrow down where the issue is.
</comment><date>2026-07-31 14:25:48 +0100</date><id>fb089eb06aae13df756546de03a67d838b7b1dda</id><msg>Better failure message from TestSortedDvMultiRangeQuery (#16440)</msg><path><editType>edit</editType><file>lucene/sandbox/src/test/org/apache/lucene/sandbox/search/TestSortedDvMultiRangeQuery.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/generated/checksums/generateCaseExpansion.json</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/analysis/TestCharacterUtils.java</affectedPath><affectedPath>lucene/core/src/generated/checksums/generateSimpleCaseFolding.json</affectedPath><affectedPath>gradle/generation/icu/GenerateCaseExpansion.groovy</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/automaton/CaseExpansion.java</affectedPath><affectedPath>gradle/generation/icu/GenerateSimpleCaseFolding.groovy</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/UnicodeUtil.java</affectedPath><affectedPath>lucene/analysis/common/src/java/module-info.java</affectedPath><affectedPath>lucene/analysis/common/src/resources/META-INF/services/org.apache.lucene.analysis.TokenFilterFactory</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/analysis/CharacterUtils.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/automaton/RegExp.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/analysis/CaseFoldingFilter.java</affectedPath><affectedPath>gradle/generation/icu.gradle</affectedPath><affectedPath>gradle/generation/icu/GenerateCaseFolding.groovy</affectedPath><affectedPath>lucene/analysis/common/src/java/org/apache/lucene/analysis/core/CaseFoldingFilterFactory.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/automaton/Automata.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/automaton/CaseFolding.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/SimpleCaseFolding.java</affectedPath><affectedPath>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/CaseFoldBenchmark.java</affectedPath><commitId>fbb76fd7a0272305e1b584aa379d913eee4e0711</commitId><timestamp>1785511024000</timestamp><author><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add CaseFoldingFilter with flat lookup table (#16371) (#16444)

Backport from main to branch_10x.
(cherry picked from commit ba69bfb1ea9af0bd6ea58f3c8f88ef5e30b09b13)

Add CaseFoldingFilter for Unicode simple case folding without
requiring the ICU analysis plugin. Uses a generated switch for fold
exceptions with Character.toLowerCase() as the default fallback.

Rename CaseFolding.java to CaseExpansion.java in automaton package.
Fix regeneration task naming to integrate with checksum framework.

Adapted for 10.x build system (gradle/generation/ path,
wrapWithPersistentChecksums, spotless formatting, ICU 77.1).
</comment><date>2026-07-31 17:17:04 +0200</date><id>fbb76fd7a0272305e1b584aa379d913eee4e0711</id><msg>Add CaseFoldingFilter with flat lookup table (#16371) (#16444)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/UnicodeUtil.java</file></path><path><editType>edit</editType><file>lucene/analysis/common/src/java/module-info.java</file></path><path><editType>edit</editType><file>lucene/analysis/common/src/resources/META-INF/services/org.apache.lucene.analysis.TokenFilterFactory</file></path><path><editType>add</editType><file>lucene/core/src/generated/checksums/generateSimpleCaseFolding.json</file></path><path><editType>add</editType><file>lucene/core/src/java/org/apache/lucene/util/automaton/CaseExpansion.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/analysis/TestCharacterUtils.java</file></path><path><editType>add</editType><file>lucene/core/src/java/org/apache/lucene/analysis/CaseFoldingFilter.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/automaton/RegExp.java</file></path><path><editType>delete</editType><file>gradle/generation/icu/GenerateCaseFolding.groovy</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>add</editType><file>gradle/generation/icu/GenerateCaseExpansion.groovy</file></path><path><editType>add</editType><file>lucene/core/src/generated/checksums/generateCaseExpansion.json</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/analysis/CharacterUtils.java</file></path><path><editType>edit</editType><file>gradle/generation/icu.gradle</file></path><path><editType>add</editType><file>lucene/analysis/common/src/java/org/apache/lucene/analysis/core/CaseFoldingFilterFactory.java</file></path><path><editType>add</editType><file>gradle/generation/icu/GenerateSimpleCaseFolding.groovy</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/automaton/Automata.java</file></path><path><editType>delete</editType><file>lucene/core/src/java/org/apache/lucene/util/automaton/CaseFolding.java</file></path><path><editType>add</editType><file>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/CaseFoldBenchmark.java</file></path><path><editType>add</editType><file>lucene/core/src/java/org/apache/lucene/util/SimpleCaseFolding.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci-builds.apache.org/user/github</absoluteUrl><fullName>github</fullName></culprit><culprit><absoluteUrl>https://ci-builds.apache.org/user/romseygeek</absoluteUrl><fullName>Alan Woodward</fullName></culprit></freeStyleBuild>