Hi, +1 (binding)
Checks & steps: 1.) Verified hashes and PGP signatures: => PASSED 2.) Build successfully from apache-opennlp-2.5.12-src.tar.gz on: Apache Maven 3.9.16 (2bdd9fddda4b155ebf8000e807eb73fd829a51d5) Maven home: /Applications/apache-maven-3 Java version: 17.0.20, vendor: Eclipse Adoptium, runtime: /Library/Java/JavaVirtualMachines/temurin-17.0.20.jdk/Contents/Home Default locale: de_DE, platform encoding: UTF-8 OS name: "mac os x", version: "26.6.2", arch: "aarch64", family: "mac" instructions are clear, and artifacts were produced as expected. Source release matches tag opennlp-2.5.12 (e27ddb38…) => PASSED 3.) Checked content of RC1’s binary distribution, that is apache-opennlp-2.5.12.bin.tar.gz => PASSED 4.) Checked the shipped docs folder is in good shape and contains the expected artifacts (dev manual HTML + PDF, and Javadoc per module) => PASSED 5.) Checked NOTICE file’s content provides correct infos / versions => PASSED Thanks to all contributors and @rzo1 for prepping the release candidate, mawiesne | Martin > Am 10.09.2026 um 19:29 schrieb Richard Zowalla <[email protected]>: > > +1 (binding) > > Checked: > - Signatures (key B83D15E7…E5B8A431 from KEYS) and SHA-512 for all > src/bin tar.gz/zip: OK > - Source release matches tag opennlp-2.5.12 (e27ddb38…), incl. Maven > Wrapper config; mvnw.cmd has CRLF line endings > - LICENSE/NOTICE present; no unexpected binaries in src > - Build from src: mvn clean install apache-rat:check -> BUILD SUCCESS > (JDK 25.0.2, Maven 3.9.16, macOS), all tests pass > - Eval tests #39: SUCCESS > > Non-blocking: > - src archive contains 19 empty directories (opennlp-api/, opennlp-core/, > opennlp-eval-tests/, opennlp-extensions/) not present in the tag, likely > leftovers from the 3.x layout in the release workspace > - small correction to the announcement (note to self): SLF4J is still 2.0.18 > in this > release (OPENNLP-1936 is targeted at 2.5.13) > - OPENNLP-1939 (bin LICENSE: SLF4J MIT text, stale CDDL section) and > OPENNLP-1941 (missing leipzig/samples/.hidden) also apply to 2.5.x > https://issues.apache.org/jira/browse/OPENNLP-1939 > https://issues.apache.org/jira/browse/OPENNLP-1941 > > >> Am 09.09.2026 um 21:14 schrieb Kristian Rickert <[email protected]>: >> >> +1 >> >> On Wed, Sep 9, 2026 at 8:42 AM Jeff Zemerick <[email protected]> wrote: >> >>> +1, looks good, build and tests all ok. >>> >>> Thanks, >>> Jeff >>> >>> On Tue, Sep 8, 2026 at 6:57 AM Richard Zowalla <[email protected]> wrote: >>>> >>>> Hi folks, >>>> >>>> I have posted a first release candidate for the Apache OpenNLP 2.5.12 >>> release and it is ready for testing. >>>> >>>> This is a maintenance release for the 2.5.x line. It fixes two >>> locale-related correctness bugs - default-locale case folding no longer >>> corrupts lemmatizer models and output (OPENNLP-1904) or breaks Morfologik >>> dictionary lookup (OPENNLP-1905) - and hardens the EMAIL and URL patterns >>> in RegexNameFinderFactory so they can no longer exhaust the stack >>> (OPENNLP-1922, OPENNLP-1925). Cached models are now verified against their >>> SHA-512 checksum (OPENNLP-1902). >>>> >>>> Two hot spots got faster: BeamSearch replaces per-candidate Sequence >>> copies with chain nodes (OPENNLP-1903), and the sentence detector's >>> abbreviation veto is no longer quadratic in document length (OPENNLP-1906). >>>> >>>> On the packaging side, the Maven Wrapper config is now part of the >>> source archive (OPENNLP-1896, OPENNLP-1913), the line encoding for mwnd.cmd >>> is fixed (OPENNLP-1915), and ONNX Runtime, classgraph, Maven Wrapper and >>> Slf4j have all been updated. >>>> >>>> Thank you to everyone who contributed to this release, including all of >>> our users and the people who submitted bug reports, contributed code or >>> documentation enhancements. >>>> >>>> The release was made using the OpenNLP release process, documented on >>> the website: >>>> https://opennlp.apache.org/release.html >>>> >>>> Maven Repo: >>>> https://repository.apache.org/content/repositories/orgapacheopennlp-1074 >>>> >>>> <repositories> >>>> <repository> >>>> <id>opennlp-2.5.12-rc1</id> >>>> <name>Testing OpenNLP 2.5.12 release candidate</name> >>>> <url> >>>> https://repository.apache.org/content/repositories/orgapacheopennlp-1074 >>>> </url> >>>> </repository> >>>> </repositories> >>>> >>>> Binaries & Source: >>>> >>>> https://dist.apache.org/repos/dist/dev/opennlp/opennlp-2.5.12-rc1/ >>>> >>>> Tag: >>>> >>>> https://github.com/apache/opennlp/releases/tag/opennlp-2.5.12 >>>> >>>> Tag Hash: e27ddb38bed9406a045a0fc9bdf9378422b398a6 >>>> >>>> Release notes: >>>> >>>> >>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311215&version=12357274 >>>> >>>> The results of the eval tests for the aforementioned tag can be found >>>> here: >>> https://ci-builds.apache.org/job/opennlp/job/eval-tests-releases/39/ >>>> >>>> Reminder: The up-2-date KEYS file for signature verification can be >>>> found here: https://dist.apache.org/repos/dist/release/opennlp/KEYS >>>> >>>> Checklist for reference: >>>> >>>> [ ] Both source (tar.gz/zip) and binary artifacts (tar.gz/zip) are >>> present, along with .asc and .sha512 files for each. >>>> [ ] PGP signatures are valid for the release artifacts using the KEYS >>> file from dist.apache.org >>>> [ ] SHA512 checksums are correct and verified. >>>> [ ] LICENSE and NOTICE files exist and are accurate. >>>> [ ] No unexpected binary files in the source release. >>>> [ ] All source files have appropriate ASF headers (excluding generated >>> files and legacy files). >>>> [ ] Build completes successfully from source and the instruction to do >>> so are clear. >>>> >>>> Please vote on releasing these packages as Apache OpenNLP 2.5.12. The >>>> vote is open for at least the next 72 hours. >>>> >>>> Only votes from OpenNLP PMC are binding, but everyone is welcome to >>>> check the release candidate and vote. >>>> The vote passes if at least three binding +1 votes are cast. >>>> >>>> Please VOTE >>>> >>>> [+1] go ship it >>>> [+0] meh, don't care >>>> [-1] stop, there is a ${showstopper} >>>> >>>> Thanks! >>>> >>>> Richard >>> >
