diff --git a/.azure/templates/jobs/default-build.yml b/.azure/templates/jobs/default-build.yml
index d21607934..cdea997b0 100644
--- a/.azure/templates/jobs/default-build.yml
+++ b/.azure/templates/jobs/default-build.yml
@@ -83,14 +83,14 @@ jobs:
${{ if ne(variables['System.TeamProject'], 'public') }}:
name: NetCore1ESPool-Svc-Internal
${{ if eq(variables['System.TeamProject'], 'public') }}:
- name: NetCore1ESPool-Svc
+ name: NetCore-Svc-Public
${{ if and(eq(parameters.poolName, ''), eq(parameters.agentOs, 'Windows')) }}:
image: windows.vs2019.amd64
os: windows
${{ if ne(variables['System.TeamProject'], 'public') }}:
name: NetCore1ESPool-Svc-Internal
${{ if eq(variables['System.TeamProject'], 'public') }}:
- name: NetCore1ESPool-Svc
+ name: NetCore-Svc-Public
variables:
AgentOsName: ${{ parameters.agentOs }}
ASPNETCORE_TEST_LOG_MAXPATH: "200" # Keep test log file name length low enough for artifact zipping
diff --git a/build/dependencies.props b/build/dependencies.props
index ad8dafe6a..f14747e68 100644
--- a/build/dependencies.props
+++ b/build/dependencies.props
@@ -30,7 +30,7 @@
$(MicrosoftBuildPackageVersion)
$(MicrosoftBuildPackageVersion)
9.0.1
- 4.7.0-netcore.2.1.preview2.5133
+ 4.9.6
diff --git a/modules/KoreBuild.Tasks/Internal/SimplePackageInstaller.cs b/modules/KoreBuild.Tasks/Internal/SimplePackageInstaller.cs
deleted file mode 100644
index c9011c606..000000000
--- a/modules/KoreBuild.Tasks/Internal/SimplePackageInstaller.cs
+++ /dev/null
@@ -1,91 +0,0 @@
-// Copyright (c) .NET Foundation. All rights reserved.
-// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
-
-using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using NuGet.Commands;
-using NuGet.Common;
-using NuGet.DependencyResolver;
-using NuGet.LibraryModel;
-using NuGet.Packaging;
-using NuGet.Packaging.Core;
-using NuGet.Packaging.Signing;
-using NuGet.Protocol.Core.Types;
-
-namespace KoreBuild.Tasks.Utilities
-{
- internal class SimplePackageInstaller
- {
- private readonly string _packagesDirectory;
- private readonly ILogger _logger;
- private readonly SourceCacheContext _cacheContext;
- private readonly int _maxDegreeOfConcurrency;
-
- public SimplePackageInstaller(string packageDir, SourceCacheContext cacheContext, bool disableParallel, ILogger logger)
- {
- _packagesDirectory = packageDir;
- _cacheContext = cacheContext;
- _logger = logger;
- _maxDegreeOfConcurrency = disableParallel ? 1 : 16;
- }
-
- public async Task InstallPackagesAsync(IEnumerable graphs,
- HashSet allInstalledPackages,
- CancellationToken token)
- {
- var packagesToInstall = graphs.SelectMany(g => g.Install.Where(match => allInstalledPackages.Add(match.Library)));
- if (_maxDegreeOfConcurrency <= 1)
- {
- foreach (var match in packagesToInstall)
- {
- await InstallPackageAsync(match, token);
- }
- }
- else
- {
- var bag = new ConcurrentBag(packagesToInstall);
- var tasks = Enumerable.Range(0, _maxDegreeOfConcurrency)
- .Select(async _ =>
- {
- while (bag.TryTake(out RemoteMatch match))
- {
- await InstallPackageAsync(match, token);
- }
- });
- await Task.WhenAll(tasks);
- }
- }
-
- private async Task InstallPackageAsync(RemoteMatch installItem, CancellationToken token)
- {
- var packageIdentity = new PackageIdentity(installItem.Library.Name, installItem.Library.Version);
-
- var verificationProviders = SignatureVerificationProviderFactory.GetSignatureVerificationProviders();
- var signedPackageVerifier = new PackageSignatureVerifier(verificationProviders, SignedPackageVerifierSettings.VerifyCommandDefaultPolicy);
-
- var versionFolderPathResolver = new VersionFolderPathResolver(_packagesDirectory);
- var packageExtractionContext = new PackageExtractionContext(
- PackageSaveMode.Defaultv3,
- XmlDocFileSaveMode.None,
- _logger,
- signedPackageVerifier);
-
- using (var packageDependency = await installItem.Provider.GetPackageDownloaderAsync(
- packageIdentity,
- _cacheContext,
- _logger,
- token))
- {
- await PackageExtractor.InstallFromSourceAsync(
- packageIdentity,
- packageDependency,
- versionFolderPathResolver,
- packageExtractionContext,
- token);
- }
- }
- }
-}