+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 >>
