You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@incubator.apache.org by David P Grove <gr...@us.ibm.com> on 2019/07/02 01:45:32 UTC

[Discuss] Graduate Apache OpenWhisk (incubating) as a TLP


Hi all,

	In the two and a half years that Apache OpenWhisk (incubating) has
been a part of the Apache incubator, the community has grown, diversified,
and adapted to the Apache Way. We believe that the project is ready to
graduate to a TLP.

	As a community, we have discussed [1] and voted [2] to graduate to a
TLP, we have worked through the maturity model [3], notified the IPMC that
we have the intention to graduate [4], discussed our resolution [5, 6] and
proposed PMC chair [7].

	Please see the draft resolution appended below and provide any
comments or feedback you have on it.

	We would like to continue the graduation process and hereby ask you
all for your opinion on this. The discussion is open for 72 hours, after
which we will start a [VOTE] on graduation here.

thanks,

--dave
on behalf of the Apache OpenWhisk PPMC

[1]
https://lists.apache.org/thread.html/8daa3a05148f54ca82458777e2b2b5e25ba99d39dcf8ce7dd85d0188@%3Cdev.openwhisk.apache.org%3E
[2]
https://lists.apache.org/thread.html/34e5740cdf1ce5f74c9468d9f9b222ba8994f0c63a82777b020cdf10@%3Cdev.openwhisk.apache.org%3E
[3] https://cwiki.apache.org/confluence/display/OPENWHISK/Project+Maturity
+Model
[4]
https://lists.apache.org/thread.html/02dd71dcc6b2f326015954388c61d06d12f982fd64f34ee40e076171@%3Cgeneral.incubator.apache.org%3E
[5]
https://lists.apache.org/thread.html/5b52f89c9af99fc79c7d466db83be1b299a441f258b8419285359ac5@%3Cdev.openwhisk.apache.org%3E
[6]
https://lists.apache.org/thread.html/5a44e377f3292a24de13c3a23f82735b82364c6419fab13e997bd91a@%3Cdev.openwhisk.apache.org%3E
[7]
https://lists.apache.org/thread.html/1c0366181b6812de7ae8f68cb546bb3a4512b53dc4e89edba7b27075@%3Cdev.openwhisk.apache.org%3E
[8]
https://lists.apache.org/thread.html/1c0366181b6812de7ae8f68cb546bb3a4512b53dc4e89edba7b27075@%3Cdev.openwhisk.apache.org%3E


Proposed Resolution for the Apache OpenWhisk project for the ASF Board:

X. Establish the Apache OpenWhisk Project

WHEREAS, the Board of Directors deems it to be in the best interests of the
Foundation and consistent with the
Foundation's purpose to establish a Project Management Committee charged
with the creation and maintenance of
open-source software, for distribution at no charge to the public, related
to a platform for building serverless applications with functions.

NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee (PMC),
to be known as the "Apache OpenWhisk Project",
be and hereby is established pursuant to Bylaws of the Foundation; and be
it further

RESOLVED, that the Apache OpenWhisk Project be and hereby is responsible
for the creation and maintenance of software
related to a platform for building serverless applications with functions;
and be it further

RESOLVED, that the office of "Vice President, Apache OpenWhisk" be and
hereby is created, the person holding such office to
serve at the direction of the Board of Directors as the chair of the Apache
OpenWhisk Project, and to have primary responsibility
for management of the projects within the scope of responsibility of the
Apache OpenWhisk Project; and be it further

RESOLVED, that the persons listed immediately below be and hereby are
appointed to serve as the initial members of the
Apache OpenWhisk Project:
    Bertrand Delacretaz, bdelacretaz@apache.org
    Carlos Santana, csantanapr@apache.org
    Chetan Mehrotra, chetanm@apache.org
    Dave Grove, dgrove@apache.org
    Dominic Kim, style95@apache.org
    Dragos Dascalita Haut, dragos@apache.org
    James Dubee, dubee@apache.org
    James Thomas, jamesthomas@apache.org
    Jeremias Werner, jeremiaswerner@apache.org
    Krzysztof Sobkowiak, ksobkowiak@apache.org
    Markus Thömmes, markusthoemmes@apache.org
    Matt Rutkowski, mrutkowski@apache.org
    Matt Sicker, mattsicker@apache.org
    Michele Sciabarra, msciabarra@apache.org
    Olivier Tardieu, tardieu@apache.org
    Rob Allen, akrabat@apache.org
    Rodric Rabbah, rabbah@apache.org
    Sven Lange-Last, slange@apache.org
    Tyson Norris, tysonnorris@apache.org
    Vincent Hou, houshengbo@apache.org

