Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
364f4ba
Upgrade projects to .NET 10 and bump deps
syrle-foronda Jun 2, 2026
d58917a
Restore original implied-platform parsing in PlatformAnnotationContext
danzhu54 Jun 3, 2026
9ce3d6e
Restore original GetMarkup semantics; keep only the negative-offset s…
danzhu54 Jun 3, 2026
e5ad2ea
Address warnings
danzhu54 Jun 3, 2026
262e85a
Add .NET 10 installation steps to pipeline templates
danzhu54 Jun 3, 2026
b4b88f5
Add installation path for dotnet
danzhu54 Jun 3, 2026
9ae0427
checking path
syrle-foronda Jun 17, 2026
ecd4590
Update steps-gen-usage.yml
syrle-foronda Jun 17, 2026
5193ae2
Update steps-gen-catalog-run.yml
syrle-foronda Jun 17, 2026
426ae05
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
c1a53e2
checking dotnet tool install path
syrle-foronda Jun 18, 2026
3e81833
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
c88176d
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
1f27cc6
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
5df8f52
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
eaa19e9
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
abd4d68
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
11977cb
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
34e68fe
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
c822c8f
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
80e250c
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
72a8930
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
e8b4ee1
fixing path
syrle-foronda Jun 18, 2026
959366a
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
d23e619
change to sdk
syrle-foronda Jun 18, 2026
ae3d96a
fetching tool cache path
syrle-foronda Jun 18, 2026
e2cca07
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
a49078d
change install path
syrle-foronda Jun 18, 2026
cf723a8
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
3f5c35e
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
0bee536
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
4a2e016
manual install .net 10 runtime
syrle-foronda Jun 18, 2026
5c2cdb3
Update steps-gen-catalog-run.yml
syrle-foronda Jun 18, 2026
141479a
use sdk
syrle-foronda Jun 18, 2026
cf594a8
Use .NET 10 SDK and enable preview versions
syrle-foronda Jun 19, 2026
8746d26
Use .NET SDK and simplify dotnet invocation
syrle-foronda Jun 19, 2026
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
5 changes: 3 additions & 2 deletions pipelines/build-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,10 @@ extends:
- task: NuGetAuthenticate@1
displayName: "Authenticate with NuGet feeds"
- task: UseDotNet@2
displayName: Use .NET 8 SDK
displayName: Use .NET 10 SDK
inputs:
version: 8.x
packageType: sdk
version: 10.x
includePreviewVersions: true
- script: |
cd src/apisof.net
Expand Down
6 changes: 4 additions & 2 deletions pipelines/build-telemetry.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,11 @@ extends:
steps:
- checkout: self
- task: UseDotNet@2
displayName: Use .NET 8 SDK
displayName: Use .NET 10 SDK
inputs:
version: 8.x
packageType: sdk
version: 10.x
includePreviewVersions: true
- script: |
dotnet publish src/NetUpgradePlannerTelemetry/NetUpgradePlannerTelemetry.csproj -o "$(Build.ArtifactStagingDirectory)/publish" /p:SourceRevisionId=$(Build.SourceVersion)
displayName: Publish Function
Expand Down
5 changes: 3 additions & 2 deletions pipelines/gen-catalog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,11 @@ extends:
clean: true
fetchDepth: 0
- task: UseDotNet@2
displayName: "Install .NET 8"
displayName: "Install .NET 10"
inputs:
packageType: sdk
version: 8.x
version: 10.x
includePreviewVersions: true
- task: NuGetAuthenticate@1
displayName: "NuGet Authenticate"
- script: |
Expand Down
6 changes: 4 additions & 2 deletions pipelines/gen-design-notes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,11 @@ extends:
steps:
- checkout: self
- task: UseDotNet@2
displayName: Use .NET 8 SDK
displayName: Use .NET 10 SDK
inputs:
version: 8.x
packageType: sdk
version: 10.x
includePreviewVersions: true
- task: NugetAuthenticate@1
displayName: Authenticate with NuGet
- script: |
Expand Down
5 changes: 3 additions & 2 deletions pipelines/gen-usage-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@ extends:
steps:
- checkout: self
- task: UseDotNet@2
displayName: Use .NET 8 SDK
displayName: Use .NET 10 SDK
inputs:
version: 8.x
version: 10.x
packageType: sdk
includePreviewVersions: true
- task: NuGetAuthenticate@1
displayName: "NuGet Authenticate"
Expand Down
14 changes: 13 additions & 1 deletion pipelines/release-gen-design-notes-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ extends:
artifactName: "gen-design-notes-drop"
targetPath: "$(Pipeline.Workspace)/gen-design-notes-drop"
steps:
- task: UseDotNet@2
displayName: "Install .NET 10"
inputs:
packageType: sdk
version: 10.x
includePreviewVersions: true
- task: AzureCLI@2
displayName: "Upload GenDesignNotes Dev"
inputs:
Expand Down Expand Up @@ -78,6 +84,12 @@ extends:
artifactName: "gen-design-notes-drop"
targetPath: "$(Pipeline.Workspace)/gen-design-notes-drop"
steps:
- task: UseDotNet@2
displayName: "Install .NET 10"
inputs:
packageType: sdk
version: 10.x
includePreviewVersions: true
- task: AzureCLI@2
displayName: "Run GenDesignNotes (Prod)"
inputs:
Expand All @@ -90,4 +102,4 @@ extends:
dotnet GenDesignNotes.dll
env:
AzureStorageServiceUrl: $(AzureStorageServiceUrlProd)
ApisOfDotNetWebHookSecret: $(ApisOfDotNetWebHookSecretProd)
ApisOfDotNetWebHookSecret: $(ApisOfDotNetWebHookSecretProd)
2 changes: 1 addition & 1 deletion pipelines/release-telemetry.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ extends:
displayName: Deploy Azure Function
inputs:
connectedServiceNameARM: "$(AzureDevSubscriptionConnection)"
runtimeStack: DOTNET|8.0
runtimeStack: DOTNET|10.0
appType: functionAppLinux
appName: apisofdotnetplanner-dev
package: "$(Pipeline.Workspace)/telemetry-drop/telemetry.zip"
6 changes: 4 additions & 2 deletions pipelines/templates/steps-build-planner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ steps:
- task: NuGetAuthenticate@1
displayName: "NuGet Authenticate"
- task: UseDotNet@2
displayName: "Use .NET 8 SDK"
displayName: "Use .NET 10 SDK"
inputs:
version: 8.x
packageType: sdk
version: 10.x
includePreviewVersions: true
- pwsh: |
$ErrorActionPreference = 'Stop'
$config = "$(Build.SourcesDirectory)/src/nuget.config"
Expand Down
13 changes: 10 additions & 3 deletions pipelines/templates/steps-gen-catalog-run.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ parameters:
steps:
- task: NugetAuthenticate@1
displayName: "Authenticate with NuGet feed"
- task: UseDotNet@2
displayName: "Install .NET 10"
inputs:
packageType: sdk
version: 10.x
includePreviewVersions: true
- task: AzureCLI@2
displayName: "Run GenCatalog"
timeoutInMinutes: 0
Expand All @@ -14,7 +20,7 @@ steps:
scriptLocation: "inlineScript"
addSpnToEnvironment: true
inlineScript: |
$env:APISOFDOTNET_INDEX_PATH = "$(Pipeline.Workspace)/catalog"
$env:APISOFDOTNET_INDEX_PATH = "$(Pipeline.Workspace)\catalog"
if (Test-Path $env:APISOFDOTNET_INDEX_PATH) {
Remove-Item -Recurse -Force $env:APISOFDOTNET_INDEX_PATH
}
Expand All @@ -24,12 +30,13 @@ steps:
New-Item -ItemType Directory -Force -Path "$env:APISOFDOTNET_INDEX_PATH/packs" | Out-Null
New-Item -ItemType Directory -Force -Path "$env:APISOFDOTNET_INDEX_PATH/packages" | Out-Null

