Hi folks,
I have posted a first release candidate for the Apache OpenNLP 3.0.0-M1 release
and it is ready for testing.
The 3.x release line of Apache OpenNLP introduces no known breaking changes
while significantly modularizing the project to improve library usage and
future extensibility.
The core API remains stable and fully compatible with 2.x, so existing projects
can continue using the opennlp-tools artifact without modifications.
Key Highlights and Recommendations:
• Modularization: The project is now organized into multiple modules:
• opennlp-api, opennlp-core, opennlp-cli, opennlp-extensions, ML
modules (e.g., opennlp-ml-maxent, opennlp-ml-perceptron), and more.
• Users can include only the modules needed, reducing dependency
footprint.
• Only opennlp-runtime is mandatory for basic functionality.
• CLI Stability: Existing command-line usage remains unchanged.
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-1059
<repositories>
<repository>
<id>opennlp-3.0.0-M1-RC1</id>
<name>Testing OpenNLP 3.0.0-M1 release candidate</name>
<url>
https://repository.apache.org/content/repositories/orgapacheopennlp-1059
</url>
</repository>
</repositories>
Binaries & Source:
https://dist.apache.org/repos/dist/dev/opennlp/opennlp-3.0.0-M1-rc1/
Tag:
https://github.com/apache/opennlp/releases/tag/opennlp-3.0.0-M1
Tag Hash: 1e9f4d89af6ebc5b6860087589146817dff08b44
Release notes:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311215&version=12355662
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/23/
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-M1
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