NOW, THEREFORE, BE IT FURTHER RESOLVED, that Dave Grove be appointed to the
office of Vice President, Apache OpenWhisk,
to serve in accordance with and subject to the direction of the Board of
Directors and the Bylaws of the Foundation until death,
resignation, retirement, removal or disqualification, or until a successor
is appointed; and be it further

RESOLVED, that the Apache OpenWhisk Project be and hereby is tasked with
the migration and rationalization of the Apache
Incubator OpenWhisk podling; and be it further

RESOLVED, that all responsibilities pertaining to the Apache Incubator
OpenWhisk podling encumbered upon the Apache Incubator
Project are hereafter discharged.

Re: [Discuss] Graduate Apache OpenWhisk (incubating) as a TLP

Posted by Rodric Rabbah <ro...@gmail.com>.
We concluded it's not worth asking legal for an opinion on this matter and
we opted instead to change the mini to full licenses. We updated the repos
that have releases or are subject to upcoming releases. There are repos we
will not be releasing and will archive/retire pending discussion on our
project dev list since they are not being maintained and have had no
releases.

-r

On Fri, Jul 5, 2019 at 10:17 PM Justin Mclean <ju...@classsoftware.com>
wrote:

> Hi,
>
> > I created a pull request to update the license compliance [1] to replace
> > MINI with FULL. As already noted we have replaced all the mini licenses
> > with the full license across the relevant repos.
>
>
> I quick search of your report shows source files still having the short
> header, but I assume this will be fixed as yo make releases going forward.
>
> BTW If there is reason you the project needs mini headers, you can always
> ask on legal discuss to see if they will allow it. This has been mentioned
> before but AFAIK the project hasn’t done that.
>
> Thanks,
> Justin
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Re: [Discuss] Graduate Apache OpenWhisk (incubating) as a TLP

Posted by Justin Mclean <ju...@classsoftware.com>.
Hi,

> I created a pull request to update the license compliance [1] to replace
> MINI with FULL. As already noted we have replaced all the mini licenses
> with the full license across the relevant repos.


I quick search of your report shows source files still having the short header, but I assume this will be fixed as yo make releases going forward.

BTW If there is reason you the project needs mini headers, you can always ask on legal discuss to see if they will allow it. This has been mentioned before but AFAIK the project hasn’t done that.

Thanks,
Justin
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [Discuss] Graduate Apache OpenWhisk (incubating) as a TLP

Posted by Rodric Rabbah <ro...@gmail.com>.
I created a pull request to update the license compliance [1] to replace
MINI with FULL. As already noted we have replaced all the mini licenses
with the full license across the relevant repos.

[1] https://github.com/apache/incubator-openwhisk-release/pull/288

On Fri, Jul 5, 2019 at 9:48 PM Justin Mclean <ju...@classsoftware.com>
wrote:

> Hi,
>
> I just took a look at your latests release and noticed it has a minor
> licensing issue. In checking your voting thread, I see ether votes point to
> policy [1] which I see still mentions using short headers on source files,
> but below you stated this was no longer the practice? Re the licensing
> issue please see [3][4], you may need to get an updated version of the
> wrapper that includes the license.
>
> Thanks,
> Justin
>
>
> 1.
> https://github.com/apache/incubator-openwhisk-release/blob/master/docs/license_compliance.md
> 2. https://github.com/gradle/gradle/issues/2852
> 3. https://github.com/gradle/gradle/issues/8151
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Re: [Discuss] Graduate Apache OpenWhisk (incubating) as a TLP

Posted by Justin Mclean <ju...@classsoftware.com>.
Hi,

I just took a look at your latests release and noticed it has a minor licensing issue. In checking your voting thread, I see ether votes point to policy [1] which I see still mentions using short headers on source files, but below you stated this was no longer the practice? Re the licensing issue please see [3][4], you may need to get an updated version of the wrapper that includes the license.

