Red Hat Application Migration Toolkit 4.3.1 Release Notes

Red Hat Application Migration Toolkit 4.3

New features and changes in this release.

Red Hat Customer Content Services

Abstract

These release notes describe the new features and changes implemented for the Red Hat Application Migration Toolkit (RHAMT) 4.3.1 release.

Chapter 1. Introduction

These release notes describe the new features and changes implemented for the Red Hat Application Migration Toolkit (RHAMT) 4.3.1 release.

Chapter 2. New Features

2.1. New Rules for migrating to Red Hat JBoss EAP 7.3

This release contains a new set of rules to support migration to the latest release of Red Hat JBoss Enterprise Application Platform.

2.2. New Rules for migrating to Apache Camel 3

This release contains a comprehensive set of rules for migrating to Apache Camel 3 that cover all of the changes detailed in the Apache Camel 3 Migration Guide.

2.3. Target Runtime Labels (including custom Target Runtime Labels)

The Target Runtime feature assesses all of the Technology Tags identified for each application for compatibility with specific runtimes. JBoss EAP and JWS are the two Target Runtime definitions that are included in the RHAMT distribution. Target Runtime definitions are extensible enabling you to use custom Target Runtimes in analysis executions.

2.4. RHAMT extension for Visual Studio Code and Eclipse Che

This release introduces a Minimum Viable Product version of a RHAMT extension for Visual Studio Code and Eclipse Che. The extension contains all of the core features required to perform a RHAMT analysis in your development environment. For more information about the extension, visit the Visual Studio Marketplace. Note, that this release of the RHAMT extension for Visual Studio Code and Eclipse Che is a Minimum Viable Product release, and is still in development.

2.5. New Rules for migrating Spring Boot to Red Hat Runtimes

This release introduces a new set of rules for assessing the compatibility of applications against the versions of Spring Boot libraries supported by Red Hat Runtimes. These rules are executed when the rhr target is selected in the RHAMT analysis configuration.

2.6. New rule condition: <dependency>

A new rule feature that can check the Group, Artifact and Version on all dependencies of an application. This feature was used to develop the new Spring Boot ruleset.

2.7. Updated Web UI and Reports

The Web application has been updated to version 7 of Angular resulting in a much more intuitive and modern user interface. The presentation of the RHAMT reports has been improved by upgrading them to Bootstrap version 3.4.1.

2.8. Custom Rules with project and global scope

Custom Rules, and Custom Target Runtime Labels, can be configured to have a project scope or a global scope. This means that you can activate them on one project or on all of your projects.

Chapter 3. Known Issues

At the time of the release the following known issues have been identified as important issues worth highlighting. For a full list of all known issues and issues that have been identified since the release, see the 4.3.1 known issues JIRA filter.

Table 3.1. Known Issues

IDComponentSummary

WINDUP-2593

Migration - Application

Rule java-glassfish-groovy-01000 throws exception while testing the maven plugin for weblogic-jms

WINDUP-2420

Web UI

After analysis clicking on thee "short reports" link results in a "not found" page

WINDUP-2388

Rule Execution - XML-based

Pattern matching regexes not working properly

WINDUP-2371

Web UI

RHAMT is showing Forbidden error for results

WINDUP-2333

OpenShift Deployment

Cannot access reports when RHAMT installed on OpenShift Container Platform

WINDUP-2297

Windup Maven Plugin

Dependency conflicts on org.apache.maven:maven-model:jar, causing unexpected code behaviors

WINDUP-2264

IDE Plugin

Dependency conflicts on org.apache.maven:maven-model:jar, causing unexpected code behaviors

WINDUP-2147

OpenShift Deployment

Liveness probe for executor pod is tied to web console

WINDUP-2122

IDE Plugin

Better support for cleanly updating from one version of the plugin to another.

WINDUP-2025

Web UI & Windup-as-as-Service

Wrong time is displayed on analysis result page when there’s an offset between server and client time

WINDUP-2010

IDE Plugin

RHAMT_HOME configuration should precede the setting of env variables in the IDE Plugin

WINDUP-2045

Web UI & Windup-as-a-Service

Analysis results table is not updated when analysis is in progress

WINDUP-2044

Web UI & Windup-as-a-Service

windup-web does not provide defaults for standalone.conf.bat

WINDUP-1972

Web UI & Windup-as-as-Service

Issues in application view: Embedded Framework / library does not show file

WINDUP-1976

Web UI & Windup-as-a-Service

Analysis Configuration wizard does not prompt for confirmation before losing unsaved data

WINDUP-1907

IDE Plugin

Jump to source location not working

WINDUP-2493

Reporting

RHAMT Project Level Dependency Graph - jar file erroneous linked to application archive

WINDUP-2463

Web UI

RHAMT Web UI - Configuration - dialog box asking user to save changes shows up even if no changes were made

WINDUP-2551

Technical Debt

Failure to run RHAMT on Zulu

WINDUP-2502

Web UI & Windup-as-a-Service

The Global Custom Rules can appear in the Project level select custom rules panel.

WINDUP-2591

Migration - Application

exportCSV does nor generate CSV file when the skipReports parameter is set

WINDUP-2546

Migration - Application

Analysis page does not show which app is being analyzed

WINDUP-2545

Migration - Application

Once an analysis configuration is created , editing the configuration and Saving it should show some notification

WINDUP-2519

Web UI & Windup-as-a-Service

Tables in Technology Bubble Map reports do not fit the screen on MacOS

WINDUP-2296

Migration - Application

RHAMT Analysis Fails due to lack of storage - Analysis appears to complete successfully

WINDUP-2251

Web UI & Windup-as-a-Service

Multiple instances of an explodedApp switch in a WebUI analysis configuration prevent dependency graph from correctly showing the exploded app

WINDUP-2247

Web UI & Windup-as-a-Service

Rules configuration page does not fit the screen in Internet Explorer 9

WINDUP-2246

Web UI & Windup-as-a-Service

Advanced Rules configuration options screen layout displayed incorrectly in Internet Explorer 9

WINDUP-2244

IDE Plugin

Every key stroke triggers a refresh when typing a Message in Markdown

WINDUP-2197

Web UI & Windup-as-a-Service

Open Button label is confusing when selecting source files for analysis

WINDUP-2163

OpenShift deployment, Web UI & Windup-as-a-Service

Active Analysis on OpenShift doesn’t update until refresh

WINDUP-2121

IDE Plugin

RHAMT_HOME configuration should precede the setting of env variables in the IDE Plugin

WINDUP-2045

Web UI & Windup-as-a-Service

Analysis results table is not updated when analysis is in progress

WINDUP-2044

Web UI & Windup-as-a-Service

windup-web does not provide defaults for standalone.conf.bat

WINDUP-1976

Web UI & Windup-as-a-Service

Analysis Configuration wizard does not prompt for confirmation before losing unsaved data

WINDUP-1907

IDE Plugin

Jump to source location not working

WINDUP-2493

Reporting

RHAMT Project Level Dependency Graph - jar file erroneous linked to application archive

WINDUP-2313

IDE Plugin

Rules Wizard not respecting Rules schema order

WINDUP-2102

IDE Plugin

First Click on Issue Explorer item does not show Issue Details in the Browser window within an Eclipse

Chapter 4. Resolved Issues

At the time of the release the following resolved issues have been identified as important issues worth highlighting. For a full list of all issues resolved in this release, see the 4.3.1 resolved issues JIRA filter.

Table 4.1. Resolved Issues

IDSummary

WINDUP-2372

Bubble report does not order by Stats columns

WINDUP-1966

Add multi-column sorting to the Technology reports screen

WINDUP-2525

<where> parameter in <artifact> condition does not work

WINDUP-2518

Misaligned labels and support information text not shown in the Application List

WINDUP-2517

Headings and bubbles in the UI are slightly misaligned

WINDUPRULE-459

Update docs link to the move-to-microprofile-rest-client-1.3 rule section in the EAP 7.3 Migration Guide

Legal Notice

Copyright © 2020 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.