Este conteúdo não está disponível no idioma selecionado.

Chapter 3. MTA 7.1.0


3.1. New features

This section provides the new features and improvements of the Migration Toolkit for Applications (MTA) 7.1.0.

Support for analyzing applications managed with Gradle has been added to MTA

In earlier releases of Migration Toolkit for Applications (MTA), you could use MTA to analyze Java applications managed only with Maven. With this update, MTA can also extract dependencies from Gradle projects. As a result, you can now analyze applications that use Gradle instead of Maven.

Important

Support for analyzing applications managed with Gradle is a Developer Preview feature only. Developer Preview features are not supported by Red Hat in any way and are not functionally complete or production-ready. Do not use Developer Preview features for production or business-critical workloads. Developer Preview features provide early access to upcoming product features in advance of their possible inclusion in a Red Hat product offering, enabling customers to test functionality and provide feedback during the development process. These features might not have any documentation, are subject to change or removal at any time, and testing is limited. Red Hat might provide ways to submit feedback on Developer Preview features without an associated SLA.

Support for analyzing .NET applications has been added to MTA

In Migration Toolkit for Applications (MTA) 7.1.0, you can use MTA to analyze Windows-only .NET framework applications to aid migration from version 4.5 or later to multi-platform .NET 8.0 running on OpenShift Container Platform. This feature is only available in the command-line interface (CLI).

Important

Support for analyzing .NET applications is a Developer Preview feature only. Developer Preview features are not supported by Red Hat in any way and are not functionally complete or production-ready. Do not use Developer Preview features for production or business-critical workloads. Developer Preview features provide early access to upcoming product features in advance of their possible inclusion in a Red Hat product offering, enabling customers to test functionality and provide feedback during the development process. These features might not have any documentation, are subject to change or removal at any time, and testing is limited. Red Hat might provide ways to submit feedback on Developer Preview features without an associated SLA.

Support for languages other than Java

In Migration Toolkit for Applications (MTA) 7.1.0, you can use MTA to analyze .NET applications written in languages other than Java. To run analysis on .NET applications written in languages other than Java, add a custom rule set and do not specify a target language.

Important

Support for languages other than Java is a Developer Preview feature only. Developer Preview features are not supported by Red Hat in any way and are not functionally complete or production-ready. Do not use Developer Preview features for production or business-critical workloads. Developer Preview features provide early access to upcoming product features in advance of their possible inclusion in a Red Hat product offering, enabling customers to test functionality and provide feedback during the development process. These features might not have any documentation, are subject to change or removal at any time, and testing is limited. Red Hat might provide ways to submit feedback on Developer Preview features without an associated SLA.

Assessment and review statuses are now displayed in the MTA UI

In earlier releases of Migration Toolkit for Applications (MTA), the status of the assessment and the review was only displayed for applications. With this update, the status of the archetype assessment and review processes is displayed in the MTA user interface (UI):

  • The assessment statuses are the following:

    • Completed: All required assessments completed.
    • InProgress: The assessment process is in progress.
    • NotStarted: The assessment process has not been started.
  • The review statuses are the following:

    • Completed: A review exists.
    • NotStarted: The review process has not been started.

New Insights feature has been added

Tagging rules that earlier generated tags and showed the presence of technology also generate Insights now and show the location of code. While Insights do not impact the migration, they contain useful information about the technologies used in the application and their usage in the code. Insights do not have an effort and category assigned but might have a message and tag. You can view Insights in the Static report under the Insights tab.

Important

Insights is a Technology Preview feature only. Technology Preview features are not supported with Red Hat production service level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend using them in production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process.

For more information about the support scope of Red Hat Technology Preview features, see Technology Preview Features Support Scope.

New MTA CLI options are available to select language providers when analyzing multi-language applications

In earlier releases of Migration Toolkit for Applications (MTA), you could not select specific language providers to run separately for the analysis of a multi-language application. With this update, you can use the new --provider MTA command-line interface (CLI) option to explicitly set which language provider to run.

