Skip to content

Commit aaa4b68

Browse files
authored
Upgrade SDK to 2023.2.0 (#89)
* Upgrade SDK to 2023.2.0-eap02 * Update SDK * Upgrade gradle version * Add plugin bundle #95 * Fix option class name * Upgrade SDK to 2023.2.0
1 parent 5228946 commit aaa4b68

File tree

10 files changed

+45
-12
lines changed

10 files changed

+45
-12
lines changed

.nuke/build.schema.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "http://json-schema.org/draft-04/schema#",
3-
"title": "Build Schema",
43
"$ref": "#/definitions/build",
4+
"title": "Build Schema",
55
"definitions": {
66
"build": {
77
"type": "object",
@@ -117,4 +117,4 @@
117117
}
118118
}
119119
}
120-
}
120+
}

Directory.Build.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
44
<PropertyGroup>
5-
<SdkVersion>2023.1.0</SdkVersion>
5+
<SdkVersion>2023.2.0</SdkVersion>
66
</PropertyGroup>
77
<!-- https://jetbrains.slack.com/archives/CBZ36NH7C/p1628090127002200 -->
88
<PropertyGroup>

build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id 'org.jetbrains.kotlin.jvm' version '1.8.10'
3-
id 'org.jetbrains.intellij' version '1.13.1'
3+
id 'org.jetbrains.intellij' version '1.15.0'
44
}
55

66
buildDir = 'gradle-build'
@@ -49,7 +49,7 @@ prepareSandbox {
4949
}
5050

5151
wrapper {
52-
gradleVersion = '7.4.2'
52+
gradleVersion = '8.2.1'
5353
distributionType = Wrapper.DistributionType.ALL
5454
distributionUrl = "https://cache-redirector.jetbrains.com/services.gradle.org/distributions/gradle-${gradleVersion}-all.zip"
5555
}

build/Build.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ protected override void OnBuildInitialized()
3838
WaveMajorVersion = int.Parse(sdkMatch.Groups[1]
3939
.Value + sdkMatch.Groups[2]
4040
.Value);
41-
WaveVersionsRange = $"[{WaveMajorVersion}.0, {WaveMajorVersion + 1}.0)";
41+
WaveVersionsRange = $"{WaveMajorVersion}.0";
4242

4343
base.OnBuildInitialized();
4444
}
@@ -51,7 +51,7 @@ protected override void OnBuildInitialized()
5151

5252
[Solution] readonly Solution Solution;
5353

54-
[LocalExecutable("./gradlew.bat")] readonly Tool Gradle;
54+
[LocalPath("./gradlew.bat")] readonly Tool Gradle;
5555

5656
string NuGetPackageFileName => $"{Project.Name}.{ExtensionVersion}.nupkg";
5757

@@ -139,7 +139,7 @@ protected override void OnBuildInitialized()
139139
productVersion += $"{SdkVersionSuffix.Replace("0", string.Empty).ToUpper()}-SNAPSHOT";
140140
}
141141

142-
Gradle($"buildPlugin -PPluginVersion={ExtensionVersion} -PProductVersion={productVersion} -PDotNetOutputDirectory={OutputDirectory} -PDotNetProjectName={Project.Name}", customLogger:
142+
Gradle($"buildPlugin -PPluginVersion={ExtensionVersion} -PProductVersion={productVersion} -PDotNetOutputDirectory={OutputDirectory} -PDotNetProjectName={Project.Name}", logger:
143143
(_, s) =>
144144
{
145145
// Gradle writes warnings to stderr

build/_build.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="Nuke.Common" Version="6.3.0" />
14+
<PackageReference Include="Nuke.Common" Version="7.0.2" />
1515
</ItemGroup>
1616

1717
<ItemGroup>
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://cache-redirector.jetbrains.com/services.gradle.org/distributions/gradle-7.4.2-all.zip
3+
distributionUrl=https\://cache-redirector.jetbrains.com/services.gradle.org/distributions/gradle-8.2.1-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.jetbrains.rider.settings
2+
3+
import com.intellij.DynamicBundle
4+
import org.jetbrains.annotations.Nls
5+
import org.jetbrains.annotations.NonNls
6+
import org.jetbrains.annotations.PropertyKey
7+
8+
class StructuredLoggingBundle : DynamicBundle(BUNDLE) {
9+
companion object {
10+
@NonNls
11+
private const val BUNDLE = "messages.StructuredLoggingBundle"
12+
private val INSTANCE: StructuredLoggingBundle = StructuredLoggingBundle()
13+
14+
@Nls
15+
fun message(
16+
@PropertyKey(resourceBundle = BUNDLE) key: String,
17+
vararg params: Any
18+
): String {
19+
return INSTANCE.getMessage(key, *params)
20+
}
21+
}
22+
}

src/rider/main/kotlin/com/jetbrains/rider/settings/StructuredLoggingPluginOptionsPage.kt

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
package com.jetbrains.rider.settings
22

33
import com.jetbrains.rider.settings.simple.SimpleOptionsPage
4+
import com.jetbrains.rider.settings.StructuredLoggingBundle
45

5-
class StructuredLoggingPluginOptionsPage : SimpleOptionsPage("Structured Logging", "StructuredLogging") {
6+
class StructuredLoggingPluginOptionsPage : SimpleOptionsPage(
7+
name = StructuredLoggingBundle.message("configurable.name.structuredlogging.title"),
8+
pageId = "StructuredLogging")
9+
{
610
override fun getId(): String {
711
return "StructuredLogging"
812
}

src/rider/main/resources/META-INF/plugin.xml

+7-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,14 @@
1414
<version></version>
1515
<vendor url="https://github.com/olsh/resharper-structured-logging">Oleg Shevchenko</vendor>
1616
<idea-version since-build="" until-build=""/>
17+
<resource-bundle>messages.StructuredLoggingBundle</resource-bundle>
1718
<extensions defaultExtensionNs="com.intellij" >
18-
<applicationConfigurable groupId="language" instance="com.jetbrains.rider.settings.StructuredLoggingPluginOptionsPage" id="StructuredLogging" />
19+
<applicationConfigurable
20+
groupId="language"
21+
instance="com.jetbrains.rider.settings.StructuredLoggingPluginOptionsPage"
22+
id="StructuredLogging"
23+
bundle="messages.StructuredLoggingBundle"
24+
key="configurable.name.structuredlogging.title" />
1925
</extensions>
2026
<depends>com.intellij.modules.rider</depends>
2127
</idea-plugin>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
configurable.name.structuredlogging.title=Structured Logging

0 commit comments

Comments
 (0)