Thanks,
Justin


1. https://github.com/apache/incubator-openwhisk-release/blob/master/docs/license_compliance.md
2. https://github.com/gradle/gradle/issues/2852
3. https://github.com/gradle/gradle/issues/8151
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [Discuss] Graduate Apache OpenWhisk (incubating) as a TLP

Posted by Paul King <pa...@asert.com.au>.
I have been following some of the OpenWhisk traffic on the mailing list but
mostly at arms length, so I thought I would have my first play writing a
Groovy action this evening to see if the process would shed any light on
the project's graduation readiness. The result (with kudos to Markus
Thömmes whose repo I plagiarised):

https://github.com/paulk-asert/openwhisk-groovy

[As an aside: perhaps it belongs in devtools? It seems very similar to the
maven-java example contained in there - let me know if you want a PR.]

Anyway, everything seemed as expected or close to expected in terms of
branding/what I could download/disclaimers etc. With all of your repos and
moving parts on the server side of things, you will no doubt have an
on-going effort in terms of working out what and how to package things
going forward - since things will no doubt keep changing. I don't see any
reason why that on-going effort needs to be done any further within
incubation. There are still things which seem like they might need more
work, like the CLI releases page on github but I see discussions indicating
that folks seem to understand the issues involved.

So from my point of view you seem ready for graduation.

Cheers, Paul.



On Tue, Jul 2, 2019 at 11:45 AM David P Grove <gr...@us.ibm.com> wrote:

>
>
> Hi all,
>
>         In the two and a half years that Apache OpenWhisk (incubating) has
> been a part of the Apache incubator, the community has grown, diversified,
> and adapted to the Apache Way. We believe that the project is ready to
> graduate to a TLP.
>
>         As a community, we have discussed [1] and voted [2] to graduate to
> a
> TLP, we have worked through the maturity model [3], notified the IPMC that
> we have the intention to graduate [4], discussed our resolution [5, 6] and
> proposed PMC chair [7].
>
>         Please see the draft resolution appended below and provide any
> comments or feedback you have on it.
>
>         We would like to continue the graduation process and hereby ask you
> all for your opinion on this. The discussion is open for 72 hours, after
> which we will start a [VOTE] on graduation here.
>
> thanks,
>
> --dave
> on behalf of the Apache OpenWhisk PPMC
>
> [1]
>
> https://lists.apache.org/thread.html/8daa3a05148f54ca82458777e2b2b5e25ba99d39dcf8ce7dd85d0188@%3Cdev.openwhisk.apache.org%3E
> [2]
>
> https://lists.apache.org/thread.html/34e5740cdf1ce5f74c9468d9f9b222ba8994f0c63a82777b020cdf10@%3Cdev.openwhisk.apache.org%3E
> [3] https://cwiki.apache.org/confluence/display/OPENWHISK/Project+Maturity
> +Model
> [4]
>
> https://lists.apache.org/thread.html/02dd71dcc6b2f326015954388c61d06d12f982fd64f34ee40e076171@%3Cgeneral.incubator.apache.org%3E
> [5]
>
> https://lists.apache.org/thread.html/5b52f89c9af99fc79c7d466db83be1b299a441f258b8419285359ac5@%3Cdev.openwhisk.apache.org%3E
> [6]
>
> https://lists.apache.org/thread.html/5a44e377f3292a24de13c3a23f82735b82364c6419fab13e997bd91a@%3Cdev.openwhisk.apache.org%3E
> [7]
>
> https://lists.apache.org/thread.html/1c0366181b6812de7ae8f68cb546bb3a4512b53dc4e89edba7b27075@%3Cdev.openwhisk.apache.org%3E
> [8]
>
> https://lists.apache.org/thread.html/1c0366181b6812de7ae8f68cb546bb3a4512b53dc4e89edba7b27075@%3Cdev.openwhisk.apache.org%3E
>
>
> Proposed Resolution for the Apache OpenWhisk project for the ASF Board:
>
> X. Establish the Apache OpenWhisk Project
>
> WHEREAS, the Board of Directors deems it to be in the best interests of the
> Foundation and consistent with the
> Foundation's purpose to establish a Project Management Committee charged
> with the creation and maintenance of
> open-source software, for distribution at no charge to the public, related
> to a platform for building serverless applications with functions.
>
> NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee (PMC),
> to be known as the "Apache OpenWhisk Project",
> be and hereby is established pursuant to Bylaws of the Foundation; and be
> it further
>
> RESOLVED, that the Apache OpenWhisk Project be and hereby is responsible
> for the creation and maintenance of software
> related to a platform for building serverless applications with functions;
> and be it further
>
> RESOLVED, that the office of "Vice President, Apache OpenWhisk" be and
> hereby is created, the person holding such office to
> serve at the direction of the Board of Directors as the chair of the Apache
> OpenWhisk Project, and to have primary responsibility
> for management of the projects within the scope of responsibility of the
> Apache OpenWhisk Project; and be it further
>
> RESOLVED, that the persons listed immediately below be and hereby are
> appointed to serve as the initial members of the
> Apache OpenWhisk Project:
>     Bertrand Delacretaz, bdelacretaz@apache.org
>     Carlos Santana, csantanapr@apache.org
>     Chetan Mehrotra, chetanm@apache.org
>     Dave Grove, dgrove@apache.org
>     Dominic Kim, style95@apache.org
>     Dragos Dascalita Haut, dragos@apache.org
>     James Dubee, dubee@apache.org
>     James Thomas, jamesthomas@apache.org
>     Jeremias Werner, jeremiaswerner@apache.org
>     Krzysztof Sobkowiak, ksobkowiak@apache.org
>     Markus Thömmes, markusthoemmes@apache.org
>     Matt Rutkowski, mrutkowski@apache.org
>     Matt Sicker, mattsicker@apache.org
>     Michele Sciabarra, msciabarra@apache.org
>     Olivier Tardieu, tardieu@apache.org
>     Rob Allen, akrabat@apache.org
>     Rodric Rabbah, rabbah@apache.org
>     Sven Lange-Last, slange@apache.org
>     Tyson Norris, tysonnorris@apache.org
>     Vincent Hou, houshengbo@apache.org
>
> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Dave Grove be appointed to the
> office of Vice President, Apache OpenWhisk,
> to serve in accordance with and subject to the direction of the Board of
> Directors and the Bylaws of the Foundation until death,
> resignation, retirement, removal or disqualification, or until a successor
> is appointed; and be it further
>
> RESOLVED, that the Apache OpenWhisk Project be and hereby is tasked with
> the migration and rationalization of the Apache
> Incubator OpenWhisk podling; and be it further
>
> RESOLVED, that all responsibilities pertaining to the Apache Incubator
> OpenWhisk podling encumbered upon the Apache Incubator
> Project are hereafter discharged.
>

Re: Re: [Discuss] Graduate Apache OpenWhisk (incubating) as a TLP

Posted by Dave Fisher <da...@comcast.net>.
Hi -

LGTM!

Some comments inline:

> On Jul 2, 2019, at 8:42 AM, David P Grove <gr...@us.ibm.com> wrote:
> 
> Justin Mclean <ju...@classsoftware.com> wrote on 07/02/2019 05:53:06 AM:
>> 
>> There were a couple of minor issue around branding. communication
>> and releases brought up in the discussion on graduation, I believe
>> most (if not all) of these have been sorted or in progress of being
>> sorted. Would you mind posting a short summary of what the PPMC is
>> going about these issues?
>> 
> 
> Sure.  TL;DR I think your belief is correct; everything raised in that
> discussion is handled or being handled.
> 
> 1. Communication (ie, usage of Slack).
> 	a. Culturally, the project has transitioned to using the dev list and
> github issues as the primary channels for technical discussion and decision
> making.
> 	b. Updated project website to strengthen guidance on appropriate
> usage of Slack [1]
> 	c. Updated Slack configuration to remove historical/obsolete list of
> ibm and adobe email domains from the Slack team sign in page.
> 	d. Attempted to change the Slack login page to have a link to our
> open signup page [2], but this level of customization appears to not be
> supported by Slack.
> 
> 2. Branding
> 	a. Added a policy on usage of the OpenWhisk trademark to the project
> website [3].

