Skip to content

Conversation

@polasudo
Copy link
Member

@polasudo polasudo commented Jan 29, 2026

https://issues.redhat.com/browse/RHIDP-7093

Summary

This PR adds comprehensive user guide documentation for the dynamic plugins overlay repository.

Documentation Structure

File Description
user-guide/README.md Overview and navigation
user-guide/01-getting-started.md Core concepts, repository structure, adding plugins
user-guide/02-export-tools.md CLI arguments, workflow inputs, frontend plugin config
user-guide/03-plugin-owner-responsibilities.md Ownership model, monthly/quarterly checklists
user-guide/04-metadata-synchronization.md Sync procedures, validation checklist
user-guide/05-version-updates.md Backstage version update cadence and procedures
user-guide/06-patch-management.md Creating, maintaining, and retiring patches

Topics Covered

For Plugin Owners

  • Clear ownership model with maintenance checklists
  • How to keep metadata synchronized between source and overlay repos
  • When and how to update Backstage target/minimum versions

For Export Tools

  • CLI arguments (--embed-package, --suppress-native-package, etc.)
  • GitHub Actions workflow parameters
  • PR commands (/publish and /test)

For Patch Management

  • When to use patches vs overlays
  • Real examples from the repository
  • Re-rolling, removing obsolete patches, troubleshooting

…tory

- README.md: Overview and navigation
- 01-getting-started.md: Core concepts, repository structure, adding plugins
- 02-export-tools.md: CLI arguments, workflow inputs, frontend config
- 03-plugin-owner-responsibilities.md: Ownership model, maintenance checklists
- 04-metadata-synchronization.md: Sync procedures, validation checklist
- 05-version-updates.md: Backstage version update cadence and procedures
- 06-patch-management.md: Creating, maintaining, and retiring patches
@polasudo polasudo requested review from a team, gashcrumb and kadel as code owners January 29, 2026 14:52
@openshift-ci
Copy link

openshift-ci bot commented Jan 29, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@polasudo
Copy link
Member Author

/publish

@github-actions
Copy link
Contributor

PR action (/publish) cancelled: PR doesn't touch only 1 workspace.

@sonarqubecloud
Copy link

@github-actions
Copy link
Contributor

⚠️
Test workflow skipped: PR doesn't touch exactly one workspace.

- **Commented lines** (prefixed with `#`) indicate plugins intentionally excluded
- **CLI arguments** after the colon customize the export behavior

#### The `--embed-package` Flag
Copy link
Member

Choose a reason for hiding this comment

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

Would it make sense to just link to the details on the CLI arguments and effects that are documented here?

plugins/my-plugin-backend: --embed-package @backstage/some-dependency --suppress-native-package cpu-features
```

### Common CLI Arguments
Copy link
Member

Choose a reason for hiding this comment

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

It's really convenient to have this here but again this does duplicate information in here. But maybe this format is better in this location and you could just link off to the other doc for more information.

@github-actions github-actions bot added the non-workspace-changes PR changes files outside workspace directories label Jan 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

non-workspace-changes PR changes files outside workspace directories

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants