Re: [DISCUSS] graduation from the incubator

2019-03-18 Thread Ying Chun Guo
+1. I totally agree.
I think the community is mature enough and ready to graduate.
Thank you for bringing this for discussion.

Best regards
Ying Chun Guo (Daisy)


-"David P Grove"  wrote: -
To: "OpenWhisk Dev" 
From: "David P Grove" 
Date: 03/16/2019 06:06AM
Subject: [DISCUSS] graduation from the incubator



I'd like to kick off a discussion to assess the project's readiness for
graduation from the incubator.

Per Rodric's recent stats [1], the community has developed nicely in terms
of code contribution.

We've released a number of software components following the Apache release
process.  We are in the midst of making our first "uber-release" across all
of our sub-components (expect at least 2 voting threads next week).

Overall I think the community is active.  Communication on the project
slack is frequent (avg of >160 messages a day) and is now digested daily to
the dev list. (See [2] for stats).

There are a couple procedural tasks we still need to complete, foremost
being the formal transfer of the OpenWhisk trademarks from IBM to the ASF.
But I think we can assume that these tasks will be completed and start
considering graduation in parallel.

Please share your thoughts,

--dave

[1]
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.apache.org_thread.html_b2217c61caad5c7a0369699d06d44e5cf688d3cba982e354a45b8c78-40-253Cdev.openwhisk.apache.org-253E=DwIFAg=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=GRIRMIoZuK8tbK6TZq8368Lj7uKxlj6ZkR-yP7hl7RM=S0KcLa9uT60OMjsq821jZOOVIEEzd13okF2v1_od4-w=
[2]
https://urldefense.proofpoint.com/v2/url?u=https-3A__cwiki.apache.org_confluence_pages_viewpage.action-3FpageId-3D103091999=DwIFAg=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=GRIRMIoZuK8tbK6TZq8368Lj7uKxlj6ZkR-yP7hl7RM=gGuNq0zh4G0CUDQbnWUCjhTMEF_6Q2m0hkweVxzQO6k=



Re: [VOTE] Release Apache OpenWhisk 0.9.0-incubating rc1: OpenWhisk client go and CLI

2018-08-03 Thread Ying Chun Guo
I vote +1 Release as Apache OpenWhisk 0.9.0-incubating: client go and CLI.
Thanks to Vincent for taking this effort.

