You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by "Dave Grove (Confluence)" <no...@apache.org> on 2020/01/22 15:50:04 UTC

[CONF] OpenWhisk > Apache OpenWhisk Project Wiki

There's **1 new edit** on this page  
---  
|  
---  
|  | [![page icon](cid:page-
icon)](https://cwiki.apache.org/confluence/display/OPENWHISK/Apache+OpenWhisk+Project+Wiki?src=mail&src.mail.product=confluence-
server&src.mail.timestamp=1579708204264&src.mail.notification=com.atlassian.confluence.plugins.confluence-
notifications-batch-plugin%3Abatching-
notification&src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&src.mail.action=view
"page icon")  
---  
[Apache OpenWhisk Project
Wiki](https://cwiki.apache.org/confluence/display/OPENWHISK/Apache+OpenWhisk+Project+Wiki?src=mail&src.mail.product=confluence-
server&src.mail.timestamp=1579708204264&src.mail.notification=com.atlassian.confluence.plugins.confluence-
notifications-batch-plugin%3Abatching-
notification&src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&src.mail.action=view
"Apache OpenWhisk Project Wiki")  
|  |  |  |  | ![](cid:avatar_4462e465b36ed28a4bb6101ef65bc115) |  | Dave Grove
edited this page  
---  
|  
|  | Here's the version comment  
---  
|  
---  
|  |  | ![](cid:avatar_4462e465b36ed28a4bb6101ef65bc115) |  | Dave Grove
edited at [03:47
PM](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=67637483)  
---  
|  |  |  removed incubator from svn/mailinglist/links  
---  
|  
|  | Here's what changed:  
---  
|

