2016-08-16 - ESCo - Meeting agenda / minutes
Table of Contents
Date
Attendees
Member | Organization | Present / Absent |
---|---|---|
Symphony LLC | Present | |
Goldman Sachs | Absent | |
Symphony LLC | Present | |
Markit | Present | |
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- Lawrence Miller (Deactivated) and/or Michael Harmon -
- API WG - review kickoff call meeting minutes and draft charter for API WG (attached to ) - 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 |
---|---|---|---|---|---|---|
5 min | Roll call | |||||
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 | 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 | 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
-
- 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
(Woodhouse) - Lawrence
- 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
- Mike
- 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
- Mike
- OpenFin PR Recap:
- Peter
- New marketing contractor in SSF
- PR update
- Mike
- thanks for the update, good pick up
- Peter
- 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
- Frank
- 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
- We will create a WG Governance template, ask board for approval and use the template to create new WGs
- Lawerence
- We need more iterations
- Peter
- We will review this together
- James
- +1 on Lawrence
- Mike
- Let's delegate to legal advise
- James
Action points for next meeting
The following discussions have been deferred to the next meeting(s) - in decreasing priority order:
- Next Week
- Peter Monks, Maurizio Pillitu - update
to capture result of ESCo vote
- Peter Monks, Maurizio Pillitu - work with Former user (Deleted) on source code transfer mechanics
- Peter Monks follow up with Darren Cohen offline regarding Minuet open sourcing (Friday 19th?) and suggest he update ESCo
- Peter Monks create CONTRIB JIRA for Botathon bots, and record result of ESCo vote in it
- Lawrence Miller (Deactivated), Michael Harmon work with LLC engineering (Alexander?) to sweep the READMEs and code, to ensure correct licensing, author acknowledgement, etc.
- Maurizio Pillitu, Peter Monks to then work with LLC (Alexander?) on the mechanical steps around transferring the bot source code
- Peter Monks update the author list in the bot list of this wiki page (and put in CONTRIB issue too)
- Peter Monks, Maurizio Pillitu - update
to capture result of ESCo vote
- Future Board Meeting
- Lawrence Miller (Deactivated) Gabriele Columbro - Address the potential legal constraint of ESCo unable to devolve its own authority (to WGs, for example)
Deferred discussions (ESCo backlog)
The following discussions have been deferred to the next meeting(s) - in decreasing priority order:
- Project Lifecycle
- Working Group Lifecycle
- ESCo participation incentives
Need help? Email help@finos.org
we'll get back to you.
Content on this page is licensed under the CC BY 4.0 license.
Code on this page is licensed under the Apache 2.0 license.