Skip to content

Commit

Permalink
Merge pull request #1581 from dhellmann/community-project-guidance
Browse files Browse the repository at this point in the history
start dev-guide section on adding new components
  • Loading branch information
openshift-merge-bot[bot] committed Mar 11, 2024
2 parents 627e76f + 91d5f09 commit 8ada50d
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions dev-guide/new-components.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: Policies for Adding New Components
authors:
- "@dhellmann"
reviewers:
- ""
approvers:
- "@derekwaynecarr"
creation-date: 2024-03-04
last-updated: 2024-03-04
status: informational
---

# Policies for Adding New Components

## General Guidelines

We are working to reduce the operational cost and overall footprint of
running an OpenShift cluster. Adding new components generally moves us
in the opposite direction of this goal. Consider whether a new
component really needs to be in the OpenShift payload, or whether it
can be delivered via OLM as an operator.

There are a few downsides to adding new components directly to
OpenShift:

* The new components are present in every cluster, even if that
cluster does not need the features provided.
* Their release schedule is tightly coupled to the OpenShift release.
* Each new image we add increases the storage requirements and
bandwidth needed to mirror images into disconnected settings.

## Projects with Existing Communities

Releasing community-driven projects with existing code bases, whether
by adding them to the OpenShift payload or delivering them via OLM, we
need to consider our obligations to provide timely fixes for CVEs. We
have two basic requirements to ensure we can meet those commitments:

* At least 2 Red Hat employees must have maintainer privileges within
the project and be able to approve changes.
* Red Hat must have access to embargoed CVE notifications and fixes so
we can prepare releases to coincide with upstream fixes being
released.

0 comments on commit 8ada50d

Please sign in to comment.