From 42f1b742745e7c2a8eadd9a9516d777fdd026c18 Mon Sep 17 00:00:00 2001 From: Oleksandr Liemiahov Date: Mon, 13 Jul 2026 10:22:37 +0300 Subject: [PATCH 1/2] ALT-11034. add 2026.2 EAP support --- .codegraph/.gitignore | 5 + .idea/inspectionProfiles/idea_default.xml | 3 - AGENTS.md | 152 +++++++ build.gradle.kts | 4 +- ...ellij-plugin-common-conventions.gradle.kts | 18 + buildSrc/src/main/kotlin/intellijUtils.kt | 49 ++- gradle-262.properties | 10 + gradle.properties | 6 +- gradle/wrapper/gradle-wrapper.jar | Bin 48966 -> 48462 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 6 +- gradlew.bat | 35 +- .../academy/csharp/compatibilityUtils.kt | 36 ++ .../cpp/checker/CppCatchEduTaskChecker.kt | 26 ++ .../academy/cpp/checker/CppGEduTaskChecker.kt | 26 ++ .../org/hyperskill/academy/cpp/cmakeCompat.kt | 10 + intellij-plugin/hs-Cpp/build.gradle.kts | 2 + intellij-plugin/hs-Go/build.gradle.kts | 1 + .../hs-JavaScript/build.gradle.kts | 1 + .../javascript/learning/JsLanguageSettings.kt | 8 +- .../python/learning/newproject/compat.kt | 29 ++ .../python/learning/newproject/compat.kt | 29 ++ .../python/learning/newproject/compat.kt | 29 ++ .../packaging/PyTargetEnvCreationManager.java | 387 ++++++++++++++++++ .../com/jetbrains/python/packaging/compat.kt | 31 ++ .../python/packaging/repository/compat.kt | 8 + .../com/jetbrains/python/sdk/add/compat.kt | 121 ++++++ .../src/com/jetbrains/python/sdk/compat.kt | 47 +++ .../python/sdk/configuration/compat.kt | 112 +++++ .../python/learning/compatibilityUtils.kt | 16 + .../python/learning/newproject/compat.kt | 12 + intellij-plugin/hs-Python/build.gradle.kts | 1 + .../newproject/PyCourseProjectGenerator.kt | 23 +- .../learning/newproject/PyLanguageSettings.kt | 3 +- intellij-plugin/hs-Rust/build.gradle.kts | 1 + intellij-plugin/hs-Scala/build.gradle.kts | 1 + .../resources/META-INF/platform-modules.xml | 11 + .../platform/MergeDialogCustomizerCompat.kt | 5 + .../academy/platform/MergeModelBaseCompat.kt | 12 + .../academy/platform/OpenProjectTaskCompat.kt | 52 +++ .../academy/learning/compatibilityUtils.kt | 23 ++ intellij-plugin/hs-core/build.gradle.kts | 8 + .../hs-core/resources/META-INF/hs-core.xml | 13 + .../academy/learning/EduSettings.kt | 13 +- .../learning/actions/SwitchTaskPanelAction.kt | 4 +- intellij-plugin/hs-jvm-core/build.gradle.kts | 1 + settings.gradle.kts | 21 +- 47 files changed, 1337 insertions(+), 78 deletions(-) create mode 100644 .codegraph/.gitignore create mode 100644 AGENTS.md create mode 100644 gradle-262.properties create mode 100644 intellij-plugin/hs-CSharp/branches/262/src/org/hyperskill/academy/csharp/compatibilityUtils.kt create mode 100644 intellij-plugin/hs-Cpp/branches/262/src/org/hyperskill/academy/cpp/checker/CppCatchEduTaskChecker.kt create mode 100644 intellij-plugin/hs-Cpp/branches/262/src/org/hyperskill/academy/cpp/checker/CppGEduTaskChecker.kt create mode 100644 intellij-plugin/hs-Cpp/branches/262/src/org/hyperskill/academy/cpp/cmakeCompat.kt create mode 100644 intellij-plugin/hs-Python/branches/252/src/org/hyperskill/academy/python/learning/newproject/compat.kt create mode 100644 intellij-plugin/hs-Python/branches/253/src/org/hyperskill/academy/python/learning/newproject/compat.kt create mode 100644 intellij-plugin/hs-Python/branches/261/src/org/hyperskill/academy/python/learning/newproject/compat.kt create mode 100644 intellij-plugin/hs-Python/branches/262/src/com/jetbrains/python/packaging/PyTargetEnvCreationManager.java create mode 100644 intellij-plugin/hs-Python/branches/262/src/com/jetbrains/python/packaging/compat.kt create mode 100644 intellij-plugin/hs-Python/branches/262/src/com/jetbrains/python/packaging/repository/compat.kt create mode 100644 intellij-plugin/hs-Python/branches/262/src/com/jetbrains/python/sdk/add/compat.kt create mode 100644 intellij-plugin/hs-Python/branches/262/src/com/jetbrains/python/sdk/compat.kt create mode 100644 intellij-plugin/hs-Python/branches/262/src/com/jetbrains/python/sdk/configuration/compat.kt create mode 100644 intellij-plugin/hs-Python/branches/262/src/org/hyperskill/academy/python/learning/compatibilityUtils.kt create mode 100644 intellij-plugin/hs-Python/branches/262/src/org/hyperskill/academy/python/learning/newproject/compat.kt create mode 100644 intellij-plugin/hs-core/branches/262/resources/META-INF/platform-modules.xml create mode 100644 intellij-plugin/hs-core/branches/262/src/org/hyperskill/academy/platform/MergeDialogCustomizerCompat.kt create mode 100644 intellij-plugin/hs-core/branches/262/src/org/hyperskill/academy/platform/MergeModelBaseCompat.kt create mode 100644 intellij-plugin/hs-core/branches/262/src/org/hyperskill/academy/platform/OpenProjectTaskCompat.kt create mode 100644 intellij-plugin/hs-core/branches/262/testSrc/org/hyperskill/academy/learning/compatibilityUtils.kt diff --git a/.codegraph/.gitignore b/.codegraph/.gitignore new file mode 100644 index 000000000..d20c0fe4b --- /dev/null +++ b/.codegraph/.gitignore @@ -0,0 +1,5 @@ +# CodeGraph data files — local to each machine, not for committing. +# Ignore everything in .codegraph/ except this file itself, so transient +# files (the database, daemon.pid, sockets, logs) never show up in git. +* +!.gitignore diff --git a/.idea/inspectionProfiles/idea_default.xml b/.idea/inspectionProfiles/idea_default.xml index 6b1a6c6de..94cc27b33 100644 --- a/.idea/inspectionProfiles/idea_default.xml +++ b/.idea/inspectionProfiles/idea_default.xml @@ -664,9 +664,6 @@ - -