Skip to content

Bumping Rider plugin and RD versions to 2023.1 #2131

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Apr 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ allprojects {
maxHeapSize = "3072m"
jvmArgs = listOf(
"-XX:MaxHeapSize=3072m",
"--add-opens", "java.base/java.util.concurrent.atomic=ALL-UNNAMED",
"--add-opens", "java.base/java.lang.invoke=ALL-UNNAMED",
"--add-opens", "java.base/java.util.concurrent=ALL-UNNAMED",
"--add-opens", "java.base/java.util.concurrent.locks=ALL-UNNAMED",
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ intellijPluginVersion=1.13.1
# every time you bump rd version:
# 1. regenerate all models
# 2. check if rider plugin works
rdVersion=2022.3.3
rdVersion=2023.1.2
# to enable - add -PincludeRiderInBuild=true in build CLI
includeRiderInBuild=false
jacocoVersion=0.8.8
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ object OpenModulesContainer {

init {
modulesContainer = buildList {
openPackage("java.base", "java.util.concurrent.atomic")
openPackage("java.base", "sun.security.util")
openPackage("java.base", "sun.reflect.annotation")
openPackage("java.base", "java.text")
Expand Down
15 changes: 1 addition & 14 deletions utbot-framework-test/build.gradle
Original file line number Diff line number Diff line change
@@ -1,15 +1,3 @@
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
kotlinOptions {
jvmTarget = JavaVersion.VERSION_17
freeCompilerArgs += ["-Xallow-result-return-type", "-Xsam-conversions=class"]
}
}

tasks.withType(JavaCompile) {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_17
}

dependencies {
api project(':utbot-framework-api')
testImplementation project(':utbot-testing')
Expand Down Expand Up @@ -48,7 +36,6 @@ dependencies {
testImplementation group: 'org.junit.platform', name: 'junit-platform-console-standalone', version: junit4PlatformVersion
testImplementation group: 'org.antlr', name: 'antlr4', version: antlrVersion
testImplementation group: 'org.mockito', name: 'mockito-core', version: mockitoVersion
testImplementation group: 'org.testng', name: 'testng', version: testNgVersion
testImplementation group: 'org.mockito', name: 'mockito-inline', version: mockitoInlineVersion
testImplementation group: 'com.google.guava', name: 'guava', version: guavaVersion

Expand All @@ -61,6 +48,6 @@ dependencies {

test {
if (System.getProperty('DEBUG', 'false') == 'true') {
jvmArgs '-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9009'
jvmArgs '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9009'
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package org.utbot.examples.strings11

import org.junit.jupiter.api.Disabled
import org.junit.jupiter.api.Test
import org.utbot.framework.plugin.api.CodegenLanguage
import org.utbot.testcheckers.eq
Expand Down Expand Up @@ -43,6 +44,7 @@ class StringConcatTest : UtValueTestCaseChecker(
}
}

@Disabled("Flickers too much with JVM 17")
@Test
fun testConcatWithPrimitives() {
withoutConcrete {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
2 changes: 1 addition & 1 deletion utbot-rd/build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
plugins {
id 'com.jetbrains.rdgen' version "2022.3.3"
id 'com.jetbrains.rdgen' version "2023.1.2"
}

import com.jetbrains.rd.generator.gradle.RdGenExtension
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand All @@ -20,7 +21,7 @@ import kotlin.jvm.JvmStatic
class LoggerModel private constructor(
private val _initRemoteLogging: RdSignal<Unit>,
private val _log: RdSignal<LogArguments>,
private val _getCategoryMinimalLogLevel: RdCall<String, Int>
private val _getCategoryMinimalLogLevel: RdOptionalProperty<Int>
) : RdExtBase() {
//companion

Expand Down Expand Up @@ -48,7 +49,7 @@ class LoggerModel private constructor(
}


const val serializationHash = 1686273842005935878L
const val serializationHash = -4262122198555578601L

}
override val serializersOwner: ISerializersOwner get() = LoggerModel
Expand All @@ -59,12 +60,15 @@ class LoggerModel private constructor(
val log: IAsyncSignal<LogArguments> get() = _log

/**
* Parameter - log category.
Result - integer value for com.jetbrains.rd.util.LogLevel.
* Property value - integer for com.jetbrains.rd.util.LogLevel.
*/
val getCategoryMinimalLogLevel: RdCall<String, Int> get() = _getCategoryMinimalLogLevel
val getCategoryMinimalLogLevel: IOptProperty<Int> get() = _getCategoryMinimalLogLevel
//methods
//initializer
init {
_getCategoryMinimalLogLevel.optimizeNested = true
}

init {
_initRemoteLogging.async = true
_log.async = true
Expand All @@ -82,7 +86,7 @@ class LoggerModel private constructor(
) : this(
RdSignal<Unit>(FrameworkMarshallers.Void),
RdSignal<LogArguments>(LogArguments),
RdCall<String, Int>(FrameworkMarshallers.String, FrameworkMarshallers.Int)
RdOptionalProperty<Int>(FrameworkMarshallers.Int)
)

//equals trait
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
6 changes: 2 additions & 4 deletions utbot-rd/src/main/kotlin/org/utbot/rd/loggers/UtRdLogUtil.kt
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,8 @@ fun overrideDefaultRdLoggerFactoryWithKLogger(logger: KLogger) {
fun LoggerModel.setup(rdLogger: UtRdKLogger, processLifetime: Lifetime) {
// currently we do not specify log level for different categories
// though it is possible with some additional map on categories -> consider performance
getCategoryMinimalLogLevel.set { _ ->
// this logLevel is obtained from KotlinLogger
rdLogger.logLevel.ordinal
}
// this logLevel is obtained from KotlinLogger
getCategoryMinimalLogLevel.set(rdLogger.logLevel.ordinal)

log.advise(processLifetime) {
val logLevel = UtRdRemoteLogger.logLevelValues[it.logLevelOrdinal]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import com.jetbrains.rd.util.LogLevel
import com.jetbrains.rd.util.Logger
import com.jetbrains.rd.util.collections.CountingSet
import com.jetbrains.rd.util.getThrowableText
import com.jetbrains.rd.util.reactive.valueOrThrow
import com.jetbrains.rd.util.threadLocalWithInitial
import org.utbot.rd.generated.LogArguments
import org.utbot.rd.generated.LoggerModel
Expand All @@ -13,7 +14,7 @@ class UtRdRemoteLogger(
private val loggerModel: LoggerModel,
private val category: String
) : Logger {
private val logLevel: LogLevel = logLevelValues[loggerModel.getCategoryMinimalLogLevel.startBlocking(category)]
private val logLevel: LogLevel by lazy { logLevelValues[loggerModel.getCategoryMinimalLogLevel.valueOrThrow] }

companion object {
val logLevelValues = LogLevel.values()
Expand Down
5 changes: 2 additions & 3 deletions utbot-rd/src/main/rdgen/org/utbot/rd/models/LoggerModel.kt
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,9 @@ object LoggerModel : Ext(LoggerRoot) {
init {
signal("initRemoteLogging", PredefinedType.void).async
signal("log", logArguments).async
call(
property(
"getCategoryMinimalLogLevel",
PredefinedType.string,
PredefinedType.int
).async.doc("Parameter - log category.\nResult - integer value for com.jetbrains.rd.util.LogLevel.")
).async.doc("Property value - integer for com.jetbrains.rd.util.LogLevel.")
}
}
4 changes: 2 additions & 2 deletions utbot-rider/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ plugins {

intellij {
type.set("RD")
version.set("2022.3.3")
version.set("2023.1")
}

tasks {
Expand Down Expand Up @@ -40,7 +40,7 @@ tasks {
}

patchPluginXml {
sinceBuild.set("223")
sinceBuild.set("231")
version.set(semVer)
}

Expand Down
4 changes: 2 additions & 2 deletions utbot-rider/src/dotnet/UtBot/UtBot.Rd/UtBot.Rd.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="JetBrains.Lifetimes" Version="2022.3.3" />
<PackageReference Include="JetBrains.RdFramework" Version="2022.3.3" />
<PackageReference Include="JetBrains.Lifetimes" Version="2023.1.2" />
<PackageReference Include="JetBrains.RdFramework" Version="2023.1.2" />
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ namespace JetBrains.Rider.Model


/// <summary>
/// <p>Generated from: RiderExtend.kt:8</p>
/// <p>Generated from: UtBotRiderModel.kt:8</p>
/// </summary>
public class UtBotRiderModel : RdExtBase
{
Expand Down Expand Up @@ -165,7 +165,7 @@ public static UtBotRiderModel GetUtBotRiderModel(this Solution solution)


/// <summary>
/// <p>Generated from: RiderExtend.kt:9</p>
/// <p>Generated from: UtBotRiderModel.kt:9</p>
/// </summary>
public sealed class StartPublishArgs : IPrintable, IEquatable<StartPublishArgs>
{
Expand Down
2 changes: 1 addition & 1 deletion utbot-rider/src/dotnet/UtBot/UtBot/UtBot.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="JetBrains.Rider.SDK" Version="2022.3.3" PrivateAssets="all" />
<PackageReference Include="JetBrains.Rider.SDK" Version="2023.1.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.NETCore.Platforms" Version="5.0.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.NETCore.Targets" Version="1.1.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.Win32.Registry" Version="5.0.0" PrivateAssets="all" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,14 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic



/**
* #### Generated from [RiderExtend.kt:8]
* #### Generated from [UtBotRiderModel.kt:8]
*/
class UtBotRiderModel private constructor(
private val _startPublish: RdSignal<StartPublishArgs>,
Expand Down Expand Up @@ -122,7 +123,7 @@ val Solution.utBotRiderModel get() = getOrCreateExtension("utBotRiderModel", ::U


/**
* #### Generated from [RiderExtend.kt:9]
* #### Generated from [UtBotRiderModel.kt:9]
*/
data class StartPublishArgs (
val fileName: String,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import com.jetbrains.rd.util.lifetime.*
import com.jetbrains.rd.util.reactive.*
import com.jetbrains.rd.util.string.*
import com.jetbrains.rd.util.*
import kotlin.time.Duration
import kotlin.reflect.KClass
import kotlin.jvm.JvmStatic

Expand Down
1 change: 0 additions & 1 deletion utbot-testing/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ dependencies {
testImplementation group: 'org.junit.platform', name: 'junit-platform-console-standalone', version: junit4PlatformVersion
testImplementation group: 'org.antlr', name: 'antlr4', version: antlrVersion
testImplementation group: 'org.mockito', name: 'mockito-core', version: mockitoVersion
testImplementation group: 'org.testng', name: 'testng', version: testNgVersion
testImplementation group: 'org.mockito', name: 'mockito-inline', version: mockitoInlineVersion
testImplementation group: 'com.google.guava', name: 'guava', version: guavaVersion

Expand Down