Skip to content

Commit ff7c764

Browse files
authored
Microsoft.Spark.Extensions.DotNet.Interactive support latest changes to ISupportNuget (#554)
1 parent 9240bfa commit ff7c764

File tree

8 files changed

+14
-20
lines changed

8 files changed

+14
-20
lines changed

NuGet.config

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,7 @@
66
<add key="dotnet-core" value="https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json" />
77
<add key="dotnet-tools" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" />
88
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
9+
<add key="dotnet5" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json" />
10+
<add key="dotnet-try" value="https://dotnet.myget.org/F/dotnet-try/api/v3/index.json" />
911
</packageSources>
1012
</configuration>

src/csharp/Extensions/Microsoft.Spark.Extensions.DotNet.Interactive.UnitTest/Microsoft.Spark.Extensions.DotNet.Interactive.UnitTest.csproj

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,11 @@
44
<TargetFramework>netcoreapp3.1</TargetFramework>
55
<RootNamespace>Microsoft.Spark.Extensions.DotNet.Interactive.UnitTest</RootNamespace>
66
<IsPackable>false</IsPackable>
7-
8-
<RestoreAdditionalProjectSources>https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json</RestoreAdditionalProjectSources>
97
</PropertyGroup>
108

119
<ItemGroup>
1210
<PackageReference Include="Moq" Version="4.10.0" />
13-
<PackageReference Include="Microsoft.DotNet.Interactive" Version="1.0.0-beta.20262.1" />
11+
<PackageReference Include="Microsoft.DotNet.Interactive" Version="1.0.0-beta.20319.1" />
1412
</ItemGroup>
1513

1614
<ItemGroup>

src/csharp/Extensions/Microsoft.Spark.Extensions.DotNet.Interactive.UnitTest/PackageResolverTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ public void TestPackageResolver()
4040
};
4141
var probingPaths = new List<DirectoryInfo> { new DirectoryInfo(packageRootPath) };
4242

43-
var mockPackageRestoreContextWrapper = new Mock<PackageRestoreContextWrapper>();
44-
mockPackageRestoreContextWrapper
43+
var mockSupportNugetWrapper = new Mock<SupportNugetWrapper>();
44+
mockSupportNugetWrapper
4545
.SetupGet(m => m.ResolvedPackageReferences)
4646
.Returns(new ResolvedPackageReference[]
4747
{
@@ -53,7 +53,7 @@ public void TestPackageResolver()
5353
probingPaths)
5454
});
5555

56-
var packageResolver = new PackageResolver(mockPackageRestoreContextWrapper.Object);
56+
var packageResolver = new PackageResolver(mockSupportNugetWrapper.Object);
5757
IEnumerable<string> actualFiles = packageResolver.GetFiles(tempDir.Path);
5858

5959
string metadataFilePath =

src/csharp/Extensions/Microsoft.Spark.Extensions.DotNet.Interactive/AssemblyKernelExtension.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class AssemblyKernelExtension : IKernelExtension
2727
private const string TempDirEnvVar = "DOTNET_SPARK_EXTENSION_INTERACTIVE_TMPDIR";
2828

2929
private readonly PackageResolver _packageResolver =
30-
new PackageResolver(new PackageRestoreContextWrapper());
30+
new PackageResolver(new SupportNugetWrapper());
3131

3232
/// <summary>
3333
/// Called by the Microsoft.DotNet.Interactive Assembly Extension Loader.

src/csharp/Extensions/Microsoft.Spark.Extensions.DotNet.Interactive/Microsoft.Spark.Extensions.DotNet.Interactive.csproj

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@
66
<RootNamespace>Microsoft.Spark.Extensions.DotNet.Interactive</RootNamespace>
77
<GenerateDocumentationFile>true</GenerateDocumentationFile>
88
<IsPackable>true</IsPackable>
9-
<!-- NU5100 warns that a dll was found outside the 'lib' folder while packaging. DotNet.Interactive expects extension dlls in the 'interactive-extensions/dotnet'. -->
9+
<!-- NU5100 warns that a dll was found outside the 'lib' folder while packaging. DotNet.Interactive expects extension dlls in 'interactive-extensions/dotnet'. -->
1010
<NoWarn>NU5100;$(NoWarn)</NoWarn>
1111

1212
<Description>DotNet Interactive Extension for .NET for Apache Spark</Description>
1313
<PackageReleaseNotes>https://github.com/dotnet/spark/tree/master/docs/release-notes</PackageReleaseNotes>
1414
<PackageTags>spark;dotnet;csharp;interactive;dotnet-interactive</PackageTags>
15-
16-
<RestoreAdditionalProjectSources>https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json</RestoreAdditionalProjectSources>
1715
</PropertyGroup>
1816

1917
<ItemGroup>
@@ -22,7 +20,7 @@
2220
</ItemGroup>
2321

2422
<ItemGroup>
25-
<PackageReference Include="Microsoft.DotNet.Interactive.CSharp" Version="1.0.0-beta.20262.1">
23+
<PackageReference Include="Microsoft.DotNet.Interactive.CSharp" Version="1.0.0-beta.20319.1">
2624
<PrivateAssets>all</PrivateAssets>
2725
</PackageReference>
2826
</ItemGroup>

src/csharp/Extensions/Microsoft.Spark.Extensions.DotNet.Interactive/PackageResolver.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ namespace Microsoft.Spark.Extensions.DotNet.Interactive
1313
{
1414
internal class PackageResolver
1515
{
16-
private readonly PackageRestoreContextWrapper _packageRestoreContextWrapper;
16+
private readonly SupportNugetWrapper _supportNugetWrapper;
1717
private readonly ConcurrentDictionary<string, byte> _filesCopied;
1818
private long _metadataCounter;
1919

20-
internal PackageResolver(PackageRestoreContextWrapper packageRestoreContextWrapper)
20+
internal PackageResolver(SupportNugetWrapper supportNugetWrapper)
2121
{
22-
_packageRestoreContextWrapper = packageRestoreContextWrapper;
22+
_supportNugetWrapper = supportNugetWrapper;
2323
_filesCopied = new ConcurrentDictionary<string, byte>();
2424
_metadataCounter = 0;
2525
}
@@ -112,7 +112,7 @@ internal IEnumerable<string> GetFiles(string writePath)
112112
private IEnumerable<ResolvedNuGetPackage> GetNewPackages()
113113
{
114114
IEnumerable<ResolvedPackageReference> packages =
115-
_packageRestoreContextWrapper.ResolvedPackageReferences;
115+
_supportNugetWrapper.ResolvedPackageReferences;
116116
foreach (ResolvedPackageReference package in packages)
117117
{
118118
IEnumerable<FileInfo> files =
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@
44

55
namespace Microsoft.Spark.Extensions.DotNet.Interactive
66
{
7-
internal class PackageRestoreContextWrapper
7+
internal class SupportNugetWrapper
88
{
99
internal virtual IEnumerable<ResolvedPackageReference> ResolvedPackageReferences =>
1010
((ISupportNuget)KernelInvocationContext.Current.HandlingKernel)
11-
.PackageRestoreContext
1211
.ResolvedPackageReferences;
1312
}
1413
}

src/csharp/Microsoft.Spark.Worker/Microsoft.Spark.Worker.csproj

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66
<TargetFrameworks Condition="'$(OS)' != 'Windows_NT'">netcoreapp3.1</TargetFrameworks>
77
<RootNamespace>Microsoft.Spark.Worker</RootNamespace>
88
<GenerateDocumentationFile>true</GenerateDocumentationFile>
9-
10-
<!--Microsoft.DotNet.DependencyManager requires this additional source-->
11-
<RestoreAdditionalProjectSources>https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json</RestoreAdditionalProjectSources>
129
</PropertyGroup>
1310

1411
<ItemGroup>

0 commit comments

Comments
 (0)