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