...

  * **Website** : **<http://openwhisk.apache.org/>** \- The project website with latest developer, integrator or end-user information, including "getting started".
  * **GitHub** : **<https://github.com/apache?q=openwhisk>** \- The project code hosted on GitHub which includes extensive markdown documentation **.**
    * Project Status (build): [GitHub Repository Status](/confluence/pages/viewpage.action?pageId=71013582)
  * **PMC SVN** : [https://svn.apache.org/repos/private/pmc/](https://svn.apache.org/repos/private/pmc/openwhisk)incubator/[openwhisk](https://svn.apache.org/repos/private/pmc/openwhisk)
  * **Slack** : **[openwhisk-team.slack.com](http://openwhisk-team.slack.com)**
  * ** | ![](https://cwiki.apache.org/confluence/s/-7iq2vk/8301/13280cd41a592ca5883bbc1ae415b58671505365/_/images/icons/macrobrowser/dropdown/anchor.png) Anchor  
---  
|  | web-meeting  
---|---  
| web-meeting  
Web Meeting**: Tech Interchange (bi-weekly; on May 9th / off May 16th, etc.):

    * **Day** - **Time** : Wednesdays, 10AM EDT (Eastern US, New York), 4PM CEST (Central Europe, Berlin), 3PM GMT, 11PM (CST, Beijing)
    * **Zoom:<https://zoom.us/my/asfopenwhisk>**
    * **Google Calendar** (click link to add to your calendar): 
      * [https://calendar.google.com/event?action=TEMPLATE&tmeid=dGEyOWRqdXYxbzFpbTFrbzcxa3VvaXE0amhfMjAxOTEwMDJUMTQwMDAwWiBhcGFjaGVvcGVud2hpc2tAbQ&tmsrc=apacheopenwhisk%40gmail.com&scp=ALL](https://calendar.google.com/event?action=TEMPLATE&tmeid=dGEyOWRqdXYxbzFpbTFrbzcxa3VvaXE0amhfMjAxOTEwMDJUMTQwMDAwWiBhcGFjaGVvcGVud2hpc2tAbQ&tmsrc=apacheopenwhisk%40gmail.com&scp=ALL)

...

Serverless computing is the evolutionary next stage in Cloud computing
carrying further the abstraction offered to software developers using
Container-based operating system virtualization. The Serverless paradigm
enables programmers to just “write” functional code and not worry about having
to configure any aspect of a server needed for execution. Such Serverless
functions are single purpose and stateless that respond to event-driven data
sources and can be scaled on-demand.  

The Apache OpenWhisk Incubator project offers a truly open, highly scalable,
performant distributed Serverless platform leveraging other open technologies
along with a robust programming model, catalog of service and event provider
integrations and developer tooling.  Specifically, every architectural
component service of the OpenWhisk platform (e.g., Controller, Invokers,
Messaging, Router, Catalog, API Gateway, etc.) all is designed to be run and
scaled as a Docker container. In addition, OpenWhisk uniquely leverages
aspects of Docker engine to manage, load balance and scale supported OpenWhisk
runtime environments including[NodeJS](https://github.com/apache/incubator-
openwhisk-runtime-nodejs), [Go](https://github.com/apache/incubator-openwhisk-
runtime-go), [Java](https://github.com/apache/incubator-openwhisk-runtime-
java), [Scala](https://github.com/apache/incubator-openwhisk-runtime-java),
[PHP](https://github.com/apache/incubator-openwhisk-runtime-php),
[Python](https://github.com/apache/incubator-openwhisk-runtime-python),
[Ruby](https://github.com/apache/incubator-openwhisk-runtime-ruby), and
[Swift](https://github.com/apache/incubator-openwhisk-runtime-swift) as well
as recent additions for [Ballerina](https://github.com/apache/incubator-
openwhisk-runtime-ballerina), [.NET](https://github.com/apache/incubator-
openwhisk-runtime-dotnet) and [Rust](https://github.com/apache/incubator-
openwhisk-runtime-rust) that run Serverless functional code within Invoker
compute instances, using Docker containers.  

...

  * When you have found an issue or you want to propose a new feature, post a message to OpenWhisk's "dev" email list to discuss it <or> ask about what you are seeing in our Slack channel.
  * Search existing GitHub issues (for the respective project repository) to see whether someone had already encountered the same issue. Contribute any additional info. you have on the problem or possible solution.
  * If this issue is never encountered before, create a new GitHub issue.
  * Include or develop a test case to demonstrate the problem and attach it to issue.
  * If you have also developed a fix for the raised issue, submit a Pull Request (PR) in referencing the issue you created.

#####  _Documentation_

Each sub-project of OpenWhisk has its own GitHub repository where each should
have a **README** (.md, markdown)   file that explains the subproject and
provides information on how to install, configure and run that repository's
code.

The OpenWhisk website (<https://openwhisk.apache.org/>) is generated
automatically from the OpenWhisk project repository at:
[https://github.com/apache/](https://github.com/apache/openwhisk-
website)incubator-[openwhisk-website](https://github.com/apache/openwhisk-
website)

  

#
![](https://cwiki.apache.org/confluence/s/-7iq2vk/8301/13280cd41a592ca5883bbc1ae415b58671505365/_/images/icons/macrobrowser/dropdown/anchor.png)
Anchor  
---  
|  | becoming-a-contributor  
---|---  
| becoming-a-contributor  
How do I become a contributor or a committer?

Everyone can contribute to OpenWhisk project as a contributor; contributors
who build up a history of successful contributions over time are invited to
become committers. The difference is that committers have direct write (merge)
access to the project code repositories, while contributors have read access
and submit GitHub Pull Requests (or PRs) of their contributions for committers
to merge following peer review.  See
<http://www.apache.org/dev/contributors.html> for a good overview of working
as a contributor.

##### All Contributors need to sign an Apache Contributor License Agreement
(CLA)

The OpenWhisk project asks that contributors to fill out and send into Apache,
an [Individual Contributors License Agreement
(ICLA)](http://www.apache.org/licenses/#clas) (and perhaps also a [Corporate
Contributors License Agreement (CCLA)](http://www.apache.org/licenses/#clas)).
It is our policy for Committers to not merge any contributions of significance
(i.e., other than minor documentation, typos, or small single-line bug fixes)
without verifying the submitter has a CLA on file with the Apache Software
Foundation (ASF).

##### All Contributors should

  * Subscribe to the "dev" mailing list (or its digest) and introduce themselves!   

    * [dev-subscribe@openwhisk.](mailto:dev-subscribe@openwhisk.apache.org)incubator.[apache.org](mailto:dev-subscribe@openwhisk.apache.org)
  * Sign up for a Confluence [WiKi](https://cwiki.apache.org/confluence/signup.action) account to collaborate with fellow project contributors. 
    * Ask one of the project Confluence admins via Slack | email lists (dev or private) to add to the OpenWhisk project space
    * Please provide your chosen Confluence account username
  * Join our developer Slack channel and say hello... 
    * <http://openwhisk.apache.org/slack>
  * Assure that their First, Last names and email address are filled out in their GitHub account profile
  * Enable 2-Factor Authentication within their GitHub user account

##### Becoming a Committer

If you're interested in committing to the project, you need to establish a
history, over time, of successful contributions to the project. After such
recognition, you can then be invited to become a committer by the existing
Podling Project Management Committee (PMC) membership.

  * Once you have been elected a committer, you will go through a process to obtain an apache committer account: See [ New Committers Guide](http://apache.org/dev/new-committers-guide.html), [ Contributors](http://apache.org/dev/contributors.html), and [ Committers](http://apache.org/dev/committers.html) for more details on responsibilities.
  * After you've received an email from [root@apache.org](mailto:root@apache.org) with your committer account information, you will be added to the project's appropriate access lists (i.e., LDAP) and provided  with further instructions.
  * After becoming a Committer, you will need to link your GitHub account to your Apache account by following instructions here: [Accessing Apache GitHub as a Committer](/confluence/pages/viewpage.action?pageId=68715580)
    * Primarily this requires the use of GitBox to link your newly created Apache account to your GitHub account: <https://gitbox.apache.org/setup/>
  * Committers may want to read this FAQ: [http://apache.org/dev/committers.htm](http://apache.org/dev/committers.html)

##### Becoming a Podling Project Management Committee (PMC) Member

The existing Apache OpenWhisk PMC members recognize individuals whose project
contributions, across all community mediums, and outreach elevate them to a
level in which their membership to the PMC is requested. If you are invited to
become a PMC member and accept the invitation:

  * You will be added to the PMC membership roles which are listed here: <https://whimsy.apache.org/roster/committee/openwhisk>
  * PLEASE subscribe to our private mailing list "[private-subscribe@openwhisk](mailto:private-subscribe@openwhisk.apache.org).incubator[.apache.org](mailto:private-subscribe@openwhisk.apache.org)" with a non-blank subject and body (e.g., simply put "subscribe" in each).
  * Learn about the PMC role (see <http://www.apache.org/dev/pmc.html>) and participate in the private email discussions to fulfill your role.  
  

  
  
  
|  |  | [Go to page
history](https://cwiki.apache.org/confluence/pages/viewpreviousversions.action?pageId=67637483&src=mail&src.mail.product=confluence-
server&src.mail.timestamp=1579708204264&src.mail.notification=com.atlassian.confluence.plugins.confluence-
notifications-batch-plugin%3Abatching-
notification&src.mail.recipient=8aa980875bf24635015c9267bc8e02f6 "Go to page
history")  
---  
---  
| [View
page](https://cwiki.apache.org/confluence/display/OPENWHISK/Apache+OpenWhisk+Project+Wiki?src=mail&src.mail.product=confluence-
server&src.mail.timestamp=1579708204264&src.mail.notification=com.atlassian.confluence.plugins.confluence-
notifications-batch-plugin%3Abatching-
notification&src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&src.mail.action=view)  
---  
  
|  | [Stop watching
space](https://cwiki.apache.org/confluence/users/removespacenotification.action?spaceKey=OPENWHISK&src=mail&src.mail.product=confluence-
server&src.mail.timestamp=1579708204264&src.mail.notification=com.atlassian.confluence.plugins.confluence-
notifications-batch-plugin%3Abatching-
notification&src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&src.mail.action=stop-
watching&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ4c3JmOjhhYTk4MDg3NWJmMjQ2MzUwMTVjOTI2N2JjOGUwMmY2IiwicXNoIjoiOGRiMWRlZjMwMGQ1OWIwOTM2ZWM3Yzk1ODA1ZDRjNTZmODg4YTQ1ZDBlNjE4NjY2MTY2YjQ1NDRhYTQ3ODFiNiIsImlzcyI6ImNvbmZsdWVuY2Vfbm90aWZpY2F0aW9uc0FSRUgtWFVEMS1QT1FHLUNTQU8iLCJleHAiOjE1ODAzMTMwMDQsImlhdCI6MTU3OTcwODIwNH0.2gzF8Sdo6DOGIPegOyzPCSwm_l2HQiU3NoGWFnfCIbM)
| •  
---|---  
[Manage
notifications](https://cwiki.apache.org/confluence/users/editmyemailsettings.action?src=mail&src.mail.product=confluence-
server&src.mail.timestamp=1579708204264&src.mail.notification=com.atlassian.confluence.plugins.confluence-
notifications-batch-plugin%3Abatching-
notification&src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&src.mail.action=manage)  
---  
| ![Confluence logo big](cid:footer-desktop-logo)  
---  
This message was sent by Atlassian Confluence 7.1.2  
![](cid:footer-mobile-logo)  
---