On Mon, Jun 25, 2018 at 11:27 PM Vincent S Hou <s...@us.ibm.com> wrote:

> ...This is to call for a vote for the release of Apache OpenWhisk 
> 0.9.0-incubating: main OpenWhisk module....

+1 for the release of openwhisk-0.9.0-incubating-sources.tar.gz
with SHA512()= 
26d19d92ef4b4cf14f42fc0d425faaeb914690fcafb3dce431ea36e215c5da60ce8aad68324fdbf8a9d6e703e077923795403b80927e31feff0a21cd26da7b49

Thank you Vincent and team, great work!

Here's what I checked:

-Signatures and digests match
-LICENSE.txt NOTICE.txt DISCLAIMER.txt  look good to me.
-File header checks pass using the scancode tool from
https://github.com/apache/incubator-openwhisk-utilities
-build with /gradlew distDocker works (with a local Docker setup)
-Filenames are ok
-I don't see binary files in the release archive which is good, except
for ./gradle/wrapper/gradle-wrapper.jar which I think is acceptable -
but its digest should be kept track of, maybe in a jira ticket so
people can validate it if they want.

And I have a few comments that do not block the release but need to be
taken care of eventually, IMO (some carried over from the previous
canceled vote):

0) Could you move the files found under
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/
that are not part of this release to a different subfolder? For
clarity.

1) The .scala code files are in whisk.* packages, that should be
org.apache.openwhisk.* for an Apache project.

2) There's an RSA private key in the source archive, if it's for
testing purposes it should be clearly identified as such (ideally
named test- something) to reassure people that it's not problematic to
distribute it (./ansible/roles/nginx/files/openwhisk-server-key.pem).

3) The signature matches but the key is

gpg: Signature made Mon Jun 25 23:11:21 2018 CEST using RSA key ID 22CC20CC
gpg: Good signature from "OpenWhisk Release Bot (Release of OpenWhisk)
<apacheopenwh...@gmail.com>" [unknown]

Is that "release bot" key secure, and who owns it?

4) The ansible setup is apparently hardcoded with 172.17.0.1 as the
Docker host and requires a fairly specific initial setup on the host,
I got a few errors and gave up - not a blocker for the release, but
there's probably room for improvement either in the setup or in
specifying a clear starting point like a specific host version, or
Docker image or Vagrant box.

7) INSTALL.md says "Stay under the directory of incubator-openwhisk"
but I needed to "cd ansible" first.

-Bertrand (OpenWhisk incubation mentor)

Reply via email to