Introducing The ASF’s New Logo Read Now

Board history: OpenWhisk

ASF Oak Leaf Icon

OpenWhisk

What the board has decided about this committee or office, and the reports it filed, most recent first. Generated from the published minutes.

These categorised views are best effort. They are read from the published minutes by a program, and what it can attribute to a committee depends on how each resolution happens to be worded — so a page may be incomplete, and nothing here overrides the minutes themselves. The raw minutes are the source of truth.

Please note. The board approves the minutes of a meeting at the meeting after it, and they are published then - so the most recent meeting is not usually here. ASF Members can read the draft in the board's own repository until it is.

[raw] the published minutes, which are the record. [main index]

Appointments

Date Action Decided by
2019-07-17 Appointed Dave Grove the board, by resolution

Decisions

Date Decision Item Outcome
2019-07-17 Establish the Apache OpenWhisk Project special order approved

Reports

2026-08-19 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Dormant
Issues for the board: None

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (7 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:

Since the last board report, the project successfully made a minor release of
one component.  The content of the release was fairly minimal (replacement of
a deprecated node.js API + package updates), but we had no problem mustering
sufficient PMC votes to carry out the release process in a timely manner.

We also had several PRs from contributors (non-committers) that bumped
dependencies to supported versions.

An Apache OpenServerless committer also made a nice contribution of an upgrade
to a modern version of Apache Zookeeper that included a number of additional
dependency updates to enable our CI to pass on his PR.

We were also able to respond to an Apache security report and within 72 hours
of initial report merge a PR to handle the reported issue, and determine that
no CVE was warranted.

Recent releases:
- openwhisk-client-js-3.21.9: 2026-05-20

## Community Health:

Overall the project is dormant with no real new development activity for the
last couple of years. But we are still able to respond to questions, and to
review and merge contained PRs from downstream users and communities.  To the
extent OpenServerless (incubating) is able to leverage the existing codebase,
I don't see a serious problem with continuing in the current state: dormant,
but not in the Attic.

2026-05-20 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Dormant
Issues for the board: None

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (7 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:
There was no development activity in the last quarter.

The most recent releases were part of a wave of openwhisk-runtime releases
made in August/September 2024:

openwhisk-runtime-java-1.20.0 was released on 2024-09-23.
openwhisk-runtime-php-1.21.0 was released on 2024-09-23.
openwhisk-runtime-python-1.20.0 was released on 2024-09-23
openwhisk-runtime-swift-1.19.0: was released on 2024-09-23
openwhisk-runtime-dotnet-1.18.0: was released on 2024-09-13
openwhisk-runtime-docker-1.16.0: was released on 2024-09-07
openwhisk-runtime-nodejs-1.23.0: was released on 2024-09-07
openwhisk-runtime-go-1.25.0: was released on 2024-09-05

## Community Health:
There are sufficient PMC members paying attention to handle security issues,
and answer the relatively low volume of user questions that we get (mainly via
GitHub issues).

With the exception of a small number of academic research projects, users of
OpenWhisk have moved on to other serverless platforms.

However, the Apache OpenServerless (incubating) project remains active and
packages Apache OpenWhisk as one of its components.  It is not clear to me
whether there is sufficient interest in OpenServerless to revive activity in
OpenWhisk or what would happen to OpenServerless if OpenWhisk were to retire
to the Attic.

2026-02-18 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Dormant
Issues for the board: none

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (7 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:
The only project activity in this quarter was two small PRs to the core
OpenWhisk repo. One updated a dependency to pick up a fix for a CVE and the
other adjusted for command line argument changes in an updated version of
openssl.

The most recent releases were part of a wave of openwhisk-runtime releases
made in August/September 2024:

openwhisk-runtime-java-1.20.0 was released on 2024-09-23.
openwhisk-runtime-php-1.21.0 was released on 2024-09-23.
openwhisk-runtime-python-1.20.0 was released on 2024-09-23
openwhisk-runtime-swift-1.19.0: was released on 2024-09-23
openwhisk-runtime-dotnet-1.18.0: was released on 2024-09-13
openwhisk-runtime-docker-1.16.0: was released on 2024-09-07
openwhisk-runtime-nodejs-1.23.0: was released on 2024-09-07
openwhisk-runtime-go-1.25.0: was released on 2024-09-05

## Community Health:
I see no fundamental change to the overall health of the project since the May
report, which is repeated below.

There are sufficient PMC members paying attention to handle security issues,
vote on releases, and answer the relatively low volume of user questions that
we get (mainly via GitHub issues).

With the exception of a small number of academic research projects, users of
OpenWhisk have moved on to other serverless platforms. Given the significant
size of the code base, the lack of ongoing development effort, and the
declining usage of OpenWhisk, the project appears to be winding down and may
need to seriously discuss a transition to the Attic in 2026.

2025-11-19 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Dormant
Issues for the board: None

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (6 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:
The main activity in this quarter was a set of code changes
from a long-standing project committer that migrated the core OpenWhisk
system from Akka to Apache Pekko.

The most recent releases were part of a wave of openwhisk-runtime releases
made in August/September 2024:

openwhisk-runtime-java-1.20.0 was released on 2024-09-23.
openwhisk-runtime-php-1.21.0 was released on 2024-09-23.
openwhisk-runtime-python-1.20.0 was released on 2024-09-23
openwhisk-runtime-swift-1.19.0: was released on 2024-09-23
openwhisk-runtime-dotnet-1.18.0: was released on 2024-09-13
openwhisk-runtime-docker-1.16.0: was released on 2024-09-07
openwhisk-runtime-nodejs-1.23.0: was released on 2024-09-07
openwhisk-runtime-go-1.25.0: was released on 2024-09-05

## Community Health:
Although accomplishing the migration of the core system from Akka to
Apache Perkko was definitely a positive development, I see no fundamental
change to the overall health of the project since the May report,
which is repeated below.

There are sufficient PMC members paying attention to handle security issues,
vote on releases, and answer the relatively low volume of user questions that
we get (mainly via GitHub issues).

With the exception of a small number of academic research projects, users of
OpenWhisk have moved on to other serverless platforms. Given the significant
size of the code base, the lack of ongoing development effort, and the
declining usage of OpenWhisk, the project appears to be winding down and may
need to seriously discuss a transition to the Attic in 2026.

2025-08-20 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Dormant
Issues for the board: None

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (6 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:

Since the May board report, there have been a handful of code contributions.
The most significant one was a set of changes from an Apache OpenServerless
(incubating) community member to upgrade some of the core OpenWhisk Java
components from Java 11 to Java 17 and enhance our build to produce
multi-arch Docker images.  The other contributions were routine PRs by a
current OpenWhisk committer to openwhisk-runtime-go and openwhisk-runtime-python
to maintain currency with the upstream language runtimes.

The most recent releases were part of a wave of openwhisk-runtime releases
made in August/September 2024:

openwhisk-runtime-java-1.20.0 was released on 2024-09-23.
openwhisk-runtime-php-1.21.0 was released on 2024-09-23.
openwhisk-runtime-python-1.20.0 was released on 2024-09-23
openwhisk-runtime-swift-1.19.0: was released on 2024-09-23
openwhisk-runtime-dotnet-1.18.0: was released on 2024-09-13
openwhisk-runtime-docker-1.16.0: was released on 2024-09-07
openwhisk-runtime-nodejs-1.23.0: was released on 2024-09-07
openwhisk-runtime-go-1.25.0: was released on 2024-09-05

## Community Health:
Despite the blip of activities, I see no fundamental change since the May
report, which is repeated below.

There are sufficient PMC members paying attention to handle security issues,
vote on releases, and answer the relatively low volume of user questions that
we get (mainly via GitHub issues).

With the exception of a small number of academic research projects, users of
OpenWhisk have moved on to other serverless platforms. Given the significant
size of the code base, the lack of ongoing development effort, and the
declining usage of OpenWhisk, the project appears to be winding down and may
need to seriously discuss a transition to the Attic in 2026.

2025-05-21 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Dormant
Issues for the board: None

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (6 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:

There is no significant new development happening in the project (either from
committers or from community members).

The most recent releases were part of a wave of openwhisk-runtime
releases made in August/September 2024:
+ openwhisk-runtime-java-1.20.0 was released on 2024-09-23.
+ openwhisk-runtime-php-1.21.0 was released on 2024-09-23.
+ openwhisk-runtime-python-1.20.0 was released on 2024-09-23
+ openwhisk-runtime-swift-1.19.0: 2024-09-23
+ openwhisk-runtime-dotnet-1.18.0: 2024-09-13
+ openwhisk-runtime-docker-1.16.0: 2024-09-07
+ openwhisk-runtime-nodejs-1.23.0: 2024-09-07
+ openwhisk-runtime-go-1.25.0: 2024-09-05

## Community Health:

There are sufficient PMC members paying attention to handle security issues,
vote on releases, and answer the relatively low volume of user questions that
we get (mainly via GitHub issues).

With the exception of a small number of academic research projects, users of
OpenWhisk have moved on to other serverless platforms. Given the significant
size of the code base, the lack of ongoing development effort, and the
declining usage of OpenWhisk, the project appears to be winding down and may
need to seriously discuss a transition to the Attic in 2026.

2025-02-19 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Ongoing with low activity
Issues for the board: none

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (6 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:

No significant project activity since the November board report.

No releases were made since the November board report.

The most recent releases were part of a wave of openwhisk-runtime
releases made in August/September 2024:
+ openwhisk-runtime-java-1.20.0 was released on 2024-09-23.
+ openwhisk-runtime-php-1.21.0 was released on 2024-09-23.
+ openwhisk-runtime-python-1.20.0 was released on 2024-09-23

## Community Health:

There are sufficient PMC members paying attention to handle security issues,
vote on releases, and answer the relatively low volume of user questions that
we get.

We did get a handful of PRs with minor bug fixes from users that were merged
in a timely manner. However, there is no significant new development happening
in the project (either from committers or from community members). With the
exception of a small number of academic research projects, users of OpenWhisk
have moved on to other serverless platforms. Given the significant size of the
code base, the lack of ongoing development effort, and the declining usage of
openwhisk, the project appears to be winding down and may need to seriously
discuss a transition to the Attic in 2026.

2024-11-20 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Ongoing with low activity
Issues for the board: none

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (5 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:

We released new versions of all our programming language specific
openwhisk-runtime components to keep current with the latest versions of the
upstream language implementations.

Some initial progress was made in modernizing OpenWhisk's build system to
support producing multi-architecture Docker images. We had not invested in
this area before and as a result it is not possible to develop/deploy the core
OpenWhisk system on MacOS with arm64 hardware (ie any modern Macs). This is
becoming an increasing barrier to participation in the project.

Recent releases:
+ openwhisk-runtime-java-1.20.0 was released on 2024-09-23.
+ openwhisk-runtime-php-1.21.0 was released on 2024-09-23.
+ openwhisk-runtime-python-1.20.0 was released on 2024-09-23.
+ openwhisk-runtime-swift-1.19.0 was released on 2024-09-23.
+ openwhisk-runtime-dotnet-1.18.0 was released on 2024-09-13.
+ openwhisk-runtime-docker-1.16.0 was released on 2024-09-07.
+ openwhisk-runtime-nodejs-1.23.0 was released on 2024-09-07.
+ openwhisk-runtime-go-1.25.0 was released on 2024-09-05.

## Community Health:

The runtime release wave generated the bulk of mailing list and PR activity in
the previous quarter.

The addition of support for arm64 in openwhisk-runtime-dotnet and the
prototyping of support for .NET 8.0 was sparked by interest from two new users,
which was nice to see.

2024-08-21 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Ongoing with low activity
Issues for the board: None

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (5 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:
No new releases this quarter and very little project activity this quarter.

Last release was the major release of openwhisk-2.0.0 on 2024-04-07.

## Community Health:

Very little activity this quarter.  Only 1 post on dev mailing list in
3 months. No significant development activity.

A handful of issues/PRs from users were opened and responded to on GitHub.
I've personally been very busy with other projects and it appears the rest
of our developer and user community has as well.

2024-05-15 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Ongoing with low activity
Issues for the board: none

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (5 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:

The multi-year effort to switch over to the "new" scheduling algorithm in
the core OpenWhisk system successfully completed in March 2024 when we
committed the change to make it the default.  This then lead to a drive
to release OpenWhisk 2.0, the first release of the core system since the
1.0 release in late 2020.

We continued with the regular releases of the language-specific
openwhisk-runtime components to track releases of the upstream language
implementations.

Recent releases:
+ openwhisk-2.0.0 was released on 2024-04-07.
+ openwhisk-runtime-go-1.24.0 was released on 2024-02-16.
+ openwhisk-runtime-php-1.20.0 was released on 2024-02-07.
+ openwhisk-runtime-python-1.19.0 was released on 2024-02-07.

## Community Health:

Finally pushing out the 2.0 release of core OpenWhisk was a positive
development and involved more members of the community than our much more
frequent runtime releases. It also drove a quarterly spike in various
metrics such as commits, issues, mailing list traffic, etc.

2024-02-21 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: ongoing
Issues for the board: low

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (5 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:

Project activity was fairly minimal last quarter with no significant new
development progress.

Recent Releases: openwhisk-client-js-3.21.8 was released on 2023-12-01.

## Community Health:

Overall community activity as measured by dev-list traffic, GitHub activity
and Slack usage was quite a bit lower than usual. Some of this is probably a
function of end-of-year vacations, but it is also symptomatic of declining
interest in the project.

2023-11-15 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Ongoing with low activity

Issues for the board: none

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (4 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:
There was a slight uptick in development activity in the core OpenWhisk
project driven by bug reports and subsequent fixes to the scheduler.
Progress was made towards upgrading our Akka dependencies to their last Apache
licensed versions in preparation for switching to Apache Pekko.

We made new releases of the Java, Node.js, Go, and PHP runtimes to keep
current with the upstream language runtimes.

Recent releases:
+ openwhisk-runtime-java-1.19.0 was released on 2023-09-21.
+ openwhisk-runtime-nodejs-1.22.0 was released on 2023-09-21.
+ openwhisk-runtime-go-1.23.0 was released on 2023-09-15.
+ openwhisk-runtime-php-1.19.0 was released on 2023-09-10.

## Community Health:
As noted above, there was a slight uptick in activity this quarter vs. recent
previous quarters.  OpenWhisk continues to be used as an infrastructure base
in the academic Severless research community. However, the project's design
point of a dedicated/specialized FaaS runtime is becoming less relevant. The
majority of this space is moving to Function-as-a-Service abstractions
provided as thinner layers on top of fairly general Container-as-a-Service
runtimes.

2023-08-16 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Project Status:
Current project status: Ongoing with low activity
Issues for the board: none

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (4 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Luke Roy on 2023-03-06.

## Project Activity:

We completed the transition from TravisCI to GitHub Actions for all of our
programming language-specific runtime GitHub repositories.  This enabled us to
resume automated testing of PRs and make new releases of these components.

Recent releases:
  + openwhisk-runtime-swift-1.18.0 was released on 2023-07-13.
  + openwhisk-runtime-python-1.18.0 was released on 2023-05-29.
  + openwhisk-runtime-java-1.18.0 was released on 2023-05-23.
  + openwhisk-runtime-docker-1.15.0 was released on 2023-05-23.
  + openwhisk-runtime-dotnet-1.17.0 was released on 2023-05-15.
  + openwhisk-runtime-php-1.18.0 was released on 2023-05-15.

## Community Health:

User questions, which mainly come in via GitHub issues, continued to be
answered within a reasonable time frame. However, very little new development
happened this quarter. This may be partially due to summer vacations, but is
probably also indicative of declining engagement in the project by its
committers.

2023-05-17 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (4 years ago)
There are currently 54 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- Luke Roy was added as committer on 2023-03-06

## Project Activity:
Development activity in the core OpenWhisk project was primarily focused on
bug fixes and improvements of the new scheduler algorithm.

Across the rest of the project, the main focus of development activity was (a)
continuing to port repositories from using TravisCI to GitHub Actions and (b)
updating the various language-specific runtimes to track the latest releases
of the upstream programming languages.

Recent releases:
- openwhisk-runtime-nodejs-1.21.0 was released on 2023-05-02.
- openwhisk-runtime-go-1.22.0 was released on 2023-04-25.
- openwhisk-runtime-go-1.21.0 was released on 2023-02-25.

## Community Health:
Community activity has been stable for the last few quarters. There are enough
active community members to answer user questions, maintain the language
specific runtimes, and make incremental progress on polishing the new
scheduler code in the core repository. Taking a longer term view, there is
certainly less community activity and development energy than there was
several years ago. The project may have reached a plateau in terms of
features/use cases and could be settling into more of a maintenance mode
around that set of features/use cases.

2023-02-15 — Dave Grove

## Description: - 2.0.27 was released on 2022-06-07.
 - meecrowave-1.2.14 was released on 2022-05-11.
 - 2.0.26 was released on 2022-02-08.
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (4 years ago)
There are currently 53 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Ning You Gang on 2021-01-19.

## Project Activity:
Development activity on the core OpenWhisk repository was focused on final
stabilization of the new scheduler implementation.

The migration away from Travis CI consumed much of the rest of our attention
this quarter. We have migrated the most complex and resource-intensive of our
CI setups, but still have significant work to do (only 7 of our 31 GitHub
repositories with active CI configurations had been completely migrated as of
January 31).

This was the first quarter in which the project did not make any releases. The
most recent releases were:
 + openwhisk-client-js-3.21.7 was released on 2022-08-22.
 + openwhisk-runtime-go-1.20.0 was released on 2022-08-14.

## Community Health:
Development activity has historically always been slow in December, with many
on vacation. However, the lack of any releases in the quarter is worrisome. We
need to encourage additional PMC members to take on the role of release
manager and better distribute the load.

One positive sign for community health was the resumption of the OpenWhisk
Technical Exchange in January.  We had not had one of these in several years.

2022-11-16 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (3 years ago)
There are currently 53 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Ning You Gang on 2021-01-19.

## Project Activity:

In the last quarter, the bulk of project activity continued to be driven by
the new approach to invocation scheduling in the core OpenWhisk component. A
variety of performance enhancements, additional test cases, and bug fixes were
merged to the core repository. Activity across the rest of the project
components was relatively minor and almost entirely driven by tracking updates
to upstream dependencies.

We have not started working on the migration of our CI infrastructure from
Travis CI to GitHub Actions and/or Jenkins yet.  Since we maintain a
relatively large number of repositories with a variety of CI requirements,
this is likely to present some challenges to us in the upcoming quarter.

Recent Releases:
- openwhisk-client-js-3.21.7 was released on 2022-08-22.
- openwhisk-runtime-go-1.20.0 was released on 2022-08-14.

## Community Health:

The community is relatively stable and active enough to respond to security
issues, answer user questions, and sustain some forward development of new
features. Like many Apache projects, the raw numbers (55 committers, 22 PMC
members) are an overestimate of the actual active OpenWhisk community; our
actual active community is roughly 50% of those totals. The active community
members are spread across a number of employers, so we do not see any risk of
sudden change in community health due to the decisions of a single company.

2022-08-17 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (3 years ago)
There are currently 53 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Cosmin Stanciu on 2022-02-22.
- No new committers. Last addition was Ning You Gang on 2021-01-19.

## Project Activity:
Pull requests and discussions related to the new scheduler in core OpenWhisk
continue to be the main technical focus of project development.

The project also recently upgraded its build system across all of its
sub-projects from Gradle 5 to Gradle 6. This combined with an extension to the
programming model to allow OpenWhisk functions to return arrays in addition to
JSON objects will drive a wave of releases in the upcoming quarter.

Recent releases:
- openwhisk-runtime-go-1.19.0 was released on 2022-05-24.
- openwhisk-runtime-nodejs-1.20.0 was released on 2022-05-24.
- openwhisk-wskdebug-1.4.0 was released on 2022-05-06.

## Community Health:
As reported last quarter, interest in the new scheduler implementation
continues to drive an increase in activity in comparison to the previous
couple of quarters. Hopefully this will continue and we can leverage that
increased engagement to complete the long overdue next release of the
core openwhisk system.

2022-05-18 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (3 years ago)
There are currently 53 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- Brendan Doyle was added to the PMC on 2022-02-16
- Cosmin Stanciu was added to the PMC on 2022-02-22
- No new committers. Last addition was Ning You Gang on 2021-01-19.

## Project Activity:
The main focus of development has been the merging of a new scheduler
implementation to the core openwhisk repository. This has generated a fair
amount of discussion and an uptick in pull requests, code commits and
discussion.

There should be a wave of releases in the next quarter as we refresh the
programming language-specific openwhisk-runtime components to incorporate new
versions of the underlying upstream runtimes (php, python, go, java, etc).

Recent releases:
  + openwhisk-wskdebug-1.4.0 was released on 2022-05-06.

## Community Health:
Interest in the new scheduler implementation has resulted in increased
activity in comparison to the previous couple of quarters. Hopefully this can
be sustained and we can leverage that interest to complete the long overdue next
release of the core openwhisk system.

2022-02-16 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (3 years ago)
There are currently 53 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Rob Allen on 2019-07-16.
- No new committers. Last addition was Ning You Gang on 2021-01-19.

## Project Activity:

Work on merging PRs to the core OpenWhisk repository related to a new
scheduler algorithm resumed in January after several month of inactivity.

In the runtimes area, we added support for GoLang 1.17 (minor addition) and
there is a PR from a new community member adding support for Java 17 (major
addition) being reviewed.

Releases:
+ openwhisk-client-js-3.21.5 was released on 2021-11-08.

## Community Health:

All of the development activity metrics (email, commits, issues, etc.) were
down in the last quarter. Some of this can be attributed to end of year
holidays and vacations, but it is also indicative of a longer term trend of
decreased project activity and fewer active committers. There are sufficient
numbers of active project members to handle user support and basic project
maintenance, but the rate of forward development has slowed significantly.

2021-11-17 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (2 years ago) There are currently 53
committers and 20 PMC members in this project. The Committer-to-PMC ratio is
roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Rob Allen on 2019-07-16.
- No new committers. Last addition was Ning You Gang on 2021-01-19.

Per last quarter's report, we recognize that having not added a new PMC member
in over two years is not ideal. We have had some discussions on the private
list, but have not reached any conclusions as yet.

## Project Activity:

The project is successfully keeping a good cadence of releases for the ten
openwhisk-runtime-FOO components that are the programming language specific
runtimes used to execute OpenWhisk actions. Maintaining this cadence is
important for keeping up with security-related fixes for the various upstream
language runtimes.

Development activity on the core OpenWhisk system has been minimal this
quarter, only about a dozen pull requests merged that were mostly confined to
consuming updated runtime components and other minor fixes.

Recent releases:
- openwhisk-client-js-3.21.5 was released on 2021-11-08.
- openwhisk-package-alarms-2.3.0 was released on 2021-08-31.
- openwhisk-runtime-dotnet-1.16.0 was released on 2021-08-11.
- openwhisk-runtime-java-1.17.0 was released on 2021-08-11.
- openwhisk-runtime-nodejs-1.19.0 was released on 2021-08-11.
- openwhisk-runtime-php-1.17.0 was released on 2021-08-11.
- openwhisk-runtime-python-1.17.0 was released on 2021-08-11.
- openwhisk-runtime-ruby-1.17.0 was released on 2021-08-11.
- openwhisk-runtime-rust-1.3.0 was released on 2021-08-11.
- openwhisk-runtime-swift-1.17.0 was released on 2021-08-11.

## Community Health:
There continues to be substantive technical discussion on the dev list and
GitHub issues. User questions are answered within reasonable time frames
(although most user support happens via Slack).

The project had ambitions of establishing a regular cadence of "unified"
releases, which bundle the most recent release of all 20+ individual
components into a time-based snapshot of the complete system that is mutually
compatible. The first such unified release was in November of 2020.
Accomplishing a unified release before the end of 2021 is probably within
reach, but will require an increased level of activity from what was
accomplished in this reporting period.

2021-08-18 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (2 years ago)
There are currently 53 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Rob Allen on 2019-07-16.
- No new committers. Last addition was Ning You Gang on 2021-01-19.

## Project Activity:

This quarter saw the first Apache releases of openwhisk-intellij-plugin and
openwhisk-vscode-extension, plugins to the IntelliJ and Visual Studio
respectively, that provide IDE support for developing OpenWhisk actions.

The project is successfully keeping a good cadence of releases for the ten
openwhisk-runtime-FOO components that are the programming language specific
runtimes used to execute OpenWhisk actions (there are 3 runtime releases
listed below and at the time of submitting this report there are 8 in-progress
release votes for runtimes). Maintaining this cadence is important for keeping
up with security-related fixes for the various upstream language runtimes.

There continues to be some progress on merging PRs related to developing a new
schedule for the core OpenWhisk system; however this activity is taking longer
than I had expected.

Recent releases:
- openwhisk-runtime-go-1.18.0 was released on 2021-08-01.
- openwhisk-runtime-nodejs-1.18.0 was released on 2021-07-07.
- openwhisk-catalog-1.0.0 was released on 2021-06-17.
- openwhisk-intellij-plugin-1.0.1 was released on 2021-06-10.
- openwhisk-vscode-extension-1.1.0 was released on 2021-06-10.
- openwhisk-client-js-3.21.4 was released on 2021-05-24.
- openwhisk-runtime-swift-1.16.0 was released on 2021-05-20.

## Community Health:

There continues to be substantive technical discussion on the dev list and
GitHub issues. User questions are answered within reasonable time frames
(although most user support happens via Slack).

The project had ambitions of establishing a regular cadence of "unified"
releases, which bundle the most recent release of all 20+ individual
components into a time-based snapshot of the complete system that is mutually
compatible. The first such unified release was in November of 2020.  We failed
to hit our goal of establishing a 6 month cadence. I am optimistic that the
project will be able to produce the next unified release in the upcoming
quarter, which would at least be less than a year since the first unified
release.

Although reasonably successful at identifying and inviting new Committers over
the last two years, the project has not identified/invited a new PMC member
since shortly after it graduated from incubation. Although there are currently
more than enough active PMC members to take care of the project, this is an
area where we need to improve to maintain the long-term health of the project.

2021-05-19 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (2 years ago)
There are currently 53 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Rob Allen on 2019-07-16.
- No new committers. Last addition was Ning You Gang on 2021-01-19.

## Project Activity:
The project released new versions of the OpenWhisk CLI and of our go-based
"actionloop" runtimes for Go, PHP, Rust, Ruby, Python, and Java. This was
mainly driven by updating these components to be based on Go 1.15 and thus
continuing to receive security updates from the upstream GoLang project.

Active development in the core repository continued to be focused on the
new scheduler implementation. We also added a new runtime for JavaScript based
on Deno to complement our existing Node.js based runtime for JavaScript.

We have begun discussion of making our second unified release that bundles
together compatible versions of all 22 separately released OpenWhisk
components. We would like to establish a 6 month cadence for making these
unified releases (May & November of each year). The first unified release,
20.11 was made at the end of November 2020.

Recent releases:
+ openwhisk-runtime-java-1.16.0 was released on 2021-04-16.
+ openwhisk-runtime-python-1.16.0 was released on 2021-04-16.
+ openwhisk-runtime-ruby-1.16.0 was released on 2021-04-16.
+ openwhisk-runtime-rust-1.2.0 was released on 2021-04-16.
+ openwhisk-cli-1.2.0 was released on 2021-04-01.
+ openwhisk-wskdeploy-1.2.0 was released on 2021-03-24.
+ openwhisk-client-go-1.2.0 was released on 2021-03-15.
+ openwhisk-runtime-php-1.16.0 was released on 2021-02-25.
+ openwhisk-runtime-go-1.17.0 was released on 2021-02-12.

## Community Health:

Overall the community was active this quarter; development and discussion
picked up in mid-January after a very quiet December and has continued at a
healthy pace since then.

There continues to be active technical discussion via GitHub issues. The bulk
of user support happens via our Slack, but also spills into GitHub issues and
Stackoverflow.

2021-02-17 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (2 years ago)
There are currently 53 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Rob Allen on 2019-07-16.
- Geonhui Kim was added as committer on 2020-11-30
- Ning You Gang was added as committer on 2021-01-19
- Seonghyun Oh was added as committer on 2020-12-02

## Project Activity:
We released OpenWhisk 20.11 - our first unified release that bundles together
compatible versions of all 22 separately released OpenWhisk components.

We finalized the donation from Naver corporation of VSCode and IntelliJ
plugins for OpenWhisk. Two new git repositories were created to hold the
donated code and we are progressing towards making the first Apache release of
these components.

We completed the migration from travis-ci.org to travis-ci.com for all of our
active repositories.

Technical progress in the core OpenWhisk repository is mainly being driven by
the integration of a new alternative scheduling subsystem.

I anticipate there will be a release wave across the openwhisk-runtime-*
components this quarter to propagate upstream updates to the various embedded
language runtimes. On our development branches, we've already picked up
upstream updates for Go, NodeJS, and PHP.

Recent Releases:
- openwhisk-runtime-nodejs-1.17.0 was released on 2020-12-16.
- OpenWhisk 20.11 was released on 2020-11-29.
- openwhisk-deploy-kube-1.0.0 was released on 2020-11-24.

## Community Health:
December was a quiet month, with many community members on vacation. This is
reflected across all of the statistical metrics of community health. Activity
picked up again by mid-January, mainly driven by work in the core repository
on a new scheduling sub-system and by the integration of the newly donated IDE
plugins.

There continues to be active technical discussion via GitHub issues. The bulk
of user support happens via our Slack, but also spills into GitHub issues and
Stackoverflow.

2020-11-18 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (a year ago)
There are currently 50 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is 5:2.

Community changes, past quarter:
- No new PMC members. Last addition was Rob Allen on 2019-07-16.
- Brendan Doyle was added as committer on 2020-09-26

## Project Activity:

The wave of releases in October was primarily driven by upgrading all GoLang
based components to Go 1.15 (latest release) since Go 1.12 has reached
end-of-life. As part of the openwhisk-runtime-* releases we also added support
for Swift 5.3 and updated to using the latest LTS releases of all our upstream
language runtimes.

More significantly, we finally reached the milestone of successfully releasing
openwhisk-1.0.0.  This is the first release of our core system in two years,
and the first non-incubating release of the core system. This is the first
release that includes our standalone configuration which enables a very simple
single machine deployment of OpenWhisk. We are now finally in a position of
being able to bundle the official Apache releases of our 23 separate packages
into a single coherent set of source downloads that will enable someone to
build the complete OpenWhisk ecosystem from source.

Recent releases:
- openwhisk-1.0.0 was released on 2020-11-10.
- openwhisk-client-js-3.21.3 was released on 2020-11-05.
- openwhisk-runtime-java-1.15.0 was released on 2020-10-08.
- openwhisk-runtime-php-1.15.0 was released on 2020-10-08.
- openwhisk-runtime-python-1.15.0 was released on 2020-10-08.
- openwhisk-runtime-ruby-1.15.0 was released on 2020-10-08.
- openwhisk-runtime-rust-1.1.0 was released on 2020-10-08.
- openwhisk-runtime-swift-1.15.0 was released on 2020-10-08.
- openwhisk-cli-1.1.0 was released on 2020-10-02.
- openwhisk-client-go-1.1.0 was released on 2020-10-02.
- openwhisk-wskdeploy-1.1.0 was released on 2020-10-02.
- openwhisk-runtime-go-1.16.0 was released on 2020-09-29.

## Community Health:
Community health is good with plenty of activity on dev list and slack.

Overall, it seems like development activity has somewhat increased since the
summer. Some of the statistical uptick in commits and PRs was driven by the
mechanics of making the wave of runtime releases. However, there has also been
progress on longer term feature work on the core repository.

I anticipate that we can make a splash around the long-awaited 1.0.0 release
of core OpenWhisk and the coherent unified release of all our components that
it enables.

2020-08-19 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (a year ago)
There are currently 49 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Rob Allen on 2019-07-16.
- No new committers. Last addition was Alexander Klimetschek on 2020-03-12.

## Project Activity:

The project made releases of 4 OpenWhisk components since the last report:
- openwhisk-runtime-dotnet-1.15.0 was released on 2020-08-04.
- openwhisk-wskdebug-1.3.0 was released on 2020-08-04.
- openwhisk-runtime-nodejs-1.16.0 was released on 2020-07-27.
- openwhisk-package-alarms-2.1.0 was released on 2020-05-11.

The project currently releases 9 language-specific components that support
defining OpenWhisk actions in specific programming languages
(openwhisk-runtime-LANGUAGE). Seven of the these runtime components include a
proxy web server implemented in Go, which was being built using Go v1.12. As
Go 1.12 which has reached its End-of-Life, we decided to defer making the
next release of the core OpenWhisk system until we had refreshed these seven
runtimes to use Go 1.14.  Some initial PRs have been submitted; we anticipate
completing this refresh within the next month.  We will then return to
working on releasing the core system.

## Community Health:
Statistical measurements of project activity such as dev-list traffic show
significant declines since the previous quarter.  Based on conversations with
multiple community members, I believe we are mainly seeing the impact of the
COVID-19 pandemic, not a deeper problem in community health.  The strain
of changed work and family situations has reduced the time available to
community members to participate in open-source projects that are not their
primary work activity. If activity continues to decline, we may need to
re-evaluate this interpretation and consider options for re-engaging
our community in project development.

2020-05-20 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (10 months ago)
There are currently 49 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Rob Allen on 2019-07-16.
- Alexander Klimetschek was added as committer on 2020-03-12

## Project Activity:

A major code contribution from Adobe Inc. of an OpenWhisk debugger was
formally completed in February.  The first Apache release of this new module
(openwsk-debug-1.2.0) was made several weeks later.

The project continues to make some progress towards a long-awaited next
release of the core OpenWhisk system (the last release of the core system was
0.9.0-incubating in 2018-10-31). This will be the first release of our new
standalone configuration which enables a very simple single machine deployment
of OpenWhisk. It will also be the first time the project has released a
coherent set of all its releasable software components (currently 23 separate
packages). The last lingering todo item is completing a release of the
remaining two packages that have not made releases since the project
exited incubation.

Recent releases:
- openwhisk-package-alarms-2.1.0 was released on 2020-05-11.
- openwhisk-client-js-3.21.2 was released on 2020-05-08.
- openwhisk-apigateway-1.0.0 was released on 2020-04-13.
- openwhisk-wskdebug-1.2.0 was released on 2020-03-10.
- openwhisk-runtime-nodejs-1.15.0 was released on 2020-02-17.
- openwhisk-runtime-python-1.14.0 was released on 2020-02-17.
- openwhisk-runtime-rust-1.0.0 was released on 2020-02-14.

## Community Health:
Community health is good with plenty of activity on dev list and slack.

Although metrics such as PRs and commits have declined since the previous
quarter, the project is continuing to make progress and is still averaging
more than one commit per day. It seems plausible that at least some of the
statistical decline may be attributable to short-term disruptions due to
COVID-19.

After a couple of months of intermittent discussion, the community adopted a
light-weight process for Proposing Openwhisk EnhanceMents (POEM) to facilitate
discussion of proposed architectural changes to the core system.  Since POEM
was adopted at the end of March, it has yet to be utilized. It remains to be
seen whether this indicates a lack of need for the POEM process, or whether
the six or so weeks since adoption have not been sufficient time for new POEMs
to be proposed by the community.

2020-02-19 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (7 months ago)
There are currently 48 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- No new PMC members. Last addition was Rob Allen on 2019-07-16.
- Shawn Black was added as committer on 2019-11-26
- Cosmin Stanciu was added as committer on 2019-12-06
- PengCheng Jiang was added as committer on 2019-12-02
- Dan McWeeney was added as committer on 2020-01-15
- Duy Nguyen was added as committer on 2020-01-15
- Neeraj Mangal was added as committer on 2020-02-03

## Project Activity:

We are actively working towards a long-awaited next release of the core
OpenWhisk system (the last release of the core system was 0.9.0-incubating in
2018-10-31). This will be the first release of our new "standalone"
configuration which enables a very simple single machine deployment of
OpenWhisk. It will also be the first time the project has released a coherent
set of all its releasable software components (currently 22 separate
packages). This effort is driving a wave of component releases detailed below.

Recent releases:
- openwhisk-runtime-docker-1.14.0: 2020-02-11
- openwhisk-runtime-java-1.14.0: 2020-02-11
- openwhisk-runtime-php-1.14.0: 2020-02-11
- openwhisk-runtime-ruby-1.14.0: 2020-02-11
- openwhisk-runtime-swift-1.14.0: 2020-02-11
- openwhisk-client-js-3.21.1: 2020-02-08
- openwhisk-client-js-3.21.0: 2020-02-06
- openwhisk-composer-0.12.0: 2020-01-22
- openwhisk-runtime-go-1.15.0: 2020-01-17
- openwhisk-catalog-0.11.0: 2020-01-07
- openwhisk-runtime-dotnet-1.14.0: 2020-01-07

## Community Health:
Community health is good with plenty of activity on dev list and slack.

Statistical metrics (PRs, commits, list traffic, etc.) are stable.

The community is working on developing a light-weight process for Proposing
Openwhisk EnhanceMents (POEM) to facilitate discussion of proposed
architectural changes to the core system. There is a sense that by having a
documented series of steps for managing such changes we could increase community
involvement and project velocity.

2019-11-20 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

In feedback from last month's board report, DF asked us to verify that "the
Redis included in Composer is still an acceptable Open Source Software
license." OpenWhisk Composer depends/uses only Redis Core which continues to
be made available under a BSD 3-Clause license.  The apigateway component of
OpenWhisk also uses the same Redis Core functionality.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (4 months ago)
There are currently 42 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- No new PMC members. Last addition was Rob Allen on 2019-07-16.
- Justin Halsall was added as committer on 2019-08-22

## Project Activity:
Recent releases: openwhisk-runtime-go-1.14.0 was released on 2019-10-10.

With the merging of the last of the "playground ui" PRs on November 1, we
should finally be feature-complete for the standalone configuration of
OpenWhisk. We are now working towards making a source release containing this
feature. We hope to get this release out before the end of 2019.

## Community Health:

Community health is good with plenty of activity on dev list and slack.

Statistically, the decline in all metrics vs. the previous quarter is mainly
due to the compare against the one-time surge of activity associated with
graduating from the incubator.

2019-10-16 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (3 months ago)
There are currently 42 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- No new PMC members (project graduated recently).
- Justin Halsall was added as committer on 2019-08-22

## Project Activity:

Work continues on the "standalone" OpenWhisk configuration mentioned in our
previous board report that will enable a very simple basic install of
OpenWhisk.  Since the last report, a few additional enhancements were
identified as being desirable to include in the first release and are being
implemented. This work appears to be on track to be completed by the end of
October.

We made a major release of the OpenWhisk command line tools.

Releases since the last report:
- openwhisk-cli-1.0.0 was released on 2019-09-23.
- openwhisk-client-go-1.0.0 was released on 2019-09-23.
- openwhisk-wskdeploy-1.0.0 was released on 2019-09-23.

## Community Health:

Community health remains good with active dev list design discussions on
several topics including enhancements to the OpenWhisk scheduler, standalone
OpenWhisk, the intersection of OpenWhisk and Knative, and better support for
user events, monitoring, and operational metrics.

2019-09-18 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (2 months ago)
There are currently 42 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- No new PMC members (project graduated recently).
- Justin Halsall was added as committer on 2019-08-22

## Project Activity:
- The project has completed updating its website, development tooling, and its
  52 github repos and associated CI/CD jobs  to reflect its graduation to a
  top-level project. In the process, 17 github repos were identified as being
  inactive and were archived (made read-only).

- We made our first two non-incubating releases of OpenWhisk sub-components:
  - openwhisk-apigateway-0.11.0 was released on 2019-08-30.
  - openwhisk-client-js-3.20.0 was released on 2019-08-28.

- Development work was completed on a new "standalone" configuration of
  OpenWhisk  that will enable significantly easier installation and
  experimentation with the OpenWhisk programming model by end users. A major
  focus for the next month will be to make a new release of the core system
  component so we can then make the standalone OpenWhisk jar easily available
  to end users via Maven.

## Community Health:
Overall community health is good.

There are active technical discussions on the dev list around several new
features that are being designed.

Overall, significant code contributions are holding steady. Statistically,
there was a large spike in GitHub PR activity (64% increase in opened PRs, 99%
increase in closed PRs) in this period, but at least half of the spike can be
attributed to fairly mechanical changes to "de-incubate" the repos, website,
and release tooling.

2019-08-21 — Dave Grove

## Description:
The mission of Apache OpenWhisk is the creation and maintenance of software
related to a platform for building serverless applications with functions

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache OpenWhisk was founded 2019-07-16 (21 days ago)
There are currently 41 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- No new PMC members (project graduated recently).
- No new committers were added.

## Project Activity:

In the first few weeks post-graduation, there has been a focus on executing
the transfer of the project's resources out of the Incubator.  At graduation,
the project owned 52 github repos; an initial wave of 28 have been renamed and
we are in the midst of updating associated build tasks, cross-links, etc. to
reflect the renaming. A community discussion to identify inactive github repos
that should be archived has been started (most likely about a dozen will be
archived). We anticipate completing the transfer of resources before the
September board report is due.

A "standalone" OpenWhisk jar that enables easy local execution of the
OpenWhisk programming model is nearing completion and has generated community
excitement. We anticipate making a release within the next month to make this
capability widely available.  It will greatly simplify the "kick the tires"
experience of trying OpenWhisk by potentially interested users.

## Community Health:

Overall community health is good.  There is active technical discussion and
development activity across the various levels of the OpenWhisk stack.

2019-06-19 — in the Incubator's report

Distributed Serverless computing platform.

OpenWhisk has been incubating since 2016-11-23.

### Three most important unfinished issues to address before graduating:

1. None.  The PPMC has engaged the community in initiating the
   graduation process.

### Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

No.

### How has the community developed since the last report?

1. Strong dev-list activity with good mix of technical discussion,
   project direction, highlighting of significant PRs, and release
   coordination. For last 3 months, we are averaging over >150 messages
   per month sent by >28 individuals.
2. incubator-openwhisk Github stars: 4,032 (+207 since last report)
3. incubator-openwhisk GitHub forks: 779 (+41 since last report)
4. Slack community 1,243 members (+84 from last report) and >12,000
   messages since the last report. Actively used by users for support.
5. Received 6 new ICLAs since the last report.

### How has the project developed since the last report?

1. Have now released multiple versions of virtually all OpenWhisk
   software components.  Nearing completion of project's
   first "unified release" wave.
2. Active experimentation with KNative and OpenWhisk combinations
   to understand how best to leverage both technologies to support
   Serverless computing for our user community.
3. Formal legal transfer of the OpenWhisk trademark from
   IBM to ASF has been completed.

### How would you assess the podling's maturity?
Please feel free to add your own commentary.

- [ ] Initial setup
- [ ] Working towards first release
- [ ] Community building
- [X] Nearing graduation
- [ ] Other:

### Date of last release:

2019-05-13 (released second versions of 9 OpenWhisk runtime components)

### When were the last committers or PPMC members elected?

Dominic Kim was elected as committer and PPMC member on 4/12/2019

### Have your mentors been helpful?

Yes.  Mentors have been helpful.

### Signed-off-by:

- [X] (openwhisk) Bertrand Delacretaz
   Comments: Expecting graduation soon indeed!
- [X] (openwhisk) Matt Sicker
   Comments:
- [ ] (openwhisk) Krzysztof Sobkowiak
   Comments:

### IPMC/Shepherd notes:
Justin Mclean: Just a minor thing. I see a number of conversations
happening on the private list that probably should be occurring on the
public list.

2019-03-20 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing
platform able to execute application logic (Actions) in response
to events (Triggers) from external sources (Feeds) or HTTP
requests governed by conditional logic (Rules). It provides a
programming environment supported by a REST API-based Command
Line Interface (CLI) along with tooling to support packaging and
catalog services.  The OpenWhisk platform components are packaged
as Docker containers and can be deployed directly to Docker or
deployed using Container Frameworks such as Mesos, Kubernetes,
Compose, and YARN.

OpenWhisk has been incubating since 2016-11-23.

Three most important issues to address in the move towards graduation:
1. Close legal transfer of trademark on "OpenWhisk" name and
   logo to ASF from IBM.
2. Complete project maturity model assessment and formal
   graduation process.
3. Improve release automation. A comprehensive OpenWhisk
   release includes over 20 sub-components, each drawn from its
   own github repo and each packaged as a separately
   downloadable source release.
  a. Release process/automation/documentation are here
     https://github.com/apache/incubator-openwhisk-release.
  b. During incubation, we have made over a dozen conforming
     Apache releases of sub-components.  We have developed
     reasonable automation for releasing a group of
     sub-components, but there is a need to further define and
     automate the process of making a unified release of a
     coherent set of released sub-components.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware
of?
1. Formal hand-off of OpenWhisk trademark/logo from IBM needs to be
   executed; hopefully this will happen at the March ASF Board meeting.
2. The podling was down to one active mentor for several months,
   which has made getting the required minimum of 3 positive IPMC
   votes for each released component a significant challenge.  This
   had a negative effect on project velocity and PPMC morale.  At
   the time of this report, the IPMC is taking action by soliciting
   additional mentors to help the project finish out its incubation.

How has the community developed since the last report?
+ dev mailing list activity:
    + We have implemented an automated process to post a daily
      archive of the OpenWhisk Team Slack to our dev mailing list.
    + Increased use of the dev list for technical discussion,
      especially around releasing sub-components and ensuring
      awareness of significant PRs before merging.
+ incubator-openwhisk Github stars: 3,825 (+168 since last report)
+ incubator-openwhisk GitHub forks: 738 (+46 since last report)
+ Slack community:
  + 1,159 members (+87 from last report).  Very active in most
    channels from both end users or the project and contributors
  + To-date: 141,783 messages sent across all channels (+15,501
    since last report)
  + Analytics: https://openwhisk-team.slack.com/admin/stats
+ The  bi-weekly Zoom "Technical Interchange" continues to be well
received and attended.
  Complete videos posted to OW YouTube channel and detailed notes to our
  CWIKI.
+ New Contributors
  + 13 new ICLAs received (including some that were missed in the
  previous two status reports):
    1. Sam Baxter 6/11/18
    2. Emanuel Russo 8/6/18
    3. Prabhash Rathnayake 10/2/18
    4. Shawn Black 10/2/18
    5. Moritz Raho 10/4/18
    6. Duy Nguyen 10/4/18
    7. Sam Hjelmfelt 11/21/18
    8. Marc Schwind 1/28/19
    9. Avi Weit 2/5/19
    10. Lars Andersson 2/8/19
    11. Maciej Małecki 2/26/19
    12. Somaya Jamil 2/27/19
    13. Erez Hadad 3/1/19
 + 5 new people Joined Community Technical Interchange calls and
 introduced themselves:
   1. Thomas Peikert: grad. student using OW, looking to make
   contributions in future
   2. Erez Hadad (IBM Research),  working on Serverless, incl. OW and
   knative, etc.
   3. Rahul (Adobe) - working on some depl. strat.  starting a CWIKI
   post...
   4. Lavanya (Adobe)
   5. Manoj (Adobe) - SW quality engineer

How has the project developed since the last report?
1. There has been a focus on clearing the backlog of PRs and issues
   across all our github repos, motivated by a desire to make a
   unified release of all the OpenWhisk system sub-components.
   There is still significant work needed to clear out stale issues
   in the core repository, but the PR backlog mentioned in multiple
   previous reports has been rectified.
2. Project technical highlights include (a) the addition of a .NET
   runtime component, (b) merged support for concurrent activation
   processing, (c) merged support for a "lean" system configuration
   suited for resource-limited hosts, (d) added the capability of
   deploying OpenWhisk on Apache YARN, (e) the unification of the
   `wskdeploy` and `wsk` CLIs into a single `wsk` cli.

How would you assess the podling's maturity?  Please feel free to add your
own commentary.

 [ ] Initial setup
 [ ] Working towards first release
 [ ] Community building
 [X] Nearing graduation
 [ ] Other:

Date of last release:
  Apache OpenWhisk Composer v0.10.0-incubating (2/27/19)
  Links to latest releases of all components can be found here:
https://openwhisk.apache.org/downloads.html

When were the last committers or PPMC members elected?
  New Committers+PPMC:
    1. Olivier Tardieu (2/27/19)

  New Committers:
    1. Michele Sciabarra (1/8/19)
    2. Rob Allen (1/8/19)

Have your mentors been helpful and responsive or are things falling
through the cracks? In the latter case, please list any open issues
that need to be addressed.

Our sole remaining mentor has been helpful and responsive, but
release voting has been challenging.  The recent efforts of the IPMC
to identify projects needing additional mentors and should allow us
to regain our desired release velocity.

Signed-off-by:

[ ] (openwhisk) Bertrand Delacretaz

Comments:

IPMC/Shepherd notes:

2018-12-19 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able
to execute application logic (Actions) in response to events (Triggers)
from external sources (Feeds) or HTTP requests governed by conditional
logic (Rules). It provides a programming environment supported by a REST
API-based Command Line Interface (CLI) along with tooling to support
packaging and catalog services.  Additionally, it now provides options to
host the platform components as Docker containers on various Container
Frameworks such as Mesos, Kubernetes, and Compose.

OpenWhisk has been incubating since 2016-11-23.

Three most important issues to address in the move towards graduation:
 1. Improve release automation to decrease manual steps in creating
 release artifacts.
    a. Release process/automation/documentation are here
https://github.com/apache/incubator-openwhisk-release).
    b. We have made the initial releases of 12 core software components.
In the process we have developed some release automation, but there is a
 need to further automate the process and formalize the mechanisms for
make
 a coordinated release of all components.
 2. Increase additional company and individual Contributors to maintain
 all project repos. and address Issue / PR backlog.
 3. Close legal transferred of Trademark handoff for "OpenWhisk" name and
 logo to ASF

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware
of?
 1. Issue backlog building on incubator-openwhisk is still a major issue
(partly due to #2 above). As of this report, the "open" issue backlog on
the "main" platform repo is 397 (up from 384 as of last report). The open
PR count on the main repo has held steady at around 30 (down from 50+ 6
months ago), but still 1/3 of the ready-to-merge PRs are more than 1
month old.  The PR and Issue backlog on other project repositories is
generally much lower and of less concern than the Issue backlog on the
main repo.
 2. Need to prioritize and work to reduce while advancing major proposals
around restructuring around abstractions to accommodate running on
Knative while enhancing support for better logging/scheduling and
performance testing enhancements.
 3. Trying to add more active Committers to augment those who have
dropped off in their activity; however, we have reached an impasse where
potential new Contributor pull requests are not getting timely
reviews/merges.  We have potential new Contribs. to front-end Runtimes we
will look to nominate ASAP, but we still lack back-end Contribs.
 4. The project is still working on establishing an open staging
environment to enable proper testing without depending on closed testing
infrastructure at involved companies. Unfortunately, even after finally
arranging a corporate donation to the ASF in June to support this need,
it took until late October for Apache Infra to finish provisioning the
machines.
5. Formal hand-off of OpenWhisk trademark/logo from IBM needs to be
executed; need to identify process for this. See #3 above.
  * Discussion started w/ Apache legal via "legal-discuss" mailing list
  with subject "Trademark handoff for "OpenWhisk" name and logo".
  * IBM intends to hand-off ownership of trademarks at time of
  graduation.
 6. Announcements from Google (Knative) in late July and AWS
(Firecracker) just last week apply pressure on our community in order to
both explain to developers/operators how OW is differentiated from, as
well as compatible with, both popular providers’ frameworks.

How has the community developed since the last report?
* dev mailing list activity – was relatively light with the main
discussion topics/activity being (reflected in comments below as well):
      Golang runtime and new ActionLoop (runtime)
          Interpretation of "main" for GoLang and ActionLoop docker images
          Promises (or equivalent) in Python and GoLang
          Submitted PR for hopefully now stable GoLang OpenWhisk runtime
          Re: Completing the integration of the Go lang runtime
          Contributing an actionloop based runtime for Python - and
          creating an actionloop repo
          The ActionLoop based runtime for Python3.6 for OpenWhisk is 5
          times faster than the curre...
      Donation of Composer to OW
          Donation of ibm-functions/composer to Apache OpenWhisk
          towards the first apache release of openwhisk-composer
          Re: Donation of ibm-functions/composer to Apache OpenWhisk
      Performance and Logging
          Active acks from invoker to controller
          Proposal to Remove Artifact Store Polling for Blocking
          Invocations
          Relieve CouchDB on high load
      Release
          OpenWhisk officially first-time released all the 12 modules
          under Apache as incubator pro...
          Re: [DISCUSSION]: Proposing to use 1.12.0 as the version for
          all runtimes for the first-t...
          Instruction documented to release openwhisk projects under
          apache
          Re: Change the package name into org.apache.openwhisk for
          openwhisk modules
      Other:
          Autonomous Container Scheduler v2 proposal

  * incubator-openwhisk Github stars: 3657 (+185 since last report)

  * incubator-openwhisk GitHub forks: 692 (+40 since last report). Note
  lots of more competing projects entering the Serverless space.

  * Slack community:
      * 1,072 members (+103 from last report).  Very active in most
      channels from both end users or the project and contributors
      * To-date: 126,282 messages sent across all channels (+13956 since
      last report)
      * Analytics: https://openwhisk-team.slack.com/admin/stats

  * The  bi-weekly Zoom "Technical Interchange" continues to be well
  received and attended.

      Complete videos posted to OW YouTube channel and detailed notes to
      our CWIKI.

      YouTube Channel: Apache Meetings Playlist

      CWiki Meeting Notes: OpenWhisk Technical Interchange Meeting Notes

https://cwiki.apache.org/confluence/display/OPENWHISK/2018-09-12+OW+Tech+Int
erchange+-+Meeting+Notes

https://cwiki.apache.org/confluence/display/OPENWHISK/2018-09-26+OW+Tech+Int
erchange+-+Meeting+Notes

https://cwiki.apache.org/confluence/display/OPENWHISK/2018-10-10+OW+Tech+Int
erchange+Meeting+Notes

https://cwiki.apache.org/confluence/display/OPENWHISK/2018-10-24+OW+Tech+Int
erchange+Meeting+Notes

https://cwiki.apache.org/confluence/display/OPENWHISK/2018-11-07+OW+Tech+Int
erchange+Meeting+Notes

  * New Contributors
      * ICLAs received:
          Manjiri Tapaswi <mptapasw@ncsu.edu>
          Andreas Tsagkaropoulos <atsagkaropoulos@mail.ntua.gr>
          Neeraj Laad <neeraj.laad@uk.ibm.com>

      * Joined Community Interchange calls and introduced themselves:
          Shawn Black: Architect at a reinsurance company in St. Louis.
          Stanciu - at Adobe, joined runtime team a few weeks ago
          Victor: Grad. student at USC. Working on a thesis on real-time
          computing in the Cloud.  Goal is looking into how to apply
          real-time components into OpenWhisk.
          Markus: now with Red Hat
          Prabhash Rathnayake, intern at WSO2, proposed JIRA package to
          catalog

How has the project developed since the last report?

Emphasis on these areas have been featured since last report:

  Google Knative

      Knative and the general popularity of Kubernetes is driving the
      community to design and document how OW can be compatible with
      Knative concepts of “Serving”, “Build” and “Eventing”.  Primarily
      we are increasing our friendliness to the Kube community to
      hopefully attract more developers to help us by improving Kube
      deployment docs and configs. for both developers and operators to more
      easily “get started”. Proposals on Wiki have stalled since Sept. need
      to revitalize the conversation.

  Release process

      Initial releases of all “core” repos (both back-end platform and
      front-end tooling) are complete.  We are adding the release of the
      new IBM donation of Composer at the time of authoring this report
      (currently undergoing IPMC VOTE).
      Rename of all "packages" (lib.) names to "apache.org", see: Re:
      Change the package name into org.apache.openwhisk for openwhisk
      modules

      We look forward to creating a unified release to assure we have a
      major/minor version that is tested to be compat. with one another
      (as now all are disparate releases).
      Need more mentor help at getting release votes through IPMC.

  Website revamp

      Completed.  Now linking in critical developer and operator docs. to
      be friendlier and provide “how tos” / tutorials to teach OW key
      features such including Web Actions, Provider samples,  Added
      “getting started” sections for Ruby and Swift, as well as for new
      Docker Desktop (with Kubernetes).

  Runtime updates:

      ActionLoop (part of Go Runtime as of today), supports a general,
      very fast mechanism for creating new Runtimes (or migrating
      existing).

      New runtime for the .NET language needs to be taken “over the
      finish line"
      See initial discussion: dotnet 2.1 Runtime for OpenWhisk

  Composer

      Passed IP Clearance, IPMC vote completed

http://incubator.apache.org/ip-clearance/openwhisk-composer-python.html

      original IBM donated code was here:
https://github.com/ibm-functions/composer-python/

  Other Notable discussions/changes/issues/features:

      No update

How would you assess the podling's maturity?  Please feel free to add your
own commentary.

 [  ] Initial setup
 [  ] Working towards first release  (nearly complete, see above)
 [X] Community building
 [X] Nearing graduation
 [  ] Other:

Comments:

  Need greater variety of contributors and contributing companies;
  especially on the “back-end” platform side and to align us with Knative.
  Need more mentor help at getting release votes through IPMC with the
  large # of components we have now.

Date of last release:

  Links to latest component releases can be found here:
https://openwhisk.apache.org/downloads.html

  Composer (new), v0.90 RC1, undergoing IPMC vote:
https://lists.apache.org/thread.html/8b182e4b0ad7e402f4be61500285abedf440672
15a5d351bdaeb005b@%3Cdev.openwhisk.apache.org%3E

When were the last committers or PPMC members elected?

  New Committers+PPMC:

      None since last report

  New Committers:

      None since last report (PPMC will work on this)

Signed-off-by:

[X](openwhisk) Bertrand Delacretaz
   Comments: I have asked on list for clarification on the "It seems that
   Apache Infra. will not provide us servers" comment, to see what could
   be done.
[X](openwhisk) Jim Jagielski
   Comments:

IPMC/Shepherd notes:
   Justin Mclean: There was a conversation that mentioned unapproved
   releaseson the dev kist. This situation needs to be clarified.

2018-09-19 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able to
execute application logic (Actions) in response to events (Triggers) from
external sources (Feeds) or HTTP requests governed by conditional logic
(Rules). It provides a programming environment supported by a REST API-based
Command Line Interface (CLI) along with tooling to support packaging and
catalog services.  Additionally, it now provides options to host the platform
components as Docker containers on various Container Frameworks such as Mesos,
Kubernetes, and Compose.

OpenWhisk has been incubating since 2016-11-23.
 Three most important issues to address in the move towards graduation:
 1. Finish the remaining component source code release under Incubator
    a. Release process/automation/documtantion are here
    https://github.com/apache/incubator-openwhisk-release).
 2. Increase additional company and individual Contributors to maintain all
 project repos. and address Issue / PR backlog.
 3. Close legal transferred of Trademark handoff for "OpenWhisk" name and
 logo to ASF

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of?


  * Issue backlog building on incubator-openwhisk is still a major issue
(partly due to #2 above). As of this report, the "open" issue backlog is 384
(up from 365 as of last report), but open PR is at 35 (down from 55 as of last
report). Please note this is just on the "main" platform repo. and likely is
paralleled in other release component repos.
      * Need to prioritize and work to reduce while advancing major proposals
around restructuring around abstractions to accommodate running on Knative
while enhancing support for better logging/scheduling and performance testing
enhancements.
      * Trying to add more active Committers to augment those who have
dropped off in their activity; however, we have reached an impasse where
potential new Contributor pull requests are not getting timely reviews/merges
to provide a resume' for adding to the Committer roles.
  * It seems that Apache Infra. will not provide us servers to host a staging
environment that would help us perform needed staging testing on Pull Requests.
This means that independent testing needs to be done by members (companies).
We have explored a corporate donation as suggested (ala Spark and SystemML),
but this does not seem possible at this time.
      * No change in status since last quarterly report.
  * Formal hand-off of OpenWhisk trademark/logo from IBM needs to be
executed; need to identify process for this. See #3 above.
      * Discussion started w/ Apache legal via "legal-discuss" mailing list
with subject "Trademark handoff for "OpenWhisk" name and logo".
      * IBM intends to hand-off ownership of trademarks at time of graduation.

How has the community developed since the last report?

  * dev mailing list activity increased since Q2 driven by release-related
activity and an increase in technical discussion on the mailing list.
  * incubator-openwhisk Github stars: 3472 (+254 since last report)
  * incubator-openwhisk GitHub forks: 652 (+36 since last report). Note lots
of more competing projects entering the Serverless space.
  * Slack community:
      * 969 members (+151 from last report).  Very active in most channels
from both end users or the project and contributors
      * To-date: 112,326 messages sent across all channels
      * Analytics: https://openwhisk-team.slack.com/admin/stats
  * The  bi-weekly Zoom "Technical Interchange" continues to be well received
and attended.
      * Complete videos posted to OW YouTube channel and detailed notes to
our CWIKI.
      * YouTube Channel: Apache Meetings Playlist
      * CWiki Meeting Notes: OpenWhisk Technical Interchange Meeting Notes
        * 2018-08-29:
        https://cwiki.apache.org/confluence/display/OPENWHISK/2018-08-29+OW+Tech+Interch
ange+-+Meeting+Notes
        * 2018-08-15:
        https://cwiki.apache.org/confluence/display/OPENWHISK/2018-08-15+OW+Tech+Interch
ange+-+Meeting+Notes
        * 2018-08-01:
        https://cwiki.apache.org/confluence/display/OPENWHISK/2018-08-01+OW+Tech+Interch
ange+-+Meeting+Notes
        * 2018-07-18:
        https://cwiki.apache.org/confluence/display/OPENWHISK/2018-07-18+OW+Tech+Interch
ange+-+Meeting+Notes
        * 2018-06-20:
        https://cwiki.apache.org/confluence/display/OPENWHISK/2018-06-20+OW+Tech+Interch
ange+-+Meeting+Notes
        * 2018-06-06:
        https://cwiki.apache.org/confluence/display/OPENWHISK/2018-06-06+OW+Tech+Interch
ange+-+Meeting+Notes

  * New Contributors
      * ICLAs received:
          * Qian Gao (gaoqian126@126.com), No intentions submitted (is this
          Albert Gau from Cloud Academy?)
          * Manoj Mishra (manojmishra404@gmail.com)
          (https://github.com/manojkmishra), Looking at integrating the "Karate" test
          framework into OpenWhisk working with Rahul.
          * Rahul Tripathi (er.rahultr@yahoo.com)
          (https://github.com/rahulqelfo), Leading the "Karate" test framework
          integration (proposed). See https://github.com/rahulqelfo/ow-karate
          * Justin Halsall, IBM Developer Advocate based in NYC, Submitted
          the Ruby runtime, helped update/correct website content, added CLI and
          wskdeploy to Homebrew to provide convenient installs on Linux, Mac, and
          Windows.  Seeks to improve end-user experience and documentation.
          * Kei Sawada (k@swd.cc)(https://github.com/remore) (@remore), Red
          Hat, DevOps consultant, No intentions submitted.
      * Joined Community Interchange calls and introduced themselves:
          * Mparuthickal (Matthew) - NYC, last 4-5 months been exploring OW,
          delivering all data fabric via OW api
          * Viay - also trying to inc. OW in our environment, doing PoC using
          OW last 2 months
          * Sam Baxter - 2nd call, phd student at UMass an IBM intern,
          looking at long-running computations using javascript
          * Spencer Krum, Similar job as Justin, works at IBM as an advocate;
          wishes to become active in community.
          How has the project developed since the last report?
   Emphasis on these areas have been featured since last report:
      * Google Knative announce
          * The announcement of Knative has elicited LOTS of discussion on
          dev list and during interchange calls, as well as proposals on the Wiki, as to
          how OpenWhisk can better align/position itself relative to this Kubernetes
          (family) technology.  See some of the proposal discussions:
              * Knative, Kubernetes, and Apache OpenWhisk
              * Prototyping for a future architecture
              * Proposal on a future architecture of OpenWhisk
              * Kafka and Proposal on a future architecture of OpenWhisk
              * Simplifying configuring OpenWhisk Components (#3984)
      * Naver has asked to be listed as both a project Supporter and an
      acknowledged OpenWhisk provider
          * Logo added: http://openwhisk.apache.org/community.html#supporters
      * Release process
          * Please see incubator-openwhisk-release (code, tools,
          documentation), see demo (as of 2/28):
          https://www.youtube.com/watch?v=qkqenC5b1kE
          * So far we have release the following components
              * [RESULT][VOTE]: Release Apache OpenWhisk (Incubating): main
              module 0.9.0 [RC2]
                  * https://lists.apache.org/thread.html/44d91b570ba51e7c88eff59aaca04a83fcad706bdabf4614baadac3f@%3Cdev.openwhisk.apache.org%3E
              * [RESULT][VOTE] Release Apache OpenWhisk 0.9.0-incubating rc1:
              OpenWhisk catalog and apigateway
                  * https://lists.apache.org/thread.html/8df308901539b825466505e7e51df32ba511fa2a39de8335a694bd05@%3Cdev.openwhisk.apache.org%3E
              * [RESULT][VOTE] Release Apache OpenWhisk (Incubating): Client
Go and CLI 0.9.0 [RC1]
                  * https://lists.apache.org/thread.html/7985c7ad9528fada0efa4093d67ae47d78ba0dcf2f1f7f5916570f69@%3Cdev.openwhisk.apache.org%3E
              * [RESULT][VOTE] Release Apache OpenWhisk 0.9.8-incubating rc1:
OpenWhisk wskdeploy
                  * https://lists.apache.org/thread.html/caea29e3b3c8ea56f5bb3e40ee4b57153787ef193dc64ff63024230b@%3Cdev.openwhisk.apache.org%3E
          * with these components being prepared for the voting process:
              * Runtimes (i.e., NodeJS, Python, Java, Go, Ruby, Swift, etc.)
                  * The comm. is currently discussing how to align versions
                  (i.e., rebase to same version level) for all runtime components
                  (e.g., Java, JS, Python, Ruby, etc.) now:
                  * Re: [DISCUSSION]: Proposing to use 1.12.0 as the version
                  for all runtimes for the first-time
                      * https://lists.apache.org/thread.html/7df7764fc6a0f33580ab5666645b61d857c5492ca6e1d2438c2518e8@%3Cdev.openwhisk.apache.org%3E
              * Providers (i.e., Alarms, Kafka/MessageHub, Cloudant/Couch)
           * The community anticipates producing a combined 1.x release (of
           all components at once) in the near future under a single tar.gz.
      * Website revamp
          * See proposal here (with proof that no information was lost in
          transitioning):
              * OpenWhisk Website Redesign:
https://cwiki.apache.org/confluence/display/OPENWHISK/OpenWhisk+Website+Redesign
          * Apache Compliant: Updated to be fully compliant with Apache
          standards: see https://whimsy.apache.org/pods/project/openwhisk
          * Canonical starting point for all things Apache OpenWhisk
              * Role-based
                  * The entire website was revamped and streamlined to
                  include only current info targeted to 2 roles: Developer and Operator
                  * See Documentation:
                  http://openwhisk.apache.org/documentation.html
                  * Indexed all content and added left-side navigation
              * Provided initial "getting started" examples for all language
              runtimes (using CLI and wskdeploy
              * Leveraged github repo content, and created proper linkage to
              further resources (no broken links)
              * Assured we had no redundant information
          * leverage CWiki
              * In addition, we cleaned up (and organized) the project
              Confluence Wiki: https://cwiki.apache.org/confluence/display/OPENWHISK
              * and the Cwiki content now has proper ANCHORS that we
              reference from our project website.
          * Media Adaptive Content: Verified website worked in all major
          browsers and on all device form-factors (mobile, tablet, and desktop)
      * Security enhancements
          * PureSec contacted PPMC about a runtime security vulnerability,
          Rodric Rabbah took the lead in addressing and followed the Apache process (as
          the project is mature for an Incubator project and we are aware that
          companies have OW in production)
              * [CVE] CVE-2018-11756 PHP Runtime for Apache OpenWhisk
              * [CVE] CVE-2018-11757 Docker Skeleton Runtime for Apache
              OpenWhisk
           * Here is the Apache OpenWhisk project blog (Medium) explaining
           the vulnerability and how it was closed by the team:
                * https://medium.com/openwhisk/security-and-serverless-functions-b97618430db6
      * Scalability / Performance / Testing
           * Presentation/proposals to integrate the Karate Web Service Test
           Framework into OW. Intent is not to overlap or replace exiting Scala
           tests but to allow Java developers the ability to submit new test cases
           more easily. See
           https://github.com/intuit/karate.
              * Thread: OpenWhisk Karate Based BDD Functional and Performance
              Tests
          * BDD Test Cases Contribution to complement existing test cases and
          coverage
      * Runtime updates:
          * New runtime for the Ballerina language: Proposing Ballerina
          Runtime for OpenWhisk
          * Github repo.:
          https://github.com/apache/incubator-openwhisk-runtime-ballerina
      * Other Notable discussions/changes/issues/features:
          * [Discussion] Use TransactionID as ActivationID
              * Re: Proposal: Memory Aware Scheduling
          * logging baby step -- worth pursuing?
          * Pluggable API Gateways
               * Re: AI Actions as a first-class citizen in OpenWhisk
          * MiniWhisk: what you think?
          * Proposing Lean OpenWhisk
          * System overflow based on invoker status
          * Add support for microkernels instead of containers

How would you assess the podling's maturity?  Please feel free to add your own
commentary.

 [ ] Initial setup
 [X] Working towards first release  (nearly complete, see above)
 [X] Community building
 [X] Nearing graduation
 [ ] Other:

Comments:
  * Need greater variety of contributors and contributing companies

Date of last release:
  * Various, by component, see above for details

When were the last committers or PPMC members elected?
  * New Committers+PPMC:
      * Ben Browning, Red Hat
      * Brendan McAdams, Red Hat
      * Sven Lange-Last, IBM
      * Tyson Norris, Adobe, added to PPMC (already a Committer)
  * New Committers:
      * No new Committers

Signed-off-by:

[x] (openwhisk) Bertrand Delacretaz
   Comments:
[X] (openwhisk) Jim Jagielski
   Comments:
[ ] (openwhisk) Isabel Drost-Fromm
   Comments:

2018-06-20 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able
to execute application logic (Actions) in response to events (Triggers)
from external sources (Feeds) or HTTP requests governed by conditional
logic (Rules). It provides a programming environment supported by a REST
API-based Command Line Interface (CLI) along with tooling to support
packaging and catalog services.  Additionally, it now provides options to
host the platform components as Docker containers on various Container
Frameworks such as Mesos, Kubernetes, and Compose.

OpenWhisk has been incubating since 2016-11-23.

Three most important issues to address in the move towards graduation:

* Produce our first source code release under Incubator (automation work
is now complete here https://github.com/apache/incubator-openwhisk-release).
We believe that the process to release will be initiated in the next 2
weeks.
* Increase contributions to ensure all project repos are maintained. and
address Issue / PR backlog.
* Close legal transferred of Trademark handoff for "OpenWhisk" name and
logo to ASF

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware
of?

* Issue backlog building on incubator-openwhisk is still a major issue
(partly due to #3 above). As of this report, the "open" issue backlog is
365 and open PR is 55. Need to prioritize and work to reduce while
advancing performance/security/deployment issues.

* Trying to add more active Committers to augment those who have dropped
off in their activity; however, we have reached an impasse where potential
new Contributor pull requests are not getting timely reviews/merges to
provide a resume' for adding to the Committer roles.

* It seems that Apache Infra. will not provide us servers to host a
staging
environment that would help us perform needed staging testing on Pull
Requests.  This means that independent testing needs to be done by members
(companies). We have explored a corporate donation as suggested (ala Spark
and SystemML), but this does not seem possible at this time.

* Formal hand-off of OpenWhisk trademark/logo from IBM needs to be
executed; need to identify process for this.
Discussion started w/ Apache legal via "legal-discuss" mailing list with
subject "Trademark handoff for "OpenWhisk" name and logo".
IBM intends to hand-off ownership of trademarks at time of graduation.

How has the community developed since the last report?

* "dev" mailing list activity has been down with the exception of work
around the new Go language runtime (mostly April).  It appears that 2Q
conferences may be partly to blame with corporate Committers being
preoccupied.

* incubator-openwhisk Github stars: 3218 (+341 since last report)

* incubator-openwhisk GitHub forks: 616 (+72 since last report)

* Slack community We're ~800 members and it is really active, from both
end users or the project and contributors

* The  bi-weekly Zoom "Technical Interchange" continues to be well
received and attended. Complete videos posted to OW YouTube channel and detailed
notes to our CWIKI. YouTube Channel: Apache Meetings Playlist
(https://www.youtube.com/channel/UCbzgShnQk8F43NKsvEYA1SA)

* CWiki Meeting Notes: OpenWhisk Technical Interchange Meeting Notes
  * 2018-05-23 OW Tech Interchange - Meeting Notes
  * 2018-05-09 OW Tech Interchange - Meeting Notes
  * 2018-04-25 OW Tech Interchange - Meeting Notes
  * 2018-04-11 OW Tech Interchange - Meeting Notes
  * 2018-03-28 OW Tech Interchange - Meeting Notes
  * 2018-03-14 OW Tech Interchange - Meeting Notes

New Contributors

* Moritz Raho: (Adobe) intern, focus on user/dev experience
* Nareej: (Adobe) started using OpenWhisk for internal notifications,
looking to become a contrib.
* Andy Steed (Adobe): starting to work on OW project, getting on-boarded
* Dan Klco, comes from Apache Sling looking at OW and Java tooling…
* Eric in RTP (IBM) plans to help with runtime work; newer to open source
openwhisk
* Justin Halsall (IBM) dev. looking at creating a Ruby runtime
* Dominic Kim: (Naver) working for Naver in Korea on their platform using
OW, interested in improving scheduling algorithms.
* Sam Baxter - no intentions described yet
* Tzu Chiao - no intentions described yet

How has the project developed since the last report?

Emphasis on these areas have been featured since last report:

* Release process, See incubator-openwhisk-release (code, tools,
documentation), see demo (as of 2/28) on YouTube
  * Automated and Manual release process complete and documented:
  * Instructions for Release Managers.
  * 100% of release candidate source code has Apache 2 license headers or
  a documented exception as allowed by ASF policy (e.g., simple data or
  config files):
  * See
https://github.com/apache/incubator-openwhisk-release/blob/master/docs/licen
se_compliance.md
  * Currently, working to assure JDK is configurable for builds.
  * See PR: Update the document regarding Open JDK and Oracle JDK
  * Codecov added: codecov coverage badge displayed

* Security enhancements
  * Limit cipher suites used for controller https
  * Assure nginx verifies upstream ssl certs
  * Add option to encrypt redis password
  * CLI "Go client": Changing default namespace from guest to _
  * Docker runtime/SDK: add openssh client for dockerskeleton

* Scalability / Performance
  * Make REST communication with action containers more robust - Lowered
  the time between retries from 100 ms to 10 ms because this shorter time
  should be sufficient to have routing available / the target socket
  listening.
  * Add build matrix to execute performance tests
  * Add gatling as performance test suite
  * Add gatling-throughput test for cold invocations - added a
  "ColdBlockingInvokeSimulation"
  * Split test jobs in Travis - improve Travis build performance
  (parallelize tests)
  * Make limit overcommit relative to the actual cluster size
  * Augment RuntimeManifest with stem cell configuration per kind

* Other Notable discussions/changes/issues/features:
  * MemoryArtifactStore for unit testing and ArtifactStore SPI Validation
  * bump reference for NodeJS images, updating NodeJS6 & NodeJS8
  * Bump nginx version to latest and disable server-side information
  * Emit activation metadata to Kafka
  * Update akka to 2.5.12 and akka-http to 10.1.1
  * Various Vagrant (user, ez-up) fixes, including: increase vagrant
  disksize using plugin vagrant-disksize,
  * Fix vagrant not use runc

* Document updates:
    * Remove Consul from "The Internal flow of processing" section
    diagram in about.md
    * Create troubleshooting guide for dependency download failures
    * Fix outdated docs in about.md and actions.md

* Runtime updates
  * NodeJS: update nodejs6 -> 6.14.2, nodejs8 -> 8.11.2
  * Java: Make AdoptOpenJDK Eclipse OpenJ9 the Java runtime for Java
  actions
  * Swift: Update swift41 to 03-26a - update swift41 snapshot build to
  `2018-03-26-a`

 How would you assess the podling's maturity?  Please feel free to add
your own commentary.

 [X] Initial setup
 [X] Working towards first release
 [X] Community building
 [ ] Nearing graduation
 [ ] Other:

Comments:

* Need greater variety of contributors and contributing companies

Date of last release:

* N/A

When were the last committers or PPMC members elected?

* New Committers+PPMC: None
* New Committers: Vadim Raskin (2018-04-20), Jason Peterson (2018-04-18)

Signed-off-by:

[ ](openwhisk) Isabel Drost-Fromm
   Comments:
[X](openwhisk) Bertrand Delacretaz
   Comments:
[X](openwhisk) Jim Jagielski
   Comments:

IPMC/Shepherd notes:

2018-06-20 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able
to execute application logic (Actions) in response to events (Triggers)
from external sources (Feeds) or HTTP requests governed by conditional
logic (Rules). It provides a programming environment supported by a REST
API-based Command Line Interface (CLI) along with tooling to support
packaging and catalog services.  Additionally, it now provides options to
host the platform components as Docker containers on various Container
Frameworks such as Mesos, Kubernetes, and Compose.

OpenWhisk has been incubating since 2016-11-23.

Three most important issues to address in the move towards graduation:

* Produce our first source code release under Incubator (automation work
is now complete here https://github.com/apache/incubator-openwhisk-release).
We believe that the process to release will be initiated in the next 2
weeks.
* Increase contributions to ensure all project repos are maintained. and
address Issue / PR backlog.
* Close legal transferred of Trademark handoff for "OpenWhisk" name and
logo to ASF

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware
of?

* Issue backlog building on incubator-openwhisk is still a major issue
(partly due to #3 above). As of this report, the "open" issue backlog is
365 and open PR is 55. Need to prioritize and work to reduce while
advancing performance/security/deployment issues.

* Trying to add more active Committers to augment those who have dropped
off in their activity; however, we have reached an impasse where potential
new Contributor pull requests are not getting timely reviews/merges to
provide a resume' for adding to the Committer roles.

* It seems that Apache Infra. will not provide us servers to host a
staging
environment that would help us perform needed staging testing on Pull
Requests.  This means that independent testing needs to be done by members
(companies). We have explored a corporate donation as suggested (ala Spark
and SystemML), but this does not seem possible at this time.

* Formal hand-off of OpenWhisk trademark/logo from IBM needs to be
executed; need to identify process for this.
Discussion started w/ Apache legal via "legal-discuss" mailing list with
subject "Trademark handoff for "OpenWhisk" name and logo".
IBM intends to hand-off ownership of trademarks at time of graduation.

How has the community developed since the last report?

* "dev" mailing list activity has been down with the exception of work
around the new Go language runtime (mostly April).  It appears that 2Q
conferences may be partly to blame with corporate Committers being
preoccupied.

* incubator-openwhisk Github stars: 3218 (+341 since last report)

* incubator-openwhisk GitHub forks: 616 (+72 since last report)

* Slack community We're ~800 members and it is really active, from both
end users or the project and contributors

* The  bi-weekly Zoom "Technical Interchange" continues to be well
received and attended. Complete videos posted to OW YouTube channel and detailed
notes to our CWIKI. YouTube Channel: Apache Meetings Playlist
(https://www.youtube.com/channel/UCbzgShnQk8F43NKsvEYA1SA)

* CWiki Meeting Notes: OpenWhisk Technical Interchange Meeting Notes
  * 2018-05-23 OW Tech Interchange - Meeting Notes
  * 2018-05-09 OW Tech Interchange - Meeting Notes
  * 2018-04-25 OW Tech Interchange - Meeting Notes
  * 2018-04-11 OW Tech Interchange - Meeting Notes
  * 2018-03-28 OW Tech Interchange - Meeting Notes
  * 2018-03-14 OW Tech Interchange - Meeting Notes

New Contributors

* Moritz Raho: (Adobe) intern, focus on user/dev experience
* Nareej: (Adobe) started using OpenWhisk for internal notifications,
looking to become a contrib.
* Andy Steed (Adobe): starting to work on OW project, getting on-boarded
* Dan Klco, comes from Apache Sling looking at OW and Java tooling…
* Eric in RTP (IBM) plans to help with runtime work; newer to open source
openwhisk
* Justin Halsall (IBM) dev. looking at creating a Ruby runtime
* Dominic Kim: (Naver) working for Naver in Korea on their platform using
OW, interested in improving scheduling algorithms.
* Sam Baxter - no intentions described yet
* Tzu Chiao - no intentions described yet

How has the project developed since the last report?

Emphasis on these areas have been featured since last report:

* Release process, See incubator-openwhisk-release (code, tools,
documentation), see demo (as of 2/28) on YouTube
  * Automated and Manual release process complete and documented:
  * Instructions for Release Managers.
  * 100% of release candidate source code has Apache 2 license headers or
  a documented exception as allowed by ASF policy (e.g., simple data or
  config files):
  * See
https://github.com/apache/incubator-openwhisk-release/blob/master/docs/licen
se_compliance.md
  * Currently, working to assure JDK is configurable for builds.
  * See PR: Update the document regarding Open JDK and Oracle JDK
  * Codecov added: codecov coverage badge displayed

* Security enhancements
  * Limit cipher suites used for controller https
  * Assure nginx verifies upstream ssl certs
  * Add option to encrypt redis password
  * CLI "Go client": Changing default namespace from guest to _
  * Docker runtime/SDK: add openssh client for dockerskeleton

* Scalability / Performance
  * Make REST communication with action containers more robust - Lowered
  the time between retries from 100 ms to 10 ms because this shorter time
  should be sufficient to have routing available / the target socket
  listening.
  * Add build matrix to execute performance tests
  * Add gatling as performance test suite
  * Add gatling-throughput test for cold invocations - added a
  "ColdBlockingInvokeSimulation"
  * Split test jobs in Travis - improve Travis build performance
  (parallelize tests)
  * Make limit overcommit relative to the actual cluster size
  * Augment RuntimeManifest with stem cell configuration per kind

* Other Notable discussions/changes/issues/features:
  * MemoryArtifactStore for unit testing and ArtifactStore SPI Validation
  * bump reference for NodeJS images, updating NodeJS6 & NodeJS8
  * Bump nginx version to latest and disable server-side information
  * Emit activation metadata to Kafka
  * Update akka to 2.5.12 and akka-http to 10.1.1
  * Various Vagrant (user, ez-up) fixes, including: increase vagrant
  disksize using plugin vagrant-disksize,
  * Fix vagrant not use runc

* Document updates:
    * Remove Consul from "The Internal flow of processing" section
    diagram in about.md
    * Create troubleshooting guide for dependency download failures
    * Fix outdated docs in about.md and actions.md

* Runtime updates
  * NodeJS: update nodejs6 -> 6.14.2, nodejs8 -> 8.11.2
  * Java: Make AdoptOpenJDK Eclipse OpenJ9 the Java runtime for Java
  actions
  * Swift: Update swift41 to 03-26a - update swift41 snapshot build to
  `2018-03-26-a`

 How would you assess the podling's maturity?  Please feel free to add
your own commentary.

 [X] Initial setup
 [X] Working towards first release
 [X] Community building
 [ ] Nearing graduation
 [ ] Other:

Comments:

* Need greater variety of contributors and contributing companies

Date of last release:

* N/A

When were the last committers or PPMC members elected?

* New Committers+PPMC: None
* New Committers: Vadim Raskin (2018-04-20), Jason Peterson (2018-04-18)

Signed-off-by:

[ ](openwhisk) Isabel Drost-Fromm
   Comments:
[X](openwhisk) Bertrand Delacretaz
   Comments:
[X](openwhisk) Jim Jagielski
   Comments:

IPMC/Shepherd notes:

2018-03-21 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able to
execute application logic (Actions) in response to events (Triggers) from
external sources (Feeds) or HTTP requests governed by conditional logic
(Rules). It provides a programming environment supported by a REST API-based
Command Line Interface (CLI) along with tooling to support packaging and
catalog services.  Additionally, it now provides options to host the platform
components as Docker containers on various Container Frameworks such as Mesos,
Kubernetes, and Compose.


OpenWhisk has been incubating since 2016-11-23.

Three most important issues to address in the move towards graduation:

  Establish process for source release (automation work ongoing here
  https://github.com/apache/incubator-openwhisk-release) Increase contributions
  to maintain all project repos. Kubernetes and Mesos deployments work and
  integrations need improvement; comm, aware of lots of work being done in
  (private and public) forks.

  Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware
  of?

  - Issue backlog building on incubator-openwhisk has grown significantly;
    need to prioritize and work to reduce while advancing
    performance/security/deployment issues.
     - Trying to add more active Committers to augment those who have
      dropped off in their activity. A consistent hosted, staging
      environment would help repro. issues, as well as stage PRs to test
      fixes. It had been our intent to have Apache host our staging (and
      move it out of disparate private builds within various companies).
      However, INFRA indicates they only typically allocate 1 VM per
      project for use with demos and minor things.  They indicate that
      perhaps a corporate donation is in order (ala. Spark).
     - Goal: standup testing resources at Apache and utilize for public CI
      and performance testing of OpenWhisk on Kubernetes
     - See discussion here: OpenWhisk / Kubernetes proposed epics/action
      items/questions
     - No change in status since last quarterly report
  - Formal hand-off of OpenWhisk trademark/logo from IBM needs to be
    executed; need to identify process for this.
     - Discussion started w/ Apache legal via "legal-discuss" mailing list
      with subject "Trademark handoff for "OpenWhisk" name and logo".
     - No change in status since last quarterly report

How has the community developed since the last report?

  Mentor changes:
     - Felix Meschberger and Sergio Fernández have stepped down from being
      mentors with regrets.
     - Bertrand Delacretaz volunteered to become mentor to fill Felix' spot.
     - Jim Jagielski volunteered to become mentor to fill Sergio's spot.
  - dev mailing list usage has been relatively active
  - incubator-openwhisk Github stars: 2877 (+696 since last report)
  - incubator-openwhisk GitHub forks: 544 (+75 since last report)

  The bi-weekly Zoom "Technical Interchange" continues to be well received
  and attended. Complete videos posted to OW YouTube channel and detailed
  notes to our CWIKI. YouTube Channel:
  https://www.youtube.com/channel/UCbzgShnQk8F43NKsvEYA1SA CWiki Meeting
  Notes: OpenWhisk Technical Interchange Meeting
Notes:https://cwiki.apache.org  /confluence/display/OPENWHISK/OpenWhisk+Technical+Interchange+Meeting+Notes


New Contributors

  - Michele Sciabarra: developing a GoLang runtime w/ perf. tests
  - Seonghyun Oh: working on a Bash runtime for functions
  - Nhat Nguyen: NodeJS interest
  - Sang Heon Lee: working on CouchDB implementation for ArtifactStore (WIP)
  - Allen Servedio: identified a bug in wskdeploy, extended code to allow
    support for GitHub private repos.
  - Vipul Kashyap: RedHat, no commits yet
  - Lorna Mitchell: IBM, data service integrations (e.g., CouchDB), NodeJS,
    PHP runtimes
  - Neeraj Mangal: discussing namespace enhancements
  - Jason Peterson: IBM, maintaining packages Alarms, Push Notifications,
    Cloudant and Deploy
  - Sudipta Biswas: support S390X deployment (i.e., power architectures)
  - Kiseok Jang: Java (JVM) enhancement interest, no commits yet
  - Junyoung Sung: interest in support Bash actions (runtime), no commits yet

How has the project developed since the last report?

  Emphasis on 3 areas have been featured since last report:
  - Release process
     - See incubator-openwhisk-release (code, tools, documentation), see
      demo (as of 2/28): YouTube
        - Lots of discussion and work on developing both a manual and
         automated (source code) release process for 12 openwhisk project
         repos. that constitute the project's platform and related tooling
         (i.e., version tied).
        - All steps in release process are described in repo's markdown
         that the comm. is working to complete
        - Checklists/Runbooks created for release managers to follow
        - Automation tested with signing/hashing as per Apache requirements
        - still working on assuring all Apache license/legal/notice/change
         files are present (perhaps automated as well) issues with RAT and
         TENTACLES tools documented, working to document our exception
         lists and policies and alternative tools to verify licenses when
         not supported by RAT
  - Security enhancements
     - Now encrypting "data-in-motion" by enabling SSL between Controllers,
      Kafka and Invokers.
  - Scalability / Performance
     - Controller now uses fully scalable impl. instead of active with "hot
      standby"; lots of testing/changes to validate as optional before
      moving to promote as default on dev. list.
     - Introduced new LoadBalancer plug-in that uses Horizontal sharding;
      evaluating making it the default as perf. tests indicate notable
      improvement in controller-invoker throughput under load.
     - Improved handling of Artifact Attachments as a separate artifact (for
      storage/update/deletion) and provide alternative implementations
      (other than CouchDB), primarily Object Storage services as targets.
     - Made ActivationId implementation leaner by adopting UUID (single
      string) versus an object that wraps a UUID.
  - Other Notable discussions/changes/issues/features:
     - Added support of Time-series DBs using Kamon Tag (e.g., OpenTSDB,
      Datadog)
     - Discussions on large (size) argument support in runtimes/impacts on
      performance/configurability.
     - Updated all tools/ubuntu-setup to support xenial and later Ubuntu
      releases.
     - Implementation of runtime for Go (GoLang) actions.  New contributor
      authored new Invoker runtime and tested with 3 possible impls. for
      performance before submitting for review.
     - Action Compositions now supported in Controller and demonstrated on
      Interchange call; more changes may be coming for Controller to enable
      parallel processing.
     - Added A Pull Request (PR) template (checklist) for all code
      submissions (incubator-openwhisk) to assure they are ready for review
      and get assigned correctly.
        - https://github.com/apache/incubator-openwhisk/pull/3386
     - Action time limits are now configurable.

  How would you assess the podling's maturity?  Please feel free to add your
  own commentary.

  [ ] Initial setup
  [X] Working towards first release
  [X] Community building
  [ ] Nearing graduation
  [ ] Other:

Comments:

  Need greater variety of contributors and contributing companies

Date of last release:

  N/A

When were the last committers or PPMC members elected?

  New Committers+PPMC: Dave Grove (2018-02-08), James Thomas (2018-02-08)
  Mark Deuser (2018-02-22) New Committers: Priti Desai (2018-02-19)

Signed-off-by:

[X](openwhisk) Bertrand Delacretaz
  Comments:
[ ] (openwhisk) Jim Jagielski
  Comments:
[ ](openwhisk) Isabel Drost-Fromm
  Comments:

2017-12-20 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able to execute application logic (Actions) in response to events (Triggers) from external sources (Feeds) or HTTP requests governed by conditional logic (Rules). It provides a programming environment supported by a REST API-based Command Line Interface (CLI) along with tooling to support packaging and catalog services.  Additionally, it now provides options to host the platform components as Docker containers on various Container Frameworks such as Mesos, Kunernetes, and Compose.


OpenWhisk has been incubating since 2016-11-23.

   Three most important issues to address in the move towards graduation:

    1. Est. release process for ZIP of source code
    2. Increase additional company and individual Contributors to maintain all project repos.

   Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be  aware of?

    - It had been our intent to have Apache infra. to host our staging (and move it out of disparate private builds within various companies). However, INFRA indicates they only typically allocate 1 VM per project for use with demos and minor things.  They indicate that perhaps a corporate donation is in order (ala. Spark).
        - Goal: standup testing resources at Apache and utilize for public CI and performance testing of OpenWhisk on Kubernetes
        - Needed resources:
            Minimum 5 worker node kubernetes cluster.  Each worker nodes can be fairly modest (2-4 virtual cores; 4-8GB of memory)
    - Formal hand-off of OpenWhisk trademark/logo from IBM needs to be executed; need to identify process for this.
        Discussion started w/ Apache legal via "legal-discuss" mailing list with subject "Trademark handoff for "OpenWhisk" name and logo".

How has the community developed since the last report?

    - incubator-openwhisk Github stars: 2181 (+253 since last report)
    - incubator-openwhisk GitHub forks: 469 (+52 since last report)
    - dev mailing list activity continues to be active
    - The  bi-weekly Zoom "Technical Interchange" continues to be well received and attended.
      - Complete videos posted to OW YouTube channel and detailed notes to our CWIKI.
      - YouTube Channel: Apache Meetings Playlist: https://www.youtube.com/watch?v=n4l9L8wyQlk&list=PLxVTI8yc_iX4qqr_45gduBFQxhSTfJ68g
      - CWiki Meeting Notes: OpenWhisk Technical Interchange Meeting Notes: https://cwiki.apache.org/confluence/display/OPENWHISK/OpenWhisk+Technical+Interchange+Meeting+Notes

    New Contributors of note (not comprehensive):
    - Brendan McAddams: Red Hat: Akka expert working on creating separate Akka dispatchers for CouchDB and Kafka Clients
    - Kavitha Vallari Devara: Samsung FaaS team in "Open Service Lab of Convergence Team (SW R&D Center): incubator-openwhisk organizing project directory structure.
    - Gabriel Nicolas Avellaneda: independent. CLI contributions
    - Manjiri Tapaswi: N. Caroline State Univ. (NCSU): Fixed all "good first issues" for "incubator-wskdeploy"
    - Stig Bakken, Zedge (mobile phone customization), first review of PR in Kube repo.

How has the project developed since the last report?

 OpenWhisk general developments:
 - Reorg. of "core" openwhisk directories to better match architecture
   - Removal of openwhisk cli and cli related test cases
 - Community agreed to Scala formatting guidelines; re-enforced via github pre-commit hooks
 - Focus on improved per-invocation (of Actions) performance via logging and other improvements.
   - Changed default logging backend from log4j to Logback
   - Redis is now optional on deployment
   - Support for metrics streaming (via plug-in, default Kamon).
 - Continued focus in HA/Clustering enablement while continuing to reduce reliance on Ansible for configuration. Work included:
   - Enabling Controller HA support (defaults to active cluster of 2).
   - Enabling CouchDB clustering
   - Using ZooKeeper as persistent store for InvokerId assignment
   - Adaptive timeouts for controller and nginx
   - Programmatic lazy creation of completedN and invokerN topics
 - Certificate checking for secure mode
 - Now generating maven snapshot artifacts for some sub-projects
 - Kubernetes deployment improvements:
 - Moved Travis testing to using Minikube & more current Kubernetes version (1.7.4)
 - Significant progress on supporting deploy of complete OpenWhisk system on Kubernetes, eliminating custom containers, and streamlining deploy process
 - Separation of Language runtimes into their own top-level repos. including: docker (SDK) runtime, pythin, nodejs, java, php, swift
    - Updates to Akka and focus on improving messaging
    - Updates to improve API Gateway resiliency
    - Nginx performance improved
    - NodeJS 6 upgraded to 6.11.4
    - NodeJS 8 support
    - Swift 3.1.1 now default, deprecated Swift 3

 openwhisk-package-deploy:
 - New repo created with proper license, docs, tests, and Travis CI
 - New action wskdeploy allows to deploy wskdeploy git repos
 - New "managed" sync support

 openwhisk-packages-cloudant/couchdb:
 - Update to feed action to update trigger config (dbName)
 - Update to feed action to return config and status

 openwhisk-packages-kafka:
 - New ability for feed action to return config and status
 - Update to feed action to update trigger config (topic)

 openwhisk-packages-alarms:
 - New ability for feed action to return config and status
 - New alarm trigger type interval
 - New alarm trigger type fire once
 - New StartDate and stopDate parameters for cron

 openwhisk-cli:
 - New canonical source after duplication removal from main repo
 - New open issues moved from main repo to CLI repo
 - New trigger feed lifecycles on `trigger get` and `trigger update`

Significant. discussions (dev list):
 - Warm containers
 - Are Java actions first class citizens?
 - Git commit (accreditation)
 - Moving out runtime images and tests
 - Enablement of controller clustering
 - Invoker activation queueing proposal
 - proposal to remove trigger activations when no rules are matched
 - [Scala] code style guideline
 - NodeJS 8 support
 - Use an explicit property to define type of Whisk entity

How would you assess the podling's maturity?  Please feel free to add your own commentary.

   [ ] Initial setup
   [X] Working towards first release
   [X] Community building
   [ ] Nearing graduation
   [ ] Other:

Comments:

 Need greater variety of contributors and contributing companies

Date of last release:

    N/A

When were the last committers or PPMC members elected?

    None during this period

Signed-off-by:

  [ ](openwhisk) Felix Meschberger
     Comments:
  [ ](openwhisk) Isabel Drost-Fromm
     Comments:
  [X](openwhisk) Sergio Fernández
     Comments:

2017-09-20 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able to execute application logic (Actions) in response to events (Triggers) from external sources (Feeds) or HTTP requests governed by conditional logic (Rules). It provides a programming environment supported by a REST API-based Command Line Interface (CLI) along with tooling to support packaging and catalog services.  Additionslly, it now provides options to host the platform components as Docker containers on various Container Frameworks such as Mesos, Kunernetes, and Compose.
OpenWhisk has been incubating since 2016-11-23.

   Three most important issues to address in the move towards graduation:

    1. Est. release process for ZIP of source code
    2. Est. release process for Docker and other platform binaries
    3. Increase additional company and individual Contributors to maintain all project repos.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be  aware of?

    - It had been our intent to have Apache host our staging (and move it out of disparate private builds within various companies). However, INFRA indicates they only typically allocate 1 VM per project for use with demos and minor things. They indicated that typically a donation is in order (ala. Spark).
      -- Note: the desire for this staging capability was expressed in the Incubator submission where we anticipated needing ~12 VMs to host each platform component and be able to load balance/schedule Functional code as part of the OpenWhisk Serverless (across multiple supported language runtimes). This would also be needed to effectively test auto-scaling/load balancing and container pools and to get accurate performance test measures.
    - Formal hand-off of OpenWhisk trademark/logo from IBM needs to be executed; need to identify process for this.

How has the community developed since the last report?

    - First substantive design changes allowing for Service Provider Interfaces (SPIs) developed within Apache community (dev list, WIki, etc.).
    - Established bi-weekly Zoom "Technical Interchange" calls that have been well received.
        Complete videos posted to OW YouTube channel and detailed notes to our CWIKI.
    - Kubernetes on OpenWhisk work hosted a few ad-hoc to continue design discussions (CWIKI has designs and comments)
      for how best to move away from Ansible deployments to self-configuring, autoscalable containers (for use in Kube, Mesos, Compose, etc.).
    - Increased interest/list/Slack traffic in general due to experiment Kube work, as it is applicable to Mesos, etc.
    - Increased community discussions (design topics, features) of substance moved to dev list.

How has the project developed since the last report?

    - incubator-openwhisk Github stars: 1928
    - incubator-openwhisk GitHub forks: 417
    - Movement to become more "pluggable" via Service Provider Interfaces (SPI), several PRs that are ongoing.
        - So far there are now interfaces for MessagingProvider.scala, ArtifactStoreProvider.scala
          and proposals for others such as LogStore, ContainerFactory, LoadBalancer,

  Sig. PRs:

    - initial work on no root ansible #2669
        This allows to deploy with no sudo/root access. Significant to enable Kube/Mesos deployments.
    - Simplify Spi implementations. #2663
        Service Provider Interfaces (SPI) become more mature as patterns emerge.
        Healthy discussion/growth area for project to allow most components to become (eventually) pluggable
        (e.g., Log, Trace, Container build, Load    Balancing, Scheduler, Routing, Message Queue, etc.)
    - Apply standard scala formatting #2650
        Coding/linting standards debated/agreed to by community (and CI automated enforcement encoded)
    - Allow multiple controllers and invokers in local environments #2633
        implement a ContainerPool which is completely independent of the underlying container driver to facilitate testing and extensibility.
        More improvements to allow different pooling of invoker containers based upon different application use case
        (new ideas generated in community) including requirements for diff. scheduling/co-tenanting,/user responsiveness (http), etc. needs.

  Sig. discussions (dev list):

    - Release for OpenWhisk
    - Releases and SPI plans
    - OpenWhisk shell tool
    - authentication models for openwhisk
    - Performance tests for OpenWhisk
    - Adaption of hosts-files
    - Default handling for HTTP web actions

How would you assess the podling's maturity?  Please feel free to add your own commentary.

   [ ] Initial setup
   [X] Working towards first release
   [X] Community building
   [ ] Nearing graduation
   [ ] Other:


Comments:

    Need greater variety of contributors and contributing companies

 Date of last release:

    N/A

When were the last committers or PPMC members elected?

    - Tyson Norris, Committer, 08/31/2017
    - James Dubee, PPMC, Committer, 09/05/2017

Signed-off-by:

  [ ](openwhisk) Felix Meschberger
      Comments:
  [ ](openwhisk) Isabel Drost-Fromm
      Comments:
  [X](openwhisk) Sergio Fernández
      Comments:

2017-06-21 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able to
execute application logic (Actions) in response to events (Triggers) from
external sources (Feeds) or HTTP requests governed by conditional logic
(Rules). It provides a programming environment supported by a REST API-based
Command Line Interface (CLI) along with tooling to support packaging and
catalog services.

OpenWhisk has been incubating since 2016-11-23.

Three most important issues to address in the move towards graduation:

 1. Moving last remaining (project website) github repo. :
         i.e., https://github.com/openwhisk/openwhisk.github.io
     under the Apache Github org.
         i.e. http://openwhisk.incubator.apache.org/
     and automatic Jenkins build to compile the static website
     (using current Jekyll) build and automate publishing
     to our incubator site. looking at using the “GitPubSub” tool:
     https://blogs.apache.org/infra/entry/git_based_websites_available
 2. Complete updating all source files with approved ASF header (incl. JS)
 3. Credentials sharing process for social media sites (e.g., Twitter,
     YouTube, Medium, etc.) to provide access to PPMC members.

     Continue working through project incubation checklists on CWIKI
     Compliance Checklist for OpenWhisk.org website.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware
of?

 - Travis is still taking much longer under the Apache org. within GitHub then
   it did under the previous openwhisk.org and experiencing build time-outs.
   Developers are looking to reduce build dependencies to shorten build times
   by using pre-built Docker images, as well as optimizing CI tests.

How has the community developed since the last report?

 - Successful sessions / Shark Tank / BoF at ApacheCon NA 2017.
   - OpenWhisk booth presence very active with great interest in architecture.
 - GitHub project “Stars” = 1511 (up from 1395 last month) with 310 forks.
    - a couple new contributors in devtools/kube repos.
    - new ICLA from Vadim Raskin
 - “dev", “private” email list traffic continues to be healthy; positive
   discussion of a few new code feature/change topics.
 - requested/created new “issues” list to provide separate destination
   for GitHub issues emails / separate from “commits” and allow better
     “searchability"
 - Increased traffic on Slack “general” channel.  Install/deployment questions
   - setup/config/local build questions/errors being addressed.
 - Under our public Slack Team (openwhisk-team.slack.com).
       - Added a new channel named “kubernetes” for discussion of our new
         Kubernetes deployment (project/repo.)
 - Moving all GitHub issue emails to new “issues” list
 - Exploring forwarding “dev” Slack threads to “dev” email list

How has the project developed since the last report?
 - 29/30 Repositories moved from “openwhisk” to “apache” org. under
   GitHub successfully.
   - Addressing Travis (URL) changes repo-by-repo, fixing GitHub event/emails
     being sent to “dev” lists incorrectly,
   - Repo. topic/description changes/updates being done as encountered with
     INFRA.
 - Created the incubator-openwhisk-deploy-kube repo. to host a brand new
   deployment (still experimental) to Kubernetes.
 - Created the incubator-openwhisk-utilities repo. to host cross-project
   utilities;
   moved code scanning tool there and working through repos. to reference the
   tool in Travis.
 - Confluence WIKI
   (https://cwiki.apache.org/confluence/display/OPENWHISK/OpenWhisk+Project+Wi
     ki)
   adds/udaptes pages for:
   - Improved new Committer process / instructions
 - Incubator status site: http://incubator.apache.org/projects/openwhisk.html
   - updated all sections to be up-to-date as of 2017-05-15.
 - Active “dev” discussions on:
   - DockerContainer implementation with a MesosTask
  - Performance testing (new repo.?)
  - Potential use of PassportJS as a new “package” for OAuth integration
 - New features:
   - Progress on splitting out CLI from main project and making it “pluggable”
     (i.e., incubator-openwhisk-cli and incubator-openwhisk-client-go)
   - HA enabling of
  - improve monitoring (especially of containers) to elasticsearch.

Date of last release:

 - No release yet

When were the last committers or PPMC members elected?

 - Matt Hamann, new committer 2017-05-27

Signed-off-by:

 [X](openwhisk) Felix Meschberger
    Comments: Happy to see progress on infrastructure consolidation
 [ ](openwhisk) Isabel Drost-Fromm
    Comments:
 [ ](openwhisk) Sergio Fernández
    Comments:

2017-03-15 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able
to execute application logic (Actions) in response to events (Triggers) from
external sources (Feeds) or HTTP requests governed by conditional logic
(Rules). It provides a programming environment supported by a REST API-based
Command Line Interface (CLI) along with tooling to support packaging and
catalog services.

OpenWhisk has been incubating since 2016-11-23.

Three most important issues to address in the move towards graduation:

1. Moving github repos under the Apache Github Org (organization move,
   repository renames), first 2 repos. moved; issues identified and being
   worked.
2. Working to redirect openwhisk.incubator.apache.org to openwhisk.org,
   update openwhisk.org to be Apache compliant (pre-req is repo. move
   completion so that we can generate site via Jenkins/Apache tooling)
3. Working through project incubation checklists on CWIKI
   Compliance Checklist for OpenWhisk.org website

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

- Travis CI takes hours to process a PR on Apache Org; whereas it takes
  minutes under current OpenWhisk org.
  - The root cause is that Apache has 185 repos enable with Travis[1], but
    only an allocation of 30 concurrent builds. OpenWhisk typically needs 5
    concurrent build slots by itself continually.
- Many of the OpenWhisk’s repos. have cross-build dependencies (primarily
  for Travis CI tests) this may will cause issues as repos. are brought
  over 1 at a time if forwarding links are not preserved by GitHub.
- There may be issues with Committers in China being able
  to enable 2FA since it does not work with their cell phones and the
  alternative encryption tool seems to be blocked. Investigating with
  infra.

How has the community developed since the last report?

- Committers have begun enable 2FA for GitHub and enable cross-
  authentication to their Apache accounts using GitBox.
- “dev", “private” email list traffic continues to be healthy; positive
  discussion of a few new code feature/change topics
- GitHub project “Stars” = 1144 (up from 1024 last month).
  - a few new contributors in package deployment tool repo.
  - more active discussions occurring on “dev” list.
- Created new public Slack Team (openwhisk-team.slack.com). includes
  channels:
  - “general” for general project questions and help
  - “dev” channel where notifications of all OpenWhisk GitHub Issues are
    posted.
  - “dev-pr” channel where notifications of all OpenWhisk GitHub Pull
    Requests are posted.
  - Note: all development related discussions are directed to our “dev”
    mailing list.

How has the project developed since the last report?

- Updating existing project code scan tools used in Travis CI to check for
  ASF license header in files.
- Confluence WIKI
  (https://cwiki.apache.org/confluence/display/OPENWHISK/OpenWhisk+Project+Wiki)
  added pages for:
  - Accessing Apache GitHub as a Committer
  - GitHub How to Submit Pull Requests
  - Developer Best Practices
- Active discussion on:
  - Configuration through environment vs. Consul KV
  - vanity urls for web actions
  - Exposing garbage collector for nodejs runtime
- New features: webactions, official support for annotations
- New repo.: https://github.com/openwhisk/openwhisk-GitHubSlackBot
   - This bot is designed to post updates to Slack when a GitHub pull
     request is ready to merge or a list of pull requests are under review
     for certain days and haven't merged.
- Submissions to “dev” list for new articles, use cases (new contribs.)
- New features: webactions, official support for annotations
- Multiple sessions submitted for ApacheCon NA. In addition, submitted for
  panel talk and lightning talks.

Date of last release:

- No release yet

When were the last committers or PPMC members elected?

- Ioana Baldini, new committer 2017-02-09
- Justin Berstler, new committer 2017-02-20

Signed-off-by:

[X](openwhisk) Felix Meschberger
   Comments:
[ ](openwhisk) Isabel Drost-Fromm
   Comments:
[X](openwhisk) Sergio Fernández
   Comments:

     Podling still struggling with landing on ASF infrastructure, although
     slowly making progress.

2017-02-27 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able
to execute application logic (Actions) in response to events (Triggers) from
external sources (Feeds) or HTTP requests governed by conditional logic
(Rules). It provides a programming environment supported by a REST API-based
Command Line Interface (CLI) along with tooling to support packaging and
catalog services.

OpenWhisk has been incubating since 2016-11-23.

Three most important issues to address in the move towards graduation:

1. Moving github repos under the Apache Github Org (organization move,
   repository renames)
2. Working to redirect openwhisk.incubator.apache.org to openwhisk.org,
   update openwhisk.org to be Apache compliant
3. Review and update project checklist
   http://incubator.apache.org/projects/openwhisk.html

Some items should be mark done (around infra), CLA's have been confirmed
for all Committers. URL/links need to be updated.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

- No issues so far

How has the community developed since the last report?

- All Initial Committers now have ICLA’s and have access to private email
  list
- Nearly all pre-Incubator active contributors have signed ICLAs, a few
  new contributor ICLAs have been received
- Project GitHub (all repos.) now govern access via 3 “Teams” Committer
  (write), Contributor-CLA (read), Contributor (read/default)
- “dev", “private” email list traffic continues to be healthy; positive
  discussion of a few new code feature/change topics
- GitHub project “Stars” = 1024 (a nice binary number), up a couple dozen
  from last month

How has the project developed since the last report?

- Updated CONTRIBUTING.md to ref. Apache processes, Added CREDITS.txt to
  all repos., in process of changing all code headers to use Apache
  approved text. Need to update Travis CI checks to look for new header
  (per repo. basis)
- Confluence WIKI established:
  https://cwiki.apache.org/confluence/display/OPENWHISK/OpenWhisk+Project+Wiki
  - added project overview and contributor/committer role/process
    descriptions
- website updates continue, now include “Incubator” disclaimer, working
  issues opened by community to list “supporters” and provide a form to
  submit to request to be added.
- deprecated “whisk” object for Nodejs6 runtime (javascript)
  actions/functions in favor of single dictionary and use of Nodejs
  built-in “promises”
- Size limits discussed and being updated for per-request/response for
  actions (and sequences) to preserve performance/reliability
- Discussing proposals for the proper use and optimization of KV stores
  for configurations information (along with Ansible for deployments)
- API gateway moved to support LUA as plug-in model, added OAuth support.
  Client ID/secret validation, Dynamic upstream routing using Redis
- An OpenWhisk plug-in contribution was accepted for the serverless.com
  framework
  https://serverless.com/blog/openwhisk-integration-with-serverless/

Date of last release:

- No release yet

When were the last committers or PPMC members elected?

- No activity

Signed-off-by:

[ ](openwhisk) Felix Meschberger
[ ](openwhisk) Isabel Drost-Fromm
[X](openwhisk) Sergio Fernández

Shepherd/Mentor notes:

John D. Ament:

  OpenWhisk is our GitHub as master guinea pig.  However, they still don't
  have source code in our organization.  Not sure what we can do to help, or
  why that isn't listed as a problem or issue.

2017-01-18 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform able
to execute application logic (Actions) in response to events (Triggers) from
external sources (Feeds) or HTTP requests governed by conditional logic
(Rules). It provides a programming environment supported by a REST API-based
Command Line Interface (CLI) along with tooling to support packaging and
catalog services.

OpenWhisk has been incubating since 2016-11-23.

Three most important issues to address in the move towards graduation:

1. Moving github repos under the Apache Github Org
2. Setup jenkins infra server to automate website deployment
3. Review and update project
   [checklist](http://incubator.apache.org/projects/openwhisk.html).

Some items should be mark done (around infra) and followup on committer
that there is a ICLA submitted. Additionally, we add links to the project
page to their respctive areas on our .org site and/or newly created
COnfluence Wiki.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of?

- No issues so far

How has the community developed since the last report?

- dev and private mailing list establish and initial activity healthy
- New website deploy openwhisk.org with content from the Github repo

How has the project developed since the last report?

- TBD: gather stats from Github repos commits, issues and pull requests
- New in core: New API Auth Keys architecture, API Gateway experimental
- New in packages: Kafka Feed
- Added a "Dockerized" option for running the "wskdeploy" tool

Date of last release:

- No release yet

When were the last committers or PMC members elected?

- No one ha been elected or nominated yet.

Signed-off-by:

[X](openwhisk) Felix Meschberger
[ ](openwhisk) Isabel Drost-Fromm
[X](openwhisk) Sergio Fernández

2016-12-21 — in the Incubator's report

OpenWhisk is an open source, distributed Serverless computing platform
able to execute application logic (Actions) in response to events
(Triggers) from external sources (Feeds) or HTTP requests governed by
conditional logic (Rules). It provides a programming environment
supported by a REST API-based Command Line Interface (CLI) along with
tooling to support packaging and catalog services.

OpenWhisk has been incubating since 2016-11-23.

Three most important issues to address in the move towards graduation:

1. The project just entered the Incubator and infrastructure is in
   progress to be setup.
2.
3.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

-

How has the community developed since the last report?

-

How has the project developed since the last report?

-

Date of last release:

None yet.

When were the last committers or PMC members elected?

-

Signed-off-by:

[X](openwhisk) Felix Meschberger
[X](openwhisk) Isabel Drost-Fromm
[X](openwhisk) Sergio Fernández

Subscribe to ASF Plus One, Our Monthly Newsletter

Subscribe Now