I think that you should send this very well done and detailed page for review on trademarks@apache.org

I don’t see this review as blocking in any way, the review is about discussing carefully how much the future OpenWhisk PMC is responsible for answering trademark questions as opposed to the VP, Brand.

> 	b. The PPMC reviewed the lengthy list of non-Apache web pages and
> github projects from the prior thread that mention OpenWhisk.
> 	c. Current branding by IBM and Adobe in their respective commercial
> offerings that are based on OpenWhisk is generally consistent with Apache
> policy.
> 
> 3. Releases
> 	a. We've given up on using the short form license header in specific
> file types. PRs have been merged across many git repos.  Next releases of
> each component will uniformly use the long form header.
> 	b. Dockerhub. (still in progress as we have over 50 repositories in
> the openwhisk organization)
> 		i. An initial pass through all repositories to have a minimal
> consistent description has been completed.
> 		ii. Our CI/CD system now publishes using "nightly" instead of
> "latest" (completed yesterday).
> 		iii. By the end of the week, the "latest" tag on dockerhub will
> uniformly refer to an image built from an official release (not a nightly
> build)
> 	c. npmjs.  We reviewed our usage; it was already the case that
> released packages correspond to official source releases.
> 
> --dave
> 
> [1] https://github.com/apache/incubator-openwhisk-website/pull/384
> [2] http://openwhisk.incubator.apache.org/slack.html
> [3] http://openwhisk.incubator.apache.org/trademarks.html


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


Re: Re: [Discuss] Graduate Apache OpenWhisk (incubating) as a TLP

Posted by David P Grove <gr...@us.ibm.com>.
Justin Mclean <ju...@classsoftware.com> wrote on 07/02/2019 05:53:06 AM:
>
> There were a couple of minor issue around branding. communication
> and releases brought up in the discussion on graduation, I believe
> most (if not all) of these have been sorted or in progress of being
> sorted. Would you mind posting a short summary of what the PPMC is
> going about these issues?
>

Sure.  TL;DR I think your belief is correct; everything raised in that
discussion is handled or being handled.

1. Communication (ie, usage of Slack).
	a. Culturally, the project has transitioned to using the dev list and
github issues as the primary channels for technical discussion and decision
making.
	b. Updated project website to strengthen guidance on appropriate
usage of Slack [1]
	c. Updated Slack configuration to remove historical/obsolete list of
ibm and adobe email domains from the Slack team sign in page.
	d. Attempted to change the Slack login page to have a link to our
open signup page [2], but this level of customization appears to not be
supported by Slack.

2. Branding
	a. Added a policy on usage of the OpenWhisk trademark to the project
website [3].
	b. The PPMC reviewed the lengthy list of non-Apache web pages and
github projects from the prior thread that mention OpenWhisk.
	c. Current branding by IBM and Adobe in their respective commercial
offerings that are based on OpenWhisk is generally consistent with Apache
policy.

3. Releases
	a. We've given up on using the short form license header in specific
file types. PRs have been merged across many git repos.  Next releases of
each component will uniformly use the long form header.
	b. Dockerhub. (still in progress as we have over 50 repositories in
the openwhisk organization)
		i. An initial pass through all repositories to have a minimal
consistent description has been completed.
		ii. Our CI/CD system now publishes using "nightly" instead of
"latest" (completed yesterday).
		iii. By the end of the week, the "latest" tag on dockerhub will
uniformly refer to an image built from an official release (not a nightly
build)
	c. npmjs.  We reviewed our usage; it was already the case that
released packages correspond to official source releases.

--dave

[1] https://github.com/apache/incubator-openwhisk-website/pull/384
[2] http://openwhisk.incubator.apache.org/slack.html
[3] http://openwhisk.incubator.apache.org/trademarks.html

Re: [Discuss] Graduate Apache OpenWhisk (incubating) as a TLP

Posted by Justin Mclean <ju...@classsoftware.com>.
Hi,

There were a couple of minor issue around branding. communication and releases brought up in the discussion on graduation, I believe most (if not all) of these have been sorted or in progress of being sorted. Would you mind posting a short summary of what the PPMC is going about these issues?

Thanks,
Justin
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org