Skip to content

refactor(ocm): Streamline OCM component name and repository branding#464

Merged
8R0WNI3 merged 5 commits into
open-component-model:masterfrom
8R0WNI3:master
Jun 9, 2026
Merged

refactor(ocm): Streamline OCM component name and repository branding#464
8R0WNI3 merged 5 commits into
open-component-model:masterfrom
8R0WNI3:master

Conversation

@8R0WNI3

@8R0WNI3 8R0WNI3 commented Jun 5, 2026

Copy link
Copy Markdown
Member

What this PR does / why we need it:

Which issue(s) this PR fixes:
Fixes open-component-model/open-delivery-gear#94

Special notes for your reviewer:

Release note:

The `ocm.software/ocm-gear/delivery-dashboard` OCM component has been renamed to `ocm.software/open-delivery-gear/ui`

@8R0WNI3 8R0WNI3 self-assigned this Jun 5, 2026
@8R0WNI3 8R0WNI3 requested a review from a team as a code owner June 5, 2026 12:25
@8R0WNI3 8R0WNI3 added kind/refactor refactoring, maintenance, etc. area/ipcei Important Project of Common European Interest labels Jun 5, 2026
@coderabbitai

coderabbitai Bot commented Jun 5, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@8R0WNI3, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 34 minutes and 45 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 68dccea7-370b-4517-8549-9fe7ed3c17af

📥 Commits

Reviewing files that changed from the base of the PR and between 347ea9c and 0ea7900.

📒 Files selected for processing (9)
  • .env.development
  • .env.production
  • .ocm/base-component.yaml
  • CODEOWNERS
  • README.md
  • REUSE.toml
  • extension-definitions.yaml
  • src/component/bom.js
  • src/ocm/model.js
📝 Walkthrough

Walkthrough

This PR systematically renames the project from "Delivery Dashboard" to "Open Delivery Gear UI" (odg-ui) and updates all related configuration, metadata, and documentation to reflect the new component identity and repository location.

Changes

Project Rename: Delivery Dashboard → Open Delivery Gear UI

Layer / File(s) Summary
Environment Configuration Updates
.env.development, .env.production
Development and production environment variables are updated to remove REACT_APP_ISSUE_BODY_MARKDOWN_PARSING, set REACT_APP_FEATURE_JOKES_API=false, and redirect the dashboard "create issue" URL to open-component-model/odg-ui.
Component Identifier and Package Metadata
.ocm/base-component.yaml, REUSE.toml, extension-definitions.yaml
OCM component name is changed to ocm.software/open-delivery-gear/ui, SPDX package name updated to odg-ui with new supplier and download location, and extension definitions reference the new odg-ui helm chart name.
Documentation and Code References
README.md, src/component/bom.js
README title and badges are updated to "Open Delivery Gear UI" with open-component-model/odg-ui repository links, and the BOM component tooltip documentation link is updated to reference the new repository.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Suggested reviewers

  • zkdev

Poem

🐰 A dashboard once named "Delivery" bright,
Now "Open Delivery Gear UI" shines in light!
Configuration, metadata, docs all aligned,
Repository renamed with care refined.
From delivery-dashboard to odg-ui we go,
A cleaner, grander name to grow! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: renaming the OCM component and updating repository branding throughout the codebase.
Description check ✅ Passed The description follows the template structure with all key sections present: what/why is empty but acceptable, linked issue is properly referenced, and release note explicitly documents the breaking change.
Linked Issues check ✅ Passed The PR successfully implements the core objective from issue #94 by renaming the OCM component from ocm.software/ocm-gear/delivery-dashboard to ocm.software/open-delivery-gear/ui and updating all related repository references.
Out of Scope Changes check ✅ Passed All changes are scoped to the component rename and repository rebranding. The removal of REACT_APP_ISSUE_BODY_MARKDOWN_PARSING appears aligned with cleanup during the restructuring.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (1)
README.md (1)

8-10: ⚡ Quick win

Minor inconsistency in project naming.

The description still refers to developing the Delivery Dashboard, but the PR renames the project to "Open Delivery Gear UI". Consider updating this to align with the new naming:

-This repository is used for developing the `Delivery Dashboard`, which is part of the Open
-Delivery Gear. It is run against the `Delivery Service` as backing API and displays delivery
+This repository is used for developing the `Open Delivery Gear UI`, which is part of the Open
+Delivery Gear. It runs against the `Delivery Service` as backing API and displays delivery
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` around lines 8 - 10, Update the README text to use the new project
name: replace occurrences of "Delivery Dashboard" with "Open Delivery Gear UI"
(or the exact renamed title used in the PR) so the description line and any
other references align with the new naming; ensure the phrase in the opening
paragraph that currently reads "developing the `Delivery Dashboard`" is updated
to "developing the `Open Delivery Gear UI`" (or the canonical project name
string used elsewhere in the repo).
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.ocm/base-component.yaml:
- Line 1: The repo declares the component as "name:
ocm.software/open-delivery-gear/ui" but CI, Helm chart and OCM references still
use "delivery-dashboard"; update .github/workflows/build.yaml to change the
workflow/helmchart config name and oci-repository from "delivery-dashboard" /
"odg/delivery-dashboard" to match "ocm.software/open-delivery-gear/ui" naming
convention, rename the Helm chart directory and Chart.yaml
(charts/delivery-dashboard/Chart.yaml) to use the new component name and update
its Chart.yaml "name" field, and replace all OCM resource keys
"ocm-resource:delivery-dashboard.repository" and
"ocm-resource:delivery-dashboard.tag" with the corresponding keys for the new
component name so all CI/helm/ocm refs consistently use
ocm.software/open-delivery-gear/ui.

In `@extension-definitions.yaml`:
- Line 5: The component name in extension-definitions.yaml under the "name:" key
("ocm.software/open-delivery-gear/odg-ui") does not match the component id in
.ocm/base-component.yaml ("ocm.software/open-delivery-gear/ui"); update the
string in extension-definitions.yaml to exactly match the base component id (or,
if the intended canonical id is "odg-ui", update .ocm/base-component.yaml
instead) so both files use the identical component name; locate the "name:"
entry in extension-definitions.yaml and make the replacement accordingly.

---

Nitpick comments:
In `@README.md`:
- Around line 8-10: Update the README text to use the new project name: replace
occurrences of "Delivery Dashboard" with "Open Delivery Gear UI" (or the exact
renamed title used in the PR) so the description line and any other references
align with the new naming; ensure the phrase in the opening paragraph that
currently reads "developing the `Delivery Dashboard`" is updated to "developing
the `Open Delivery Gear UI`" (or the canonical project name string used
elsewhere in the repo).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 93c64742-0486-4d8e-acc4-943c0323edc5

📥 Commits

Reviewing files that changed from the base of the PR and between b6fca74 and 347ea9c.

📒 Files selected for processing (7)
  • .env.development
  • .env.production
  • .ocm/base-component.yaml
  • README.md
  • REUSE.toml
  • extension-definitions.yaml
  • src/component/bom.js

Comment thread .ocm/base-component.yaml
Comment thread extension-definitions.yaml Outdated
Comment thread src/component/bom.js Outdated
Comment thread REUSE.toml
SPDX-PackageSupplier = "Christian Cwienk <christian.cwienk@sap.com>"
SPDX-PackageDownloadLocation = "https://github.com/open-component-model/delivery-dashboard"
SPDX-PackageName = "odg-ui"
SPDX-PackageSupplier = "ospo@sap.com"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@jakobmoellerdev can you help us setting the correct package supplier contact information here?

8R0WNI3 added 2 commits June 8, 2026 10:53
Signed-off-by: Jonas Brand (8R0WNI3) <j.brand@sap.com>
Signed-off-by: Jonas Brand (8R0WNI3) <j.brand@sap.com>
8R0WNI3 added 3 commits June 9, 2026 10:04
Signed-off-by: Jonas Brand (8R0WNI3) <j.brand@sap.com>
Signed-off-by: Jonas Brand (8R0WNI3) <j.brand@sap.com>
…ore`

Signed-off-by: Jonas Brand (8R0WNI3) <j.brand@sap.com>
@8R0WNI3 8R0WNI3 merged commit 0ee34ac into open-component-model:master Jun 9, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ipcei Important Project of Common European Interest kind/refactor refactoring, maintenance, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Streamline ODG's OCM Component Tree

2 participants