<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action></action><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.lib.xtrigger.XTriggerCause'><shortDescription>[ScriptTrigger] Groovy Expression evaluation to true. (&lt;a href="triggerCauseAction"&gt;log&lt;/a&gt;)</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>65682</buildNumber><marked><SHA1>ba69bfb1ea9af0bd6ea58f3c8f88ef5e30b09b13</SHA1><branch><SHA1>ba69bfb1ea9af0bd6ea58f3c8f88ef5e30b09b13</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>ba69bfb1ea9af0bd6ea58f3c8f88ef5e30b09b13</SHA1><branch><SHA1>ba69bfb1ea9af0bd6ea58f3c8f88ef5e30b09b13</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>ba69bfb1ea9af0bd6ea58f3c8f88ef5e30b09b13</SHA1><branch><SHA1>ba69bfb1ea9af0bd6ea58f3c8f88ef5e30b09b13</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>782</skipCount><totalCount>17833</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:+UseParallelGC</description><displayName>#65682</displayName><duration>495950</duration><estimatedDuration>507381</estimatedDuration><fullDisplayName>Lucene-main-Linux #65682</fullDisplayName><id>65682</id><inProgress>false</inProgress><keepLog>false</keepLog><number>65682</number><queueId>225960</queueId><result>SUCCESS</result><timestamp>1785488760346</timestamp><url>https://jenkins.thetaphi.de/view/Lucene/job/Lucene-main-Linux/65682/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/scripts/releaseWizard.yaml</affectedPath><commitId>d462c094d75d9989051b2a6cbc5c03ee89d04315</commitId><timestamp>1785485400000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Ensure that lucene docs are published after bulk upload (#16437)

The apache websites use svnpubsub to publish documentation loaded
to the central svn server.  We've occasionally seen new lucene
documentation fail to be published due to the size of the change.
This adds a new step to the release wizard to make a trivial
change to Changes.html and add it as an svn change to force
publishing.
</comment><date>2026-07-31 09:10:00 +0100</date><id>d462c094d75d9989051b2a6cbc5c03ee89d04315</id><msg>Ensure that lucene docs are published after bulk upload (#16437)</msg><path><editType>edit</editType><file>dev-tools/scripts/releaseWizard.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/analysis/TestCharacterUtils.java</affectedPath><affectedPath>.gitattributes</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/automaton/CaseExpansion.java</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/icu/build.gradle</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>lucene/core/src/generated/checksums/regenerateCaseExpansion.json</affectedPath><affectedPath>gradle/regenerate/icu/GenerateSimpleCaseFolding.groovy</affectedPath><affectedPath>lucene/core/src/generated/checksums/regenerateSimpleCaseFolding.json</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/automaton/Automata.java</affectedPath><affectedPath>lucene/analysis/common/src/java/org/apache/lucene/analysis/core/CaseFoldingFilterFactory.java</affectedPath><affectedPath>gradle/regenerate/icu/GenerateCaseExpansion.groovy</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/automaton/CaseFolding.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/SimpleCaseFolding.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>gradle/regenerate/icu/GenerateCaseFolding.groovy</affectedPath><affectedPath>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/CaseFoldBenchmark.java</affectedPath><commitId>ba69bfb1ea9af0bd6ea58f3c8f88ef5e30b09b13</commitId><timestamp>1785486309000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add CaseFoldingFilter with flat lookup table (#16371)

* Add CaseFoldingFilter with flat lookup table

* Update CHANGES.txt

* Fix generated file formatting for lint

* Use switch-based fold to reduce memory footprint

Replace 128KB flat lookup table with a generated switch statement.
~200 codepoints differ between foldCase and toLowerCase.

* Rename generation scripts and tasks for clarity

Fix stale regeneration command in generated file headers.
Add SimpleCaseFolding.java and CaseFolding.java to .gitattributes.

* Use regenerate* prefix for case folding tasks

Rename tasks to regenerateCaseFolding and regenerateSimpleCaseFolding
so they integrate with the checksum framework and are picked up by
`gradlew regenerate`. The previous generateUnicodeProps task lost its
checksum tracking during a build refactoring (b39e9bce319).
Regenerate CaseFolding.java with current ICU 78.3.

* Rename CaseFolding to CaseExpansion in automaton package

* Scan full Unicode range in SimpleCaseFolding generation

Expand GenerateSimpleCaseFolding loop to Character.MAX_CODE_POINT
to cover supplementary codepoints.
Add inline comments to CharacterUtils.simpleCaseFold() matching
the existing comments in toLowerCase() for consistency.

* Update javadoc
</comment><date>2026-07-31 10:25:09 +0200</date><id>ba69bfb1ea9af0bd6ea58f3c8f88ef5e30b09b13</id><msg>Add CaseFoldingFilter with flat lookup table (#16371)</msg><path><editType>add</editType><file>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/CaseFoldBenchmark.java</file></path><path><editType>add</editType><file>gradle/regenerate/icu/GenerateSimpleCaseFolding.groovy</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/automaton/RegExp.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/regenerateCaseExpansion.json</file></path><path><editType>edit</editType><file>.gitattributes</file></path><path><editType>add</editType><file>lucene/core/src/java/org/apache/lucene/analysis/CaseFoldingFilter.java</file></path><path><editType>delete</editType><file>gradle/regenerate/icu/GenerateCaseFolding.groovy</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/analysis/TestCharacterUtils.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/automaton/Automata.java</file></path><path><editType>edit</editType><file>lucene/analysis/icu/build.gradle</file></path><path><editType>add</editType><file>lucene/core/src/java/org/apache/lucene/util/SimpleCaseFolding.java</file></path><path><editType>add</editType><file>lucene/core/src/generated/checksums/regenerateSimpleCaseFolding.json</file></path><path><editType>add</editType><file>lucene/analysis/common/src/java/org/apache/lucene/analysis/core/CaseFoldingFilterFactory.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/analysis/CharacterUtils.java</file></path><path><editType>add</editType><file>gradle/regenerate/icu/GenerateCaseExpansion.groovy</file></path><path><editType>edit</editType><file>lucene/analysis/common/src/java/module-info.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/UnicodeUtil.java</file></path><path><editType>add</editType><file>lucene/core/src/java/org/apache/lucene/util/automaton/CaseExpansion.java</file></path><path><editType>delete</editType><file>lucene/core/src/java/org/apache/lucene/util/automaton/CaseFolding.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>