Skip to content
This repository was archived by the owner on Aug 21, 2024. It is now read-only.

Commit c45a88e

Browse files
Adopt .NET6 + VS2022 in Quantum Development Kit (#764)
With this change, we're migrating the main release train of the QDK to the most recent Long Time Support version of the .NET framework. For details about this change, refer to the original issue microsoft/qsharp-compiler#1224. As part of this change, we're: - Re-targeting all .NetCoreApp3.1 binaries to .NET6.0 - Updating Docker images, samples and templates. - Libraries using .NetStandard2.1 are not affected by this change. - The minimum supported .NET version in the QDK will also be updated from 3.1 to 6.0 - The Visual Studio extension will now target Visual Studio 2022.
1 parent d349630 commit c45a88e

File tree

48 files changed

+157
-155
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+157
-155
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,3 +286,6 @@ TSWLatexianTemp*
286286

287287
# Python build files
288288
__pycache__
289+
290+
# BizTalk build output
291+
build/267DevDivSNKey2048.snk

BasicGates/BasicGates.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
<Project Sdk="Microsoft.Quantum.Sdk/0.23.195983">
1+
<Project Sdk="Microsoft.Quantum.Sdk/0.23.198514-beta">
22
<PropertyGroup>
3-
<TargetFramework>netcoreapp3.1</TargetFramework>
3+
<TargetFramework>net6.0</TargetFramework>
44
<PlatformTarget>x64</PlatformTarget>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Quantum.Kata.BasicGates</RootNamespace>
77
<IQSharpLoadAutomatically>true</IQSharpLoadAutomatically>
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.195983" />
12-
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.195983" />
11+
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.198514-beta" />
12+
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.198514-beta" />
1313
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
1414
<PackageReference Include="xunit" Version="2.3.1" />
1515
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />

BoundedKnapsack/BoundedKnapsack.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
<Project Sdk="Microsoft.Quantum.Sdk/0.23.195983">
1+
<Project Sdk="Microsoft.Quantum.Sdk/0.23.198514-beta">
22
<PropertyGroup>
3-
<TargetFramework>netcoreapp3.1</TargetFramework>
3+
<TargetFramework>net6.0</TargetFramework>
44
<PlatformTarget>x64</PlatformTarget>
55
<RootNamespace>Quantum.Kata.BoundedKnapsack</RootNamespace>
66
<IQSharpLoadAutomatically>true</IQSharpLoadAutomatically>
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.195983" />
11-
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.195983" />
10+
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.198514-beta" />
11+
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.198514-beta" />
1212
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
1313
<PackageReference Include="xunit" Version="2.3.1" />
1414
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />

CHSHGame/CHSHGame.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
<Project Sdk="Microsoft.Quantum.Sdk/0.23.195983">
1+
<Project Sdk="Microsoft.Quantum.Sdk/0.23.198514-beta">
22
<PropertyGroup>
3-
<TargetFramework>netcoreapp3.1</TargetFramework>
3+
<TargetFramework>net6.0</TargetFramework>
44
<PlatformTarget>x64</PlatformTarget>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Quantum.Kata.CHSHGame</RootNamespace>
77
<IQSharpLoadAutomatically>true</IQSharpLoadAutomatically>
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.195983" />
12-
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.195983" />
11+
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.198514-beta" />
12+
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.198514-beta" />
1313
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
1414
<PackageReference Include="xunit" Version="2.3.1" />
1515
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />

DeutschJozsaAlgorithm/DeutschJozsaAlgorithm.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
<Project Sdk="Microsoft.Quantum.Sdk/0.23.195983">
1+
<Project Sdk="Microsoft.Quantum.Sdk/0.23.198514-beta">
22
<PropertyGroup>
3-
<TargetFramework>netcoreapp3.1</TargetFramework>
3+
<TargetFramework>net6.0</TargetFramework>
44
<PlatformTarget>x64</PlatformTarget>
55
<RootNamespace>Quantum.Kata.DeutschJozsaAlgorithm</RootNamespace>
66
<IQSharpLoadAutomatically>true</IQSharpLoadAutomatically>
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.195983" />
11-
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.195983" />
10+
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.198514-beta" />
11+
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.198514-beta" />
1212
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
1313
<PackageReference Include="xunit" Version="2.3.1" />
1414
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />

DistinguishUnitaries/DistinguishUnitaries.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
<Project Sdk="Microsoft.Quantum.Sdk/0.23.195983">
1+
<Project Sdk="Microsoft.Quantum.Sdk/0.23.198514-beta">
22
<PropertyGroup>
3-
<TargetFramework>netcoreapp3.1</TargetFramework>
3+
<TargetFramework>net6.0</TargetFramework>
44
<PlatformTarget>x64</PlatformTarget>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Quantum.Kata.DistinguishUnitaries</RootNamespace>
77
<IQSharpLoadAutomatically>true</IQSharpLoadAutomatically>
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.195983" />
12-
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.195983" />
11+
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.198514-beta" />
12+
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.198514-beta" />
1313
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
1414
<PackageReference Include="xunit" Version="2.3.1" />
1515
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# We use the iqsharp-base image, as that includes
22
# the .NET Core SDK, IQ#, and Jupyter Notebook already
33
# installed for us.
4-
FROM mcr.microsoft.com/quantum/iqsharp-base:0.23.195983
4+
FROM mcr.microsoft.com/quantum/iqsharp-base:0.23.198514-beta
55

66
# Add metadata indicating that this image is used for the katas.
77
ENV IQSHARP_HOSTING_ENV=KATAS_DOCKERFILE

GHZGame/GHZGame.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
<Project Sdk="Microsoft.Quantum.Sdk/0.23.195983">
1+
<Project Sdk="Microsoft.Quantum.Sdk/0.23.198514-beta">
22
<PropertyGroup>
3-
<TargetFramework>netcoreapp3.1</TargetFramework>
3+
<TargetFramework>net6.0</TargetFramework>
44
<PlatformTarget>x64</PlatformTarget>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Quantum.Kata.GHZGame</RootNamespace>
77
<IQSharpLoadAutomatically>true</IQSharpLoadAutomatically>
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.195983" />
12-
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.195983" />
11+
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.198514-beta" />
12+
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.198514-beta" />
1313
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
1414
<PackageReference Include="xunit" Version="2.3.1" />
1515
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />

GraphColoring/GraphColoring.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
<Project Sdk="Microsoft.Quantum.Sdk/0.23.195983">
1+
<Project Sdk="Microsoft.Quantum.Sdk/0.23.198514-beta">
22
<PropertyGroup>
3-
<TargetFramework>netcoreapp3.1</TargetFramework>
3+
<TargetFramework>net6.0</TargetFramework>
44
<PlatformTarget>x64</PlatformTarget>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Quantum.Kata.GraphColoring</RootNamespace>
77
<IQSharpLoadAutomatically>true</IQSharpLoadAutomatically>
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.195983" />
12-
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.195983" />
11+
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.198514-beta" />
12+
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.198514-beta" />
1313
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
1414
<PackageReference Include="xunit" Version="2.3.1" />
1515
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />

GroversAlgorithm/GroversAlgorithm.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
<Project Sdk="Microsoft.Quantum.Sdk/0.23.195983">
1+
<Project Sdk="Microsoft.Quantum.Sdk/0.23.198514-beta">
22
<PropertyGroup>
3-
<TargetFramework>netcoreapp3.1</TargetFramework>
3+
<TargetFramework>net6.0</TargetFramework>
44
<PlatformTarget>x64</PlatformTarget>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Quantum.Kata.GroversAlgorithm</RootNamespace>
77
<IQSharpLoadAutomatically>true</IQSharpLoadAutomatically>
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.195983" />
12-
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.195983" />
11+
<PackageReference Include="Microsoft.Quantum.Katas" Version="0.23.198514-beta" />
12+
<PackageReference Include="Microsoft.Quantum.Xunit" Version="0.23.198514-beta" />
1313
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
1414
<PackageReference Include="xunit" Version="2.3.1" />
1515
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />

0 commit comments

Comments
 (0)