You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by Richard Eckart de Castilho <re...@apache.org> on 2023/01/25 10:00:13 UTC

[VOTE] UIMA Java SDK 3.4.0 RC1

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi,

the Apache UIMA Java SDK 3.4.0 RC 1 has been staged.

This is a feature release also including a whole bunch of bugfixes.

Improvements

	• ⭐️ [UIMA-6474] Switch to getDataPathElements() in UIMA context by @reckart in #216
	• ⭐️ Issue #226: Provide SPI interfaces to locate descriptors by @reckart in #227, #237, #249
	• ⭐️ Issue #225: Improve deployment in OSGi environments by @reckart in #232, #244, #250
	• ⭐️ Issue #245: Utility method for loading type systems in SPI providers by @reckart in #246
	• ⭐️ Issue #247: RelativePathResolver should consider TCCL by @reckart in #248
	• ⭐️ Issue #268: UIMA components log and then re-throw exceptions which usually leads to errors being logged twice by @reckart in #279

Bugs fixed

	• 🦟 Issue #252: Potential failure to look up FsGenerator3 in OSGI-like contexts by @reckart in #253
	• 🦟 Issue #265: Unable to release without auto-staging by @reckart in #282
	• 🦟 Issue #266: Unable to install UIMA 3.3.1 Eclipse Plugins in Eclipse 2022-09 by @reckart in #274
	• 🦟 Issue #267: UIMA Log4jLogger_impl not compatible with log4j 2.18.0+ by @reckart in #269, #280
	• 🦟 Issue #272: select on FSArray seems broken by @reckart in #277, #278, #291
	• 🦟 Issue #275: Improved error message made it even more misleading by @reckart in #276
	• 🦟 Issue #285: NPE while deserializing an XMI in a PEAR context by @reckart in #287

Refactorings

	• ⚙️ [UIMA-6440] Stage release artifacts as part of the build by @reckart in #199
	• ⚙️ [UIMA-6443] Fresh Eclipse update site for every release by @reckart in #200
	• ⚙️ [UIMA-6462] Avoid deploy broken checksum files for p2content.xml and artifacts.xml in feature modules by @reckart in #205
	• ⚙️ [UIMA-6463] Use toolchains to ensure compatibility with Java 1.8 by @reckart in #206
	• ⚙️ [UIMA-6436] Move maintainer documentation from website into maintainer guide by @reckart in #197, #217
	• ⚙️ Issue #230: Remove version overrides in Maven plugin modules by @reckart in #231
	• ⚙️ Issue #228: Move the UimaDecompiler class by @reckart in #229
	• ⚙️ Issue #283: Update issue report generation by @reckart in #284
	• ⚙️ Issue #292: Make CAS serialization tests more robust by @reckart in #293
	• 🩹 [UIMA-6459] Upgrade dependencies by @reckart in #204, #207
	• 🩹 Issue #270: Update dependencies by @reckart in #271, #273, #290

Issues:              https://github.com/apache/uima-uimaj/issues?q=milestone%3A3.4.0
                     https://issues.apache.org/jira/issues/?jql=project%20%3D%20UIMA%20AND%20fixVersion%20%3D%203.4.0SDK
Dist. artifacts:     https://dist.apache.org/repos/dist/dev/uima/uimaj-3.4.0-RC-202301250951-6823af6/
Eclipse Update Site: https://dist.apache.org/repos/dist/dev/uima/uimaj-3.4.0-RC-202301250951-6823af6/eclipse-update-site/
Maven staging repo:  https://repository.apache.org/content/repositories/orgapacheuima-1291
GitHub tag:          https://github.com/apache/uima-uimaj/tree/uimaj-3.4.0

Please vote on release:

[ ] +1 OK to release
[ ] 0   Don't care
[ ] -1 Not OK to release, because ...

Thanks.

- -- Richard
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEPY2MKJLmMo4NDQCrO8wPPFbjAA4FAmPQ/Y5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNE
OEQ4QzI4OTJFNjMyOEUwRDBEMDBBQjNCQ0MwRjNDNTZFMzAwMEUACgkQO8wPPFbj
AA5WOg//QsaIBMggZqMCg/yV7t8N1OHTLCu7xlpAing3SgaKdG2L+sGEZxXVcLnm
UGzvQsxr91zK3/hQ84i1pzUTjcisC77bGpbFAA807KZwk6OcltvtqOB1tSGjaEg8
nc8cL2h8t5CfIK0aF2lUI6ACa7JrsFZe/eRZIJk8+W+6T95NorTxSECki87gGBOP
JZMr2QTCp8I+EzJhovIMha/wxNjZleozMhNoGFnWf9ce2k7T4cpgBBfdCjuAW6jH
3pjB6IKfrIzP2w9AKmM/NKPwJRzpOAQVEWHL6fhfr6MzoncO7n3/kwzf3Ohg8eKU
O83CS4NlKo1mt4EUzzgcivWLBPEsH6R6+24v6+wG2uaZOAwznAC1paRZua/I7GV2
9oh62OliU24DRgGoHiiMD2ZSi93OTCJSAwEgu/lklZ21Lo2Htdprcato8+iq3x4z
/NQYaEEget1M/YpV+K5VyoLLwW5qKpgdLvFc1PpVIjMOLEqcNQnN515NUBIElPIj
7NG/gurxPN4R0/vvlZ1hjN/f1s/bFzF2QSOf/zgqXLdOFr6AhN18Q6OBtkT1ErXV
2uiqYCBdcV4VPtClV9QJEqc7KLBeQXgVeoICSHVFsYMqnGH2m6gnWfvoa8u9EQYh
vKmyTk/lcFd4kraW2wQJoYoco5+jQ9vEhPcDKsOkYc2tY9LMYn8=
=tw0E
-----END PGP SIGNATURE-----


[CANCEL][VOTE] UIMA Java SDK 3.4.0 RC1

Posted by Richard Eckart de Castilho <re...@apache.org>.
[X] -1 Not OK to release, because ...

Some SHA512 files are not immediately checkable because they contain a file name without a version, e.g.:

  06a881636330fbbabe104a57b1ca3140568fb2a843bb235a7f24d75be4d0f6ce85690e1c62160b9da3216334cd0324358827fe315c090dd8f58e4109e1156a7e  uima-core.jar

While the checksum is correct as verified using the following script, it is quite annoying still:

**checkHashes.sh**
```
tmp="$(mktemp /tmp/tmp.XXXXXXXXXX)"
md5hash=`cat $1.md5`
sha1hash=`cat $1.sha1`
sha512hash=`cat $1.sha512 | cut -d ' ' -f1`
echo "$sha512hash $1" > "$tmp"
printf "SHA512  "
sha512sum -c "$tmp"
echo "$sha1hash $1" > "$tmp"
printf "SHA1 "
sha1sum -c "$tmp"
echo "$md5hash $1" > "$tmp"
printf "MD5  "
md5sum -c "$tmp"
rm "$tmp"
```

and

```
find . -not '(' -name '*.md5' -or -name '*.sha*' -or -name '*.asc' -or -name 'maven-metadata.xml' -or -name 'DEPENDENCIES' -or -name 'LICENSE' -or -name 'NOTICE' ')' -type f -print0 | xargs -I '{}' -0 -n1 -S 2000 ./checkHashes.sh '{}'
```

Comparing the source release ZIP against the git tag yields some unexpected differences. Particularly wrong seems a dylib which somehow made it into the sources ZIP:

  Only in uimaj-3.4.0: jffi14000777600909392479.dylib

Cheers,

-- Richard