devfile / api

Kube-native API for cloud development workspaces specification
Apache License 2.0
235 stars 58 forks source link

Add Eclipse Che team as reviewers to community devfile registry content #1498

Closed michael-valdron closed 5 days ago

michael-valdron commented 1 month ago

Which area/kind this issue is related to?

/kind task

/area registry

Issue Description

Since Eclipse Che now uses the community devfile registry directly to acquire stacks for creating workspaces, we'll need to include the Eclipse Che team as reviewers to sign off on any stack changes by us, the community, or the Che team themselves which is now included under the Eclipse Che software by default.

Acceptance Criteria

michael-valdron commented 1 month ago

Best to investigate which one of these works best first and choose the one that does.

thepetk commented 1 month ago

Trying to investigate the group solution and if we can have one approval per group. Will share an example from my fork soon.

thepetk commented 1 month ago

I've tried to look into a possible solution that requires approval from 2 CODEOWNERS coming from two different groups of users (eclipse che & the stack owners). Sharing here my suggested approach.

michael-valdron commented 1 month ago

Given the decision from today's team meeting, we've decided to use the CODEOWNERS file instead of the current OWNERS files for handling reviewer teams and stack owners, this matches @thepetk's current direction for this issue: https://github.com/devfile/api/issues/1498#issuecomment-2061457820

Will update the criteria in the description to match this.

thepetk commented 2 weeks ago

Created issue https://github.com/devfile/api/issues/1538 in order to add a new workflow job to check all updated stacks against dev workspaces

thepetk commented 2 weeks ago

Opened a PR to update the CODEOWNERS & OWNERS files. Also added a process for this section inside the contributing guide.