Skip to content

Commit ff7732e

Browse files
authored
Merge pull request finos#231 from finos/chore/finos_repo_reqs
chore: align repo with FINOS requirements
2 parents 67156b5 + ef6b7b1 commit ff7732e

41 files changed

Lines changed: 332 additions & 264 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@
22
# These users will be automatically requested for review when PRs are opened
33

44
# Default owners for everything in the repo
5-
* @awslabs/orb-maintainers
5+
* @finos/open-resource-broker-maintainers
66

77
# Specific ownership for critical files
8-
/.github/ @awslabs/orb-maintainers
9-
/pyproject.toml @awslabs/orb-maintainers
10-
/Dockerfile @awslabs/orb-maintainers
11-
/src/_version.py @awslabs/orb-maintainers
12-
/src/_package.py @awslabs/orb-maintainers
8+
/.github/ @finos/open-resource-broker-maintainers
9+
/pyproject.toml @finos/open-resource-broker-maintainers
10+
/Dockerfile @finos/open-resource-broker-maintainers
11+
/src/_version.py @finos/open-resource-broker-maintainers
12+
/src/_package.py @finos/open-resource-broker-maintainers
1313

1414
# Documentation
15-
/docs/ @awslabs/orb-maintainers
16-
/README.md @awslabs/orb-maintainers
15+
/docs/ @finos/open-resource-broker-maintainers
16+
/README.md @finos/open-resource-broker-maintainers
1717

1818
# Security and CI/CD
19-
/.github/workflows/ @awslabs/orb-maintainers
20-
/.github/dependabot.yml @awslabs/orb-maintainers
21-
/dev-tools/security/ @awslabs/orb-maintainers
19+
/.github/workflows/ @finos/open-resource-broker-maintainers
20+
/.github/dependabot.yml @finos/open-resource-broker-maintainers
21+
/dev-tools/security/ @finos/open-resource-broker-maintainers
2222

2323
# Container and deployment
24-
/Dockerfile @awslabs/orb-maintainers
25-
/deployment/ @awslabs/orb-maintainers
26-
/dev-tools/container/container_build.sh @awslabs/orb-maintainers
24+
/Dockerfile @finos/open-resource-broker-maintainers
25+
/deployment/ @finos/open-resource-broker-maintainers
26+
/dev-tools/container/container_build.sh @finos/open-resource-broker-maintainers

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,4 @@ Fixes #
7171

7272
## Reviewers
7373
<!-- @ mention specific team members who should review this -->
74-
@awslabs/orb-maintainers
74+
@finos/open-resource-broker-maintainers

.project.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ project:
88
short_name: orb # CLI command name
99
version: 1.6.2
1010
description: "Open Resource Broker (ORB) — dynamic cloud resource provisioning via CLI and REST API"
11-
author: "AWS ORB Maintainers"
12-
email: "aws-orb-maintainers@amazon.com"
11+
author: "Open Resource Broker Maintainers"
12+
email: "open-resource-broker-maintainers@lists.finos.org"
1313
license: "Apache-2.0"
1414
python:
1515
versions: ["3.10", "3.11", "3.12", "3.13", "3.14"] # Supported Python versions
1616
default_version: 3.14
1717
repository:
18-
org: awslabs
18+
org: finos
1919
name: open-resource-broker
2020
registry: ghcr.io # Container registry
2121
build:

CODE_OF_CONDUCT.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ representative at an online or offline event.
6060

6161
Instances of abusive, harassing, or otherwise unacceptable behavior may be
6262
reported to the community leaders responsible for enforcement at
63-
aws-orb-maintainers@amazon.com.
63+
open-resource-broker-maintainers@lists.finos.org.
6464
All complaints will be reviewed and investigated promptly and fairly.
6565

6666
All community leaders are obligated to respect the privacy and security of the
@@ -167,4 +167,4 @@ https://www.contributor-covenant.org/translations.
167167
## Contact
168168

169169
For questions about this code of conduct, please contact:
170-
aws-orb-maintainers@amazon.com
170+
open-resource-broker-maintainers@lists.finos.org

CONTRIBUTING.md

Lines changed: 46 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Thank you for your interest in contributing to the Open Resource Broker! This gu
1414

