openwhisk-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Carlos Santana <>
Subject Re: [VOTE] Release Apache OpenWhisk 0.9.0-incubating: main OpenWhisk module
Date Tue, 26 Jun 2018 23:44:27 GMT
I vote +1

- [x] Download links are valid.
- [x] Checksums and PGP signatures are valid.
- [x] Source code artifacts have correct names matching the current release.
- [x] LICENSE and NOTICE files are correct for each OpenWhisk repo.
- [x] All files have license headers if necessary.
$ python ../apache/incubator-openwhisk-utilities/scancode/
--config ../apache/incubator-openwhisk-utilities/scancode/ASF-Release.cfg
Reading configuration file
Scanning files starting at [incubator-openwhisk/]...
All checks passed.
- [x] No compiled archives bundled in source archive.
Only one jar found in
- [x] Build from source via `./gradlew distDocker`
- [x] Deploy via ansible
$ ansible-playbook -i environments/local setup.yml
$ ansible-playbook -i environments/local couchdb.yml
$ ansible-playbook -i environments/local initdb.yml
$ ansible-playbook -i environments/local wipe.yml
$ ansible-playbook -i environments/local openwhisk.yml
- [x] Run a serverless function
$ wsk property set --apihost --auth $(cat
ok: whisk auth set. Run 'wsk property get --auth' to see the new value.
ok: whisk API host set to
$ echo 'const main=()=>{return {body:"Hello Apache!"}}' >hello.js
$ wsk -i action update hello hello.js
ok: updated action hello
$ wsk -i action invoke hello -r
"body": "Hello Apache!"

Similar findings as Bertrand pointed out, let's open issues in release repo
to track, should be addressed in following releases going forward.
About private key for signature you can store it in the private svn
repository that only OpenWhisk PPMC have access.


On Tue, Jun 26, 2018 at 11:16 AM Bertrand Delacretaz <>

> On Mon, Jun 25, 2018 at 11:27 PM Vincent S Hou <> 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
> -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
> 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)
> <>" [unknown]
> Is that "release bot" key secure, and who owns it?
> 4) The ansible setup is apparently hardcoded with 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) says "Stay under the directory of incubator-openwhisk"
> but I needed to "cd ansible" first.
> -Bertrand (OpenWhisk incubation mentor)

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message