finos / community

FINOS Community, Project and SIG wide collaboration space
http://community.finos.org
64 stars 28 forks source link

openGRIS - Software Project Contribution and Onboarding #326

Open bansalr opened 1 month ago

bansalr commented 1 month ago

1. Describing The Contribution

Business Problem

Describe the business problem the contribution solves

Large financial organizations have a heterogenous and distributed compute resources - physical severs, virtual instances, cloud compute (AWS, GCP, ....) and proprietary grids. There are multiple challenges around utilizing these efficiently. Many grids runs at 30% or below utilization and worsens climate impact.

Proposed Solution

Describe the type of contribution (project or working group) and how it solves that business problem

openGRIS is an open Standard for Grid Resource Scheduling with client and worker standards to tie resources together and share them in a cost-effective and climate friendly way.

Tentative Roadmap

Describe the short and medium term goals and phases of the project. What does success look like for this project?

Proposal Standard (V1.0 - Done Reference Implementation for Python - Done RFC & Formalize Standard Interfaces to existing grids - AWS, IBM Symphony Multi-language bindings Time Scheduling Multi-Environment support via Docker/Podman

Current State

Summarize the history and current state of the project

Existing Materials

If materials already exist, provide a link to them that Foundation staff can access - if it's in a private GitHub.com repositories, you should invite the finos-admin user with R/O permissions to those repositories

Development Team

Maintainers

Who will be the project maintainer(s)? Provide full name, affiliation, work email address, and GitHub / GitLab username.

Name Affiliation Work Email Address Github / GitLab username
Zhuo Yin Citi zhuo.yin@citi.com @sharpener6

Confirmed contributors

If applicable, list all of the individuals that have expressed interest in and/or are committed to contributing to this project, including full name, affiliation, work email address, and GitHub.com username

Name Affiliation Work Email Address Github / GitLab username
Raphael Javaux Citi raphael.javaux@citi.com @rafa-be

Target Contributors

Describe the contributor profile (background, position, organization) you would like to get contributions from. Engineers at Financial Institutions and software and hardware vendors (AWS, IBM, Google, HP, etc.)

Project Communication Channel(s)

Understanding FINOS Onboarding Requirements

As a project onboarding into FINOS, you will need to familiarize yourself and your contributor team with the following materials:

Record The Contribution (FINOS Infra)

2. Approval

The FINOS Technical Oversight Committee (TOC) is responsible for approving FINOS project contributions; feel free to check their contribution principles.

If needed, the TOC will request a follow up either via GitHub Issue comments or by inviting project leads to one of their recurrent meetings.

Tasks (for FINOS Infra/TOC)

TOC Findings / Report

TOC to enter findings summary here.

3. Preparing For Onboarding

Before the FINOS team can onboard your project, there are a few housekeeping that need to be taken care of. These must be completed by the contributor, with help if required from the FINOS Infra.

Kick-off meeting

Proposal (Lead Maintainer)

Logo / Trademarks

FINOS Project Blueprint

Add documentation here

4. FINOS Onboarding

This is performed by FINOS Infra once the three previous stages are complete, with support from the contributor and the FINOS Infra team.

Maintainers, Contributors and CLAs

Validation (only if code is contributed)

Code transfer

Project Communication Channel(s)

Repository setup

5. Announcement

(Lead: Project Lead and FINOS Infra team)

eminty69 commented 2 weeks ago

I met with @bansalr to discuss the contribution. Couple of items I asked for:

  1. Sync up with the HTC-Grid team and clarify how the projects would work together, updating the proposal with this. I've introduced @bansalr to the HTC-Grid contributors.
  2. Clarify the future roadmap to be clearer on what currently exists and what is still to be developed.

I also suggested meeting with other member firms to assess interest within the community.