1515
```bash
1616
# Clone repository
17-
git clone https://github.com/awslabs/open-resource-broker.git
17+
git clone https://github.com/finos/open-resource-broker.git
1818
cd open-resource-broker
1919

2020
# Fast development setup with uv
@@ -159,11 +159,11 @@ git commit -m "refactor: extract validation logic to separate service"
159159

160160
**Development Artifacts:**
161161
- TestPyPI: `test.pypi.org/project/open-resource-broker`
162-
- Containers: `ghcr.io/awslabs/open-resource-broker:main`
162+
- Containers: `ghcr.io/finos/open-resource-broker:main`
163163

164164
**Production Artifacts:**
165165
- PyPI: `pypi.org/project/open-resource-broker`
166-
- Containers: `ghcr.io/awslabs/open-resource-broker:latest`
166+
- Containers: `ghcr.io/finos/open-resource-broker:latest`
167167

168168
### Automated Publishing
169169

@@ -448,6 +448,49 @@ Please see our [Security Policy](SECURITY.md) for responsible disclosure procedu
448448
- **Issues**: GitHub Issues for bug reports and feature requests
449449
- **Discussions**: Community discussions and questions
450450

451+
## Governance
452+
453+
### Roles
454+
455+
The project community consists of Contributors and Maintainers:
456+
* A **Contributor** is anyone who submits a contribution to the project. (Contributions may include code, issues, comments, documentation, media, or any combination of the above.)
457+
* A **Maintainer** is a Contributor who, by virtue of their contribution history, has been given write access to project repositories and may merge approved contributions.
458+
* The **Lead Maintainer** is the project's interface with the FINOS team and Board. They are responsible for approving [quarterly project reports](https://community.finos.org/docs/governance/#project-governing-board-reporting) and communicating on behalf of the project. The Lead Maintainer is elected by a vote of the Maintainers.
459+
460+
### Contribution Rules
461+
462+
Anyone is welcome to submit a contribution to the project. The rules below apply to all contributions. (The key words "MUST", "SHALL", "SHOULD", "MAY", etc. in this document are to be interpreted as described in [IETF RFC 2119](https://www.ietf.org/rfc/rfc2119.txt).)
463+
464+
* All contributions MUST be submitted as pull requests, including contributions by Maintainers.
465+
* All pull requests SHOULD be reviewed by a Maintainer (other than the Contributor) before being merged.
466+
* Pull requests for non-trivial contributions SHOULD remain open for a review period sufficient to give all Maintainers a sufficient opportunity to review and comment on them.
467+
* After the review period, if no Maintainer has an objection to the pull request, any Maintainer MAY merge it.
468+
* If any Maintainer objects to a pull request, the Maintainers SHOULD try to come to consensus through discussion. If not consensus can be reached, any Maintainer MAY call for a vote on the contribution.
469+
470+
### Maintainer Voting
471+
472+
The Maintainers MAY hold votes only when they are unable to reach consensus on an issue. Any Maintainer MAY call a vote on a contested issue, after which Maintainers SHALL have 36 hours to register their votes. Votes SHALL take the form of "+1" (agree), "-1" (disagree), "+0" (abstain). Issues SHALL be decided by the majority of votes cast. If there is only one Maintainer, they SHALL decide any issue otherwise requiring a Maintainer vote. If a vote is tied, the Lead Maintainer MAY cast an additional tie-breaker vote.
473+
474+
The Maintainers SHALL decide the following matters by consensus or, if necessary, a vote:
475+
* Contested pull requests
476+
* Election and removal of the Lead Maintainer
477+
* Election and removal of Maintainers
478+
479+
All Maintainer votes MUST be carried out transparently, with all discussion and voting occurring in public, either:
480+
* in comments associated with the relevant issue or pull request, if applicable;
481+
* on the project mailing list or other official public communication channel; or
482+
* during a regular, minuted project meeting.
483+
484+
### Maintainer Qualifications
485+
486+
Any Contributor who has made a substantial contribution to the project MAY apply (or be nominated) to become a Maintainer. The existing Maintainers SHALL decide whether to approve the nomination according to the Maintainer Voting process above.
487+
488+
### Changes to this Document
489+
490+
This document MAY be amended by a vote of the Maintainers according to the Maintainer Voting process above.
491+
492+
The current list of maintainers is in [MAINTAINERS.md](MAINTAINERS.md).
493+
451494
## Code of Conduct
452495

453496
This project follows the [AWS Open Source Code of Conduct](https://aws.github.io/code-of-conduct).

LICENSE.spdx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
SPDXVersion: SPDX-2.0
2+
DataLicense: CC0-1.0
3+
Creator: Amazon Web Services
4+
Creator: Morgan Stanley
5+
PackageName: open-resource-broker
6+
PackageOriginator: Amazon Web Services
7+
PackageHomePage: https://github.com/finos/open-resource-broker
8+
PackageLicenseDeclared: Apache-2.0

MAINTAINERS.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Maintainers
2+
3+
This file lists the maintainers of this repository.
4+
5+
## Current maintainers
6+
7+
| GitHub Username | Name | Organization | Email |
8+
|----------------|------|--------------|-------|
9+
| @fgogolli | Flamur Gogolli | Amazon Web Services (AWS) | flamurg@amazon.co.uk |
10+
| @kirillsc | Kirill Bogdanov | Amazon Web Services (AWS) | kirillb@amazon.ch |
11+
| @cyriaquem | Cyriaque Millot | Morgan Stanley | cyriaque.millot@morganstanley.com |
12+
13+
For information about maintainer responsibilities and resources, see the [FINOS Maintainers Cheatsheet](https://community.finos.org/docs/finos-maintainers-cheatsheet).
14+
15+
## Updating this file
16+
17+
All changes to the maintainer list are managed openly:
18+
19+
- **Submit a Pull Request** to this file for any addition, removal, or update.
20+
- **If your project's governance requires a vote**, document or link to the vote outcome in the PR description or comments.
21+
- This process creates a public audit trail of project leadership over time.
22+
23+
Please email **help@finos.org** whenever this file is updated with a change to maintainership.

NOTICE

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
open-resource-broker - FINOS
2+
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
Copyright 2025 Morgan Stanley
4+
5+
This product includes software developed at Amazon Web Services (https://aws.amazon.com/).
6+
This product includes software developed at Morgan Stanley (http://www.morganstanley.com).
7+
This product includes software developed at the Fintech Open Source Foundation (https://www.finos.org/).

README.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
[![FINOS - Incubating](https://cdn.jsdelivr.net/gh/finos/contrib-toolbox@master/images/badge-incubating.svg)](https://community.finos.org/docs/governance/Software-Projects/stages/incubating)
2+
13
<p align="center">
24
<picture>
3-
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/awslabs/open-resource-broker/main/docs/assets/orb-logo-horizontal-dark.svg">
4-
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/awslabs/open-resource-broker/main/docs/assets/orb-logo-horizontal.svg">
5-
<img alt="Open Resource Broker" src="https://raw.githubusercontent.com/awslabs/open-resource-broker/main/docs/assets/orb-logo-horizontal.svg" width="520">
5+
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/finos/open-resource-broker/main/docs/assets/orb-logo-horizontal-dark.svg">
6+
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/finos/open-resource-broker/main/docs/assets/orb-logo-horizontal.svg">
7+
<img alt="Open Resource Broker" src="https://raw.githubusercontent.com/finos/open-resource-broker/main/docs/assets/orb-logo-horizontal.svg" width="520">
68
</picture>
79
</p>
810

@@ -13,17 +15,17 @@
1315
<p align="center">
1416
<a href="https://pypi.org/project/orb-py/"><img src="https://img.shields.io/pypi/v/orb-py" alt="PyPI Version"></a>
1517
<a href="https://pypi.org/project/orb-py/"><img src="https://img.shields.io/pypi/pyversions/orb-py" alt="Python Versions"></a>
16-
<a href="LICENSE"><img src="https://img.shields.io/github/license/awslabs/open-resource-broker" alt="License"></a>
17-
<a href="https://github.com/awslabs/open-resource-broker/releases"><img src="https://img.shields.io/github/v/release/awslabs/open-resource-broker" alt="Latest Release"></a>
18-
<a href="https://deepwiki.com/awslabs/open-resource-broker"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a>
18+
<a href="LICENSE"><img src="https://img.shields.io/github/license/finos/open-resource-broker" alt="License"></a>
19+
<a href="https://github.com/finos/open-resource-broker/releases"><img src="https://img.shields.io/github/v/release/finos/open-resource-broker" alt="Latest Release"></a>
20+
<a href="https://deepwiki.com/finos/open-resource-broker"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a>
1921
</p>
2022

2123
<p align="center">
22-
<a href="https://github.com/awslabs/open-resource-broker/actions/workflows/ci-tests.yml"><img src="https://github.com/awslabs/open-resource-broker/actions/workflows/ci-tests.yml/badge.svg" alt="Unit Tests"></a>
23-
<a href="https://github.com/awslabs/open-resource-broker/actions/workflows/ci-quality.yml"><img src="https://github.com/awslabs/open-resource-broker/actions/workflows/ci-quality.yml/badge.svg" alt="Quality Checks"></a>
24-
<a href="https://github.com/awslabs/open-resource-broker/actions/workflows/security-code.yml"><img src="https://github.com/awslabs/open-resource-broker/actions/workflows/security-code.yml/badge.svg" alt="Security Scanning"></a>
25-
<a href="https://codecov.io/gh/awslabs/open-resource-broker"><img src="https://codecov.io/gh/awslabs/open-resource-broker/graph/badge.svg" alt="Coverage"></a>
26-
<a href="https://github.com/awslabs/open-resource-broker/actions/workflows/docs.yml"><img src="https://github.com/awslabs/open-resource-broker/actions/workflows/docs.yml/badge.svg" alt="Documentation"></a>
24+
<a href="https://github.com/finos/open-resource-broker/actions/workflows/ci-tests.yml"><img src="https://github.com/finos/open-resource-broker/actions/workflows/ci-tests.yml/badge.svg" alt="Unit Tests"></a>
25+
<a href="https://github.com/finos/open-resource-broker/actions/workflows/ci-quality.yml"><img src="https://github.com/finos/open-resource-broker/actions/workflows/ci-quality.yml/badge.svg" alt="Quality Checks"></a>
26+
<a href="https://github.com/finos/open-resource-broker/actions/workflows/security-code.yml"><img src="https://github.com/finos/open-resource-broker/actions/workflows/security-code.yml/badge.svg" alt="Security Scanning"></a>
27+
<a href="https://codecov.io/gh/finos/open-resource-broker"><img src="https://codecov.io/gh/finos/open-resource-broker/graph/badge.svg" alt="Coverage"></a>
28+
<a href="https://github.com/finos/open-resource-broker/actions/workflows/docs.yml"><img src="https://github.com/finos/open-resource-broker/actions/workflows/docs.yml/badge.svg" alt="Documentation"></a>
2729
</p>
2830

2931
---
@@ -335,7 +337,7 @@ See the [HostFactory Guide](docs/root/hostfactory/integration_guide.md) for full
335337
Run ORB as a containerized service.
336338

337339
```bash
338-
git clone https://github.com/awslabs/open-resource-broker.git
340+
git clone https://github.com/finos/open-resource-broker.git
339341
cd open-resource-broker
340342
cp .env.example .env
341343
# Edit .env with your configuration
@@ -371,7 +373,7 @@ See the [Architecture Guide](docs/root/developer_guide/architecture.md) for deta
371373
Set up a local development environment.
372374

373375
```bash
374-
git clone https://github.com/awslabs/open-resource-broker.git
376+
git clone https://github.com/finos/open-resource-broker.git
375377
cd open-resource-broker
376378
python -m venv .venv
377379
source .venv/bin/activate
@@ -406,9 +408,9 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for the full development guide.
406408
- [Architecture](docs/root/developer_guide/architecture.md)
407409
- [API Reference](docs/root/api/readme.md)
408410
- [Deployment](docs/root/deployment/readme.md)
409-
- [DeepWiki](https://deepwiki.com/awslabs/open-resource-broker) — AI-generated codebase documentation
411+
- [DeepWiki](https://deepwiki.com/finos/open-resource-broker) — AI-generated codebase documentation
410412

411-
Full docs: [awslabs.github.io/open-resource-broker](https://awslabs.github.io/open-resource-broker/)
413+
Full docs: [finos.github.io/open-resource-broker](https://finos.github.io/open-resource-broker/)
412414

413415
</details>
414416

dev-tools/release/build_historical.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,15 @@ build-backend = "setuptools.build_meta"
6868
name = "open-resource-broker"
6969
version = "$VERSION"
7070
description = "Cloud provider integration plugin for IBM Spectrum Symphony Host Factory"
71-
authors = [{name = "AWS Professional Services", email = "aws-proserve@amazon.com"}]
71+
authors = [{name = "Open Resource Broker Maintainers", email = "open-resource-broker-maintainers@lists.finos.org"}]
7272
license = {text = "Apache-2.0"}
7373
readme = "README.md"
7474
requires-python = ">=3.9"
7575
dependencies = []
7676
7777
[project.urls]
78-
Homepage = "https://github.com/awslabs/open-resource-broker"
79-
Repository = "https://github.com/awslabs/open-resource-broker"
78+
Homepage = "https://github.com/finos/open-resource-broker"
79+
Repository = "https://github.com/finos/open-resource-broker"
8080
8181
[tool.setuptools.packages.find]
8282
where = ["."]

0 commit comments

Comments
 (0)