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

Table of Contents

Date

 

Attendees

Action points from previous meeting

Agenda

TimeItemObjectivesWhoCommentsDecisions / ResolutionsAction Items
5 minRoll call



15 minReview actions from last week (listed above)

Get an update on the status of each action

To be facilitated by Peter Monks




15 minSymphony 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 minOpenFin PR coverageReview coverage of last week's OpenFin PRPR here, a summary of the coverage is below



5 minAOB





Symphony LLC "Botathon" Bots - Summary

Bot NameNamePartner's NameBot DescriptionBot Platform
Symfuny Chat BotGlenn Anderson (PLAT)Matt ArnoldA 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
TwilioBotMatthew Joyce
A bot that interfaces with twilio so that people can handle setting up twilio calls or SMS messages via a symphony chat.Python
FactBotKinkoi LoErin LishA Bot the spits out random and uncensored facts per userer requestJava
faqbotPaul 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 BotRyan D'souzaChristiane MartinThere 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
sidekickChristian 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).
JenkinsBotJignesh Katrodiya (PLAT)
A bot that integrates with Jenkins to that will keep you informed on the status of a Jenkins job.Java
HomeSecurity Talking BotLaurentiu Florin MoisaAriel HimmelsternThe 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
RoomManagerBotSusan HaimetRyan D'SouzaIn the future, this bot can be expanded to continuously remind Symphonians that they have an upcoming interview until they respond with some form of acknowledgementJava, using IntelliJ as an IDE and Maven to manage dependencies
Butler BotVinay 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)
botbotDanny Chan
A Bot the performs simple langue translations with Microsoft translate.Java
SymBrowser BotRyan 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
LunchBoxShwetha 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 SymphonyChristian Tschudin
A voice assistantJava and the Android SDK.
Jira-BotPaul PollackRyan D'souzaThis 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-3POAbhinav Raj
I am a fun translation bot.

I support three fun translations : Yoda, Minion, Pirate
Java

OpenFin PR Coverage - Summary

WhenWhatType
2016-08-08Yahoo FinancePR
2016-08-08Fin AlternativesPR
2016-08-08Finance MagnatesArticle (dedicated)
2016-08-08Banking TechnologyArticle (dedicated)
2016-08-08FinextraPR
2016-08-09Markets MediaPR
2016-08-09Waters TechnologyArticle (dedicated)
2016-08-11Financial Technologies ForumArticle (shared with 3 other announcements)

Plus numerous teasers & blog posts that link to or reference the above publications
2016-08-09Interview, in support of Waters Technology article
2016-08-??Milan Apostolovic, SuperbCrewInterview in the process of being scheduled

Meeting Notes

  • Roll call:
    • 4 of 5 voting ESCo members present - quorum is achieved
  • Last Week's Actions
    • 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
      • 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

Action points for next meeting

The following discussions have been deferred to the next meeting(s) - in decreasing priority order:

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.