Attendees:
<TBU>Notes:
- What: Apache OpenWhisk "Tech. Interchange" (bi-weekly) Zoom Meeting
- When: @ 11:00am EDT, 8am PDT, 3pm GMT, 5pm CEST , 3pm UTC
- Where: https://zoom.us/my/asfopenwhisk
- Moderator: Carlos Santana, what hat will he wear?
Proposed Agenda
Matt, Jesus, Dave Grove, Raymond, Rob, Vincent, Carlos, Markus, Mark D., James, Villard, Vadim, Dan McSweeney, Chetan, Dan Krook, Rodric, Himavanth, Jeremias, Kerry, Martin, Olivier, Sandeep, Priti
Notes:
- Carlos is moderating today
- last meeting was 2018-01-17
Introductions of new attendees
- Vincent will discuss tooling to help cut releases
- Dave willl cover Kube udpates
- general status of repos. / cron builds (nightly)
Open comments on status/updates in a few areas:
- Main/core OpenWhisk (Carlos reviewing PRs since last mtg. ~2 weeks)
- https://github.com/apache/incubator-openwhisk/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged
- Rodric/James created more docs on Docker actions, blog post in medium
- Using Docker skeleton
- More runtimes? Bash, Perl, Cobol?
- Max payload args. (stdin) now support 1MB or more
- Enabled new views (Cloudant/CouchDB views)
- can do a “count=true” and just get a # (not an exhaustive listing
- Limit bug fixed (0..100) defaukt #, can paginate now
- Init time / wait time data now available
- CLI, log reduction
- dynamic enable white listing for users (using headers for a namespace) = more log info
- Alpine (Ctrlr & invoker) now based upon Alpine not Ubuntu
- “Go” formatting added to many repos.
- Release process (Vincent)
- incubator-openwhisk-release (repo)
- Vincent shows presentation…
- Carlos indicates source ZIP is only required for VOTE on release
- on the ZIP archive, signed with PGP
- may need jenkins integration (signed with PGP key)
- Travis can be used, but signing with PGP key trust (committer key) that we trust
- Carlos staging in Apache (exists already) src/tgz is pushed there… with name including RC1, RC2 etc.
- James looks great…
- question on releases at Apache, how do we decide what is in the release?
- Carlos: maybe create blog post to announce “release is coming up”
- Matt: but we really do not have a release schedule, anyone can ask on mailing list
- Carlos: we can make a rule going forward
- mailing list important to communicate/coordinate content/PRs and work towards some release.
- Vadim: each release must be voted?
- Carlos: once source candidate is created, we can vote in mailing lists (anyone can vote +1 and -1)
- Matt; will confirm/count vote totals, PPMC will
- Carlos: Apache incubator mailing list must then confirm release/vote (need 3 votes)
- Vadim: looks like manual steps, how can we fully automate pipeline better? for vote? but it seems we have to follow manual vote process.
- Carlos: tgx source file needs 72 hours for voting in mailing list; totally different from images/binaries/nightly
- CLI
- Some new IBM contribs supporting PowerPC (architecture binaries), learning repos…. give them help
- using gradle for building now, cleanup by James
- Kubernetes:
- https://github.com/apache/incubator-openwhisk-deploy-kube/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged
- Dave Grove:
- Small update (slides with summary of status)
- “OpenWhisk on Kube is real” need to get the message out, please help
- Works on MiniKube and IBM Cloud container service
- happy to accept PRs for other kube providers
- default deployment setup is equivalent to Ansible setup/config you get from OW master/core
- Kube containerFactoryProvider (Ben RedHat) PR-3219
- Dave working on WIP for load testing jobs on a branch
- OW proxy agent is being tested/coded
- Looking to add support for suspend/resume operations (on invoker containers)
- Mesos:
- None today
- API Gateway
- https://github.com/apache/incubator-openwhisk-apigateway/pulls
- Path params. (/<string> routing) now supported…
- Would need to update Nginx to support
- Jesse working on updating CLI to support
- Demo on next interchange?
- Catalog/Packages/Samples
- None today
- Tooling/Utilities
- https://github.com/apache/incubator-openwhisk-devtools/pulls
- Matt: exploring front end web UI (Daisy exploring)
- React (JS framework) + Electron (for multi-platfor build)
- Daisy is working in private repo (just started), will use ‘;dev” list to invite review and demo when she returns from holiday.
Topics / agenda items
Introduction/New faces on the call? (5 mins)
Asking around for notable changes/updates? (5 min)
- Main/Core: Controller/Invoker
- Deployments: Kube/Mesos/Compose/Ansible/etc
- Integrations: APIGateway/Kafka/CouchDB/Docker
- Catalog/Packages/Samples
- Tooling/Utilities
Topics
Graduation / Release Mgmt. for OpenWhisk by Vincent S Hou (20 minutes)- Graduation / Release Mgmt. (VIncent)
- https://cwiki.apache.org/confluence/display/OPENWHISK/OpenWhisk+Release+Process
- Matt: we now understand how to automate (as part of release automation) Apache Rat (final ZIP or TAR), Whiskers (not needed as we do not package other code with our code/re-release), and Tentacles.
- Daisy plans to add RAT and Tentacles as part of release process Vincent described
- Use the repo:
- CRON (Travis nightly builds)
- https://cwiki.apache.org/confluence/display/OPENWHISK/GitHub+Repository+Status
- Matt: plan to move status page to release mgmt. repo.
Find and confirm moderator for next meeting Feb 14th (2 min)
Open comments on status
<TBU>
Topics / agenda items for Next meeting
- as part of apache release process, all repos included in automated release will go to nightly cron builds
- Matt: will announce on dev list prior to activating
Confirm moderator for next call (i.e., Wed. Nov 8th)
- Vadim volunteers. for Feb. 14th meeting
- <TBU>
Extra Information on Zoom Meeting:
Dial-In:Or iPhone one-tap :
US: +16465588656,,5043933185# or +16699006833,,5043933185#
Or Telephone:
Dial(for higher quality, dial a number based on your current location)
:
US: +1 646 558 8656 or +1 669 900 6833
Meeting ID: 504 393 3185
International numbers available:
https://zoom.us/zoomconference?m=T4Ycc4hVdhvPkjU0ZjPjwtzOUOtbAH5W