The following CLI options are also available with this update:

  • --list-providers to list language providers supported for the analysis.
  • --override-provider-settings to override an existing supported language provider or to run your own unsupported provider.
Note

You can now also configure supported language provider options in a provider’s configuration file.

A new Task Manager page is now available in the MTA UI

In earlier releases of Migration Toolkit for Applications (MTA), tasks that were being performed and the queue of pending tasks were not displayed in the MTA user interface (UI). With this update, a new Task Manager page is available to view the following information about the tasks that are queued:

  • ID: The ID of the task.
  • Application: The application name associated with the task.
  • Status: The status of the task, for example, Scheduled, Pending, In progress, Succeeded, or Failed.
  • Kind: The type of the task, for example, analyzer or discovery.
  • Priority: Priority of the task. The value is from zero to any positive integer. The higher the value in this column, the higher the priority of the task.
  • Preemption: It allows the scheduler to cancel a running task and free the resources for higher priority tasks. The values are true or false.
  • Created By: The name of the user who created the task.

Multiple applications can now be selected to filter the applications list in Application Inventory

In earlier releases of Migration Toolkit for Applications (MTA), you could select only one application to filter the results on the Application Inventory page. With this update, you can select multiple applications as a single filter to display the list of applications corresponding to this filter.

Support for providing a single report when analyzing multiple applications on the CLI

mta-cli was designed to analyze a single application and produce a report about that application. With this update, you can use the --bulk option of the analyze command to analyze multiple applications, one analyze command per application, but with a common output file for all of the reports. As described in the CLI Guide, this results in mta-cli generating a single analysis report for all the applications, instead of generating a separate report for each application.

Important

Support for providing a single report when analyzing multiple applications on the CLI is a Developer Preview feature only. Developer Preview features are not supported by Red Hat in any way and are not functionally complete or production-ready. Do not use Developer Preview features for production or business-critical workloads. Developer Preview features provide early access to upcoming product features in advance of their possible inclusion in a Red Hat product offering, enabling customers to test functionality and provide feedback during the development process. These features might not have any documentation, are subject to change or removal at any time, and testing is limited. Red Hat might provide ways to submit feedback on Developer Preview features without an associated SLA.

New detailed reports generated during application analysis

A new feature has been introduced that provides a more detailed analysis of your application. Two additional log reports, issues.yaml and deps.yaml, are now available for viewing and downloading. These reports contain details about unmatched rules.

To enable the system to generate these reports, select the Enable enhanced analysis details checkbox in the Advanced options window during application analysis.

3.2. Upgrade notes

This section provides upgrade notes for the Migration Toolkit for Applications (MTA) 7.1.0.

PostgreSQL is migrated to version 15

In the Migration Toolkit for Applications (MTA) 7.1.0, the postgresql container image has been migrated to a new postgresql-15 version to be compatible with support. Note that this migration occurs during the upgrade to 7.1.0 and might take some time. The upgrade is considered to be completed when the status of the Tackle CR is Successful. To check the status of the Tackle, enter:

$ oc wait --for=condition=Successful --namespace=openshift-mta tackles.tackle.konveyor.io/tackle
tackle.tackle.konveyor.io/tackle condition met

3.3. Known issues

This section provides highlighted known issues in Migration Toolkit for Applications (MTA) version 7.1.0.

Enabling Preemption does not work if authentication is enabled

In Migration Toolkit for Applications (MTA) 7.1.0, Preemption cannot be enabled for tasks in the Task Manager page and the Task Manager drawer if MTA authentication is enabled. To work around this issue, disable authentication. (MTA-3195)

Dependency rule of a custom rules file in analysis is not fired

A custom dependency rule is not fired, and no related migration issue is found. (MTA-3863)

No multi-user access restrictions on resources

There are no multi-user access restrictions on resources. For example, an analyzer task created by a user can be canceled by any other user. (MTA-3819)

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.