Skip to content

feat(jaeger): add new frontend system support#9783

Open
RonitGandhi wants to merge 2 commits into
backstage:mainfrom
RonitGandhi:jaeger/new-frontend-system-support
Open

feat(jaeger): add new frontend system support#9783
RonitGandhi wants to merge 2 commits into
backstage:mainfrom
RonitGandhi:jaeger/new-frontend-system-support

Conversation

@RonitGandhi

@RonitGandhi RonitGandhi commented Jul 12, 2026

Copy link
Copy Markdown

Closes #7538

Hey, I just made a Pull Request!

Adds new frontend system (alpha) support to the Jaeger plugin: registers the Jaeger API and the Traces entity content extension via a new ./alpha export. Legacy exports are unchanged. Closes #7538.

✔️ 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)
  • All your commits have a Signed-off-by line in the message. (more info)

  Closes backstage#7538

Signed-off-by: RonitGandhi <ronitgandhi.16@gmail.com>
@backstage-goalie

Copy link
Copy Markdown
Contributor

Changed Packages

Package Name Package Path Changeset Bump Current Version
@backstage-community/plugin-jaeger workspaces/jaeger/plugins/jaeger minor v0.17.0

Copilot AI 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.

Pull request overview

Adds New Frontend System (alpha) support for the Jaeger workspace plugin, enabling installation via the @backstage-community/plugin-jaeger/alpha export and registering the plugin’s API + entity content extension for feature discovery / configuration.

Changes:

  • Introduces src/alpha/* entrypoint with createFrontendPlugin, API blueprint, and entity content blueprint.
  • Updates package exports and dependencies to include @backstage/frontend-plugin-api and @backstage/core-compat-api.
  • Adds documentation and an API extractor alpha report, plus a changeset for the new capability.

Reviewed changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
workspaces/jaeger/yarn.lock Locks newly added Backstage frontend-system dependencies.
workspaces/jaeger/plugins/jaeger/src/alpha/plugin.ts Defines the alpha frontend-system plugin and binds legacy route refs.
workspaces/jaeger/plugins/jaeger/src/alpha/plugin.test.ts Adds a basic unit test for the alpha plugin export.
workspaces/jaeger/plugins/jaeger/src/alpha/index.ts Exposes the alpha plugin as the default export for /alpha.
workspaces/jaeger/plugins/jaeger/src/alpha/entityContents.tsx Adds the entity content (tab) extension using compat wrapper + route ref conversion.
workspaces/jaeger/plugins/jaeger/src/alpha/apis.ts Adds the API extension wiring jaegerApiRef to JaegerClient.
workspaces/jaeger/plugins/jaeger/report-alpha.api.md Adds generated alpha API report reflecting the new exports/extensions.
workspaces/jaeger/plugins/jaeger/README.md Documents how to install/configure the plugin in the new frontend system.
workspaces/jaeger/plugins/jaeger/package.json Adds ./alpha export + typesVersions and required dependencies.
workspaces/jaeger/.changeset/jaeger-new-frontend-system.md Declares a minor release for the new alpha frontend-system support.

Comment thread workspaces/jaeger/plugins/jaeger/README.md
…s map

The exports map supersedes these fields; yarn fix --check flagged the
package as out of sync.

Signed-off-by: RonitGandhi <ronitgandhi.16@gmail.com>
Copilot AI review requested due to automatic review settings July 12, 2026 02:40

Copilot AI 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.

Pull request overview

Copilot reviewed 9 out of 10 changed files in this pull request and generated 2 comments.

Comment on lines +29 to +32
extensions: [jaegerApi, jaegerEntityContent],
routes: convertLegacyRouteRefs({
entityContent: rootRouteRef,
}),
Comment on lines +16 to +22
import { jaegerPlugin } from './plugin';

describe('jaegerPlugin (alpha)', () => {
it('should export plugin', () => {
expect(jaegerPlugin).toBeDefined();
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🚀 Jaeger: Add New Frontend System Support

3 participants