Welcome to the lab repo for Open Cluster Management (OCM). This repo hosts experimental projects that anyone in the community can try out, provide feedback on, and contribute to. Feel free to link to these projects from your own websites or repos, gauge interest, and help us improve as we iterate.
Unlike a dedicated labs GitHub org (ie: argoproj-labs),
this repo hosts all lab projects in one place.
New projects are onboarded via PR and added as subfolders, each governed by its own OWNERS
file.
Since our community is still small compared to the arogoproj,
keeping everything together avoids unnecessary fragmentation.
For new add-on projects, please use the addon-contrib repo.
- TBD TBD
- TBD TBD
To onboard a new lab project:
- If not already discussed with maintainers, open an issue to propose your idea.
- Once acknowledged, create a folder named after your project and add your code/docs.
- Add an
OWNERS
file listing the new project's maintainers. - Update the Current Projects section in this README with the name and a short description.
- Create a PR with a brief project overview and confirm the
OWNERS
file is present. - An OCM maintainer will review and merge the PR.
Once onboarded, each project is fully self governed by its OWNERS
file,
which defines who can review and merge changes.
Any updates to the project maintainers are made via PR to the OWNERS
file
and require approval from existing approvers.
When reporting a bug or requesting a feature for an existing lab project,
open an issue with the project folder name at the start of the title (ie: dashboard - foobar bug
).
The maintainers listed in the project’s OWNERS
file will triage your issue.
To contribute to an existing lab project,
open a PR with the project folder name at the start of the title (ie: dashboard - fix foobar bug
).
The maintainers in the OWNERS
file will review the PR.