openwhisk-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matt Rutkowski (Confluence)" <conflue...@apache.org>
Subject [CONF] OpenWhisk > 2017-07-19 OW Tech Interchange - Meeting Notes
Date Wed, 19 Jul 2017 18:59:53 GMT
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">

<base href="https://cwiki.apache.org/confluence"> 
<title>Message Title</title>  
<style type="text/css">@media only screen and (max-device-width: 480px) {.mobile-only
{
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    line-height: normal !important;
    font-size: inherit !important;
    mso-hide: all;
}

.desktop-only {
    display: none !important;
}

/* iPhone 3GS fix for unwanted 20px right margin */
body {
    min-width: 100% !important;
    padding: 0;
    margin: 0;
}

#center-content-table {
    max-width: none;
!important;
}

#header-pattern-container {
    padding: 10px 10px 10px 10px !important;
    line-height: 20px !important;
}

#header-avatar-image-container {
    padding-right: 8px !important;
}

#email-content-container {
    padding: 0 !important;
}

.mobile-expand {
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding-left: 26px !important;
}

.mobile-resize-text {
    font-size: 16px !important;
    line-height: 22px !important;
}

#page-title-pattern-header {
    font-size: 20px !important;
    line-height: 28px !important;
}

#page-title-pattern-icon-image-container-cell {
    padding-top: 7px !important;
}

#inline-user-pattern {
    display: block !important;
}

#inline-user-pattern-avatar {
    padding-top: 3px !important;
}

.contextual-area-pattern {
    border-bottom: 1px solid #ccc !important;
    padding: 15px 10px 0 10px !important;
}

.users-involved-pattern-column-table {
    width: 100% !important;
}

.users-involved-pattern-avatar-table-cell {
    padding: 3px 5px 5px 0 !important;
}

.users-involved-pattern-column-container {
    padding-right: 0 !important;
}

.contextual-excerpt-pattern, #users-involved-pattern {
    border: 0 !important;
}

/** Aui Typography upsized for mobile **/
#content-excerpt-pattern-container, #contextual-excerpt-pattern-text-container {
    font-size: 16px !important;
    line-height: 22px !important;
}

#content-excerpt-pattern-container h1, #contextual-excerpt-pattern-text-container h1 {
    font-size: 24px !important;
    line-height: 28px !important;
}

#content-excerpt-pattern-container h2, #contextual-excerpt-pattern-text-container h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}

#content-excerpt-pattern-container h3, #contextual-excerpt-pattern-text-container h3 {
    font-size: 18px !important;
    line-height: 24px !important;
}

#content-excerpt-pattern-container h4, #contextual-excerpt-pattern-text-container h4 {
    font-size: 16px !important;
    line-height: 22px !important;
}

#content-excerpt-pattern-container h5, #contextual-excerpt-pattern-text-container h5 {
    font-size: 14px !important;
    line-height: 20px !important;
}

#content-excerpt-pattern-container h6, #contextual-excerpt-pattern-text-container h6 {
    font-size: 14px !important;
    line-height: 20px !important;
}

.user-mention {
    line-height: 18px !important;
}

/** Aui Typography end **/

/* Show appropriate footer logo on mobile, display links vertically */
#footer-pattern {
    padding: 15px 10px !important;
}

#footer-pattern-logo-desktop-container {
    padding: 0 !important;
}

#footer-pattern-logo-desktop {
    width: 0 !important;
    height: 0 !important;
}

#footer-pattern-logo-mobile {
    padding-top: 10px !important;
    width: 30px !important;
    height: 27px !important;
    display: inline !important;
}

#footer-pattern-text {
    display: block !important;
}

#footer-pattern-links-container {
    line-height: 0 !important;
}

.footer-pattern-links.mobile-resize-text,
.footer-pattern-links.mobile-resize-text,
#footer-pattern-text.mobile-resize-text,
#footer-pattern-links-container.no-footer-links {
    font-size: 14px !important;
    line-height: 20px !important;
}

.footer-link {
    display: block !important;
}

#footer-pattern-links-container table {
    display: inline-block !important;
    float: none !important;
}

#footer-pattern-links-container, #footer-pattern-text {
    text-align: center !important;
}

#footer-pattern-links {
    padding-bottom: 5px !important;
}

/** Team Calendar overrides, these should be removed when notifications are updated in Team
Calendars. For now CSS
    overrides are being used because the structure of the content can't change without rereleasing
the plugin */
.mail-calendar-container .day-header + table tr td:first-child {
    vertical-align: top !important;
    padding-top: 5px !important;
}}
@media (min-width: 900px) {#center-content-table { width: 900px; }}
@media all {#outlook a {
    padding: 0;
}

/* Force Outlook to provide a "view in browser" menu link. */
/* Prevent Webkit and Windows Mobile platforms from changing default font sizes.*/
body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

.ExternalClass {
    width: 100%;
}

/* Force Hotmail to display emails at full width */
#background-table {
    margin: 0;
    padding: 0;
    width: 100% !important;
}

/* Needed to override highlighting on date and time links in iOS */
.grey a {
    color: #707070;
    text-decoration: none;
}/* These styles are appended to the head element of a notification in order to prevent Apple
Mail and similar
   clients from underlining the due dates with a blue hyperlink */
/* a lozenge outside an inline task should always be #333, lozenges inside an inline task
should be
   colored according to their upcoming due dates, a completed task date lozenge or deleted
task date
   lozenge should always be #707070 */
.date-time-lozenge a {color: #333333; text-decoration: none; }
.inline-task-text-container .date-time-lozenge.date-upcoming a {color: #DF6F00; text-decoration:
none; }
.inline-task-text-container .date-time-lozenge.date-past a {color: #D04437; text-decoration:
none; }
.inline-task-text-container.content-deleted-color .date-time-lozenge a,
.inline-task-text-container.checked .date-time-lozenge a {
    color: #707070; text-decoration: none;
}}
</style> 
</head>
<body>
<table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse:
collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; background-color: #f5f5f5">

<tbody> 
<tr> 
<td id="header-pattern-container" style="padding: 0px; border-collapse: collapse; padding:
10px 20px"> 
<table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse:
collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="header-avatar-image-container" valign="top" style="padding: 0px; border-collapse:
collapse; vertical-align: top; width: 32px; padding-right: 9px"><a href="https://cwiki.apache.org/confluence/display/~mrutkows?src=mail&amp;src.mail.timestamp=1500490793621&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875bf24635015c9267bc8e02f6"
style="color: #3b73af; text-decoration: none"><img id="header-avatar-image" class="image_fix"
src="cid:avatar_1c1ec99848547cb9f4e49b30ec5da36b" height="32" width="32" border="0" style="border-radius:
3px; vertical-align: top"></a></td>
<td id="header-text-container" valign="middle" style="padding: 0px; border-collapse: collapse;
vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;
mso-line-height-rule: exactly; mso-text-raise: 1px">Matt Rutkowski <strong>edited</strong>
a page</td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<!-- End Header pattern --> 
<tr> 
<td id="email-content-container" style="padding: 0px; border-collapse: collapse; padding:
0 20px"> 
<table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%"
style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333;
border-spacing: 0; border-collapse: separate"> 
<tbody> 
<tr> 
<td class="email-content-rounded-top mobile-expand" style="padding: 0px; border-collapse:
collapse; color: #fff; padding: 0 15px 0 16px; height: 15px; background-color: #fff; border-left:
1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 0;
border-top-right-radius: 5px; border-top-left-radius: 5px">&nbsp;</td> 
</tr> 
<tr> 
<td class="email-content-main mobile-expand" style="padding: 0px; border-collapse: collapse;
border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0;
padding: 0 15px 15px 16px; background-color: #fff"> 
<table id="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%"
style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">

<tbody> 
<tr> 
<td id="page-title-pattern-icon-image-container" valign="top" style="padding: 0px; border-collapse:
collapse; width: 16px; vertical-align: top"> 
<table cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace:
0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="page-title-pattern-icon-image-container-cell" style="padding: 0px; border-collapse:
collapse; width: 16px; padding: 9px 8px 0px 0px; mso-text-raise: 5px; mso-line-height-rule:
exactly"><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/2017-07-19+OW+Tech+Interchange+-+Meeting+Notes?src=mail&amp;src.mail.timestamp=1500490793621&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&amp;src.mail.action=view"
title="page icon" style="vertical-align: top;; color: #3b73af; text-decoration: none"><img
style="vertical-align: top; display: block;" src="cid:page-icon" alt="page icon" title="page
icon" height="16" width="16" border="0"></a></td> 
</tr> 
</tbody> 
</table> </td>
<td style="vertical-align: top;; padding: 0px; border-collapse: collapse; padding-right:
5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" id="page-title-pattern-header-container"><span
id="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size:
20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align:
middle"><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/2017-07-19+OW+Tech+Interchange+-+Meeting+Notes?src=mail&amp;src.mail.timestamp=1500490793621&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&amp;src.mail.action=view"
title="2017-07-19 OW Tech Interchange - Meeting Notes" style="color: #3b73af; text-decoration:
none">2017-07-19 OW Tech Interchange - Meeting Notes</a></span></td>

</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td class="email-content-main mobile-expand" style="padding: 0px; border-collapse: collapse;
border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0;
padding: 0 15px 15px 16px; background-color: #fff"> 
<table class="content-excerpt-pattern" cellspacing="0" cellpadding="0" border="0" width="100%"
style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333;
font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule:
exactly; mso-text-raise: 1px"> 
<tbody> 
<tr> 
<td class="content-excerpt-pattern-container mobile-resize-text " style="padding: 0px;
border-collapse: collapse; padding: 0 0 0 24px"> 
<div class="diff-block-context"> 
<span style="text-decoration: underline;">Meeting Notes - (against Agenda)</span>

</div> 
<div class="diff-block-context"> 
<span style="text-decoration: underline;"> <br> </span> 
</div> 
<div class="diff-block-context"> 
<span style="text-decoration: underline;">Attendees:</span> 
</div> 
<div class="diff-block-target"> 
<span class="diff-html-changed" id="changed-diff-0" style="background-color: #d6f0ff;">Rob
Allen, Matt Rutkowski, Dan Lavine, GD, Jack (Johannes), Kavita,&nbsp;Christian B, Markus
Thoemmes, vadim raskin, Jeremias Werner, James Dubee, James Thomas, himavanth, Daniel Krook,
Mark Peek, Carlos Santana, Lorna Mitchell,&nbsp;Tyson Norris, 3 unidentified mobile callers.</span>

</div> 
<div class="diff-block-context"> 
<span style="text-decoration: underline;"> <br> </span> 
</div> 
<div class="diff-block-context"> 
<span style="text-decoration: underline;">Notes:<br> </span> 
</div> 
<ul class="diff-block-context" style="margin: 10px 0 0 0"> 
<li>Introductions of attendees 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>Areas of interest in OW / describe current work / something interesting about yourself?</li>

</ul> </li> 
<li>Open comments on status&nbsp; 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>(e.g., raise awareness of discussion topics, significant PRs, personal work, etc.)
in the following project areas: 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>Rob Allen API dev. legacy DB to web, interest as an observer, perhaps commercially</li>

<li>Mark Peek - principal eng. &nbsp;with VMWare looking at on-prem private cloud
serverless. CNCF wg member on Serverless</li> 
<li>Daniel Krook - on CNCF wg too, dev. advocate for ibm, help build ecosystem at apache
level, engage at meetups/confs.</li> 
<li>Daniel Lavine - cloud tech, Cloud Foundry, OW on Kube work</li> 
<li>Christian - on controller, HA</li> 
<li>Markus - OW first ibm proejct, performance</li> 
<li>Jeremias - init comms. interest in OW on bluemix run at scale / perf</li>

<li>Carlos - IBM, RTP, devs on OW team lead, kafka, alarms, open source bg. on Apache
Cordova</li> 
<li>Jack - johannes, SAP in Germany m, PO for team on Serverless, tried to get running
(it is!) make it work on Kube</li> 
<li>James - dev advocate at ibm, in UK, presenting on OW since start of 2016, Serverless
FW integration.</li> 
<li>Lorna Mitchell - dev adv. for IBM, on Cloud-data offerings, user of OW</li>

<li>Kavita - Samsung, Seoul, OW platform getting started on Cloud itself</li>

<li>Tyson Norris - Adobe, with Dragos, using OW for Adobe branded Serverless environ,
depl. on Mesos</li> 
</ul> </li> 
<li>Main/core OpenWhisk 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>Jeremias - focus on stability&nbsp; 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>performance, squeeze as much throughput, scaling</li> 
<li>ecosystem - carlos and team int. with kafka, Cloudant and add. runtimes</li>