Checklist for reference:
[X] Download links are valid.
[ ] Checksums and PGP signatures are valid.
[X] DISCLAIMER is included.
[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.
[X] No compiled archives bundled in source archive.

Best regards
Ying Chun Guo (Daisy)


-"Vincent S Hou"  wrote: -
To: dev@openwhisk.apache.org
From: "Vincent S Hou" 
Date: 08/01/2018 06:36AM
Subject: [VOTE] Release Apache OpenWhisk 0.9.0-incubating rc1: OpenWhisk client 
go and CLI

Hi everyone,

This is to call for a vote for the release of Apache OpenWhisk 
0.9.0-incubating: OpenWhisk client go and CLI.

List of JIRA ticket(s) resolved for this release can be found at 
https://issues.apache.org/jira/browse/INCUBATOR-215.

To learn more about Apache OpenWhisk, please visit 
https://openwhisk.apache.org/.

This release comprises of source code distribution only. There are two modules 
within this release. The artifact were built from the following Git commit IDs:
* openwhisk-client-go: 90976ef, Update the doc of client go to make it clear 
for 0.9.0
* openwhisk-cli: 4a5a372, Bump gradle and scoverage version

The source code artifact of openwhisk client go can be found at:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/openwhisk-client-go-0.9.0-incubating-sources.tar.gz

The SHA-512 checksum for the artifact of openwhisk client go can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/openwhisk-client-go-0.9.0-incubating-sources.tar.gz.sha512

The signature of the artifact of openwhisk client go can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/openwhisk-client-go-0.9.0-incubating-sources.tar.gz.asc


The source code artifact of openwhisk cli can be found at:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/openwhisk-cli-0.9.0-incubating-sources.tar.gz

The SHA-512 checksum for the artifact of openwhisk cli can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/openwhisk-cli-0.9.0-incubating-sources.tar.gz.sha512

The signature of the artifact of openwhisk cli can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/openwhisk-cli-0.9.0-incubating-sources.tar.gz.asc


KEYS file is available here:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/KEYS

The documentation can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/doc/INSTALL.md

Please vote on releasing this package as Apache OpenWhisk 0.9.0-incubating.

The vote will be open for at least 72 hours.
[ ] +1 Release as Apache OpenWhisk 0.9.0-incubating: client go and CLI
[ ] +0 no opinion
[ ] -1 Do not release and the reason

Checklist for reference:
[ ] Download links are valid.
[ ] Checksums and PGP signatures are valid.
[ ] DISCLAIMER is included.
[ ] Source code artifacts have correct names matching the current release.
[ ] LICENSE and NOTICE files are correct for each OpenWhisk repo.
[ ] All files have license headers if necessary.
[ ] No compiled archives bundled in source archive.

Thank you very much.

Best wishes.
Vincent Hou (侯胜博)

Advisory Software Engineer, OpenWhisk Contributor, Open Technology, IBM Cloud

Notes ID: Vincent S Hou/Raleigh/IBM, E-mail: s...@us.ibm.com,
Phone: +1(919)254-7182
Address: 4205 S Miami Blvd (Cornwallis Drive), Durham, NC 27703, United States





Re: [VOTE] Release Apache OpenWhisk 0.9.0-incubating rc2: main OpenWhisk module

2018-07-10 Thread Ying Chun Guo
I vote +1 for Release as Apache OpenWhisk 0.9.0-incubating

Checklist for reference:
[X] Download links are valid.
[O] 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.
[X] No compiled archives bundled in source archive.


Best regards
Ying Chun Guo (Daisy)


-"Vincent S Hou"  wrote: -
To: dev@openwhisk.apache.org
From: "Vincent S Hou" 
Date: 07/04/2018 02:55AM
Subject: [VOTE] Release Apache OpenWhisk 0.9.0-incubating rc2: main OpenWhisk 
module

Hi everyone,

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

We have resolved all the issues regarding the dependency's license, gradle 
wrapper, some documentation issues, etc, based on we discussed during last 
voting mail thread for rc1.

This release comprises of source code distribution only. There is one module 
within this release. The artifact was built from the following Git commit ID:
* openwhisk: b1476b9, add until for all ansible retries (#3806)

The source code artifacts can be found at:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc2/openwhisk-0.9.0-incubating-sources.tar.gz

The MD5 checksum for each artifact can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc2/openwhisk-0.9.0-incubating-sources.tar.gz.md5

The SHA-512 checksum for each artifact can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc2/openwhisk-0.9.0-incubating-sources.tar.gz.sha512

The signature of this artifact can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc2/openwhisk-0.9.0-incubating-sources.tar.gz.asc

KEYS file is available here:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/KEYS

The documentation can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc2/doc/INSTALL.md

Please vote on releasing this package as Apache OpenWhisk 0.9.0-incubating rc2.

The vote will be open for at least 72 hours.
[ ] +1 Release as Apache OpenWhisk 0.9.0-incubating
[ ] +0 no opinion
[ ] -1 Do not release and the reason

Checklist for reference:
[ ] Download links are valid.
[ ] Checksums and PGP signatures are valid.
[ ] Source code artifacts have correct names matching the current release.
[ ] LICENSE and NOTICE files are correct for each OpenWhisk repo.
[ ] All files have license headers if necessary.
[ ] No compiled archives bundled in source archive.

Thank you very much.

Best wishes.
Vincent Hou (侯胜博)

Advisory Software Engineer, OpenWhisk Contributor, Open Technology, IBM Cloud

Notes ID: Vincent S Hou/Raleigh/IBM, E-mail: s...@us.ibm.com,
Phone: +1(919)254-7182
Address: 4205 S Miami Blvd (Cornwallis Drive), Durham, NC 27703, United States





Re: removal of non-Helm deployment from incubator-openwhisk-deploy-kube

2018-07-02 Thread Ying Chun Guo
Agree. It's easy for maintainess.


Best regards
Ying Chun Guo (Daisy)


-"David P Grove"  wrote: -
To: dev@openwhisk.apache.org
From: "David P Grove" 
Date: 06/29/2018 06:07AM
Subject: removal of non-Helm deployment from incubator-openwhisk-deploy-kube

I've just submitted a PR [1] to remove the "old style" non-Helm deployment
from the deploy-kube project.

The Helm-based deployment is (a) much simpler for users to deploy and (b)
supports strictly more configuration options than the code being removed.

We've been heading this direction for a couple of months, but since this is
a significant change I wanted to raise it on the dev list and wait for a
couple of days before actually proceeding with the removal of the old code.

thanks,

--dave

[1] https://github.com/apache/incubator-openwhisk-deploy-kube/pull/239



Re: [VOTE] Release Apache OpenWhisk 0.9.0-incubating: main OpenWhisk module

2018-06-28 Thread Ying Chun Guo


I vote +1 for Release as Apache OpenWhisk 0.9.0-incubating.

Checklist:
[X] Download links 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.
[X] No compiled archives bundled in source archive.

Best regards
Ying Chun Guo (Daisy)


-"Vincent S Hou"  wrote: -
To: dev@openwhisk.apache.org
From: "Vincent S Hou" 
Date: 06/26/2018 05:27AM
Subject: [VOTE] Release Apache OpenWhisk 0.9.0-incubating: main OpenWhisk module

Hi everyone,

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

List of JIRA ticket(s) resolved for this release can be found at 
https://issues.apache.org/jira/browse/INCUBATOR-213.

To learn more about Apache OpenWhisk, please visit 
https://openwhisk.apache.org/.

This  release comprises of source code distribution only. There is one module 
within this release. The artifact was built from  the following Git commit ID:
* openwhisk: 76dadd2, Bump gradle and scoverage version

The source code artifacts can be found at:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/openwhisk-0.9.0-incubating-sources.tar.gz

The MD5 checksum for each artifact can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/openwhisk-0.9.0-incubating-sources.tar.gz.md5

The SHA-512 checksum for each artifact can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/openwhisk-0.9.0-incubating-sources.tar.gz.sha512

The signature of this artifact can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/openwhisk-0.9.0-incubating-sources.tar.gz.asc

KEYS file is available here:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/KEYS

The documentation can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/doc/INSTALL.md

Please vote on releasing this package as Apache OpenWhisk 0.9.0-incubating.

The vote will be open for at least 72 hours.
[ ] +1 Release as Apache OpenWhisk 0.9.0-incubating
[ ] +0 no opinion
[ ] -1 Do not release and the reason

Checklist for reference:
[ ] Download links are valid.
[ ] Checksums and PGP signatures are valid.
[ ] Source code artifacts have correct names matching the current release.
[ ] LICENSE and NOTICE files are correct for each OpenWhisk repo.
[ ] All files have license headers if necessary.
[ ] No compiled archives bundled in source archive.

Thank you very much.

Best wishes.
Vincent Hou (侯胜博)

Advisory Software Engineer, OpenWhisk Contributor, Open Technology, IBM Cloud

Notes ID: Vincent S Hou/Raleigh/IBM, E-mail: s...@us.ibm.com,
Phone: +1(919)254-7182
Address: 4205 S Miami Blvd (Cornwallis Drive), Durham, NC 27703, United States





Re: [VOTE] Release Apache OpenWhisk 0.9.0-incubating

2018-06-22 Thread Ying Chun Guo
I vote +1 for Release as Apache OpenWhisk 0.9.0-incubating.

I went through the check list. I think it's good for the first release.
I'm looking forward to it. Thanks Vincent for the work.

Best regards
Ying Chun Guo (Daisy)


-"Vincent S Hou"  wrote: -
To: dev@openwhisk.apache.org
From: "Vincent S Hou" 
Date: 06/21/2018 05:16AM
Subject: [VOTE] Release Apache OpenWhisk 0.9.0-incubating

Hi everyone,

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

List of JIRA ticket(s) resolved for this release can be found at 
https://issues.apache.org/jira/browse/INCUBATOR-213.

To learn more about Apache OpenWhisk, please visit 
https://openwhisk.apache.org/.

This release comprises of source code distribution only. There are totally 13 
OpenWhisk projects within this release. The artifacts were built from the 
following Git commit IDs:
* openwhisk: 071d841, Make test-instances of Exec depend on the loaded manifest.
* openwhisk-client-go: 1e50522, Add the DISCLAIMER file for Apache incubator 
project
* openwhisk-cli: 461f94f, add OS and CPU architecture to user agent header
* openwhisk-catalog: 517341d, Add the DISCLAIMER file for Apache incubator 
project
* openwhisk-wskdeploy: 7620ef7, disabling export integration
* openwhisk-apigateway: 2b87366, Fix awk command in init.sh generating 
resolvers.conf file
* openwhisk-deploy-kube: cb9c3f5, Update runtimes for upstream changes.
* openwhisk-runtime-nodejs: 557c4bd, update nodejs 6 & 8 to latest security 
patch
* openwhisk-runtime-java: b20f90e, Add skip_pull_runtimes for Travis CI
* openwhisk-runtime-swift: 06c4972, update travis to push "master" tag to 
Docker on "master" branch merges
* openwhisk-runtime-python: a2098d9, update travis to push "master" tag to 
Docker on "master" branch merges
* openwhisk-runtime-php: b0834a5, Fix travis publish 72
* openwhisk-runtime-docker: 650842a, Add ActionProxyContainer tests

All the source code artifacts can be found at:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/

Each source code artifact can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/[project
 name]-0.9.0-incubating-sources.tar.gz

The MD5 checksum for each artifact can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/[project
 name]-0.9.0-incubating-sources.tar.gz.md5

The SHA-512 checksum for each artifact can be found via:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/apache-openwhisk-0.9.0-incubating-rc1/[project
 name]-0.9.0-incubating-sources.tar.gz.sha512

KEYS file is available here:
https://dist.apache.org/repos/dist/dev/incubator/openwhisk/KEYS


Please vote on releasing this package as Apache OpenWhisk 0.9.0-incubating.

The vote will be open for at least 72 hours.
[ ] +1 Release as Apache OpenWhisk 0.9.0-incubating
[ ] +0 no opinion
[ ] -1 Do not release and the reason

Thank you very much.


Checklist for reference:
[ ] Download links are valid.
[ ] Checksums and PGP signatures are valid.
[ ] Source code artifacts have correct names matching the current release.
[ ] LICENSE and NOTICE files are correct for each OpenWhisk repo.
[ ] All files have license headers if necessary.
[ ] No compiled archives bundled in source archive.


Best wishes.
Vincent Hou (侯胜博)

Advisory Software Engineer, OpenWhisk Contributor, Open Technology, IBM Cloud

Notes ID: Vincent S Hou/Raleigh/IBM, E-mail: s...@us.ibm.com,
Phone: +1(919)254-7182
Address: 4205 S Miami Blvd (Cornwallis Drive), Durham, NC 27703, United States





PRs to update NOTICE file

2018-04-04 Thread Ying Chun Guo
Hi, whiskers

Today I have a list of PRs to OpenWhisk repo to update NOTICE file.
I made follow updates:
- change the extension of NOTICE from md to txt
- add declarations of build and compile dependencies which are NOT Apache 
license. I got the dependencies information from compile and build configure 
files, e.g. build.gradle, DEPENDENCIES.md, package.json, and etc.
- append NOTICE files for those dependencies which are Apache License if NOTICE 
file exists.

Below are links to my PRs:
https://github.com/apache/incubator-openwhisk/pull/3522
https://github.com/apache/incubator-openwhisk-cli/pull/265
https://github.com/apache/incubator-openwhisk-client-go/pull/74
https://github.com/apache/incubator-openwhisk-apigateway/pull/286
https://github.com/apache/incubator-openwhisk-catalog/pull/266
https://github.com/apache/incubator-openwhisk-runtime-docker/pull/25
https://github.com/apache/incubator-openwhisk-runtime-java/pull/29
https://github.com/apache/incubator-openwhisk-runtime-nodejs/pull/34
https://github.com/apache/incubator-openwhisk-runtime-php/pull/12
https://github.com/apache/incubator-openwhisk-runtime-python/pull/14
https://github.com/apache/incubator-openwhisk-runtime-swift/pull/43
https://github.com/apache/incubator-openwhisk-wskdeploy/pull/842

Please review them. Thanks.

Best regards
Ying Chun Guo (Daisy)



Re: Who has the experiences to assemble NOTICE file?

2018-04-03 Thread Ying Chun Guo
Thank you for the detail guidance, Justin

I don't quite understand the differences between "3rd party code contained / 
bundleded inside the release" and "Software dependencies". 

Do you think the NOTICE file from Spark project is a good example? I think
it declares dependencies which are not Apache license. It also append NOTICE
files of dependencies which are Apache License. 

Also, Spark NOTICE also includes Copyrights information for those dependencies
with Apache License, copied from NOTICE files. Is that conflict with what you 
said:
Copyrights from licenses generally do not go in NOTICE.

Best regards
Ying Chun Guo (Daisy)

[1] https://github.com/apache/spark/blob/master/NOTICE

-Justin Mclean <jus...@classsoftware.com> wrote: -
To: OpenWhisk Dev <dev@openwhisk.apache.org>
From: Justin Mclean <jus...@classsoftware.com>
Date: 03/31/2018 08:08AM
Subject: Re: Who has the experiences to assemble NOTICE file?

Hi,

(sorry forgot to copy the dev list - so resending)

I guess you have read [1]? But basically you should do this:

- Take the boilerplate NOTICE [2]
- Update the year to the current year
- Did your code come in via a software grant, then add that (relocated 
copyrights).[3]
- Is there any 3rd party code contained / bundleded inside the release? If so:
- Is any of the code Apache licensed and do they have a  NOTICE files?  If so:
- Pplace relevant parts of those NOTICE to your NOTICE file. [4]

(There's also required notices but they are very rare [5] and you probably 
don’t need to worry about them).

Things to watch out for:
- License information should not be mentioned in NOTICE (that information goes 
in license)
- Software dependencies should not be mentioned in NOTICE
- Copyrights from licenses generally do not go in NOTICE.

Take care if you copy one of the more “popular" TLP projects and use that, as 
some are poor examples or are confusing as they have had issues with upstream 
project NOTICE files.

This worked  example may also help [6][7] as may this talk [8] I gave the last 
ApacheCon.

Thanks,
Justin

1. 
https://urldefense.proofpoint.com/v2/url?u=http-3A__www.apache.org_dev_licensing-2Dhowto.html=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo=zqnvtIGA5h-10VHgNcAosG8SMrvSBz47Ar2rGiOGIZ8=
2. 
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.apache.org_licenses_NOTICE-2D2.0.txt=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo=Yyws7S_pGLGCR-VEleMx_BhECQtv1zNlKiLDgHa7SQM=
3. 
https://urldefense.proofpoint.com/v2/url?u=http-3A__www.apache.org_legal_src-2Dheaders.html-23headers=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo=3cweg-kgAb_yx0gSZkqL7XxeC6eWzewUHxBFedbz0pw=
4. 
https://urldefense.proofpoint.com/v2/url?u=http-3A__www.apache.org_dev_licensing-2Dhowto.html-23alv2-2Ddep=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo=0m8FbuGPyOmuxSZbVxic92HRh6LqlpmLpjJ7yxXXMGg=
5. 
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.apache.org_legal_resolved.html-23required-2Dthird-2Dparty-2Dnotices=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo=8TeWIsT_iU8M1m7LyG2kCg2Op4WnhJ7LxFroREHMe5Q=
6. 
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_justinmclean_ApacheWombat=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo=2lV6_4aFQSu0k_XHxUqOal8L5GS1VnyYUyZ1lzvItUU=
7. 
https://urldefense.proofpoint.com/v2/url?u=https-3A__vimeo.com_171210141=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo=y0L7rJWPhsyeYtPNMM11ckG5iwxI0kCQzGo8BkydRlQ=
8. 
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.youtube.com_watch-3Fv-3DI0-2Dlp1t9ee0=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=6SABlaLAYkaOvZYVgXkEN3r9D7US0VqcW_oXdWsVwUo=XmDvbxyMhE8xCrcRs0-FtaD9Xk_-K2iqgGgiDSx4buE=


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org




Who has the experiences to assemble NOTICE file?

2018-03-30 Thread Ying Chun Guo
Hi, friends

I'd like to learn from people who has the experience to assemble the legal 
NOTICE file before. I need to do this for Apache OpenWhisk repos. I find 
manually assembling NOTICE is a complex and error-prone task especially for a 
non-legal person like me. Is there a tool to help on that ? Does anyone share 
any experiences on that?

Best regards
Ying Chun Guo (Daisy)



Re: Release policy compliance: Adding license headers and the excluded files

2018-03-01 Thread Ying Chun Guo
Hi, Matt

I tested. The answer is NO. Apache Rat cannot recognize short header format.
That will cause a problem because the large size of action files will slow down 
the tests running.
We can ignore these files till Rat supports short header format.

Best regards
Ying Chun Guo (Daisy)


-"Matt Rutkowski" <mrutk...@us.ibm.com> wrote: -

>To: dev@openwhisk.apache.org
>From: "Matt Rutkowski" <mrutk...@us.ibm.com>
>Date: 02/12/2018 11:53PM
>Subject: Re: Release policy compliance: Adding license headers and
>the excluded files
>
>Is there any way for the RAT tool to acknowledge the "minified" ASF
>header 
>that is approved for use in .js (and other files)?
>
>See "short form" approved here: 
>https://urldefense.proofpoint.com/v2/url?u=https-3A__www.apache.org_l
>egal_src-2Dheaders.html=DwIFAg=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEs
>ahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=V06q35OiWjYJAWe2jq-3fSk7CreRb6Ah
>wORWCs2KSJw=iNii7yGWwSTIBwziwicIhtKB91LCc5XgQpmAu_bTb9k=
>
>Kind regards,
>Matt 
>
>
>
>
>From: "Ying Chun Guo" <guoyi...@cn.ibm.com>
>To: dev@openwhisk.apache.org
>Date: 02/12/2018 08:18 AM
>Subject: Re: Release policy compliance: Adding license headers
>and 
>the excluded files
>
>
>
>Hi, Bertrand
>
>Thank you for the inputs.
>
>My original thought was to maintain different Rat exclusions for
>different 
>repo because they may have different files. If we want to maintain a 
>unique version, we may need to collect all exclusions in all the repo
>
>together and maintain a set. Sometimes it's difficult to tell whether
>a 
>file shall be excluded or not. Hope you can help review after the 
>collection is ready. 
>
>OpenWhisk has a repo in github to track release documents and
>scripts.
>Here it is: 
>https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apach
>e_incubator-2Dopenwhisk-2Drelease_blob_master_README.md=DwIFaQ=jf
>_iaSHvJObTbx-siA1ZOg=6zQLM7Gc0Sv1iwayKOKa4_SFxRIxS478q2gZlAJj4Zw=
>tuRJI4eVUHlqHACnIGwvLgDqy1D9dIaSeLjOME3KJJg=RqfPKNiDPwlE1yljo6i5Rct
>CRB6jXLLbQ5gickneycE=
>. I think these information can be documented here: 
>https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apach
>e_incubator-2Dopenwhisk-2Drelease_blob_master_docs_work-5Fitems.md-23
>2-2Dverify-2Dthe-2Dcompliance-2Dof-2Dthe-2Dsource-2Dcode-2Dopen-2Diss
>ue=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=6zQLM7Gc0Sv1iwayKOKa4_SFxRIxS4
>78q2gZlAJj4Zw=tuRJI4eVUHlqHACnIGwvLgDqy1D9dIaSeLjOME3KJJg=t34yGdw
>cAE-qLfsKcS0ueeVqUAffslBtsP_kxQmK2fk=
>.
>
>Best regards
>Ying Chun Guo (Daisy)
>
>
>-Bertrand Delacretaz <bdelacre...@apache.org> wrote: -
>To: dev@openwhisk.apache.org
>From: Bertrand Delacretaz <bdelacre...@apache.org>
>Date: 02/09/2018 06:41PM
>Subject: Re: Release policy compliance: Adding license headers and
>the 
>excluded files
>
>Hi Daisy,
>
>On Thu, Feb 8, 2018 at 1:24 PM, Ying Chun Guo <guoyi...@cn.ibm.com>
>wrote:
>> ...I use Apache Rat to audit license headers. I use wskdeploy repo
>as 
>the trial repo.
>> I reported an issue (
>https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apach
>e_incubator-2Dopenwhisk-2Dwskdeploy_issues_716=DwIBaQ=jf_iaSHvJOb
>Tbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=m3ygIAacP
>w2tdx9MhWLfpLzsW1V32RO3z5g6A2YFWCo=zY3fWnnLVXjHDVQvYS73Db0ljWoQg4Oa
>YlqNm1mbjWE=
>)
>> to wskdeploy including a report generated by Apache Rat. In the
>report, 
>all the files
>> with unapproved licenses will be listed...
>
>This sounds great.
>
>What you want basically is that for any build that's meant to create
>a 
>release:
>
>-Rat should run
>-The build should fail if Rat reports any anomalies
>-The Rat exclusions should ideally be defined in the same way for all
>modules, for consistency
>-The Rat exclusions should be commented to indicate why each
>exclusion
>(or family of exclusions) is here
>
>I think this should be documented in a "coding standards" or "release
>management" page, does OpenWhisk have this already?
>
>-Bertrand (with my incubation mentor hat on)
>
>
>
>
>
>
>



Re: Tech Interchange Meeting February 14th

2018-02-13 Thread Ying Chun Guo
Hi, Martin

Thank you for organizing this.
I would like to take 5-10 minutes to talk about license header auditing in the 
release process 
and we need to get an agreement on the list of excluded files during header 
auditing.

Here are some examples of issues I reported:
https://github.com/apache/incubator-openwhisk/issues/3264
https://github.com/apache/incubator-openwhisk-catalog/issues/256
https://github.com/apache/incubator-openwhisk-wskdeploy/issues/716

Here is the discussion in mailing list:
http://mail-archives.apache.org/mod_mbox/incubator-openwhisk-dev/201802.mbox/%3cof33eb10e9.d0ed99eb-on0025822e.00432d2b-0025822e.00442...@notes.na.collabserv.com%3e

Is it able to arrange this topic this week? Thank you in advance.

Best regards
Ying Chun Guo (Daisy)


-Martin Henke <martin.he...@web.de> wrote: -
To: dev@openwhisk.apache.org
From: Martin Henke <martin.he...@web.de>
Date: 02/13/2018 05:15PM
Subject: Tech Interchange Meeting February 14th

Hello,

this is a kind reminder for our bi-weekly Tech Interchange Meeting tomorrow.

The proposed agenda up to now is:

- Introduction of new attendees
- Asking around for notable changes/updates
- Updates on the graduation / release mgmt. process for OpenWhisk by Vincent S 
Hou [20 min]
- Sharding Loadbalancer changes by Markus Thömmes [10 min]
- Find and confirm moderator for next meeting Feb 28th 

@all: Please contact me  if you have another topic that should show up on the 
agenda.
@Matt: Can you please the agenda  to the CWiki.

Details:
What: Apache OpenWhisk "Tech. Interchange" (bi-weekly) Zoom Meeting 
When: @ 11:00am EDT, 8am PDT, 3pm GMT, 5pm CEST , 3pm UTC 
Where: 
https://urldefense.proofpoint.com/v2/url?u=https-3A__zoom.us_my_asfopenwhisk=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=9FnXQbMCgmxXL2yMESD0WjhcmAqHl7_85eJj1IBzQLg=DwPgj_ictYPTQbP1lIU_G_76udk0a05NJ-H-HDPyVPQ=

Regards,
Martin





Re: Release policy compliance: Adding license headers and the excluded files

2018-02-12 Thread Ying Chun Guo
Hi, Bertrand

Can you help to answer a specific question to Apache Rat?

For some short JavaScript files, we want to use short form of Apache license 
header.
But I found Apache Rat cannot recognize short form headers.
Do you know how to handler this situation?
Besides Rat, are there any other tools that can help audit headers in a release?

Best regards
Ying Chun Guo (Daisy)


-Bertrand Delacretaz <bdelacre...@apache.org> wrote: -
To: dev@openwhisk.apache.org
From: Bertrand Delacretaz <bdelacre...@apache.org>
Date: 02/09/2018 06:41PM
Subject: Re: Release policy compliance: Adding license headers and the excluded 
files

Hi Daisy,

On Thu, Feb 8, 2018 at 1:24 PM, Ying Chun Guo <guoyi...@cn.ibm.com> wrote:
> ...I use Apache Rat to audit license headers. I use wskdeploy repo as the 
> trial repo.
> I reported an issue 
> (https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_incubator-2Dopenwhisk-2Dwskdeploy_issues_716=DwIBaQ=jf_iaSHvJObTbx-siA1ZOg=V_NQebMEsahq0wRsMMLN8VHG-pcqPRpdHygvo4rmK4o=m3ygIAacPw2tdx9MhWLfpLzsW1V32RO3z5g6A2YFWCo=zY3fWnnLVXjHDVQvYS73Db0ljWoQg4OaYlqNm1mbjWE=)
> to wskdeploy including a report generated by Apache Rat. In the report, all 
> the files
> with unapproved licenses will be listed...

This sounds great.

What you want basically is that for any build that's meant to create a release:

-Rat should run
-The build should fail if Rat reports any anomalies
-The Rat exclusions should ideally be defined in the same way for all
modules, for consistency
-The Rat exclusions should be commented to indicate why each exclusion
(or family of exclusions) is here

I think this should be documented in a "coding standards" or "release
management" page, does OpenWhisk have this already?

-Bertrand (with my incubation mentor hat on)




Release policy compliance: Adding license headers and the excluded files

2018-02-08 Thread Ying Chun Guo
Hello, whiskers

In order to get Apache release policy compliance, we need to add license 
headers to every source file in the distributions with few exceptions. I'd like 
to share what I have done and what I'm going to do with you.

"With few exceptions, all human-readable Apache-developed files that are 
included within a distribution must include the header text."
Quoted from http://www.apache.org/legal/src-headers.html

I use Apache Rat to audit license headers. I use wskdeploy repo as the trial 
repo. I reported an issue 
(https://github.com/apache/incubator-openwhisk-wskdeploy/issues/716) to 
wskdeploy including a report generated by Apache Rat. In the report, all the 
files with unapproved licenses will be listed. Then I submit a PR 
(https://github.com/apache/incubator-openwhisk-wskdeploy/pull/709) to add 
Apache license headers. I'm going to do same to all the other projects in 
OpenWhisk community. Matt Rutkowski offers help to this work too.

As to the exceptions, I followed the document in 
http://www.apache.org/legal/src-headers.html#faq-exceptions to decide which 
files can be excluded. In wskdeploy project, they are:
# files copied from third parties or created by tools
gradlew
gradlew.bat
Godeps
i18n_resources.go

# JSON data file doesn't support annotation
.*json

# Test data 

# others
.gitignore
.rat-excludes

Different repo may have a different exception list. The exception list can be 
tracked by .rat-excludes in the root folder ( refer to 
https://github.com/daisy-ycguo/incubator-openwhisk-wskdeploy/blob/add_lice/.rat-excludes
 )

If you have comments or suggestions to my work or to the exception list, feel 
free to discuss here. I'm open for any inputs. Thank you.

Best regards
Ying Chun Guo (Daisy)





Using Apache Creadur to audit in the release process

2018-01-25 Thread Ying Chun Guo
Hi, all

As we are setting up the release process, I'm investigating how Apache 
Creadur[1] - the auditing tools - can help us in the release process. This 
email describes what I found and what I propose. We can discuss together.

First of all, we need to understand audit is very important in a Apache release 
process. "every ASF release MUST comply with ASF licensing policy. This 
requirement is of utmost importance and an audit SHOULD be performed before any 
full release is created.", described by Apache Release Policy[2]. Apache 
Creadur is such audit tooling to help us.

Apache Creadur includes three projects:
- Apache Rat audits license headers. It will check if files have Apache License 
or not, and generate a report.
- Apache Tentacles helps to audit in bulk components uploaded to a staging 
repository. It will check if there is a LICENSE and NOTICE files under each 
archived source package and compiled package. A HTML report will be generated.
- Apache Whisker will generate a correct legal documentation if a package 
bundles code under several licenses. 

I propose to use:
- Apache Rat to check license headers during the release of the source package. 
We can develop a program to auto 'read' the report generated by Rat. If the 
report doesn't find any issues, the release can be continued. Or else, it will 
be stopped and errors will be returned.
- Apache Tentacles to check if every archived package has a LICENSE and a 
NOTICE file. The check need to be done both in the release of the source 
package and the release of the compiled package after the artifacts are 
uploading to a staging repository. Similar as Rat report, we will develop 
program to auto "read" the report and decide whether there are issues.

Apache Whisker is not relevant to us up to now, because we don't have codes 
under none Apache licenses. ( Correct me if I'm wrong ). In the future, we may 
need it.

Let me know if you have any comments and suggestions to the audit process and 
tooling.

Best regards
Daisy Guo

[1] http://creadur.apache.org
[2] http://www.apache.org/legal/release-policy.html#licensing



Re: Propose BI-WEEKLY "Technical Exchange" Zoom meeting for OpenWhisk staring next Wed. 19th

2017-07-14 Thread Ying Chun Guo
I have a PR[1] to add links of English videos with Chinese subtitles
from mini academy to incubator-openwhisk-external-resources.
There is no special Chinese page with only OpenWhisk contents, but I can 
create a wiki page to do that, listing all links to technical exchange,
in the same website with mini academy.


Best regards
Ying Chun Guo (Daisy)

[1] https://github.com/apache/incubator-openwhisk-external-resources/pull/25


-"Matt Rutkowski" <mrutk...@us.ibm.com> wrote: -
To: dev@openwhisk.apache.org
From: "Matt Rutkowski" <mrutk...@us.ibm.com>
Date: 07/13/2017 09:36PM
Subject: Re: Propose BI-WEEKLY "Technical Exchange" Zoom meeting for OpenWhisk 
staring next Wed. 19th

Hi David,

Yes we should cross post the video to allow China access.  Have we linked 
the China site for the Academy on our OW website?  Also, do we have an OW 
"area" on this site to allow people to search and follow just OW videos?

Kind regards,
Matt 



From:   "David ZL Liu" <david@cn.ibm.com>
To: dev@openwhisk.apache.org
Date:   07/12/2017 09:08 PM
Subject:Re: Propose BI-WEEKLY "Technical Exchange" Zoom meeting 
for OpenWhisk staring next Wed. 19th



Hi Matt,

That's great, the topics are quite extensive. Is that possible we could 
put the video and materials to some
chinese video web sites, such as Youku, it will improve the OpenWhisk 
impact here in china market. Currently we have a mini academy site host by 

@Daisy.
Unfortunately most of time Youtube is not available in china due to some 
reasons.


Kind Regards,
dliu




From:   "Matt Rutkowski" <mrutk...@us.ibm.com>
To: d...@openwhisk.incubator.apache.org
Date:   2017-07-13 上午 05:49
Subject:Re: Propose BI-WEEKLY "Technical Exchange" Zoom meeting 
for OpenWhisk staring next Wed. 19th



After delays for various reasons, I would very much like to propose we 
"kick off" the "Tech. Interchange" calls starting next Wednesday at 11am 
US EDT (am open to 10am US EDT if the PDT people have no problem) next 
week July 19th. Using Zoom as the meeting app. which allows us to see each 


other, share materials and of course record for playbacks from our YouTube 


channel.  See all the proposed details from earlier post below...

The call I propose would be Bi-Weekly (not weekly) to begin with (see if 
we need more/less over time and add other times for other geos. as we are 
able to add volunteer moderators).

For the first agenda it would be nice to have introductions and propose 
the following general agenda format/template with attendees offering 
updates/topic discussion in the following areas:

- main/core OpenWhisk 
- Kube/Mesos/Compose (Deployment) 
- API Gateway 
- Catalog/Packages/Samples
- Tooling/Utils 
- prepared agenda topics (solicited and encouraged from the "dev" list 
primarily) 
* including education topics we would like to propose. e.g., Request trace 


through system, debugging/logs, etc.
- "at large" / open topics submitted on "dev" list or observe on Slack, 
etc.

My plan would be to post the bi-weekly agenda by EOD Monday of the same 
week on the "dev" list and use Slack as secondary posting mechanism and 
provide reminders on Slack as well before meeting starts.

Everyone would be invited to speak up if they are working on an 
interesting topic in any area. I am also hoping to encourage 
education/discussion agenda topics (e.g., on debugging, logging, testing, 
feature change demos, etc.).

Of course, I will record, post video to OW YouTube channel and upload 
notes (attendance topics) to our OW CWIKI.

The Zoom info would be as follows: 

Topic: Apache OpenWhisk "Tech. Interchange" (bi-weekly) Zoom Meeting
Time: this is a recurring meeting Meet anytime

Join from PC, Mac, Linux, iOS or Android: https://zoom.us/my/asfopenwhisk

Or iPhone one-tap (US Toll):  +16465588656,,5043933185# or 
+14086380968,,5043933185#

Or Telephone:
Dial: +1 646 558 8656 (US Toll) or +1 408 638 0968 (US Toll)
Meeting ID: 504 393 3185
International numbers available: 
https://zoom.us/zoomconference?m=T4Ycc4hVdhvPkjU0ZjPjwtzOUOtbAH5W

I would moderate the first call and ask Jeremias/Carlos/Rodric/Dragos/etc. 


or any other PPMC member to share in moderating future bi-weekly calls.

Kind regards,
Matt 



From:   Matt Rutkowski/Austin/IBM
To: d...@openwhisk.incubator.apache.org
Date:   06/07/2017 10:08 AM
Subject:Propose weekly "Technical Exchange" video meeting for 
OpenWhisk


Hi Whiskers!

Having attended all the amazing and inspiring sessions at ApacheCon a few 
weeks ago and wanting to enable our growing community with better ways to 
foster technical interchange, I would like to propose we work towards 
having weekly 

Here are my thoughts on such a meeting… 

- 1 hour meeting, with agenda to be solicited from community in advance 
- po

Re: Development documents

2017-06-08 Thread Ying Chun Guo

Hi, Rodric

Do you think if using scaladoc to generate dev document is a good idea ?

Best regards
Ying Chun Guo (Daisy)


-Rodric Rabbah <rod...@gmail.com> wrote: -
To: dev@openwhisk.apache.org
From: Rodric Rabbah <rod...@gmail.com>
Date: 06/05/2017 02:44PM
Subject: Re: Development documents

What in particular are you looking for - can you elaborate on the information 
that you think would be helpful to you?

-r



Re: GitHub <-> Apache setup using GitBox stuck "MFA Status" remains "empty" after 6 hours

2017-02-21 Thread Ying Chun Guo
Aha. I found it.
I think I need extra step to enable 2FA. 
The blog gives more detail guidance: 
https://github.com/blog/1614-two-factor-authentication.
Now I'm struggling with setting up using an App or using SMS, and will let you 
know any updates.

Best regards
Ying Chun Guo (Daisy)

-Ying Chun Guo/China/IBM@IBMCN wrote: -
To: dev@openwhisk.apache.org
From: Ying Chun Guo/China/IBM@IBMCN
Date: 02/21/2017 10:24PM
Subject: Re: GitHub <-> Apache setup using GitBox stuck "MFA Status" remains 
"empty" after 6 hours

Well, I might be a little ahead. I got an  invitation in Github to join ASF 
organization. I accepted  the invitation. Now my MFA status changed from empty 
to a red cross.  
 
" Write access suspended. Please make sure you are a part of the ASF 
Organisation on GitHub and have 2FA enabled. Visit id.apache.org and set your 
GitHub ID to be invited to the org. "  
   
I have joined ASF organization. I have my GitHub ID set  via id.apache.org.  Do 
I need to enable 2FA by myself? Or do I just wait  ?
Best regards
Ying Chun Guo (Daisy)

-"Matt Rutkowski" <mrutk...@us.ibm.com> wrote: -
To: dev@openwhisk.apache.org
From: "Matt Rutkowski" <mrutk...@us.ibm.com>
Date: 02/21/2017 10:12PM
Subject: Re: GitHub <-> Apache setup using GitBox stuck "MFA Status" remains 
"empty" after 6 hours

My INFRA ticket was returned (tennis match now perhaps) that reiterates 
the instructions I already followed, but also says that I need "an 
invitation from the Apache GitHub org.) whic I thought was part of the 3rd 
box's step...  he implied I should have gotten an email with the 
invitation, but have not as of 21 hours later.

https://issues.apache.org/jira/browse/INFRA-13547

We will see what the response is.

Kind regards,
Matt 



From:   Jeremias Werner <jeremias.wer...@gmail.com>
To: dev@openwhisk.apache.org
Date:   02/21/2017 02:40 AM
Subject:Re: GitHub <-> Apache setup using GitBox stuck "MFA 
Status" remains "empty" after 6 hours



For me it behaves the same, two green check's but MFA Status remains 
empty.
I also still don't seem to have write access to the repo.

Kind regards,

Jeremias

On Tue, Feb 21, 2017 at 12:14 AM, Matt Rutkowski <mrutk...@us.ibm.com>
wrote:

> Followed Carlos' instructions to allow cross authentication  between My
> GitHub account and my Apache Account.  Both the Apache Account box and
> GitHub box indicate all is  OK with a big green checkmark; yet the last
> box "MFA Status" remains empty/blank.
>
> How do I fix?  I see Carlos has "write access granted" and below these 3
> checkbox areas it lists the repos. (for openwhisk) that he has been
> granted write access to.
>
> What do I do to correct?
>
> Kind regards,
> Matt
>
>
>