From aa3e889f67e6d76739ec15536e68d5a5852342b9 Mon Sep 17 00:00:00 2001 From: Nikola Milosavljevic Date: Mon, 8 Apr 2024 10:54:14 -0700 Subject: [PATCH] Update for publishing and package source mappings (#19343) --- ...UpdateNuGetConfigPackageSourcesMappings.cs | 12 ++++---- .../content/repo-projects/roslyn.proj | 2 ++ ...op-publishing-of-additional-packages.patch | 27 +++++++++++++++++ ...op-publishing-of-additional-packages.patch | 30 +++++++++++++++++++ 4 files changed, 66 insertions(+), 5 deletions(-) create mode 100644 src/SourceBuild/patches/roslyn-analyzers/0001-Stop-publishing-of-additional-packages.patch create mode 100644 src/SourceBuild/patches/symreader/0001-Stop-publishing-of-additional-packages.patch diff --git a/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/UpdateNuGetConfigPackageSourcesMappings.cs b/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/UpdateNuGetConfigPackageSourcesMappings.cs index 2ba284ae7..91d514ac9 100644 --- a/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/UpdateNuGetConfigPackageSourcesMappings.cs +++ b/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/UpdateNuGetConfigPackageSourcesMappings.cs @@ -245,11 +245,11 @@ namespace Microsoft.DotNet.UnifiedBuild.Tasks } else if (packageSource.Equals(PreviouslySourceBuiltSourceName)) { - AddPackageSourceMappingIfPackageVersionNotInCurrentPackages(pkgSrc, packagePattern, previouslySourceBuiltPackages); + AddPackageSourceMappingIfPackageVersionsNotInCurrentPackages(pkgSrc, packagePattern, previouslySourceBuiltPackages); } else if (packageSource.Equals(PrebuiltSourceName)) { - AddPackageSourceMappingIfPackageVersionNotInCurrentPackages(pkgSrc, packagePattern, prebuiltPackages); + AddPackageSourceMappingIfPackageVersionsNotInCurrentPackages(pkgSrc, packagePattern, prebuiltPackages); } else // unknown/unexpected source { @@ -260,16 +260,18 @@ namespace Microsoft.DotNet.UnifiedBuild.Tasks return pkgSrc; } - private void AddPackageSourceMappingIfPackageVersionNotInCurrentPackages(XElement pkgSrc, string packagePattern, Dictionary> packages) + private void AddPackageSourceMappingIfPackageVersionsNotInCurrentPackages(XElement pkgSrc, string packagePattern, Dictionary> packages) { foreach (string version in packages[packagePattern]) { - if (!currentPackages[packagePattern].Contains(version)) + // If any package version is in current packages, skip this package pattern + if (currentPackages[packagePattern].Contains(version)) { - pkgSrc.Add(new XElement("package", new XAttribute("pattern", packagePattern))); return; } } + + pkgSrc.Add(new XElement("package", new XAttribute("pattern", packagePattern))); } private void DiscoverPackagesFromAllSourceBuildSources(XElement pkgSourcesElement) diff --git a/src/SourceBuild/content/repo-projects/roslyn.proj b/src/SourceBuild/content/repo-projects/roslyn.proj index 398f2cda1..d53a60981 100644 --- a/src/SourceBuild/content/repo-projects/roslyn.proj +++ b/src/SourceBuild/content/repo-projects/roslyn.proj @@ -34,9 +34,11 @@ + + diff --git a/src/SourceBuild/patches/roslyn-analyzers/0001-Stop-publishing-of-additional-packages.patch b/src/SourceBuild/patches/roslyn-analyzers/0001-Stop-publishing-of-additional-packages.patch new file mode 100644 index 000000000..0ce6b3393 --- /dev/null +++ b/src/SourceBuild/patches/roslyn-analyzers/0001-Stop-publishing-of-additional-packages.patch @@ -0,0 +1,27 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Nikola Milosavljevic +Date: Fri, 5 Apr 2024 22:44:35 +0000 +Subject: [PATCH] Stop publishing of additional packages + +Backport: https://github.com/dotnet/roslyn-analyzers/pull/7282 +--- + eng/Publishing.props | 7 ------- + 1 file changed, 7 deletions(-) + +diff --git a/eng/Publishing.props b/eng/Publishing.props +index 355f94a01..2d3ce7dde 100644 +--- a/eng/Publishing.props ++++ b/eng/Publishing.props +@@ -3,11 +3,4 @@ + true + + +- +- +- +- + +\ No newline at end of file diff --git a/src/SourceBuild/patches/symreader/0001-Stop-publishing-of-additional-packages.patch b/src/SourceBuild/patches/symreader/0001-Stop-publishing-of-additional-packages.patch new file mode 100644 index 000000000..a7fdf157c --- /dev/null +++ b/src/SourceBuild/patches/symreader/0001-Stop-publishing-of-additional-packages.patch @@ -0,0 +1,30 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Nikola Milosavljevic +Date: Sun, 7 Apr 2024 15:22:46 +0000 +Subject: [PATCH] Stop publishing of additional packages + +Backport: https://github.com/dotnet/symreader/pull/318 +--- + eng/Publishing.props | 13 ------------- + 1 file changed, 13 deletions(-) + delete mode 100644 eng/Publishing.props + +diff --git a/eng/Publishing.props b/eng/Publishing.props +deleted file mode 100644 +index 131a401..0000000 +--- a/eng/Publishing.props ++++ /dev/null +@@ -1,13 +0,0 @@ +- +- +- +- +- +- +- +-