</ul> </li> 
<li>Markus: <br> 
<ul style="margin: 10px 0 0 0"> 
<li>last few weeks, invoker reactive, lots of testing in our pipeline</li> 
<li>look forward to make changes.. look at new one, old one going away</li> 
<li>switched arch of invoker, on Akka actors, reactive manifesto, based upon events</li>

<li>other change, round robin invokers after 15 invokers, new algo. more sophisticated,
see source code, load balancing in OW need to max container reuse and caching, that is what
we did.</li> 
</ul> </li> 
<li>Jeremias: any tests for future (to Markus)?</li> 
<li>Markus - open source perf #s and tests, this is next on my list, know adobe 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>scala load test tool, looking for comments. Perhaps will ask on "dev" list</li>

</ul> </li> 
<li>Matt - Saw some interesting PRs.... 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>Nuke Consul, PHP runtime (first from comm.), Thanks Rob, <br> 
<ul style="margin: 10px 0 0 0"> 
<li>Know Kube / Mesos communities watching the Nuke Consul one as well</li> 
</ul> </li> 
</ul> </li> 
<li>Jeremias - Consul props. /health checks, not useful anymore, move props in Docker
env.</li> 
<li>Carlos - on PHP thank Rob for being brave to reverse engineering new runtime, not
PHP expert but looking at PR, add tests, if pass then it will go in. 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>Rob already rebased it, there is a manifest in Ansible, Rodric did most of work,
i made it more flexible, was a hardcoded list of runtimes, now we parse Ansible props or vars.
to drive that work. &nbsp;Better control which runtimes we control in which in envs.</li>

<li>In Bluemix, we have lots of Ansible envs. it is helpful to make this flexible (drive
thrpugh manifest file)</li> 
</ul> </li> 
<li>Rob - the kind thing works quite well, there is a bit of opaqueness how we go from
PR to merge… 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>other than bug fixes, the OW project in general there is more clarity, no idea who
to ask about processes.</li> 
<li>Think it works well</li> 
</ul> </li> 
<li>Rob - plan to add notes to documents on how to persist them, notes on dev. list
and keeping “kinds” up-to-date, need to make sure they are kept up and remove old ones.
&nbsp;Need more contribs on dev list.</li> 
<li>Matt - Thanks again Rob 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>Note: this is one reason we need to look at public playground to test these and
other PRs, perhaps after we figure out releases/automation</li> 
<li>Christian - controller scale out work details</li> 
<li>today cannot deploy 2 controllers together, they have a memory &nbsp;cache that
does not work well.</li> 
<li>had PR a few weeks ago</li> 
<li>2nd step to share the state and cache, currently working on cache invalidation (want
to keep in mem. for latency). Leverage</li> 
</ul> </li> 
<li>Vadim - main change for the shared states, all in one Akka cluster. &nbsp;Akka
cluster/framework 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>mult. controller share ? and repl. with each other</li> 
</ul> </li> 
<li>Jeremias - look to leverage Couch or Cloudant DBs as part of this work, please reach
out to Christian or myself if interested.</li> 
</ul> </li> 
<li>Kube/Mesos/Compose (Deployment) 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>Daniel - the Nuke consul PR, we are watching 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>actually started on making COnsul optional to comps. built my own Docker from that,
but if this PR goes through, we rebased master from it and created Docker images to see what
happens and is now able to deploy eerything via YAML files, no Ansible at all</li> 
<li>couple things odd,&nbsp; 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>creating Kafka topics, there have been PRs to adjust settings on topics</li>

<li>comps could reg. themselves (in past) but with more ability to config. more on these
topics.</li> 
</ul> </li> 
</ul> </li> 
<li>Tyson - have been out of office, but recently we have been doing more exp. with
Meso to launch containers, from point of view of load balancer, working well so far. working
with locus (focus) IO? 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>looking to clean up and share (via PR), simultan. an engineer is cleaning up DTOS
depl. so that kafka and couch db get deployed on DCOS for standing up new envs.</li>

