Skip to content

chore(repo): archive sandbox workspace#3363

Merged
hopehadfield merged 1 commit into
redhat-developer:mainfrom
hopehadfield:archive-sandbox
Jun 11, 2026
Merged

chore(repo): archive sandbox workspace#3363
hopehadfield merged 1 commit into
redhat-developer:mainfrom
hopehadfield:archive-sandbox

Conversation

@hopehadfield

Copy link
Copy Markdown
Member

Hey, I just made a Pull Request!

Archiving the sandbox plugin as it is no longer maintained in this repository.

See https://redhat.atlassian.net/browse/RHIDP-14705.

✔️ Checklist

  • A changeset describing the change and affected packages. (more info)
  • Added or Updated documentation
  • Tests for new functionality and regression tests for bug fixes
  • Screenshots attached (for UI changes)

Signed-off-by: Hope Hadfield <hhadfiel@redhat.com>
@rhdh-qodo-merge

rhdh-qodo-merge Bot commented Jun 10, 2026

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

Qodo Logo

@rhdh-gh-app

rhdh-gh-app Bot commented Jun 10, 2026

Copy link
Copy Markdown

⚠️ CODEOWNERS Validation Failed

The following users are listed in CODEOWNERS but are not members of the rhdh-plugins-codeowners team:

rrbanda

An org admin needs to add the missing members to the team before this PR can be merged.

@sonarqubecloud

Copy link
Copy Markdown

@rhdh-qodo-merge

Copy link
Copy Markdown

PR Summary by Qodo

Archive sandbox workspace and remove repo automation references
⚙️ Configuration changes 📝 Documentation 🕐 20-40 Minutes

Grey Divider

Walkthroughs

Description
• Archive the sandbox workspace and remove its code from the repo.
• Drop sandbox references from CODEOWNERS, labelers, Renovate, and Codecov.
• Record the archive in the repo’s archived plugin/workspace registries.
Diagram
graph TD
  A["Sandbox workspace"] --> B["Archive registry"] --> C["Archived workspaces doc"]
  D["CODEOWNERS"] --> A
  E["PR labelers"] --> A
  F["Renovate config"] --> A
  G["Codecov flags"] --> A
Loading
High-Level Assessment

The following are alternative approaches to this PR:

1. Keep workspace in-tree but mark as archived/readonly
  • ➕ Preserves source for grepping/blame without using tags
  • ➕ Avoids breaking downstream forks that referenced paths directly
  • ➖ Continues to burden repo tooling (Renovate/Codecov/labeling) and reviewers
  • ➖ Increases risk of accidental dependency drift or build breakage
2. Move sandbox to a dedicated archive folder/repo
  • ➕ Keeps mainline lean while preserving code in an explicit location
  • ➕ Clear separation of maintained vs archived content
  • ➖ Requires extra repo/release/process decisions and tooling updates
  • ➖ Still needs ongoing CI/ownership decisions if kept in the same monorepo

Recommendation: Current approach (remove workspace from mainline and record the archive in central registries) is the best fit for an unmaintained workspace. It minimizes ongoing tooling/CI overhead while preserving traceability via git tags/links and explicit archived listings.

Grey Divider

File Changes

Documentation (2)
archived-plugins.json Register sandbox plugin as archived +9/-0

Register sandbox plugin as archived

• Adds an archive record for @red-hat-developer-hub/backstage-plugin-sandbox v0.1.0, including workspace/plugin identifiers, git tag, reason, and archived date.

.github/archived-plugins.json


ARCHIVED_WORKSPACES.md Document sandbox workspace archive +1/-0

Document sandbox workspace archive

• Adds sandbox to the archived workspaces table, including the package name, reason, and tag link for source reference.

ARCHIVED_WORKSPACES.md


Other (5)
CODEOWNERS Remove sandbox workspace CODEOWNERS entry +0/-1

Remove sandbox workspace CODEOWNERS entry

• Drops the /workspaces/sandbox ownership mapping, reflecting that the workspace is no longer maintained in-repo.

.github/CODEOWNERS


labeler.yml Remove sandbox workspace labeler rule +0/-3

Remove sandbox workspace labeler rule

• Removes the workspace/sandbox regex-based label rule so PR title-based labeling no longer targets the removed workspace.

.github/labeler.yml


pr-labeler.yml Remove sandbox changed-files PR labeling rule +0/-4

Remove sandbox changed-files PR labeling rule

• Eliminates the rule that auto-labels PRs touching workspaces/sandbox/**, since the workspace is being archived.

.github/pr-labeler.yml


renovate.json Stop including sandbox Renovate presets +0/-1

Stop including sandbox Renovate presets

• Removes the rhdh-sandbox-presets include so Renovate no longer applies sandbox-specific update rules.

.github/renovate.json


codecov.yml Remove sandbox Codecov flag configuration +0/-3

Remove sandbox Codecov flag configuration

• Deletes the sandbox flag entry so coverage flag management no longer expects workspaces/sandbox/ paths.

codecov.yml


Grey Divider

Qodo Logo

@rhdh-qodo-merge rhdh-qodo-merge Bot added documentation Improvements or additions to documentation Other labels Jun 10, 2026

@kim-tsao kim-tsao left a comment

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.

approve the renovate config removals. We can ignore the validator for now

@hopehadfield hopehadfield merged commit 27b0488 into redhat-developer:main Jun 11, 2026
28 of 30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation Other workspace/sandbox

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants