From 44c515da531cb30416b11b5deb827df44e0bc7c6 Mon Sep 17 00:00:00 2001 From: vitaliy Date: Thu, 13 Feb 2025 20:28:19 +0200 Subject: [PATCH 1/8] 2464: Fixed Upgrade Compatibility Tool Replaced hardcoded Magento versions with dynamic fetching via Packagist API. Updated version-related logic to leverage dynamically fetched versions and adjusted default version references where applicable. Improved UI icon references and updated layout configurations for better clarity and usability. --- .../configurations/UctRunConfiguration.java | 5 + .../configurations/UctSettingsEditor.form | 10 +- .../configurations/UctSettingsEditor.java | 18 ++-- .../packages/SupportedVersion.java | 102 ++++++++++++------ .../settings/UctSettingsService.java | 2 +- .../indexes/data/ApiCoverageStateIndex.java | 2 +- .../indexes/data/DeprecationStateIndex.java | 2 +- .../indexes/data/ExistenceStateIndex.java | 2 +- src/main/resources/icons/information.png | Bin 0 -> 833 bytes src/main/resources/icons/install.png | Bin 0 -> 600 bytes src/main/resources/icons/warning.png | Bin 0 -> 687 bytes 11 files changed, 93 insertions(+), 50 deletions(-) create mode 100644 src/main/resources/icons/information.png create mode 100644 src/main/resources/icons/install.png create mode 100644 src/main/resources/icons/warning.png diff --git a/src/main/java/com/magento/idea/magento2uct/execution/configurations/UctRunConfiguration.java b/src/main/java/com/magento/idea/magento2uct/execution/configurations/UctRunConfiguration.java index 91cb841eb..858ad94af 100644 --- a/src/main/java/com/magento/idea/magento2uct/execution/configurations/UctRunConfiguration.java +++ b/src/main/java/com/magento/idea/magento2uct/execution/configurations/UctRunConfiguration.java @@ -28,6 +28,7 @@ import com.jetbrains.php.config.commandLine.PhpCommandSettings; import com.jetbrains.php.config.commandLine.PhpCommandSettingsBuilder; import com.jetbrains.php.config.interpreters.PhpInterpreter; +import com.magento.idea.magento2plugin.project.Settings; import com.magento.idea.magento2uct.execution.filters.UctPhpFileFilter; import com.magento.idea.magento2uct.execution.filters.UctResultFileFilter; import com.magento.idea.magento2uct.packages.IssueSeverityLevel; @@ -263,6 +264,10 @@ public boolean isNewlyCreated() { commandSettingsBuilder.addArgument("--coming-version=" + getComingVersion()); } + if (!getComingVersion().isEmpty()) { + commandSettingsBuilder.addArgument("--current-version=" + Settings.getInstance(getProject()).magentoVersion); + } + final GeneralCommandLine commandLine = commandSettingsBuilder.createGeneralCommandLine(); diff --git a/src/main/java/com/magento/idea/magento2uct/execution/configurations/UctSettingsEditor.form b/src/main/java/com/magento/idea/magento2uct/execution/configurations/UctSettingsEditor.form index 1e7f0ca56..5d9291348 100644 --- a/src/main/java/com/magento/idea/magento2uct/execution/configurations/UctSettingsEditor.form +++ b/src/main/java/com/magento/idea/magento2uct/execution/configurations/UctSettingsEditor.form @@ -3,7 +3,7 @@ - + @@ -137,7 +137,7 @@ - + @@ -176,7 +176,7 @@ - + @@ -195,7 +195,7 @@ - +