Skip to content

Commit 9edd441

Browse files
committed
Update to new Engineering version
1 parent 24a91f3 commit 9edd441

File tree

6 files changed

+156
-46
lines changed

6 files changed

+156
-46
lines changed

.teamcity/settings.kts

Lines changed: 93 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
11
// This file is automatically generated when you do `Build.ps1 prepare`.
22

33
import jetbrains.buildServer.configs.kotlin.v2019_2.*
4+
5+
// Both Swabra and swabra need to be imported
6+
import jetbrains.buildServer.configs.kotlin.v2019_2.buildFeatures.sshAgent
7+
import jetbrains.buildServer.configs.kotlin.v2019_2.buildFeatures.Swabra
8+
import jetbrains.buildServer.configs.kotlin.v2019_2.buildFeatures.swabra
49
import jetbrains.buildServer.configs.kotlin.v2019_2.buildSteps.powerShell
510
import jetbrains.buildServer.configs.kotlin.v2019_2.triggers.*
611

7-
version = "2019.2"
12+
version = "2021.2"
813

914
project {
1015

1116
buildType(DebugBuild)
12-
buildType(ReleaseBuild)
1317
buildType(PublicBuild)
14-
15-
buildType(Deploy)
18+
buildType(PublicDeployment)
19+
buildType(VersionBump)
20+
buildTypesOrder = arrayListOf(DebugBuild,PublicBuild,PublicDeployment,VersionBump)
1621
}
1722

