Skip to content

Commit fa04d28

Browse files
committed
Remove codeWithMe dependency for 2025.3
- Remove com.jetbrains.codeWithMe from bundledPlugins (not available in 2025.3 EAP) - Version-segregate RebuildDevfileRequiredNotification to src-253+ (Code With Me APIs unavailable)
1 parent 82f85ea commit fa04d28

File tree

2 files changed

+34
-2
lines changed

2 files changed

+34
-2
lines changed

buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,6 @@ object IdeVersions {
165165
"com.intellij.java",
166166
"com.intellij.gradle",
167167
"org.jetbrains.idea.maven",
168-
"com.jetbrains.codeWithMe",
169168
"com.intellij.properties"
170169
),
171170
marketplacePlugins = listOf(
@@ -181,7 +180,6 @@ object IdeVersions {
181180
"JavaScript",
182181
"JavaScriptDebugger",
183182
"com.intellij.database",
184-
"com.jetbrains.codeWithMe",
185183
),
186184
marketplacePlugins = listOf(
187185
"Pythonid:253.28294.51",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+
// SPDX-License-Identifier: Apache-2.0
3+
4+
package software.aws.toolkits.jetbrains.remoteDev.caws
5+
6+
// TODO: Re-enable when RD platform APIs are available in 2025.3
7+
// The com.jetbrains.rd.platform.codeWithMe APIs are not available in 2025.3 EAP
8+
// import com.jetbrains.rd.platform.codeWithMe.unattendedHost.metrics.Metric
9+
// import com.jetbrains.rd.platform.codeWithMe.unattendedHost.metrics.MetricType
10+
// import com.jetbrains.rd.platform.codeWithMe.unattendedHost.metrics.MetricsStatus
11+
// import com.jetbrains.rd.platform.codeWithMe.unattendedHost.metrics.providers.MetricProvider
12+
import software.aws.toolkits.resources.message
13+
14+
/*
15+
class RebuildDevfileRequiredNotification : MetricProvider {
16+
override val id: String
17+
get() = "devfileRebuildRequired"
18+
19+
override fun getMetrics(): List<Metric> = listOf(
20+
object : Metric {
21+
override val id: String
22+
get() = "devfileRebuildRequired"
23+
override val type: MetricType
24+
get() = MetricType.PERFORMANCE
25+
override val status: MetricsStatus
26+
get() = MetricsStatus.RED
27+
}
28+
)
29+
30+
inner class DevfileRebuildRequiredMetric : Metric {
31+
override fun toString(): String = message("caws.rebuild.workspace.notification")
32+
}
33+
}
34+
*/

0 commit comments

Comments
 (0)