Hi,
The 2nd release candidate for 3.0.0-alpha02 is posted and ready for voting.
Apologies ahead of time for labeling the artifacts as rc1 instead of rc2! I'm
treating this as not a blocker, since the rc info is not part of the actual
release.
The main changes since the previous rc for alpha02:
[UIMA-5321] update lic/notice for slf4j
[UIMA-5319] fix api change report to delta from 2.9.0 level, also drop (filter
out) _Type and .internal. things to make the report more meaningful
update logging docs - v3 user guide
[UIMA-5335] relax xml schema to allow index labels to have blanks in them
switch default logger to slf4j in factory config
[UIMA-5324] add logger suppression support
[UIMA-5346] fix to fs equals and sortCompare
[UIMA-5343] make logger levels match uimaFIT mappings
[UIMA-5353] upgrade uimaj-ep-debug plugin to use current earlyStartup api, old
one no longer working without the old compatibility package
changes from the previous 2 postings:
---------------------
The main changes:
- Eclipse update site is now separate - it's under it's own high-level folder,
uimaj-v3-pre-production
- the main eclipse update site was updated to include this as an additional
subsite.
- The "select" framework APIs had javadocs added and some fixes which resulted
in API changes for some methods.
- Logging was upgraded in two ways: The log4j back end for the UIMA logger was
upgraded to log4j 2 (the current version).
And, support was added for the slf4j logging facade.
- changes made to uimaj-2.9.0 were merged.
- Various implementations of UIMA built-in types which have corresponding Java
8 non-boxing versions of methods were
augmented to support non-boxing alternatives; see the API changes report for
details.
- a new report is available (similar to issues fixed) in the source-release and
binary distributions called api-change-report.html.
----------- (from the first alpha release vote: -------------
If you happen to use JCas in your pipelines, and have JCas classes other than
the standard built-in ones, these classes will need to be regenerated or
migrated. If you use the Maven JCasGen plugin to generate the JCas classes as
part of your project's build, your good - nothing special need be done.
There is a migration tool, and there are scripts to run it, as well as Eclipse
launch configurations to run it. The instructions for running this are in a new
documentation "book", part of the binary distribution (html and pdf) - it's
called the Uima V3 User's Guide.
The guide also has an overview section which lists the new features of this
release. Many of these need more test cases written for them; I'm happy to
mentor any volunteers who want to improve the testing .
---------------------
The list of changes in Jira:
https://issues.apache.org/jira/issues/?jql=project%20%3D%20UIMA%20AND%20fixVersion%20%3D%203.0.0SDK-alpha02
The source and binary zip/tars and the Eclipse update site are staged to
https://dist.apache.org/repos/dist/dev/uima/uimaj-v3/uimaj-3.0.0-alpha02-rc1
The eclipse update site is a folder called "uimaj-v3-pre-production"
The artifacts are in the folder "artifacts".
The Maven artifacts are here:
https://repository.apache.org/content/repositories/orgapacheuima-1125/
The SVN tag is here:
https://svn.apache.org/repos/asf/uima/uimaj/tags/uimaj-3.0.0-alpha02/
Please vote on release:
[ ] +1 OK to release
[ ] 0 Don't care
[ ] -1 Not OK to release, because ...
Thanks.
-Marshall