You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
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
[ X] GitHub / GitLab Repository (delete as appropriate)
[ X] URL for the repository (if it exists) See above
Project Name (enter here)
@finos-admin has been given read-only permissions if private
Is Continuous Integration used? If so, which system is used?
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
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)
Contributor to ask maintainers which communications channels they'd like to use:
Asynchronous
[X ] GitHub Issues (public)
[ X] GitHub Discussions (public)
GitHub Team Discussions (consisting of the above described contributors)
Public
Private
Mailing-list (groups.io)
FINOS Slack Channel (consisting of the above described contributors)
General (public) (supply channel name)
Leadership (private) (supply channel name)
Synchronous
Recurring meetings
Understanding FINOS Onboarding Requirements
As a project onboarding into FINOS, you will need to familiarize yourself and your contributor team with the following materials:
(optional) Identify and Assign FINOS Strategic Advisor
Submit contribution to LF by opening a ticket via https://jira.linuxfoundation.org/browse/SS and marking contribution as "Exploratory"; attach a summary of the Business Problem and Proposed Solution (above) of the project.
TOC to invite contributors to present their project
FINOS TOC approves/rejects the contribution
Ask @jgavronsky to mark contribution as "Engaged" within LF systems
(optional) If additional socialization is required, the Executive Director may bring projects to the FINOS Governing Board
Update the contribution status to "Engaged" by sending another email to LF Legal Representative with the name of the project and its new status.
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
Set up kick-off meeting with project leads
Run kick-off meeting
Walk through the checklist in part 1, ensure all the questions are answered and remove items that don't apply
Write and send contribution proposal announcement (optional - see below)
Proposal (Lead Maintainer)
Lead maintainer to send out announcement to community@finos.org using this template:
Dear FINOS Community,
We would like to propose a new FINOS project. Please review the proposal details at (_TODO: add link to the GitHub issue proposal_).
If you're interested in participating, please :+1: the GitHub issue proposal and drop a comment with your name, org and email
Thanks a lot,
Logo / Trademarks
Sign the project contribution agreement to allow FINOS to act on behalf of the contributor for accounts related to the project (e.g., GitHub, domain names, social media) and to optionally manage trademark assignment
Request logo design from help@finos.org(if needed)
The codebase doesn’t include any patent or copyright that conflicts with FINOS Governance and bylaws. (Infra team to validate with FINOS Legal team if anything important is raised)
FINOS Project Blueprint
finos-admin is Admin of the GitHub repository to transfer
I met with @bansalr to discuss the contribution. Couple of items I asked for:
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.
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.
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.
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
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)
ready-for-tsc
labelTOC 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)
Lead maintainer to send out announcement to community@finos.org using this template:
Logo / Trademarks
help@finos.org
(if needed)FINOS Project Blueprint
CONTRIBUTING.md
LICENSE
(replace{}
placeholders)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
<project-name>-maintainers
GitHub team and invite usersValidation (only if code is contributed)
Admin
to all repositories to transferCode transfer
main
(instead ofmaster
)finos-admins
(Maintain
role) andfinos-staff
(Triage
role) team permissionsProject Communication Channel(s)
Email List
andEmail
filter fields), particularly Hubspot all community listRepository setup
staging
branch onfinos/finos-landscape
finos/metadata
changes on master (will udpdatelandscape.yml
infinos/finos-landscape
)staging
branch onfinos/finos-landscape
finos
Require a pull request before merging
)5. Announcement
(Lead: Project Lead and FINOS Infra team)
The text was updated successfully, but these errors were encountered: