Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

🔌 Plugin: Migration Toolkit for Applications (MTA) / Konveyor #516

Closed
2 tasks done
markusjnagel opened this issue Jul 10, 2023 · 5 comments
Closed
2 tasks done

Comments

@markusjnagel
Copy link

🔖 Summary

To support developers working on components that need to be migrated or modernised, it would be beneficial to surface related information on the component level (speak: the Backstage Component Page).
As opposed to creating new components (via templates / Golden Paths), this use case is primarily focused on existing components / applications.

However, the goal would not be to replicate the full MTA UI in Backstage, but to give developers just enough information about the component they are working with.

If the catalog-info.yaml of any given (imported) component contains the right tags/annotations, the component overview could surface high-level migration information from MTA:

Component Overview Page

In a component plugin detail page, more information, such as report highlights, issue categories, as well as links to MTA , etc could be shown (this screenshot left empty on purpose)

Component Plugin Detail Page

Also, some interaction with MTA (e.g. open an existing analysis or assessment report) would be beneficial.
(see details below)

🌐 Project website (if applicable)

https://www.konveyor.io/
https://github.com/konveyor
https://github.com/konveyor/tackle2-hub/blob/main/docs/swagger.json

https://developers.redhat.com/products/mta/overview

✌️ Context

This proposed plugin is trying to surface relevant migration-related information in the component context, as a developer is working with it.
Therefore, a plugin (and relevant contextual information) should only be shown if an imported component has a relevant "migration" entry in its catalog-info.yaml

There already is the Parodos team working on a plugin

#178
https://github.com/parodos-dev/backstage-parodos/tree/main/plugins/parodos

but this is (as far as I know) targeted on creating an "Application" entry in the MTA Application Inventory and triggering the analysis - which is great by the way, but it doesn't link back to the component, as it lives in its own sidebar entry.
So, these two follow different use cases (however, might be joined/merged later).

There is also this issue
#505
but the context here is the MTA DevSpaces plugin - which could be an item for the backlog to add to the component details page.

👀 Have you spent some time to check if this plugin request has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Are you willing to submit PR?

Yes I am willing to submit a PR!

@rgolangh
Copy link
Contributor

rgolangh commented Jul 24, 2023

The parodos plugin mentioned above is meant to run workflows. One of the main workflows worked on is to perform an MTA analysis, but it has no integration with backstage components so nothing is surfaced.

Are you looking into invoking an analysis or this is just a view only plugin?

@markusjnagel
Copy link
Author

markusjnagel commented Jul 24, 2023 via email

@sonyccd
Copy link

sonyccd commented Jul 24, 2023

@markusjnagel, how do developers use this information? Is this information the need all the time or just once?

@markusjnagel
Copy link
Author

markusjnagel commented Jul 25, 2023 via email

@rhdh-bot
Copy link
Collaborator

rhdh-bot commented Sep 3, 2024

This issue has been closed due to the fact that the Janus community is being sunset.

For future plugin issues, please use https://github.com/backstage/community-plugins/issues

For future showcase issues, please use https://issues.redhat.com/browse/RHIDP

For more information on the sunset, see:

https://janus-idp.io/blog/2024/07/05/future-of-janus-community
https://issues.redhat.com/browse/RHIDP-3690
https://issues.redhat.com/browse/RHIDP-1018

@rhdh-bot rhdh-bot closed this as completed Sep 3, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

6 participants