finos / community Goto Github PK
View Code? Open in Web Editor NEWFINOS Community, Project and SIG wide collaboration space
Home Page: http://community.finos.org
FINOS Community, Project and SIG wide collaboration space
Home Page: http://community.finos.org
2019 Roadmap REVIEW
For each program and/or its component projects
Create/Refine plan for how to build the basis of contributors into the project and/or projects
(For programs w/ project in "active" status or approaching activation) create user adoption and product marketing plan to drive usage and consumption
Based on decisions made in #31 by PMCs, per Program deprecation approved by the Board, please:
Cancel upcoming PMC meetings from calendar and webex (if meetings exist)
Notify respective PMC lists these changes are being operationalize and reference this issue #31 for all details (cc leadership team)
/cc FYI (@lspiro-Tick42 @paulwhitby @rhyddian, @tschady @neilslinger)
Where we're asking people to report conduct matters to a representative on-site, should we also include virtual event scenarios too?
Originally posted by @mcleo-d in #51 (comment)
Contextually merge plexus-interop
Project with Desktop Interop API
Project in a multi-repo single Project.
Tasks:
plexus-interop-desktop-api
(from project-blueprint
) and move contents from https://github.com/finos-plexus/finos-plexus.github.io/tree/master/client-api folder/CC @finos/plexus-pmc
The official record for voice-metadata-standard
should be updated from Operating -> Incubating
The project is in 'incubating' now, that has been reflected on the readme for months, https://github.com/finos/voice-metadata-standard.
Per VOTE on FO PMC list, the PMC has decided to disband and contained projects to continue as Top-Level.
So please execute on the following tasks:
NOTE: There's a parallel activity to explore whether the FO project, Alloy and Security Reference should work closely together which @brooklynrob will be looking at. This activity is disconnected and parallel and should not be a blocker to progress on this issue
/CC @finos/fo-pmc @donbasuno @toshaellison @brooklynrob @mcleo-d
Per #22 on 4/22/2020 the Board has approved the following approach:
In this issue we'll track progress in working with each Program to agree on an approach to move forward on point 2. Attached below is an early recommendation that was discussed at the Board but that is by no means binding as we'll proceed to work with each Program to decide the approach they will take:
STATE | PROGRAM | PMC | OUTCOME | DECISION URL | NOTES / ACTIONS |
---|---|---|---|---|---|
Data Tech | @finos/dt-pmc | Multiple Projects | Vote Result | Make Project top Level and discontinue PMC Meetings | |
DEG | @amberella @patrickmn | Disband | Vote Result | Nothing to do | |
DAV | @neilslinger | Multiple Projects | Vote Result | Make Projects top level, Discontinue PMC meetings | |
Plexus | @finos/plexus-pmc | Multiple Projects | PMC Minutes | Make Projects Top Level, Discontinue PMC Meetings | |
FDC3 | @nkolba | Continue as single project | PMC Decision minutes | Make Project Top Level and morph PMC | |
FDX | @jbjonesjr | Multiple Projects and potentially SIGs | Vote Issue | Make Multiple Project | |
FO | @finos/fo-program | Multiple Projects | Vote Result | Make Project top Level and discontinue PMC Meetings | |
VOICE | @tschady | Multiple Projects | Vote Result | Make Projects top level, Discontinue PMC Meetings | |
HADOUKEN | @finos/hadouken-pmc | Multiple Projects | Vote Result | Make Projects Top Level | |
SYMPHONY | @finos/symphony-pmc | Multiple Projects | Vote Result | Make Projects top level |
https://metrics.finos.org/ clearly highlights teams who use FINOS projects as part of their continuous development activity.
Red areas in the heat map below indicates continuous delivery by FINOS open source project teams for Q4 2019.
Suggestion : Can we swap internal repos, kanbans and open source releases for GitHub FINOS repos, kanbans and continuous delivery to mirror this activity across the foundation?
Complete meeting notes in https://github.com/finos/finos-pmcs/blob/master/docs/2020-01-07-Pan-PMC-Meeting.md
Per last week's FDC3 PMC meeting (/cc @finos/fdc3-pmc @nkolba @rikoe @donbasuno), the decision was made to disband the FDC3 program as a governance body, but for PMC members to continue meeting periodically as the "Product Management Committee" for the FDC3 project to provide marketing, comms and community engagement oversight.
In terms of FINOS changes, @maoo and @aitana16 please do the following:
Please @nkolba @rikoe @donbasuno chime in if I have misrepresented something.
Please vote on this issue with a ๐ or +1 if we should consider DevOps Mutualization a Special Interest Group now SIGs have been introduced to FINOS.
Historically, and again more recently, the foundation has received questions about what's fair game to be distributed through project specific communication channels, the Google Groups mailing lists in particular.
The guidance I provided project leads while Director of Programs was that a project's google group mailing list may be used to share training, documentation, articles, webinars that a community participant (either individual or org) has developed/produced provided it is:
So, for example, a free webinar on how to develop a Python application on Perspective would be fair play for an organization (whether FINOS member or not) to share through the Perspective mailing list. A paid training on how to program in Python though would be not as 1) it's not free and 2) it's not specific to a FINOS project.
I think it would be good to affirm this policy and codify here in the revised governance, but not sure where exactly it should go.
This might be also be an opportunity to clarify to the community that it's project leads responsibilities - not FINOS staff - to moderate their project's google group messages (and join requests), perhaps as part of further codifying duties and expectations of project leads.
What else?
DevOps Mutualization aims to solve common engineering problems by providing a continuous compliance and assurance approach to DevOps and weโre asking for your input and contribution prior to initiating the project.
Within this GitHub Issue provide your thoughts and ideas that align with ...
We look forward to your ideas, feedback and contribution.
The FINOS Team.
Per VOTE on Hadouken PMC list, the PMC has decided to disband and select projects to continue as Top-Level /cc @finos/hadouken-pmc @chuckdoerr
So please execute on the following tasks:
After #31, we need to produce a revamped version of our governance which does away with the concept of programs. We will take the occasion to ensure consistency across our policies at finos.org/governance, elements of governance organically grown in the wiki and also to continue the process of moving out of the wiki into Github (per #36, we think this repository is the right place to host our governance moving forward, very much like CNCF is doing with their "foundation" repository.
Foreseen activities will be:
@copiesofcopies back to you - looking forward to reviewing this.
/cc @toshaellison @mcleo-d @brooklynrob - we'll ask for your review once we have an initial all-encompassing draft of this - which should be really soon.
This repo builds the pages served on pmcs.finos.org , which is a confusing term, now that PMCs have been all disbanded.
I expect that some changes to the docs
and website
contents will be needed as well, to accommodate PMC disband and (maybe?) publish new Governance contents.
Finally, we should move from Travis CI to GitHub Actions, reusing the Docusaurus build Action we're using across all other repositories.
Assigning to @mindthegab for review and prioritization.
Once we are done with #31 (definitely NOT before), I would like to consider renaming this org into finos-projects and keeping it on using for meta/cross-project collaboration with all project leads.
@mcleo-d @maoo @toshaellison @brooklynrob @maoo:
can you give me a ๐ or ๐ (or elaborate if you really think this warrants a convo, seems pretty straightforward to me)
See too the scratchpad in Google Docs the FINOS team has been using to collect topics and draft content.
NOTE: This idea is also capture in the ODP JIRA backlog as ODP-103
As a follow-up to the July board approval of new PGP, which unifies the concepts of projects and working groups (into a single concept, "project), approve revised standard POP (or in the case of programs that use a custom POP, updates custom POP or move to revised standard POP.
FINOS team will discuss and report back how to support this use case.
As per original request from @rikoe below:
I would like to request that the new proposal for project at the top level still support the idea of multiple "working groups" or "teams" per project, which would correspond to different sub-teams that cover particular disciplines.
E.g. in FDC3, we are working on the same project, and in the same repository in GitHub, but the "API team" and the "Use Case team" have separate meeting times and mailing lists, as not everything covered in every meeting is relevant for everyone.
I view this as, for example during a large software development project, while one project, you might have multiple chat channels/email groups, e.g. for the UI team, the server team and the DevOps team.
I expect this to be the exception, not the rule, but it will be great if the new project model can support such a structure, even if it is mostly self-governed by each project. I think the easiest way to accomplish this is via GitHub sub-teams for the project, and email/chat setup to correspond to the GitHub teams.
Originally posted by @rikoe in #22 (comment)
Board Update Slide
Per today's PMCs vote (/cc @finos/symphony-pmc), the Symphony Program decided to continue as independent top level projects.
@maoo please:
Have contextualized their 2019 roadmap in OKR terms
("Review and reaffirm objectives on which your program roadmap has been built")
During the FINOS Pan PMC meeting on 18th February 2020, @mcleo-d introduced the PMC community to the draft FINOS community 2020 KPIs.
It would be great to get your feedback on the FINOS Community 2020 KPIs below, especially if you have ideas about how the FINOS community can help the foundation fulfil these goals.
There really are no Projects to top level @maoo so not sure anything needs to be done from your side.
@aitana16 not sure if there are meetings or any other infrastructure (mailing lists aside, those we can clean up later) to clean up this Program disbands.
Assigning this issue to both of you @maoo @aitana16 as a placeholder but please feel free to close if nothing has to be done.
Program Activities
in Project Activities
(removed PMC viz, renamed program in project), removed Program
dropdown, improved viz dispositionPrograms
to Projects
in Bitergia top banner menu (see https://gitlab.com/Bitergia/c/symphony/support/-/issues/167)This issue has been created to discuss the 'Glue' and 'Self-Service Workflow Automation' that banking teams have produced to ensure proper controls are created and laid down to deliver software whilst adhering to internal banking policy.
The discussion should also include the existence of internal registry integrations where projects and namespaces have a known lifecycle and association with systems, CIDB, etc.
Individual tools that are selected, automated, and orchestrated will constantly change, but the integrations between these tools and internal systems could be an interesting problem to collaborate on, or at the very least, share approaches and learnings, etc.
Date and Time : Thursday 30th July @ 1pm ET / 6pm BST - #52 (comment)
Orchestration tools have been created but gluing them together is the interesting part. Tools out of the box also don't give metrics, so they need to be glued together to obtain.
It was added that self service is important so things can be setup in a secure and right way by the team. Self service in cloud is important, especially considering banking is wedded to approval mechanisms and raising multiple tickets for orders.
It was suggested an orchestration engine should be open sourced so external parties can integrate their tools. This way we reach a financial services unified voice. Open sourcing and comparing notes is a valuable conversation.
Also, self services gives the change frequency, regulatory compliance and security needed whilst being super important
The group was asked, is there value having a whirlwind tour of people who represent their current pipeline orchestration over a call? The group agree there is value with many volunteers.
The group was also asked to add vulnerability scanning tools to the discussion topic list as group representatives don't want to roll their own solutions.
The group fed back that we might find many members are following the same principles of DevOps orchestration with some differences. If one bank leads, we can say whether we're the same or different.
The group would like to answer the question of where we've been forced to build bespoke DevOps orchestration solutions and therefore duplicating effort.
Per VOTE on Data Tech PMC list, the Data Technologies PMC has decided to disband and contained projects to continue as Top-Level.
So please execute on the following tasks:
/CC @finos/dt-pmc @brooklynrob @toshaellison @mcleo-d
Over the last year our Community identified regulatory implementation, interpretation and even specification as areas of opportunity for open source collaboration, given they usually are shared, non differentiating requirements, where there's a huge opportunity for mutualization/cost sharing/saving.
To date we have hosted an introductory webinar with 30+ regulators, launched an initial landing page and working on multiple project opportunities.
But as FINOS team, lead by @aitana16 and @toshaellison, we have been struggling on how to name this initiative and message around it.
So we'd like to ask the input of the Community in helping us with this dilemma. I'll list below a couple of options we came up with, so please post a comment below with your choice or if you have alternative suggestions:
Open Source FinReg (currently what's used in our landing page
Open RegTech
Open Source RegTech
We'd love to hear from you, thanks in advance for taking the time!
/cc @finos/finos-staff
Focus for 2020 should roadmaps at the project level first and foremost, with as needed roll-ups and interdependencies between projects to the program level.
Check list below should be used to reflect when all of the projects in a program have completed their draft project level roadmaps for 2020.
2020 Roadmap DRAFT
FINOS has recently started a collaboration group within FDX that's focused on solving common DevOps problems in finance and how FINOS can overcome as a foundation.
This DevOps idea was generated from within the FINOS community.
How can we Identify, Prioritize and Focus ourselves on industry wide business challenges that affect areas of FINOS that are engineering and non-engineering focused?
Following all Programs agreeing to disband (see #31), and as the Board granted the FINOS team the necessary authority to amend policies and documents to complete the cleanup, the FINOS team needs to perform the following tasks:
#45 @copiesofcopies is working on a simplified Governance model which would replace the existing PGP and POP, as well provide consistency across current governance elements spread out at wiki.finos.org. We'll create an issue once there's an RFC ready for community socialization.
@aitana16 Archive / add deprecation notice for all Program information in the FINOS wiki
@aitana16 Remove references to Program level mailing lists (but maintain lists as active) from FINOS wiki and other FINOS web properties. Check with me for any questions.
@toshaellison Removing the notion of programs from the website: Mainly finos.org/programs and this will likely done contextually to publishing a new FINOS project landscape. This should be completed by end of June. Tracking this here just for completeness.
For this board meeting we will report only on focus project. For the next Board meeting We'll put forward a Revised Project reporting process: We are aiming for a largely automated project metrics reporting process, in opt-in mode for the project team, based on merged project and former program metrics (see ODP#107 @mindthegab)
@maoo Rename Program Status Dashboard in Project Status Dashboard in metrics.finos.org and also remove PMC centric visualizations - See #39
@maoo Update github org description/link for all disbanded programs
@maoo updating ODP website to reflect new naming of governance structure
@mindthegab Get projects to adopt new project governance - tracking progress at #58
@copiesofcopies Once we identified a new governance, the Community Handbook needs cleanup: Review, cleanup and simplify the Community Handbook and / or propose new location - tracking progress at #48
Due to end of June.
Should we change periodicity of Pan-PMC meetings to 2x a quarter, perhaps 2-3 weeks before board meeting, and then 2-3 weeks after? One less meeting per quarter.
This issue is a place holder to build the agenda for the next quarterly community call, planned for the 2nd half of August.
Current proposed topics would be:
/cc @mcleo_d
Once (or contextually with) we have completed with #45 and it's successfully merged here, we should look at https://finosfoundation.atlassian.net/wiki/spaces/FINOS and finos.org/governance and:
During the 18th February 2020 Pan-PMC meeting it was agreed there are more affective ways for FINOS and the PMC community to communicate and feedback on FINOS related activity.
This is further compounded by the level of effort to prepare for the meeting verses PMC attendance when FINOS updates are presented.
This RFC states all FINOS Pan-PMC meetings will discontinue with immediate effect unless there are overruling objections made in the comments of this GitHub issue.
Please make comments below if there are objections to FINOS discontinuing the Pan-PMC meetings with immediate effect.
Programs
The FINOS DevOps Mutualization Project is scheduled to meet on July 30th 2020 @ 6pm BST / 1pm ET.
DevOps Mutualization aims to solve common engineering problems by providing a continuous compliance and assurance approach to DevOps for financial services and fintech.
The group last met on 18th June with the meeting minutes found here #44 (comment)
Please leave your feedback on the agenda above in the comments below #52
We look forward to your ideas and contribution.
The FINOS Team.
This issue has been created to capture and iterate the compliance evidence required by banking and fintech DevOps teams.
Date and Time : Thursday 30th July @ 1pm ET / 6pm BST - #52 (comment)
In order to foster direct communication across FINOS Project Leads, it would be useful to have a channel to vehicle discussions.
Requirements are:
Right now, ODP provides the following options
Feedback is welcome.
Ahead of the January Board Meeting, all programs should complete the work, begun after the July board meeting, to complete their reviews of their projects to check that each project reflects the accurate lifecycle stage (Incubating / Active / Archived -- note that stages like "Operating" no longer exist).
See the Project Lifecycle Page on the wiki for more context and information.
The master data is the FINOS metadata which is reflected in the FINOS Project Catalog -- i.e., that's the system of record we care about at the end of the day.
In #45 we've introduced a synthetic and simplified governance that fits in a CONTRIBUTING.md file.
Now that with #51 the governance was adopted we need to consider raising pull requests to projects to adopt this governance in their projects.
We'll outline progress here:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.