1823
object DebugBuild : BuildType({
@@ -26,7 +31,17 @@ object DebugBuild : BuildType({
2631
}
2732

2833
steps {
34+
// Step to kill all dotnet or VBCSCompiler processes that might be locking files we delete in during cleanup.
2935
powerShell {
36+
name = "Kill background processes before cleanup"
37+
scriptMode = file {
38+
path = "Build.ps1"
39+
}
40+
noProfile = false
41+
param("jetbrains_powershell_scriptArguments", "tools kill")
42+
}
43+
powerShell {
44+
name = "Build [Debug]"
3045
scriptMode = file {
3146
path = "Build.ps1"
3247
}
@@ -39,31 +54,37 @@ object DebugBuild : BuildType({
3954
equals("env.BuildAgentType", "caravela02")
4055
}
4156

42-
57+
features {
58+
swabra {
59+
lockingProcesses = Swabra.LockingProcessPolicy.KILL
60+
verbose = true
61+
}
62+
}
4363

4464
triggers {
4565

4666
vcs {
4767
watchChangesInDependencies = true
4868
branchFilter = "+:<default>"
69+
// Build will not trigger automatically if the commit message contains comment value.
70+
triggerRules = "-:comment=<<VERSION_BUMP>>:**"
4971
}
5072

5173
}
5274

53-
dependencies {
75+
dependencies {
5476

5577
snapshot(AbsoluteId("Metalama_Metalama_DebugBuild")) {
5678
onDependencyFailure = FailureAction.FAIL_TO_START
5779
}
5880

59-
6081
}
6182

6283
})
6384

64-
object ReleaseBuild : BuildType({
85+
object PublicBuild : BuildType({
6586

66-
name = "Build [Release]"
87+
name = "Build [Public]"
6788

6889
artifactRules = "+:artifacts/publish/public/**/*=>artifacts/publish/public\n+:artifacts/publish/private/**/*=>artifacts/publish/private"
6990

@@ -72,73 +93,107 @@ object ReleaseBuild : BuildType({
7293
}
7394

7495
steps {
96+
// Step to kill all dotnet or VBCSCompiler processes that might be locking files we delete in during cleanup.
7597
powerShell {
98+
name = "Kill background processes before cleanup"
7699
scriptMode = file {
77100
path = "Build.ps1"
78101
}
79102
noProfile = false
80-
param("jetbrains_powershell_scriptArguments", "test --configuration Release --buildNumber %build.number%")
103+
param("jetbrains_powershell_scriptArguments", "tools kill")
104+
}
105+
powerShell {
106+
name = "Build [Public]"
107+
scriptMode = file {
108+
path = "Build.ps1"
109+
}
110+
noProfile = false
111+
param("jetbrains_powershell_scriptArguments", "test --configuration Public --buildNumber %build.number%")
81112
}
82113
}
83114

84115
requirements {
85116
equals("env.BuildAgentType", "caravela02")
86117
}
87118

119+
features {
120+
swabra {
121+
lockingProcesses = Swabra.LockingProcessPolicy.KILL
122+
verbose = true
123+
}
124+
}
88125

126+
dependencies {
89127

90-
dependencies {
91-
92-
snapshot(AbsoluteId("Metalama_Metalama_ReleaseBuild")) {
128+
snapshot(AbsoluteId("Metalama_Metalama_PublicBuild")) {
93129
onDependencyFailure = FailureAction.FAIL_TO_START
94130
}
95131

96-
97132
}
98133

99134
})
100135

101-
object PublicBuild : BuildType({
136+
object PublicDeployment : BuildType({
102137

103-
name = "Build [Public]"
138+
name = "Deploy [Public]"
104139

105-
artifactRules = "+:artifacts/publish/public/**/*=>artifacts/publish/public\n+:artifacts/publish/private/**/*=>artifacts/publish/private"
140+
type = Type.DEPLOYMENT
106141

107142
vcs {
108143
root(DslContext.settingsRoot)
109144
}
110145

111146
steps {
112147
powerShell {
148+
name = "Deploy [Public]"
113149
scriptMode = file {
114150
path = "Build.ps1"
115151
}
116152
noProfile = false
117-
param("jetbrains_powershell_scriptArguments", "test --configuration Public --buildNumber %build.number%")
153+
param("jetbrains_powershell_scriptArguments", "publish --configuration Public")
118154
}
119155
}
120156

121157
requirements {
122158
equals("env.BuildAgentType", "caravela02")
123159
}
124160

161+
features {
162+
swabra {
163+
lockingProcesses = Swabra.LockingProcessPolicy.KILL
164+
verbose = true
165+
}
166+
sshAgent {
167+
// By convention, the SSH key name is always PostSharp.Engineering for all repositories using SSH to connect.
168+
teamcitySshKey = "PostSharp.Engineering"
169+
}
170+
}
125171

172+
dependencies {
126173

127-
dependencies {
128-
129-
snapshot(AbsoluteId("Metalama_Metalama_PublicBuild")) {
174+
snapshot(AbsoluteId("Metalama_Metalama_PublicDeployment")) {
130175
onDependencyFailure = FailureAction.FAIL_TO_START
131176
}
132177

178+
dependency(PublicBuild) {
179+
snapshot {
180+
onDependencyFailure = FailureAction.FAIL_TO_START
181+
}
182+
183+
artifacts {
184+
cleanDestination = true
185+
artifactRules = "+:artifacts/publish/public/**/*=>artifacts/publish/public\n+:artifacts/publish/private/**/*=>artifacts/publish/private"
186+
}
187+
}
133188

134189
}
135190

136191
})
137192

138-
// Publish the release build to public feeds
139-
object Deploy : BuildType({
193+
object VersionBump : BuildType({
194+
195+
name = "Version Bump"
140196

141-
name = "Deploy [Public]"
142197
type = Type.DEPLOYMENT
143198

144199
vcs {
@@ -147,29 +202,29 @@ object Deploy : BuildType({
147202

148203
steps {
149204
powerShell {
205+
name = "Version Bump"
150206
scriptMode = file {
151207
path = "Build.ps1"
152208
}
153209
noProfile = false
154-
param("jetbrains_powershell_scriptArguments", "publish --configuration Public")
210+
param("jetbrains_powershell_scriptArguments", "bump")
155211
}
156212
}
157-
158-
dependencies {
159-
dependency(PublicBuild) {
160-
snapshot {
161-
}
162213

163-
artifacts {
164-
cleanDestination = true
165-
artifactRules = "+:artifacts/publish/public/**/*=>artifacts/publish/public\n+:artifacts/publish/private/**/*=>artifacts/publish/private"
166-
}
167-
}
168-
}
169-
170214
requirements {
171215
equals("env.BuildAgentType", "caravela02")
172216
}
173-
})
174217

218+
features {
219+
swabra {
220+
lockingProcesses = Swabra.LockingProcessPolicy.KILL
221+
verbose = true
222+
}
223+
sshAgent {
224+
// By convention, the SSH key name is always PostSharp.Engineering for all repositories using SSH to connect.
225+
teamcitySshKey = "PostSharp.Engineering"
226+
}
227+
}
228+
229+
})
175230

eng/Versions.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<!-- Set the default versions of dependencies -->
1313
<PropertyGroup>
14-
<PostSharpEngineeringVersion>1.0.36-preview</PostSharpEngineeringVersion>
14+
<PostSharpEngineeringVersion>1.0.71-preview</PostSharpEngineeringVersion>
1515
<MetalamaVersion>branch:master</MetalamaVersion>
1616
</PropertyGroup>
1717

eng/src/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33

44
using PostSharp.Engineering.BuildTools;
55
using PostSharp.Engineering.BuildTools.Build.Model;
6+
using PostSharp.Engineering.BuildTools.Build.Solutions;
67
using PostSharp.Engineering.BuildTools.Dependencies.Model;
78
using Spectre.Console.Cli;
89

9-
var product = new Product
10+
var product = new Product( Dependencies.MyProduct )
1011
{
11-
ProductName = "My.Product",
1212
Solutions = new[] { new DotNetSolution( "src\\My.Product.sln" ) },
1313
PublicArtifacts = Pattern.Create( "My.Product.$(PackageVersion).nupkg" ),
1414
Dependencies = new[] { Dependencies.PostSharpEngineering, Dependencies.Metalama }

eng/style/.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ csharp_indent_case_contents_when_block = true
138138
csharp_indent_labels = one_less_than_current
139139
csharp_indent_switch_labels = true
140140

141-
# Space preferences
141+
# ElasticSpace preferences
142142
csharp_space_after_cast = true
143143
csharp_space_after_colon_in_inheritance_clause = true
144144
csharp_space_after_comma = true

eng/style/CommonStyle.DotSettings

Lines changed: 58 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146
<s:String x:Key="/Default/CodeStyle/CodeCleanup/Profiles/=Add_0020file_0020header/@EntryIndexedValue">&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;Profile name="Add file header"&gt;&lt;XMLReformatCode&gt;True&lt;/XMLReformatCode&gt;&lt;CSCodeStyleAttributes ArrangeTypeAccessModifier="False" ArrangeTypeMemberAccessModifier="False" SortModifiers="False" RemoveRedundantParentheses="False" AddMissingParentheses="False" ArrangeBraces="False" ArrangeAttributes="False" ArrangeArgumentsStyle="False" ArrangeCodeBodyStyle="False" ArrangeVarStyle="False" ArrangeTrailingCommas="False" ArrangeObjectCreation="False" ArrangeDefaultValue="False" /&gt;&lt;HtmlReformatCode&gt;True&lt;/HtmlReformatCode&gt;&lt;CppReformatCode&gt;True&lt;/CppReformatCode&gt;&lt;ShaderLabReformatCode&gt;True&lt;/ShaderLabReformatCode&gt;&lt;VBReformatCode&gt;True&lt;/VBReformatCode&gt;&lt;CSOptimizeUsings&gt;&lt;OptimizeUsings&gt;False&lt;/OptimizeUsings&gt;&lt;EmbraceInRegion&gt;False&lt;/EmbraceInRegion&gt;&lt;RegionName&gt;&lt;/RegionName&gt;&lt;/CSOptimizeUsings&gt;&lt;CSReformatCode&gt;True&lt;/CSReformatCode&gt;&lt;CSUpdateFileHeader&gt;True&lt;/CSUpdateFileHeader&gt;&lt;IDEA_SETTINGS&gt;&amp;lt;profile version="1.0"&amp;gt;&#xD;
147147
&amp;lt;option name="myName" value="Add file header" /&amp;gt;&#xD;
148148
&amp;lt;/profile&amp;gt;&lt;/IDEA_SETTINGS&gt;&lt;/Profile&gt;</s:String>
149-
<s:String x:Key="/Default/CodeStyle/CodeCleanup/Profiles/=Custom/@EntryIndexedValue">&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;Profile name="Custom"&gt;&lt;XMLReformatCode&gt;True&lt;/XMLReformatCode&gt;&lt;CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="False" AddMissingParentheses="False" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="False" ArrangeCodeBodyStyle="False" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" /&gt;&lt;CSOptimizeUsings&gt;&lt;OptimizeUsings&gt;True&lt;/OptimizeUsings&gt;&lt;EmbraceInRegion&gt;False&lt;/EmbraceInRegion&gt;&lt;RegionName&gt;&lt;/RegionName&gt;&lt;/CSOptimizeUsings&gt;&lt;CSReformatCode&gt;True&lt;/CSReformatCode&gt;&lt;CSArrangeQualifiers&gt;True&lt;/CSArrangeQualifiers&gt;&lt;CSFixBuiltinTypeReferences&gt;True&lt;/CSFixBuiltinTypeReferences&gt;&lt;CSShortenReferences&gt;True&lt;/CSShortenReferences&gt;&lt;IDEA_SETTINGS&gt;&amp;lt;profile version="1.0"&amp;gt;&#xD;
149+
<s:String x:Key="/Default/CodeStyle/CodeCleanup/Profiles/=Custom/@EntryIndexedValue">&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;Profile name="Custom"&gt;&lt;XMLReformatCode&gt;True&lt;/XMLReformatCode&gt;&lt;CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" /&gt;&lt;CSOptimizeUsings&gt;&lt;OptimizeUsings&gt;True&lt;/OptimizeUsings&gt;&lt;/CSOptimizeUsings&gt;&lt;CSReformatCode&gt;True&lt;/CSReformatCode&gt;&lt;CSArrangeQualifiers&gt;True&lt;/CSArrangeQualifiers&gt;&lt;CSFixBuiltinTypeReferences&gt;True&lt;/CSFixBuiltinTypeReferences&gt;&lt;CSShortenReferences&gt;True&lt;/CSShortenReferences&gt;&lt;IDEA_SETTINGS&gt;&amp;lt;profile version="1.0"&amp;gt;&#xD;
150150
&amp;lt;option name="myName" value="Custom" /&amp;gt;&#xD;
151151
&amp;lt;inspection_tool class="ES6ShorthandObjectProperty" enabled="false" level="INFORMATION" enabled_by_default="false" /&amp;gt;&#xD;
152152
&amp;lt;inspection_tool class="JSArrowFunctionBracesCanBeRemoved" enabled="false" level="INFORMATION" enabled_by_default="false" /&amp;gt;&#xD;
@@ -159,7 +159,60 @@
159159
&amp;lt;inspection_tool class="UnnecessaryLabelOnBreakStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /&amp;gt;&#xD;
160160
&amp;lt;inspection_tool class="UnnecessaryLabelOnContinueStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /&amp;gt;&#xD;
161161
&amp;lt;inspection_tool class="UnnecessaryReturnJS" enabled="false" level="WARNING" enabled_by_default="false" /&amp;gt;&#xD;
162-
&amp;lt;/profile&amp;gt;&lt;/IDEA_SETTINGS&gt;&lt;CppCodeStyleCleanupDescriptor ArrangeAuto="False" ArrangeBraces="False" ArrangeCVQualifiers="False" ArrangeFunctionDeclarations="False" ArrangeNestedNamespaces="False" ArrangeOverridingFunctions="False" ArrangeSlashesInIncludeDirectives="False" ArrangeTypeAliases="False" SortIncludeDirectives="False" SortMemberInitializers="False" /&gt;&lt;CppRemoveCastDescriptor&gt;False&lt;/CppRemoveCastDescriptor&gt;&lt;CSUpdateFileHeader&gt;True&lt;/CSUpdateFileHeader&gt;&lt;/Profile&gt;</s:String>
162+
&amp;lt;/profile&amp;gt;&lt;/IDEA_SETTINGS&gt;&lt;CppCodeStyleCleanupDescriptor /&gt;&lt;CSUpdateFileHeader&gt;True&lt;/CSUpdateFileHeader&gt;&lt;FormatAttributeQuoteDescriptor&gt;True&lt;/FormatAttributeQuoteDescriptor&gt;&lt;RIDER_SETTINGS&gt;&amp;lt;profile&amp;gt;&#xD;
163+
&amp;lt;Language id="CSS"&amp;gt;&#xD;
164+
&amp;lt;Rearrange&amp;gt;false&amp;lt;/Rearrange&amp;gt;&#xD;
165+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
166+
&amp;lt;/Language&amp;gt;&#xD;
167+
&amp;lt;Language id="EditorConfig"&amp;gt;&#xD;
168+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
169+
&amp;lt;/Language&amp;gt;&#xD;
170+
&amp;lt;Language id="HTML"&amp;gt;&#xD;
171+
&amp;lt;OptimizeImports&amp;gt;false&amp;lt;/OptimizeImports&amp;gt;&#xD;
172+
&amp;lt;Rearrange&amp;gt;false&amp;lt;/Rearrange&amp;gt;&#xD;
173+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
174+
&amp;lt;/Language&amp;gt;&#xD;
175+
&amp;lt;Language id="HTTP Request"&amp;gt;&#xD;
176+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
177+
&amp;lt;/Language&amp;gt;&#xD;
178+
&amp;lt;Language id="Handlebars"&amp;gt;&#xD;
179+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
180+
&amp;lt;/Language&amp;gt;&#xD;
181+
&amp;lt;Language id="Ini"&amp;gt;&#xD;
182+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
183+
&amp;lt;/Language&amp;gt;&#xD;
184+
&amp;lt;Language id="JSON"&amp;gt;&#xD;
185+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
186+
&amp;lt;/Language&amp;gt;&#xD;
187+
&amp;lt;Language id="Jade"&amp;gt;&#xD;
188+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
189+
&amp;lt;/Language&amp;gt;&#xD;
190+
&amp;lt;Language id="JavaScript"&amp;gt;&#xD;
191+
&amp;lt;OptimizeImports&amp;gt;false&amp;lt;/OptimizeImports&amp;gt;&#xD;
192+
&amp;lt;Rearrange&amp;gt;false&amp;lt;/Rearrange&amp;gt;&#xD;
193+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
194+
&amp;lt;/Language&amp;gt;&#xD;
195+
&amp;lt;Language id="Markdown"&amp;gt;&#xD;
196+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
197+
&amp;lt;/Language&amp;gt;&#xD;
198+
&amp;lt;Language id="Properties"&amp;gt;&#xD;
199+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
200+
&amp;lt;/Language&amp;gt;&#xD;
201+
&amp;lt;Language id="RELAX-NG"&amp;gt;&#xD;
202+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
203+
&amp;lt;/Language&amp;gt;&#xD;
204+
&amp;lt;Language id="SQL"&amp;gt;&#xD;
205+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
206+
&amp;lt;/Language&amp;gt;&#xD;
207+
&amp;lt;Language id="XML"&amp;gt;&#xD;
208+
&amp;lt;OptimizeImports&amp;gt;false&amp;lt;/OptimizeImports&amp;gt;&#xD;
209+
&amp;lt;Rearrange&amp;gt;false&amp;lt;/Rearrange&amp;gt;&#xD;
210+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
211+
&amp;lt;/Language&amp;gt;&#xD;
212+
&amp;lt;Language id="yaml"&amp;gt;&#xD;
213+
&amp;lt;Reformat&amp;gt;false&amp;lt;/Reformat&amp;gt;&#xD;
214+
&amp;lt;/Language&amp;gt;&#xD;
215+
&amp;lt;/profile&amp;gt;&lt;/RIDER_SETTINGS&gt;&lt;/Profile&gt;</s:String>
163216
<s:String x:Key="/Default/CodeStyle/CodeCleanup/RecentlyUsedProfile/@EntryValue">Built-in: Reformat &amp; Apply Syntax Style</s:String>
164217
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CommonFormatter/SHOW_AUTODETECT_CONFIGURE_FORMATTING_TIP/@EntryValue">False</s:Boolean>
165218
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_FOR/@EntryValue">Required</s:String>
@@ -250,7 +303,7 @@
250303
<s:Boolean x:Key="/Default/UserDictionary/Words/=Amender/@EntryIndexedValue">True</s:Boolean>
251304
<s:Boolean x:Key="/Default/UserDictionary/Words/=Asynchrony/@EntryIndexedValue">True</s:Boolean>
252305
<s:Boolean x:Key="/Default/UserDictionary/Words/=Blockified/@EntryIndexedValue">True</s:Boolean>
253-
<s:Boolean x:Key="/Default/UserDictionary/Words/=Caravela/@EntryIndexedValue">True</s:Boolean>
306+
<s:Boolean x:Key="/Default/UserDictionary/Words/=Metalama/@EntryIndexedValue">True</s:Boolean>
254307
<s:Boolean x:Key="/Default/UserDictionary/Words/=Colorizer/@EntryIndexedValue">True</s:Boolean>
255308
<s:Boolean x:Key="/Default/UserDictionary/Words/=Crafters/@EntryIndexedValue">True</s:Boolean>
256309
<s:Boolean x:Key="/Default/UserDictionary/Words/=Discardable/@EntryIndexedValue">True</s:Boolean>
@@ -264,6 +317,7 @@
264317
<s:Boolean x:Key="/Default/UserDictionary/Words/=Introductor/@EntryIndexedValue">True</s:Boolean>
265318
<s:Boolean x:Key="/Default/UserDictionary/Words/=itype/@EntryIndexedValue">True</s:Boolean>
266319
<s:Boolean x:Key="/Default/UserDictionary/Words/=Metadatas/@EntryIndexedValue">True</s:Boolean>
320+
<s:Boolean x:Key="/Default/UserDictionary/Words/=netframework/@EntryIndexedValue">True</s:Boolean>
267321
<s:Boolean x:Key="/Default/UserDictionary/Words/=nohighlight/@EntryIndexedValue">True</s:Boolean>
268322
<s:Boolean x:Key="/Default/UserDictionary/Words/=nupkg/@EntryIndexedValue">True</s:Boolean>
269323
<s:Boolean x:Key="/Default/UserDictionary/Words/=Obfuscator/@EntryIndexedValue">True</s:Boolean>
@@ -278,6 +332,7 @@
278332
<s:Boolean x:Key="/Default/UserDictionary/Words/=trivias/@EntryIndexedValue">True</s:Boolean>
279333
<s:Boolean x:Key="/Default/UserDictionary/Words/=Unindent/@EntryIndexedValue">True</s:Boolean>
280334
<s:Boolean x:Key="/Default/UserDictionary/Words/=Unloadable/@EntryIndexedValue">True</s:Boolean>
335+
<s:Boolean x:Key="/Default/UserDictionary/Words/=usings/@EntryIndexedValue">True</s:Boolean>
281336
<s:Boolean x:Key="/Default/UserDictionary/Words/=VBCS/@EntryIndexedValue">True</s:Boolean>
282337
<s:Boolean x:Key="/Default/UserDictionary/Words/=Vsix/@EntryIndexedValue">True</s:Boolean>
283338
<s:Boolean x:Key="/Default/UserDictionary/Words/=Writeability/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
"rollForward": "disable"
55
},
66
"msbuild-sdks": {
7-
"PostSharp.Engineering.Sdk": "1.0.36-preview"
7+
"PostSharp.Engineering.Sdk": "1.0.71-preview"
88
}
99
}

0 commit comments

Comments
 (0)