2016-08-16 - ESCo - Meeting agenda / minutes

2016-08-16 - ESCo - Meeting agenda / minutes

Table of Contents

Date

Aug 16, 2016 

Attendees

Member

Organization

Present / Absent

@Michael Harmon

Symphony LLC

Present

@john.stecher@barclays.com

Goldman Sachs

Absent

@Lawrence Miller (Deactivated)

Symphony LLC

Present

@Former user (Deleted)

Markit

Present

@Former user (Deleted)

Credit Suisse

Present

@Gabriele Columbro (observer)

Symphony Software Foundation

Absent (scheduled)

@Peter Monks (observer)

Symphony Software Foundation

Present

@Maurizio Pillitu (observer)

Symphony Software Foundation

Present

Action points from previous meeting

Update
Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.
 (Clojure library for Symphony HTTP APIs) with value proposition, and request a vote via email - @Peter Monks
Provide an email update to ESCO on status of Minuet open sourcing - @john.stecher@barclays.com
Send out email vote for Woodhouse Bot contribution- 
Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.
 - @Lawrence Miller (Deactivated) and/or @Michael Harmon
API WG - review kickoff call meeting minutes and draft charter for API WG (attached to 
Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.
) - @Michael Harmon@john.stecher@barclays.com@Lawrence Miller (Deactivated)@Gabriele Columbro@Former user (Deleted)@Former user (Deleted)
Ping @Christian Tschudin (Deactivated) to get Security WG moving - @Gabriele Columbro

Agenda

Time

Item

Objectives

Who

Comments

Decisions / Resolutions

Action Items

Time

Item

Objectives

Who

Comments

Decisions / Resolutions

Action Items

5 min

Roll call

 

@Peter Monks

 

 

 

15 min

Review actions from last week (listed above)

Get an update on the status of each action

To be facilitated by @Peter Monks

 

 

 

15 min

Symphony LLC "Botathon" bots contribution

Overview of the 16 bots that are being contributed

Discuss proposal to "collapse" the votes

@Peter Monks to give overview of the bots and the voting proposal. All to discuss the voting proposal.

 

A summary of the 16 bots is below (missing descriptions will be added as they are received)

 

@Peter Monks to create CONTRIB JIRA

15 min

OpenFin PR coverage

Review coverage of last week's OpenFin PR

@Peter Monks

PR here, a summary of the coverage is below

 

 

5 min

AOB

 

 

 

 

 

 

Symphony LLC "Botathon" Bots - Summary

Bot Name

Name

Partner's Name

Bot Description

Bot Platform

Symfuny Chat Bot

Glenn Anderson (PLAT)

Matt Arnold

A bot that dose it all via webhooks. (This bot will not be able to be opened source till after spring 41 due to Glenn using some work arounds to pull information out of the symphony)

node.js

TwilioBot

Matthew Joyce

 

A bot that interfaces with twilio so that people can handle setting up twilio calls or SMS messages via a symphony chat.

Python

FactBot

Kinkoi Lo

Erin Lish

A Bot the spits out random and uncensored facts per userer request

Java

faqbot

Paul Pollack

 

Designed to capture questions and answers from the community. The primary goal is to improve productivity by reducing time spent asking and answering the same questions over and over again.

Java and uses ElasticSearch running in docker

GreenHouse Bot

Ryan D'souza

Christiane Martin

There was an issue with several developers missing their interviews, which causes interviewees to have a bad interview experience and be less likely to refer Symphony to their friends. This bot aims to fix that issue by reminding interviewers that they have an interview 30 minutes before their interview begins. Because the bot interacts with the Greenhouse API and not Google Calendar, this bot will always have the latest and most relevant information, and is therefore more than just a Google Calendar Pop Up Reminder.

Java, using IntelliJ as an IDE and Maven to manage dependencies

sidekick

Christian Tschudin

 

A command line assistant bot that handles regular mass ancouncments.

Python. (It would make sense to fuse the different fragments into a real library).

JenkinsBot

Jignesh Katrodiya (PLAT)

 

A bot that integrates with Jenkins to that will keep you informed on the status of a Jenkins job.

Java

HomeSecurity Talking Bot

Laurentiu Florin Moisa

Ariel Himmelstern

The Bot interfaces with a raspberrypi and its attached motion sensors and speakers to provide instance notification when the sensor is tripped. It also allows the user to type out a response that it will play through the speakers to the intruder.

GO - compiled for ARM7 and bash and the rest are standard C or Python apps already existent in Unix systems it's based on the botexample we have with minor modifications

RoomManagerBot

Susan Haimet

Ryan D'Souza

In the future, this bot can be expanded to continuously remind Symphonians that they have an upcoming interview until they respond with some form of acknowledgement

Java, using IntelliJ as an IDE and Maven to manage dependencies

Butler Bot

Vinay Mistry

 

A bot based on the symphony Hubot Implementation. The Bot is connected to the following information providers Zendesk, Jira, Google Stock, Yahoo, Finance charts, Markit data API, Google Maps.

coffee.script (java script like) based on Hubot (GitHub bot)

botbot

Danny Chan

 

A Bot the performs simple langue translations with Microsoft translate.

Java

SymBrowser Bot

Ryan D'souza

 

This bot allows you to browse the Internet and certain “Contexts”, while making it look like you’re doing work. Right now, only the Reddit context is allowed, but one can get the text from any website in a format that looks like it is a long message from another Symphony user. Other contexts can be implemented fairly easily through the bot’s modular design.

Java, using IntelliJ as an IDE and Maven to manage dependencies

LunchBox

Shwetha Gopalan

 

A bot that page scrapes the daily lunch off of Cater2me and then provides a breakdown and rating system for each item so that people can give quick and easy feedback about lunch. Then bot compiles this into an excel file.

Java

V for Symphony

Christian Tschudin

 

A voice assistant

Java and the Android SDK.

Jira-Bot

Paul Pollack

Ryan D'souza

This bot was created to optimize the workflow between Jira and Symphony.

It's set to poll Jira every X minutes to get the most recently updated issues. It then assigns a priority to each issue so that only the most important updates are messaged (i.e. issues that are re-opened have high priority and are communicated, while updates like comments are low priority and not communicated)

Java, using IntelliJ as an IDE and Maven to manage dependencies

C-3PO

Abhinav Raj

 

I am a fun translation bot.

I support three fun translations : Yoda, Minion, Pirate

Java

OpenFin PR Coverage - Summary

When

What

Type

2016-08-08

Yahoo Finance

PR

2016-08-08

Fin Alternatives

PR

2016-08-08

Finance Magnates

Article (dedicated)

2016-08-08

Banking Technology

Article (dedicated)

2016-08-08

Finextra

PR

2016-08-09

Markets Media

PR

2016-08-09

Waters Technology

Article (dedicated)

2016-08-11

Financial Technologies Forum

Article (shared with 3 other announcements)

 

Plus numerous teasers & blog posts that link to or reference the above publications

 

2016-08-09

Aggelos Andreou, Incisive Media

Interview, in support of Waters Technology article

2016-08-??

Milan Apostolovic, SuperbCrew

Interview in the process of being scheduled

Meeting Notes

  • Roll call:

    • 4 of 5 voting ESCo members present - quorum is achieved

  • Last Week's Actions

    • Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      (Woodhouse)

      • Lawrence

        • how to move on?

      • Peter

        • let ESCo to vote on it; call for a vote

      • Unanimous yes

      • Lawrence

        • how to contribute code? need to change CCLA?

      • Peter

        • CCLA is a blanket agreement; update CONTRIB-13 and talk to Aaron to contribute code

      • @Peter Monks @Maurizio Pillitu - update CONTRIB-13 and talk to Aaron to contribute code

    • Minuet opensourcing status

      • Mike

        • Promised a status update by Friday; 50% probability Opensourcing Minuet will happen on Friday; from Darren Cohen

      • @Peter Monks follow up with Darren Cohen offline and follow up on ESCo (and other) mailing-list

    • WG Security - Gab pinged Christian

      • no updates

  • Symphony LLC "Botathon" bots contribution:

    • Mike

      • have one vote for all bots, we don't want some to be accepted and not others

      • they're written by interns, quality is not the same and sometimes low

    • Frank

      • let's divide between sample codes and good functional quality (standouts)

    • Peter

      • are you looking for Business value?

    • Frank

      • yes, for example, the jenkins bot should be investigated

    • Mike

      • another bot that is interesting is the one that aggregates conversations from cross-pods (not clear)

    • James

      • Did you (Mike) rank them?

    • Mike

      • We have 5 categories and there are winners; there is no correlation between categories (examples, features, ...) and quality

    • Frank

      • Put them all into one project, create separate projects for the standouts

    • Lawrence

      • How to contribute them to the Foundation? Does Symphony need a signature with Symphony Interns?

    • Peter

      • the CCLA in place is fairly broad and include Interns; there is no issue (I don't believe so)

      • Frank, we want contribute projects separately due to Infra limitations (Travis, github, ...)

      • We have incubating stage, they will all start from there

    • Frank

      • Mike, who's behind the JIRA pod?

    • Peter

      • I've the author list, I'll update it

    • Lawrence

      • Alexander can work with the Foundation, to share bot descriptions (post-editorial review)

    • Peter

      • Quorum - vote on bot projects, unanimous

      • @Peter Monks - create CONTRIB and go ahead with the contrib process

      • Alexander can edit README.md on the projects before and/or after contrib

    • Mike

      • bots have not been checked for invalid licenses

    • Peter/Frank

      • we got it covered with the Foundation Infra

 

  • OpenFin PR Recap:

    • Peter

      • New marketing contractor in SSF

      • PR update

    • Mike

      • thanks for the update, good pick up

 

  • API Meetups

    • Frank

      • Different opinions between the scope of the working group; what did we agree?

    • Peter

      • BNY Mellon didn't want the meeting to take a decision

      • Anthony (moderator) didn't drive any decision

      • Phase 1 is to open to ideas, Phase 2 is narrow down and take decision (closing phase)

      • Action Item 4 (API-related objectives) is still happening

 

  • WG Governance

    • James

      • Worry about JP morgan controlling the call

    • Peter

      • Thinking with Gab re. voting structure

    • Lawrence

      • Federalist model (decision making authorities to be per projects or WGs)

      • Whatever governance needs ESCo review

    • Peter

      • Also needs board review (due to SSF bylaws); TBC

    • Lawrence

      • defer to legal advise

      • avoid board micro-managing

    • Peter

      • this is a one off voting

    • Lawrence

      • we will do WG governance changes frequently; propose to avoid board involvement and 

    • Peter