dotnet "$(Pipeline.Workspace)/gen-catalog-drop/publish-gen-catalog/GenCatalog.dll"
dotnet "$(Pipeline.Workspace)\gen-catalog-drop\publish-gen-catalog\GenCatalog.dll"
env:
AzureStorageServiceUrl: $(AzureStorageServiceUrl)
ApisOfDotNetWebHookSecret: $(ApisOfDotNetWebHookSecret)
APISOFDOTNET_INDEX_PATH: $(Pipeline.Workspace)/catalog
APISOFDOTNET_INDEX_PATH: $(Pipeline.Workspace)\catalog
DOTNET_gcServer: 0
DOTNET_GCConserveMemory: 9
DOTNET_GCHeapHardLimitPercent: 75
DOTNET_GCHeapHardLimit: 5368709120

7 changes: 7 additions & 0 deletions pipelines/templates/steps-gen-usage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,13 @@ steps:
- task: NuGetAuthenticate@1
displayName: "Authenticate with NuGet feed"

- task: UseDotNet@2
displayName: "Install .NET 10"
inputs:
packageType: sdk
version: 10.x
includePreviewVersions: true

- ${{ each tool in parameters.Tools }}:
- task: AzureCLI@2
displayName: "Run ${{ tool.name }} (${{ parameters.BuildType }})"
Expand Down
6 changes: 4 additions & 2 deletions pipelines/templates/upload-build-planner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,11 @@ steps:
- task: NuGetAuthenticate@1
displayName: "NuGet Authenticate"
- task: UseDotNet@2
displayName: "Use .NET 8"
displayName: "Use .NET 10"
inputs:
version: 8.x
packageType: sdk
version: 10.x
includePreviewVersions: true
- pwsh: |
$ErrorActionPreference = 'Stop'
$config = "$(Pipeline.Workspace)/velopack-input/nuget.config"
Expand Down
25 changes: 13 additions & 12 deletions src/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="Azure.Storage.Blobs" Version="12.23.0" />
<PackageVersion Include="Azure.Identity" Version="1.12.0" />
<PackageVersion Include="Azure.Identity" Version="1.21.0" />
<PackageVersion Include="Basic.Reference.Assemblies.Net100" Version="1.8.8" />
<PackageVersion Include="Basic.Reference.Assemblies.Net472" Version="1.7.9" />
<PackageVersion Include="Basic.Reference.Assemblies.Net80" Version="1.7.9" />
<PackageVersion Include="Basic.Reference.Assemblies.NetCoreApp31" Version="1.7.9" />
Expand All @@ -19,18 +20,18 @@
<PackageVersion Include="LibGit2Sharp" Version="0.30.0" />
<PackageVersion Include="Markdig" Version="0.38.0" />
<PackageVersion Include="Meziantou.Xunit.ParallelTestFramework" Version="2.3.0" />
<PackageVersion Include="Microsoft.Azure.Functions.Worker" Version="1.23.0" />
<PackageVersion Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.2.0" />
<PackageVersion Include="Microsoft.Azure.Functions.Worker.Sdk" Version="1.17.4" />
<PackageVersion Include="Microsoft.Azure.Kusto.Data" Version="12.2.7" />
<PackageVersion Include="Microsoft.Azure.Functions.Worker" Version="2.52.0" />
<PackageVersion Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.3.0" />
<PackageVersion Include="Microsoft.Azure.Functions.Worker.Sdk" Version="2.0.7" />
<PackageVersion Include="Microsoft.Azure.Kusto.Data" Version="14.1.2" />
<PackageVersion Include="Microsoft.Cci.Extensions" Version="7.0.0-beta.22175.2" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.11.0" />
<PackageVersion Include="Microsoft.Composition" Version="1.0.31" />
<PackageVersion Include="Microsoft.Data.Sqlite" Version="8.0.11" />
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration.UserSecrets" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.Options.DataAnnotations" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.8" />
<PackageVersion Include="Microsoft.Extensions.Configuration.UserSecrets" Version="10.0.8" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.8" />
<PackageVersion Include="Microsoft.Extensions.Options.DataAnnotations" Version="10.0.8" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
<PackageVersion Include="Mono.Options" Version="6.12.0.148" />
<PackageVersion Include="Nerdbank.GitVersioning" Version="3.6.146" />
Expand All @@ -46,8 +47,8 @@
<PackageVersion Include="xunit.runner.visualstudio" Version="2.4.2" />
</ItemGroup>
<ItemGroup Label="Transitive Updates">
<PackageVersion Include="System.Formats.Asn1" Version="8.0.1" />
<PackageVersion Include="System.IO.Packaging" Version="8.0.1" />
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
<PackageVersion Include="System.Formats.Asn1" Version="10.0.8" />
<PackageVersion Include="System.IO.Packaging" Version="10.0.8" />
<PackageVersion Include="System.Text.Json" Version="10.0.0" />
</ItemGroup>
</Project>
4 changes: 2 additions & 2 deletions src/DumpMissingNetFxFeatures/DumpMissingNetFxFeatures.csproj
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
4 changes: 2 additions & 2 deletions src/DumpPackageList/DumpPackageList.csproj
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
4 changes: 2 additions & 2 deletions src/DumpPacks/DumpPacks.csproj
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<RootNamespace></RootNamespace>
Expand Down
2 changes: 1 addition & 1 deletion src/GenCatalog/GenCatalog.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
4 changes: 2 additions & 2 deletions src/GenDesignNotes/GenDesignNotes.csproj
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
4 changes: 2 additions & 2 deletions src/GenUsage/GenUsage.csproj
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
4 changes: 2 additions & 2 deletions src/GenUsageNuGet/GenUsageNuGet.csproj
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
4 changes: 2 additions & 2 deletions src/GenUsagePlanner/GenUsagePlanner.csproj
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
1 change: 0 additions & 1 deletion src/NetUpgradePlanner/App.manifest
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@

<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
<longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
</windowsSettings>
</application>
Expand Down
5 changes: 3 additions & 2 deletions src/NetUpgradePlanner/NetUpgradePlanner.csproj
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows</TargetFramework>
<TargetFramework>net10.0-windows</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms>
<ApplicationIcon>NetUpgradePlanner.ico</ApplicationIcon>
<ApplicationManifest>App.manifest</ApplicationManifest>
<ApplicationHighDpiMode>PerMonitorV2</ApplicationHighDpiMode>
<Product>.NET Upgrade Planner</Product>
<AssemblyTitle>$(Product)</AssemblyTitle>
<NoWarn>WFAC010</NoWarn>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
<OutputType>Exe</OutputType>
<ImplicitUsings>enable</ImplicitUsings>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<RootNamespace>Terrajobst.ApiCatalog.ReviewNotes</RootNamespace>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
Loading
Loading