<li>all going well, my sched. and ongoing work have delayed this some, but should be
out there soon.</li> 
</ul> </li> 
</ul> </li> 
<li>API Gateway 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>Matt: Matt Hamann said he would be here today, perhaps will see if we can get more
API Gateway ppl here for next call.</li> 
<li>no updates</li> 
</ul> </li> 
<li>Catalog/Packages/Samples 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>Matt - Priti has new proposed sample Slack daily digest to Email (specifically Apache
dev list)</li> 
</ul> </li> 
<li>Tooling/Utilities 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>Matt - Apache RAT tool to be integrated starting in August to scan for 3rd party
licenses<br> 
<ul style="margin: 10px 0 0 0"> 
<li>wskdeploy - testing, manifests for all catalog packages, markdown of spec.</li>

<li>registry - goal for end of year (distributed)</li> 
</ul> </li> 
</ul> </li> 
</ul> </li> 
<li>Prepared agenda topics 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>None scheduled, as yet.</li> 
</ul> </li> 
<li>Solicit topics for next call from attendees 
<ul style="margin: 10px 0 0 0; margin-top: 0"> 
<li>&nbsp;&lt;request topics for discussion or education be posted to “dev”
list&gt;</li> 
<li> <span>Educational</span>: “how does this component work?”, “how
to debug X?”, etc. 
<ul style="margin: 10px 0 0 0"> 
<li>Invoker reactive (Markus)</li> 
<li>Trace request through Controller-Invoker and not persistence/logging/artifacts created.
(Markus)</li> 
<li>How to submit PRs / test? (Carlos) &nbsp;- idea from Rob</li> 
<li>Help with PHP Runtime (Rob//Lorna/Carlos)?</li> 
<li>Others? Matt to solicit via "dev" list</li> 
</ul> </li> 
</ul> </li> 
<li>Feature / idea discussion:&nbsp; <br> 
<ul style="margin: 10px 0 0 0"> 
<li>**non-binding** discussion of anyone’s ideas to make any part of the project code
“better”, more “pluggable” or integratable, etc.</li> 
</ul> </li> 
<li>Confirm moderator for next call (i.e., Wed. August 2nd)&nbsp; <br> 
<ul style="margin: 10px 0 0 0"> 
<li>Carlos to moderate</li> 
</ul> </li> 
</ul> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p>
</td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td class="email-content-main mobile-expand action-padding last-row-padding" style="padding:
0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc;
border-top: 0; border-bottom: 0; padding: 0 15px 15px 16px; background-color: #fff; padding-bottom:
10px; padding-bottom: 10px"> 
<table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse:
collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; font-family: Arial, sans-serif;
font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px">

<tbody> 
<tr> 
<td id="actions-pattern-container" valign="middle" style="padding: 0px; border-collapse:
collapse; padding: 15px 0 0 24px; vertical-align: middle"> 
<table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace:
0pt; color: #333"> 
<tbody> 
<tr> 
<td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse:
collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule:
exactly; mso-text-raise: 0px; vertical-align: middle"><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/2017-07-19+OW+Tech+Interchange+-+Meeting+Notes?src=mail&amp;src.mail.timestamp=1500490793621&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&amp;src.mail.action=view"
title="View page Icon" style="color: #3b73af; text-decoration: none"><img class="actions-pattern-action-icon-image"
height="16" width="16" border="0" title="View page Icon" src="cid:com.atlassian.confluence.plugins.confluence-email-resources_view-page-email-adg-footer-item_icon"
alt="View page Icon" style="vertical-align: middle"></a></td>
<td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse:
collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule:
exactly; mso-text-raise: 4px; padding-left: 5px; white-space: nowrap"><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/2017-07-19+OW+Tech+Interchange+-+Meeting+Notes?src=mail&amp;src.mail.timestamp=1500490793621&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&amp;src.mail.action=view"
title="View page" style="color: #3b73af; text-decoration: none">View page</a></td>
<td class="actions-pattern-action-bull" style="padding: 0px; border-collapse: collapse;
font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule:
exactly; mso-text-raise: 4px; color: #999; padding: 0 5px">•</td> 
</tr> 
</tbody> 
</table> 
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt;
color: #333"> 
<tbody> 
<tr> 
<td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse:
collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule:
exactly; mso-text-raise: 0px; vertical-align: middle"><a href="https://cwiki.apache.org/confluence/plugins/likes/like.action?contentId=73630451&amp;src=mail&amp;src.mail.timestamp=1500490793621&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&amp;src.mail.action=like"
title="Like Icon" style="color: #3b73af; text-decoration: none"><img class="actions-pattern-action-icon-image"
height="16" width="16" border="0" title="Like Icon" src="cid:com.atlassian.confluence.plugins.confluence-like_view-email-adg-content-item_icon"
alt="Like Icon" style="vertical-align: middle"></a></td>
<td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse:
collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule:
exactly; mso-text-raise: 4px; padding-left: 5px; white-space: nowrap"><a href="https://cwiki.apache.org/confluence/plugins/likes/like.action?contentId=73630451&amp;src=mail&amp;src.mail.timestamp=1500490793621&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&amp;src.mail.action=like"
title="Like" style="color: #3b73af; text-decoration: none">Like</a></td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td class="email-content-rounded-bottom mobile-expand" style="padding: 0px; border-collapse:
collapse; color: #fff; height: 5px; line-height: 5px; padding: 0 15px 0 16px; background-color:
#fff; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-top: 0; border-left:
1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; mso-line-height-rule:
exactly">&nbsp;</td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td id="footer-pattern" style="padding: 0px; border-collapse: collapse; padding: 12px 20px">

<table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" width="100%"
style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">

<tbody> 
<tr> 
<td id="footer-pattern-links-container" width="100%" style="padding: 0px; border-collapse:
collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif;
mso-line-height-rule: exactly; mso-text-raise: 2px"> 
<table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace:
0pt; color: #333; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule:
exactly; mso-text-raise: 2px"> 
<tbody> 
<tr> 
<td class="footer-pattern-links mobile-resize-text" style="padding: 0px; border-collapse:
collapse"><a href="https://cwiki.apache.org/confluence/users/removespacenotification.action?spaceKey=OPENWHISK&amp;src=mail&amp;src.mail.timestamp=1500490793621&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&amp;src.mail.action=stop-watching"
title="" style="color: #3b73af; text-decoration: none">Stop watching space</a></td>
<td class="footer-pattern-links-bull" style="padding: 0px; border-collapse: collapse; padding:
0 5px; color: #999">•</td> 
</tr> 
</tbody> 
</table> 
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt;
color: #333; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule:
exactly; mso-text-raise: 2px"> 
<tbody> 
<tr> 
<td class="footer-pattern-links mobile-resize-text" style="padding: 0px; border-collapse:
collapse"><a href="https://cwiki.apache.org/confluence/users/editmyemailsettings.action?src=mail&amp;src.mail.timestamp=1500490793621&amp;src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&amp;src.mail.recipient=8aa980875bf24635015c9267bc8e02f6&amp;src.mail.action=manage"
title="" style="color: #3b73af; text-decoration: none">Manage notifications</a></td>

</tr> 
</tbody> 
</table> </td>
<td id="footer-pattern-logo-desktop-container" rowspan="2" valign="top" style="padding:
0px; border-collapse: collapse; padding-left: 20px; vertical-align: top"> 
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt;
color: #333"> 
<tbody> 
<tr> 
<td id="footer-pattern-logo-desktop-padding" style="padding: 0px; border-collapse: collapse;
padding-top: 3px"><img id="footer-pattern-logo-desktop" src="cid:footer-desktop-logo"
alt="Confluence logo big" title="Confluence logo big" width="132" height="20" class="image_fix"></td>

</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0px;
border-collapse: collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial,
sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px; display: none">This message
was sent by Atlassian Confluence 5.8.17<br> <img id="footer-pattern-logo-mobile"
src="cid:footer-mobile-logo" alt="" title="" width="0" height="0" style="display: none; mso-hide:
all"></td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
</tbody> 
</table> 
<table id="sealed-section" border="0" cellpadding="0" cellspacing="0" width="0" style="border-collapse:
collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; display: none"> 
<tbody> 
<tr> 
<td style="padding: 0px; border-collapse: collapse; border: 0; font-size: 0px; line-height:
0; mso-line-height-rule: exactly"></td> 
</tr> 
</tbody> 
</table>
</body>
</html>
Mime
View raw message