diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 5dbf0209c71d..5ca3359c79e5 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -186,7 +186,7 @@ https://github.com/dotnet/source-build-externals - 26a8684b136d79c3d35b4c5c512858f932c57705 + 85d7e996e497861648ffbfd0e929b2b627ce7f46 diff --git a/eng/Versions.props b/eng/Versions.props index e398d7c74bd8..8dbce36cf855 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -191,6 +191,7 @@ necessary, and this property is removed from the file. --> 0.1.0-7.0.100-bootstrap.7 + 0.1.0-7.0.100-2 diff --git a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetWatchTests.cs b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetWatchTests.cs index 18331103782b..f2dc2a75ba66 100644 --- a/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetWatchTests.cs +++ b/src/SourceBuild/tarball/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetWatchTests.cs @@ -13,7 +13,8 @@ public class DotNetWatchTests : SmokeTests { public DotNetWatchTests(ITestOutputHelper outputHelper) : base(outputHelper) { } - [Fact] + // TODO: Re-enable https://github.com/dotnet/source-build/issues/2961 + // [Fact] public void WatchTests() { string projectDirectory = DotNetHelper.ExecuteNew(DotNetTemplate.Console.GetName(), nameof(DotNetWatchTests)); diff --git a/src/SourceBuild/tarball/content/tools-local/tasks/Microsoft.DotNet.SourceBuild.Tasks.XPlat/UpdateNuGetConfigPackageSourcesMappings.cs b/src/SourceBuild/tarball/content/tools-local/tasks/Microsoft.DotNet.SourceBuild.Tasks.XPlat/UpdateNuGetConfigPackageSourcesMappings.cs index 9172566b3419..b0d9b940e1a2 100644 --- a/src/SourceBuild/tarball/content/tools-local/tasks/Microsoft.DotNet.SourceBuild.Tasks.XPlat/UpdateNuGetConfigPackageSourcesMappings.cs +++ b/src/SourceBuild/tarball/content/tools-local/tasks/Microsoft.DotNet.SourceBuild.Tasks.XPlat/UpdateNuGetConfigPackageSourcesMappings.cs @@ -47,11 +47,12 @@ public override bool Execute() } // Union all package sources to get the distinct list. These will get added to the source-build sources. - IEnumerable packagePatterns = pkgSrcMappingElement.Descendants() + string[] packagePatterns = pkgSrcMappingElement.Descendants() .Where(e => e.Name == "packageSource") .SelectMany(e => e.Descendants().Where(e => e.Name == "package")) .Select(e => e.Attribute("pattern").Value) - .Distinct(); + .Distinct() + .ToArray(); if (!BuildWithOnlineSources) { @@ -60,6 +61,11 @@ public override bool Execute() } XElement pkgSrcMappingClearElement = pkgSrcMappingElement.Descendants().FirstOrDefault(e => e.Name == "clear"); + if (pkgSrcMappingClearElement == null) + { + pkgSrcMappingClearElement = new XElement("clear"); + pkgSrcMappingElement.AddFirst(pkgSrcMappingClearElement); + } foreach (string packageSource in SourceBuildSources) { @@ -69,15 +75,7 @@ public override bool Execute() pkgSrc.Add(new XElement("package", new XAttribute("pattern", packagePattern))); } - if (pkgSrcMappingClearElement != null) - { - pkgSrcMappingClearElement.AddAfterSelf(pkgSrc); - } - else - { - pkgSrcMappingElement.AddFirst(pkgSrc); - pkgSrcMappingElement.AddFirst(new XElement("clear")); - } + pkgSrcMappingClearElement.AddAfterSelf(pkgSrc); } using (var writer = XmlWriter.Create(NuGetConfigFile, new XmlWriterSettings { NewLineChars = newLineChars, Indent = true }))