Skip to content

chore: overhaul CODEOWNERS and document new review process - #4999

Merged
devinea merged 7 commits into
mainfrom
update_review_process
Aug 10, 2026
Merged

chore: overhaul CODEOWNERS and document new review process#4999
devinea merged 7 commits into
mainfrom
update_review_process

Conversation

@devinea

@devinea devinea commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Replaces ~30 fine-grained @SAP/ux-tools-* teams with 7 domain teams + @SAP/ux-tools-architects cross-cutting group
  • Covers ~40 previously-unowned packages (cap-config-writer, app-config-writer, cf-/abap-/flp- deploy packages, sap-systems-ext family, etc.)
  • Every package now uses the dual-owner pattern: @SAP/ux-tools-<domain> @SAP/ux-tools-architects
  • Fixes odata-vocabularies missing trailing slash
  • Adds +2 review model, Hyperspace bot expectations, single review channel (#up-open-ux-tools-pr-reviews), SLA table, and PR author responsibilities to CONTRIBUTING.md
  • Adds Hyperspace bot checkbox to the PR template

⚠️ Merge dependency

The 7 new GitHub org teams and @SAP/ux-tools-architects must be created before this PR merges, otherwise GitHub silently ignores unknown team references. Old teams should be deleted after merge.

New teams needed:

  • @SAP/ux-tools-foundations
  • @SAP/ux-tools-app-generators-and-deploy
  • @SAP/ux-tools-middlewares
  • @SAP/ux-tools-annotations-odata
  • @SAP/ux-tools-adp-and-editors
  • @SAP/ux-tools-fpm-and-ui
  • @SAP/ux-tools-mcp-and-tooling
  • @SAP/ux-tools-architects (cross-cutting)

No changeset needed

No src/ or runtime dependency changes — process and ownership files only.

Replace ~30 fine-grained teams with 7 domain teams + architects cross-cutting group.
Cover ~40 previously-unowned packages. Add +2 review model, Hyperspace bot
expectations, single review channel, SLA, and author responsibilities to CONTRIBUTING.md.
Add Hyperspace bot checkbox to PR template.
@changeset-bot

changeset-bot Bot commented Jul 29, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: a69c691

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@hyperspace-pr-bot

Copy link
Copy Markdown
Contributor

Summary

The following content is AI-generated and provides a summary of the pull request:


Description

This PR overhauls the repository's CODEOWNERS file and documents a new formal review process in CONTRIBUTING.md.

CODEOWNERS changes:

  • Replaces ~30 fine-grained @SAP/ux-tools-* teams with 7 domain teams plus a cross-cutting @SAP/ux-tools-architects group
  • Every package now uses a dual-owner pattern: @SAP/ux-tools-<domain> @SAP/ux-tools-architects
  • Adds coverage for ~40 previously-unowned packages (e.g., cap-config-writer, app-config-writer, cf-/abap-/flp- deploy packages, sap-systems-ext family)
  • Fixes missing trailing slash on odata-vocabularies entry
  • Improves alignment/formatting of all entries

New domain teams introduced:

  • ux-tools-foundations, ux-tools-app-generators-and-deploy, ux-tools-middlewares, ux-tools-annotations-odata, ux-tools-adp-and-editors, ux-tools-fpm-and-ui, ux-tools-mcp-and-tooling, ux-tools-architects

CONTRIBUTING.md additions:

  • Documents the +2 review model (Broaden Horizon + Domain Expert)
  • Adds Hyperspace bot expectations and workflow
  • Defines a single review channel (#up-open-ux-tools-pr-reviews) with posting protocol and emoji conventions
  • Adds a Review SLA table (0.5 and 1 working day targets)
  • Lists PR author responsibilities (bot check, self-review, changeset, responding to comments)

PR template update:

  • Adds a checklist item for Hyperspace bot findings

⚠️ The 8 new GitHub org teams must be created before this PR merges, otherwise GitHub silently ignores unknown team references.

Type of change

  • Bug (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds a new feature)
  • Breaking change (Bug or New feature that would cause existing functionality/consumers to not work as expected)
  • Non-Breaking chores (Changes to tools, libraries, build process, documentation, etc)
  • None of the above (Reviewers might ask for more clarification)

How have you tested?

Process and ownership files only — no runtime code changes. Verify by inspecting the CODEOWNERS diff to confirm all packages have owners and that the new team names are consistent.

Checklist:

  • The code conforms to the general development principles
  • Supplied as many details as possible on this change
  • The code is easy to read and maintainable by others
  • Corresponding changes to the documentation has been done
  • Already existing and new unit tests pass locally
  • I have reviewed and addressed all Hyperspace bot findings (or explicitly explained dismissals)

  • 🔄 Regenerate and Update Summary
  • ✏️ Insert as PR Description (deletes this comment)
  • 🗑️ Delete comment
PR Bot Information

Version: 1.29.9

  • Output Template: Repository PR Template
  • File Content Strategy: Full file content
  • LLM: anthropic--claude-4.6-sonnet
  • Correlation ID: 8778a280-8ba9-11f1-8f14-4a189e6e7eb8
  • Event Trigger: pull_request.opened
  • Summary Prompt: Default Prompt

@hyperspace-pr-bot hyperspace-pr-bot Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR is a well-structured overhaul of ownership and process documentation, but there are a few correctness issues to address: the section numbering jumps from A2 to A4 (missing A3), two packages referenced in A4 (cards-editor-middleware and cards-editor-config-writer) don't appear to exist in the repo, the messagebundle.properties localisation rule is missing its leading /, and the CONTRIBUTING.md introduces a duplicate "Review Process" heading. Please address these before merging.

PR Bot Information

Version: 1.29.9

  • File Content Strategy: Full file content
  • Experiment Variant: control
  • Correlation ID: 8778a280-8ba9-11f1-8f14-4a189e6e7eb8
  • Event Trigger: pull_request.opened
  • LLM: anthropic--claude-4.6-sonnet
  • Agent Instructions:

Comment thread .github/CODEOWNERS Outdated
Comment thread .github/CODEOWNERS Outdated
Comment thread .github/CODEOWNERS
Comment thread .github/CODEOWNERS Outdated
Comment thread CONTRIBUTING.md
- Add missing leading / to messagebundle.properties localisation rule
- Add comment explaining A3 is intentionally absent from section numbering
fionan-SAP
fionan-SAP previously approved these changes Jul 30, 2026

@fionan-SAP fionan-SAP left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@heimwege heimwege left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see comments

Comment thread .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
Comment thread CONTRIBUTING.md Outdated
Comment thread .github/CODEOWNERS Outdated
Comment thread .github/CODEOWNERS Outdated
Comment thread .github/CODEOWNERS
Comment thread CONTRIBUTING.md Outdated

@heimwege heimwege left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • review comments addressed
  • cleanup of code owners and process description adjustments lgtm

@sonarqubecloud

sonarqubecloud Bot commented Aug 7, 2026

Copy link
Copy Markdown

@cianmSAP cianmSAP left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@devinea
devinea merged commit bda2e68 into main Aug 10, 2026
18 checks passed
@devinea
devinea deleted the update_review_process branch August 10, 2026 08:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants