+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-3.0.0-M6 (6a513dff…)
- 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 #38: SUCCESS

Non-blocking (same state as in M5), filed for follow-up:
- OPENNLP-1939: bin LICENSE lacks full libsvm (BSD-3) and SLF4J (MIT)
  texts; stale CDDL/jersey section
  https://issues.apache.org/jira/browse/OPENNLP-1939
- OPENNLP-1940: a few files without ASF headers (module poms, dl READMEs,
  BENCHMARKS.md, README_FOOTER.html, Dockerfile); RAT configured to never fail
  https://issues.apache.org/jira/browse/OPENNLP-1940
- OPENNLP-1941: src release omits leipzig/samples/.hidden test resource
  https://issues.apache.org/jira/browse/OPENNLP-1941

> Am 08.09.2026 um 12:09 schrieb Richard Zowalla <[email protected]>:
> 
> Subject: [VOTE] Apache OpenNLP 3.0.0-M6 RC1
> 
> Hi folks,
> 
> I have posted a first release candidate for the Apache OpenNLP 3.0.0-M6 
> release and it is ready for testing.
> 
> This milestone adds a pure-Java SentencePiece inference API that preserves 
> exact original-text spans (OPENNLP-1885), a document annotation container 
> with typed, offset-anchored layers (OPENNLP-1888) together with a 
> document-scoped term vector layer (OPENNLP-1897), dictionary-based 
> tokenization for Japanese, Korean and Chinese (OPENNLP-1894), and support for 
> Hunspell affix dictionaries for stemming (OPENNLP-1893).
> 
> A large part of this candidate is about correctness and robustness. 
> Default-locale case folding no longer corrupts lemmatizer models and output 
> or breaks Morfologik dictionary lookup (OPENNLP-1904, OPENNLP-1905), the 
> EMAIL and URL patterns in RegexNameFinderFactory can no longer exhaust the 
> stack (OPENNLP-1922), SymSpell model deserialization is hardened against 
> oversized count fields (OPENNLP-1899), cached models are verified against 
> their SHA-512 checksum (OPENNLP-1902), and there is now a general verified 
> installer for user-supplied third-party resources (OPENNLP-1909). The OpenNLP 
> security model is documented and published (OPENNLP-1900).
> 
> On the performance side, 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). There is also 
> a new Paragraph Normalizer for Gutenberg-style and Markdown text 
> (OPENNLP-1921), and ONNX Runtime moves to 1.28.0.
> 
> 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-1073
> 
> <repositories>
> <repository>
> <id>opennlp-3.0.0-M6-rc1</id>
> <name>Testing OpenNLP 3.0.0-M6 release candidate</name>
> <url>
> https://repository.apache.org/content/repositories/orgapacheopennlp-1073
> </url>
> </repository>
> </repositories>
> 
> Binaries & Source:
> 
> https://dist.apache.org/repos/dist/dev/opennlp/opennlp-3.0.0-M6-rc1/
> 
> Tag:
> 
> https://github.com/apache/opennlp/releases/tag/opennlp-3.0.0-M6
> 
> Tag Hash: 6a513dffb52e67d750fe8eef00e46d258875d461
> 
> Release notes:
> 
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311215&version=12357275
> 
> 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/38/
> 
> 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 3.0.0-M6. 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

Reply via email to