Skip to content

Commit c162894

Browse files
committed
Merge branch 'nidutta/spark3.0readiness_part3' of github.com:Niharikadutta/spark into nidutta/spark3.0readiness_part3
2 parents 2603938 + 9ee7938 commit c162894

File tree

6 files changed

+26
-23
lines changed

6 files changed

+26
-23
lines changed

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

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

99
<ItemGroup>
1010
<PackageReference Include="Moq" Version="4.10.0" />
11-
<PackageReference Include="Microsoft.DotNet.Interactive" Version="1.0.0-beta.20319.1" />
11+
<PackageReference Include="Microsoft.DotNet.Interactive" Version="1.0.0-beta.20480.3" />
1212
</ItemGroup>
1313

1414
<ItemGroup>

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
using System.Collections.Generic;
66
using System.IO;
77
using System.Linq;
8-
using Microsoft.DotNet.Interactive.Utility;
8+
using Microsoft.DotNet.Interactive;
99
using Microsoft.Spark.UnitTest.TestUtils;
1010
using Microsoft.Spark.Utils;
1111
using Moq;
@@ -33,12 +33,12 @@ public void TestPackageResolver()
3333
{
3434
}
3535

36-
var assemblyPaths = new List<FileInfo>
36+
var assemblyPaths = new string[]
3737
{
38-
new FileInfo(Path.Combine(packageFrameworkPath, "1.dll")),
39-
new FileInfo(Path.Combine(packageFrameworkPath, "2.dll"))
38+
Path.Combine(packageFrameworkPath, "1.dll"),
39+
Path.Combine(packageFrameworkPath, "2.dll")
4040
};
41-
var probingPaths = new List<DirectoryInfo> { new DirectoryInfo(packageRootPath) };
41+
var probingPaths = new string[] { packageRootPath };
4242

4343
var mockSupportNugetWrapper = new Mock<SupportNugetWrapper>();
4444
mockSupportNugetWrapper
@@ -49,7 +49,7 @@ public void TestPackageResolver()
4949
packageName,
5050
packageVersion,
5151
assemblyPaths,
52-
new DirectoryInfo(packageRootPath),
52+
packageRootPath,
5353
probingPaths)
5454
});
5555

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,16 @@ public class AssemblyKernelExtension : IKernelExtension
3434
/// </summary>
3535
/// <param name="kernel">The kernel calling this method.</param>
3636
/// <returns><see cref="Task.CompletedTask"/> when extension is loaded.</returns>
37-
public Task OnLoadAsync(IKernel kernel)
37+
public Task OnLoadAsync(Kernel kernel)
3838
{
39-
if (kernel is CompositeKernel kernelBase)
39+
if (kernel is CompositeKernel compositeKernel)
4040
{
4141
Environment.SetEnvironmentVariable(Constants.RunningREPLEnvVar, "true");
4242

4343
DirectoryInfo tempDir = CreateTempDirectory();
44-
kernelBase.RegisterForDisposal(new DisposableDirectory(tempDir));
44+
compositeKernel.RegisterForDisposal(new DisposableDirectory(tempDir));
4545

46-
kernelBase.AddMiddleware(async (command, context, next) =>
46+
compositeKernel.AddMiddleware(async (command, context, next) =>
4747
{
4848
await next(command, context);
4949

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
</ItemGroup>
2121

2222
<ItemGroup>
23-
<PackageReference Include="Microsoft.DotNet.Interactive.CSharp" Version="1.0.0-beta.20319.1">
23+
<PackageReference Include="Microsoft.DotNet.Interactive.CSharp" Version="1.0.0-beta.20480.3">
2424
<PrivateAssets>all</PrivateAssets>
2525
</PackageReference>
2626
</ItemGroup>

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

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
using System.Collections.Generic;
77
using System.IO;
88
using System.Threading;
9-
using Microsoft.DotNet.Interactive.Utility;
9+
using Microsoft.DotNet.Interactive;
1010
using Microsoft.Spark.Utils;
1111

1212
namespace Microsoft.Spark.Extensions.DotNet.Interactive
@@ -47,32 +47,32 @@ internal IEnumerable<string> GetFiles(string writePath)
4747
{
4848
ResolvedPackageReference resolvedPackage = package.ResolvedPackage;
4949

50-
foreach (FileInfo asmPath in resolvedPackage.AssemblyPaths)
50+
foreach (string asmPath in resolvedPackage.AssemblyPaths)
5151
{
52-
// asmPath.FullName
52+
// asmPath
5353
// /path/to/packages/package.name/package.version/lib/framework/1.dll
5454
// resolvedPackage.PackageRoot
5555
// /path/to/packages/package.name/package.version/
5656
// GetRelativeToPackages(..)
5757
// package.name/package.version/lib/framework/1.dll
5858
assemblyProbingPaths.Add(
5959
GetPathRelativeToPackages(
60-
asmPath.FullName,
61-
resolvedPackage.PackageRoot));
60+
asmPath,
61+
package.PackageRootDirectory));
6262
}
6363

64-
foreach (DirectoryInfo probePath in resolvedPackage.ProbingPaths)
64+
foreach (string probePath in resolvedPackage.ProbingPaths)
6565
{
66-
// probePath.FullName
66+
// probePath
6767
// /path/to/packages/package.name/package.version/
6868
// resolvedPackage.PackageRoot
6969
// /path/to/packages/package.name/package.version/
7070
// GetRelativeToPackages(..)
7171
// package.name/package.version
7272
nativeProbingPaths.Add(
7373
GetPathRelativeToPackages(
74-
probePath.FullName,
75-
resolvedPackage.PackageRoot));
74+
probePath,
75+
package.PackageRootDirectory));
7676
}
7777

7878
nugetMetadata.Add(
@@ -115,8 +115,9 @@ private IEnumerable<ResolvedNuGetPackage> GetNewPackages()
115115
_supportNugetWrapper.ResolvedPackageReferences;
116116
foreach (ResolvedPackageReference package in packages)
117117
{
118+
var packageRootDirectory = new DirectoryInfo(package.PackageRoot);
118119
IEnumerable<FileInfo> files =
119-
package.PackageRoot.EnumerateFiles("*.nupkg", SearchOption.AllDirectories);
120+
packageRootDirectory.EnumerateFiles("*.nupkg", SearchOption.AllDirectories);
120121

121122
foreach (FileInfo file in files)
122123
{
@@ -125,6 +126,7 @@ private IEnumerable<ResolvedNuGetPackage> GetNewPackages()
125126
yield return new ResolvedNuGetPackage
126127
{
127128
ResolvedPackage = package,
129+
PackageRootDirectory = packageRootDirectory,
128130
NuGetFile = file
129131
};
130132
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@
33
// See the LICENSE file in the project root for more information.
44

55
using System.IO;
6-
using Microsoft.DotNet.Interactive.Utility;
6+
using Microsoft.DotNet.Interactive;
77

88
namespace Microsoft.Spark.Extensions.DotNet.Interactive
99
{
1010
internal class ResolvedNuGetPackage
1111
{
1212
public ResolvedPackageReference ResolvedPackage { get; set; }
13+
public DirectoryInfo PackageRootDirectory { get; set; }
1314
public FileInfo NuGetFile { get; set; }
1415
}
1516
}

0 commit comments

Comments
 (0)