[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

Reply via email to