From 08c93ce740b3740db7050b0b6d9d893f27a3fd24 Mon Sep 17 00:00:00 2001
From: Alexey Tsvetkov <654232+AlexeyTsvetkov@users.noreply.github.com>
Date: Mon, 23 Jan 2023 16:14:24 +0100
Subject: [PATCH] Redo: set until-build to undefined value (#2658)
Previously we unset until-build in DSL.
However, Intellij SDK Gradle plugin DSL
does not support setting only since-build,
while omitting until-build.
So we effectively made the plugin
compatible with a single version of Intellij.
This change fixes that by disabling patching
since-build/until-build from DSL and setting
since-build version directly in plugin.xml
---
idea-plugin/build.gradle.kts | 6 +-----
idea-plugin/gradle.properties | 4 ++--
idea-plugin/src/main/resources/META-INF/plugin.xml | 3 +++
3 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/idea-plugin/build.gradle.kts b/idea-plugin/build.gradle.kts
index afe1b6e9e2..8e7fdb866e 100644
--- a/idea-plugin/build.gradle.kts
+++ b/idea-plugin/build.gradle.kts
@@ -25,6 +25,7 @@ intellij {
type.set(projectProperties.platformType)
version.set(projectProperties.platformVersion)
downloadSources.set(projectProperties.platformDownloadSources)
+ updateSinceUntilBuild.set(false)
plugins.set(
listOf(
@@ -55,10 +56,6 @@ tasks {
channels.set(projectProperties.pluginChannels)
}
- patchPluginXml {
- sinceBuild.set(projectProperties.pluginSinceBuild)
- }
-
runPluginVerifier {
ideVersions.set(projectProperties.pluginVerifierIdeVersions)
}
@@ -70,7 +67,6 @@ class ProjectProperties(private val project: Project) {
val platformVersion get() = stringProperty("platform.version")
val platformDownloadSources get() = stringProperty("platform.download.sources").toBoolean()
val pluginChannels get() = listProperty("plugin.channels")
- val pluginSinceBuild get() = stringProperty("plugin.since.build")
val pluginVerifierIdeVersions get() = listProperty("plugin.verifier.ide.versions")
private fun stringProperty(key: String): String =
diff --git a/idea-plugin/gradle.properties b/idea-plugin/gradle.properties
index 99d5f93d08..0755c4f3e8 100644
--- a/idea-plugin/gradle.properties
+++ b/idea-plugin/gradle.properties
@@ -5,8 +5,8 @@ kotlin.stdlib.default.dependency=false
deploy.version=0.1-SNAPSHOT
plugin.channels=snapshots
-plugin.since.build=213
-## See https://jb.gg/intellij-platform-builds-list for available build versions.
+# Intellij since-build should be updated directly in src/main/resources/META-INF/plugin.xml
+# See https://jb.gg/intellij-platform-builds-list for available build versions.
plugin.verifier.ide.versions=2021.3, 2022.1, 2022.2
platform.type=IC
diff --git a/idea-plugin/src/main/resources/META-INF/plugin.xml b/idea-plugin/src/main/resources/META-INF/plugin.xml
index 9c1c8fcb9f..947d927ea3 100644
--- a/idea-plugin/src/main/resources/META-INF/plugin.xml
+++ b/idea-plugin/src/main/resources/META-INF/plugin.xml
@@ -13,6 +13,9 @@
+
+
+
com.intellij.modules.platform