Skip to content

feat(jaeger): add New Frontend System support - #10330

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

feat(jaeger): add New Frontend System support#10330
MatheusMartinho wants to merge 2 commits into
backstage:mainfrom
MatheusMartinho:feat/jaeger-new-frontend-system

Conversation

@MatheusMartinho

Copy link
Copy Markdown

Hey, I just made a Pull Request!

Closes #7538

This PR adds New Frontend System support to the Jaeger plugin. The plugin can now be used with the new frontend system through package discovery or by importing from the /alpha entrypoint.

Changes:

  • Added src/alpha.ts reimplementing the plugin with createFrontendPlugin, plus src/alpha/ with an ApiBlueprint extension for the Jaeger API and an EntityContentBlueprint extension for the Traces tab (kept on the /jaeger path, filtered by isJaegerAvailable, same as the legacy JaegerCard usage documented in the README)
  • Updated package.json to export the ./alpha entrypoint
  • Updated README.md with setup instructions for the new frontend system
  • Updated the compatibility table in docs/compatibility/new-frontend-system.md

The implementation follows the existing Dynatrace plugin, which uses the same entity-content shape. Legacy exports are untouched, so users on the old frontend system are unaffected.

✔️ 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)

Add an /alpha entrypoint that reimplements the plugin with
createFrontendPlugin, ApiBlueprint and EntityContentBlueprint, so the
plugin can be used with the New Frontend System through package
discovery or by importing from @backstage-community/plugin-jaeger/alpha.

The legacy exports are untouched, so users on the old frontend system
are unaffected.

Closes backstage#7538

Signed-off-by: MatheusMartinho <matheusmouramartinho@hotmail.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 patch v0.18.0

Ran yarn fix, which drops the redundant main/types from publishConfig
now that the package declares exports.

Signed-off-by: MatheusMartinho <matheusmouramartinho@hotmail.com>
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

2 participants