From 02e8b58f826424a2e70082186a29d53a9ea08ba7 Mon Sep 17 00:00:00 2001
From: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Date: Thu, 1 Dec 2022 19:08:08 -0800
Subject: [PATCH 01/27] Copy local intellisense xmls for assemblies with source
of truth.
---
eng/restore/docs.targets | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/eng/restore/docs.targets b/eng/restore/docs.targets
index 764bc5bbefb64..47889fb82ae85 100644
--- a/eng/restore/docs.targets
+++ b/eng/restore/docs.targets
@@ -6,10 +6,17 @@
+ AfterTargets="Build">
-
+
+
+
+
+
+
+
$([System.String]::new('%(RecursiveDir)').TrimEnd('\/'))
@@ -30,17 +37,24 @@
es/
- %(Culture)/
+ %(Culture)
+
+
+
+
From 3227c678577445dd6da7d457bdb2dbd74ec249af Mon Sep 17 00:00:00 2001
From: smasher164
Date: Tue, 3 Jan 2023 09:35:49 -0800
Subject: [PATCH 02/27] use UseIntellisenseDocumentationFile instead
---
eng/packaging.targets | 12 +++++
eng/restore/docs.targets | 53 -------------------
.../src/System.Formats.Cbor.csproj | 1 +
3 files changed, 13 insertions(+), 53 deletions(-)
diff --git a/eng/packaging.targets b/eng/packaging.targets
index e5cfa659cfaf9..a8252f9cd9f8b 100644
--- a/eng/packaging.targets
+++ b/eng/packaging.targets
@@ -118,6 +118,18 @@
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
- $([System.String]::new('%(RecursiveDir)').TrimEnd('\/'))
-
-
-
- unknown
- zh-hant/
- de/
-
-
- fr/
- it/
- ja/
- ko/
- ru/
- zh-hans/
- es/
-
-
- %(Culture)
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj b/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj
index bb71e12e648e4..d9002cc07965f 100644
--- a/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj
+++ b/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
+
Provides classes that can read and write the CBOR data format.
Commonly Used Types:
From 175deeef6ebb7ed36b97b208311694935e70f998 Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Mon, 9 Jan 2023 19:40:40 -0800
Subject: [PATCH 03/27] Create intellisense.targets, which contains the Target
that defines the set of files to copy, and the Target that copies each of
those files into the artifacts/bin/docs folder. The paths of the files to
copy are dynamically defined depending if the assembly IsPackable property is
set or not, and if the UseIntellisenseDocumentationFile boolean is set or
not.
---
Directory.Build.props | 2 +-
Directory.Build.targets | 1 +
eng/intellisense.targets | 32 ++++++++++++++++++++++++++++++++
eng/packaging.targets | 26 +-------------------------
4 files changed, 35 insertions(+), 26 deletions(-)
create mode 100644 eng/intellisense.targets
diff --git a/Directory.Build.props b/Directory.Build.props
index 6738ab7a8d26c..7797b54b9e548 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -105,7 +105,7 @@
$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'ibc'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'mibc'))
$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'docs'))
- $([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles', 'net'))
+ $([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', 'docs'))
$([MSBuild]::NormalizeDirectory('$(DocsDir)', 'manpages'))
diff --git a/Directory.Build.targets b/Directory.Build.targets
index 5f92d5d4685e8..4f68c36320d50 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -12,6 +12,7 @@
+
+ net
+ dotnet-plat-ext
+ $([MSBuild]::NormalizePath('$(ArtifactsBinDir)', '$(MSBuildProjectName)', '$(LibrariesConfiguration)', '$(NetCoreAppCurrent)', '$(MSBuildProjectName).xml'))
+ $([MSBuild]::NormalizePath('$(XmlDocFileRoot)', '$(IntellisensePackageFolderName)', '1033', '$(AssemblyName).xml'))
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/eng/packaging.targets b/eng/packaging.targets
index a8252f9cd9f8b..3280c79c475d4 100644
--- a/eng/packaging.targets
+++ b/eng/packaging.targets
@@ -28,9 +28,7 @@
true
-
- $(XmlDocFileRoot)1033\$(AssemblyName).xml
- true
+
false
@@ -108,28 +106,6 @@
($(TargetFrameworks.Contains('$(NetFrameworkMinimum)')) or $(TargetFrameworks.Contains('net47')) or $(TargetFrameworks.Contains('net48')))" />
-
-
-
-
-
-
-
-
-
-
From 4cdf9268d5cbd4fd0bd06180f8d6240c9d9b6ebc Mon Sep 17 00:00:00 2001
From: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Date: Thu, 19 Jan 2023 17:39:08 -0800
Subject: [PATCH 05/27] Delete docs.targets, move package download to
Build.proj
---
Build.proj | 5 ++++-
eng/restore/docs.targets | 7 -------
2 files changed, 4 insertions(+), 8 deletions(-)
delete mode 100644 eng/restore/docs.targets
diff --git a/Build.proj b/Build.proj
index 5f47e869fb6e4..0ade4db20a37d 100644
--- a/Build.proj
+++ b/Build.proj
@@ -10,7 +10,10 @@
-
+
+
+
+
-
-
-
-
-
-
From 4785850fc294e893415d7a97101f892378c2c421 Mon Sep 17 00:00:00 2001
From: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Date: Thu, 19 Jan 2023 17:40:11 -0800
Subject: [PATCH 06/27] Consume $(XmlDocDir) in
Microsoft.NetCore.App.Ref.sfxproj
---
.../sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj
index f1e52a78e99c1..61787ca6ca173 100644
--- a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj
+++ b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj
@@ -14,7 +14,7 @@
-
+
From 27ae4a66655cd2cb67399cc2aeef30a57c922852 Mon Sep 17 00:00:00 2001
From: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Date: Thu, 19 Jan 2023 17:41:01 -0800
Subject: [PATCH 07/27] Change condition to import intellisense.targets: Use
$(IsSourceProject) == true
---
Directory.Build.targets | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Directory.Build.targets b/Directory.Build.targets
index 4f68c36320d50..7d25657c2047a 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -12,7 +12,7 @@
-
+
- net
- dotnet-plat-ext
- $([MSBuild]::NormalizePath('$(ArtifactsBinDir)', '$(MSBuildProjectName)', '$(LibrariesConfiguration)', '$(NetCoreAppCurrent)', '$(MSBuildProjectName).xml'))
- $([MSBuild]::NormalizePath('$(XmlDocFileRoot)', '$(IntellisensePackageFolderName)', '1033', '$(AssemblyName).xml'))
- true
+ $([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
+
+
+
+
+ $([MSBuild]::NormalizePath('$(XmlDocFileRoot)', 'net', '1033', '$(AssemblyName).xml')
+
+
+
+
+ $([MSBuild]::NormalizePath('$(XmlDocFileRoot)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml')
+
+
+
+
-
+
From 15ff2cde75656e743e0fc1847b035bc9635acc20 Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Fri, 20 Jan 2023 14:31:37 -0800
Subject: [PATCH 09/27] Expand condition of CopyDocumentationFileToXmlDocDir to
also check if IsNetCoreAppSrc == true.
---
eng/intellisense.targets | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index b1acfa571d243..22e970ffff179 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -30,7 +30,7 @@
Date: Fri, 20 Jan 2023 14:32:17 -0800
Subject: [PATCH 10/27] Change AfterTargets of CopyDocumentationFileToXmlDocDir
from CoreCompile to CopyFilesToOutputDirectory
---
eng/intellisense.targets | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index 22e970ffff179..098cf9f64962e 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -29,7 +29,7 @@
Date: Thu, 26 Jan 2023 11:37:56 -0800
Subject: [PATCH 11/27] Move PackageDownload to intellisense.targets
---
Build.proj | 6 ------
eng/intellisense.targets | 4 ++++
2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/Build.proj b/Build.proj
index 0ade4db20a37d..baa240685ae5d 100644
--- a/Build.proj
+++ b/Build.proj
@@ -8,12 +8,6 @@
-
-
-
-
-
-
+
+
+
+
Date: Thu, 26 Jan 2023 14:55:48 -0800
Subject: [PATCH 12/27] Remove Choose+When. Readjust properties for
Private.Intellisense files/folders. Fix conditions for doc file swap.
---
eng/intellisense.targets | 28 ++++++++++------------------
1 file changed, 10 insertions(+), 18 deletions(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index ac37837ee5899..405924387589b 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -1,40 +1,32 @@
- $([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
+ $([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
+ $([MSBuild]::NormalizePath('$(XmlDocPrivateIntellisenseRoot)', 'net', '1033', '$(AssemblyName).xml'))
+ $([MSBuild]::NormalizePath('$(XmlDocPrivateIntellisenseRoot)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml'))
+ net
+ dotnet-plat-ext
+ $([MSBuild]::NormalizePath('$(XmlDocPrivateIntellisenseRoot)', '$(XmlDocPrivateIntellisenseFileFolder)', '1033', '$(AssemblyName).xml'))
-
-
-
-
- $([MSBuild]::NormalizePath('$(XmlDocFileRoot)', 'net', '1033', '$(AssemblyName).xml')
-
-
-
-
- $([MSBuild]::NormalizePath('$(XmlDocFileRoot)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml')
-
-
-
-
+
+ Condition="'$(UseIntellisenseDocumentationFile)' != 'true'">
-
+
Date: Thu, 26 Jan 2023 17:04:54 -0800
Subject: [PATCH 13/27] Rename csproj property to something more clear.
---
eng/intellisense.targets | 23 +++++++++----------
.../src/System.Formats.Cbor.csproj | 2 +-
.../src/System.IO.Compression.Brotli.csproj | 2 +-
.../src/System.Numerics.Vectors.csproj | 2 +-
4 files changed, 14 insertions(+), 15 deletions(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index 405924387589b..12ac63d72f661 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -1,12 +1,11 @@
- $([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
- $([MSBuild]::NormalizePath('$(XmlDocPrivateIntellisenseRoot)', 'net', '1033', '$(AssemblyName).xml'))
- $([MSBuild]::NormalizePath('$(XmlDocPrivateIntellisenseRoot)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml'))
- net
- dotnet-plat-ext
- $([MSBuild]::NormalizePath('$(XmlDocPrivateIntellisenseRoot)', '$(XmlDocPrivateIntellisenseFileFolder)', '1033', '$(AssemblyName).xml'))
+ $([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
+ $([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'net', '1033', '$(AssemblyName).xml'))
+ $([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml'))
+ $(IntellisensePackageXmlFileFromNetFolder)
+ $(IntellisensePackageXmlFileFromDotNetPlatExtFolder)
@@ -14,21 +13,21 @@
-
+
+ Condition="'$(UseIntellisensePackageDocXmlFile)' != 'true'">
-
-
+
+
-
diff --git a/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj b/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj
index 389505e238c09..1dd4257798df2 100644
--- a/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj
+++ b/src/libraries/System.Formats.Cbor/src/System.Formats.Cbor.csproj
@@ -3,7 +3,7 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
- true
+ true
Provides classes that can read and write the CBOR data format.
Commonly Used Types:
diff --git a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
index 57519b4353fe1..acd0bc6114f37 100644
--- a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
+++ b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
@@ -2,7 +2,7 @@
true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
- true
+ true
diff --git a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
index 474110e216f71..180e7f027540b 100644
--- a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
+++ b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
@@ -2,7 +2,7 @@
true
$(NetCoreAppCurrent)
- true
+ true
From ba8ac9ad0513f1611e212729321619a7d73fb55e Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Thu, 26 Jan 2023 17:14:04 -0800
Subject: [PATCH 14/27] Default csproj property to true.
---
eng/intellisense.targets | 9 +++++----
.../System.Formats.Cbor/src/System.Formats.Cbor.csproj | 2 +-
.../src/System.IO.Compression.Brotli.csproj | 2 +-
.../src/System.Numerics.Vectors.csproj | 2 +-
4 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index 12ac63d72f661..c3e179c5eeeed 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -1,11 +1,12 @@
+ true
$([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
$([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'net', '1033', '$(AssemblyName).xml'))
$([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml'))
- $(IntellisensePackageXmlFileFromNetFolder)
- $(IntellisensePackageXmlFileFromDotNetPlatExtFolder)
+ $(IntellisensePackageXmlFileFromNetFolder)
+ $(IntellisensePackageXmlFileFromDotNetPlatExtFolder)
@@ -16,7 +17,7 @@
+ Condition="'$(UseIntellisensePackageDocXmlFile)' == 'true'">
@@ -25,7 +26,7 @@
$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)
true
true
- true
+ false
Provides classes that can read and write the CBOR data format.
Commonly Used Types:
diff --git a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
index acd0bc6114f37..71243ea7f46d2 100644
--- a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
+++ b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
@@ -2,7 +2,7 @@
true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
- true
+ false
diff --git a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
index 180e7f027540b..60deaa36692cd 100644
--- a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
+++ b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
@@ -2,7 +2,7 @@
true
$(NetCoreAppCurrent)
- true
+ false
From 8c39ea95fcdfbf0ca2c7ea7abd13c5394b72dea6 Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Thu, 26 Jan 2023 17:44:40 -0800
Subject: [PATCH 15/27] Missed adding the "not previously set" condition for
UseIntellisensePackageDocXmlFile in intellisense.targets.
---
eng/intellisense.targets | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index c3e179c5eeeed..99605f66c4cb6 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -1,7 +1,7 @@
- true
+ true
$([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
$([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'net', '1033', '$(AssemblyName).xml'))
$([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml'))
From 61979453dde8198a30a4172331421cf1e8bc553e Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Thu, 26 Jan 2023 17:57:40 -0800
Subject: [PATCH 16/27] Remove incorrect condition in
CopyDocumentationFileToXmlDocDir.
---
eng/intellisense.targets | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index 99605f66c4cb6..1021fe4186a7f 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -26,7 +26,7 @@
Date: Fri, 27 Jan 2023 09:13:35 -0800
Subject: [PATCH 17/27] Missed property reuse in Condition in sfxproj
---
.../sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj
index 61787ca6ca173..8b571956c5674 100644
--- a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj
+++ b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj
@@ -14,7 +14,7 @@
-
+
From 80d0d0da92d966745a349a737f38cff7804feb8a Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Fri, 27 Jan 2023 09:14:10 -0800
Subject: [PATCH 18/27] Only evaluate second IntellisensePackageXmlFile if the
first one did not acquire any value.
---
eng/intellisense.targets | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index 1021fe4186a7f..000f7c7617f96 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -6,7 +6,7 @@
$([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'net', '1033', '$(AssemblyName).xml'))
$([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml'))
$(IntellisensePackageXmlFileFromNetFolder)
- $(IntellisensePackageXmlFileFromDotNetPlatExtFolder)
+ $(IntellisensePackageXmlFileFromDotNetPlatExtFolder)
From d2a60f9a7802f4ff47a1f0eab3361ed923490818 Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Fri, 27 Jan 2023 09:19:48 -0800
Subject: [PATCH 19/27] Move intellisense.targets import from root to
libraries, right after the IsNetCoreAppSrc property is declared so we can use
it.
---
Directory.Build.targets | 1 -
src/libraries/Directory.Build.targets | 1 +
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/Directory.Build.targets b/Directory.Build.targets
index 7d25657c2047a..5f92d5d4685e8 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -12,7 +12,6 @@
-
From f4ce3cb22d8736239686ab19a2bb1dacbe428bb9 Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Fri, 27 Jan 2023 09:35:31 -0800
Subject: [PATCH 20/27] Enable CS1591, skip arcade warning
---
eng/Versions.props | 1 +
eng/intellisense.targets | 1 +
2 files changed, 2 insertions(+)
diff --git a/eng/Versions.props b/eng/Versions.props
index 382a810e71286..a658967ee949b 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -23,6 +23,7 @@
false
$(AssemblyVersion)
true
+ true
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index 000f7c7617f96..eb84f99278f15 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -2,6 +2,7 @@
true
+ $(NoWarn);1591
$([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
$([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'net', '1033', '$(AssemblyName).xml'))
$([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml'))
From 2c7048e39e02b36bf787350c0f8bc2c78a29ed87 Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Fri, 27 Jan 2023 10:27:15 -0800
Subject: [PATCH 21/27] Move SkipArcadeNoWarnCS1591 to
src/libraries/Directory.Build.props to avoid coreclr failures
---
eng/Versions.props | 1 -
src/libraries/Directory.Build.props | 4 ++++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/eng/Versions.props b/eng/Versions.props
index a658967ee949b..382a810e71286 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -23,7 +23,6 @@
false
$(AssemblyVersion)
true
- true
diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props
index d17a577688e15..96875aaa8f024 100644
--- a/src/libraries/Directory.Build.props
+++ b/src/libraries/Directory.Build.props
@@ -30,6 +30,10 @@
false
true
+
+ true
From 459ce39d70db13d2aacb3a48bf278df2833a93e3 Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Fri, 27 Jan 2023 12:08:53 -0800
Subject: [PATCH 22/27] Remove unnecessary slashes in sfxproj
---
.../sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj
index 8b571956c5674..5efeb4c15690e 100644
--- a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj
+++ b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Ref.sfxproj
@@ -14,7 +14,7 @@
-
+
From 2d70d61c34b702591eb859609bd2a4777b7ef03f Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Fri, 27 Jan 2023 12:09:52 -0800
Subject: [PATCH 23/27] Move SkipArcadeNoWarn up to the top of
src/libraries/Directory.Build.props to ensure it gets loaded before importing
arcade.
---
src/libraries/Directory.Build.props | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props
index 96875aaa8f024..0b38402028533 100644
--- a/src/libraries/Directory.Build.props
+++ b/src/libraries/Directory.Build.props
@@ -2,6 +2,11 @@
true
true
+
+ true
@@ -30,10 +35,6 @@
false
true
-
- true
From c689a050202d881f3ef221e1a0e4d9635071ab4e Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Tue, 31 Jan 2023 13:44:58 -0800
Subject: [PATCH 24/27] Revert Brotli and Vectors csproj changes. Those
assemblies are either a partial facade or use PNSE.
---
.../src/System.IO.Compression.Brotli.csproj | 1 -
.../System.Numerics.Vectors/src/System.Numerics.Vectors.csproj | 1 -
2 files changed, 2 deletions(-)
diff --git a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
index 71243ea7f46d2..6c884b2ee6d96 100644
--- a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
+++ b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
@@ -2,7 +2,6 @@
true
$(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent)-unix;$(NetCoreAppCurrent)
- false
diff --git a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
index 60deaa36692cd..8e784c9864ff8 100644
--- a/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
+++ b/src/libraries/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj
@@ -2,7 +2,6 @@
true
$(NetCoreAppCurrent)
- false
From 4d3e55008e2fd511bf0d307ab8fa16d4f3300e44 Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Tue, 31 Jan 2023 13:45:46 -0800
Subject: [PATCH 25/27] Add target to intellisense.targets that runs as
InitialTarget of the current project, and throws errors if the
UseIntellisensePackageDocXmlFile is set to false and the assembly is either a
partial facade or uses PNSE.
---
eng/intellisense.targets | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index eb84f99278f15..dff12ded2059d 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -1,4 +1,4 @@
-
+
true
@@ -10,6 +10,11 @@
$(IntellisensePackageXmlFileFromDotNetPlatExtFolder)
+
+
+
+
+
From 981d201a8d8a63cde5002ea5742b9472acbf8b8c Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Tue, 31 Jan 2023 16:40:20 -0800
Subject: [PATCH 26/27] Improve error message: Mention the problematic property
and the offending assembly.
---
eng/intellisense.targets | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index dff12ded2059d..e69da905b25ab 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -11,8 +11,12 @@
-
-
+
+
From dc8ef9ad8e397c01444f1fd539dd0f0e3ca6835f Mon Sep 17 00:00:00 2001
From: carlossanlop
Date: Wed, 1 Feb 2023 12:14:24 -0800
Subject: [PATCH 27/27] Added extra condition to verification target to only
run when UseIntellisense... is not set to true. Also moved the initial
definition to its own solitary property group right before the verification
target runs.
Rename the properties that acquire the value of a file path to "FilePath" instead of just "File", for clarity.
---
eng/intellisense.targets | 24 ++++++++++++++----------
1 file changed, 14 insertions(+), 10 deletions(-)
diff --git a/eng/intellisense.targets b/eng/intellisense.targets
index e69da905b25ab..f00dab6e5fc30 100644
--- a/eng/intellisense.targets
+++ b/eng/intellisense.targets
@@ -2,23 +2,27 @@
true
- $(NoWarn);1591
- $([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
- $([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'net', '1033', '$(AssemblyName).xml'))
- $([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml'))
- $(IntellisensePackageXmlFileFromNetFolder)
- $(IntellisensePackageXmlFileFromDotNetPlatExtFolder)
-
+
+
+ $(NoWarn);1591
+ $([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.private.intellisense', '$(MicrosoftPrivateIntellisenseVersion)', 'IntellisenseFiles'))
+ $([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'net', '1033', '$(AssemblyName).xml'))
+ $([MSBuild]::NormalizePath('$(IntellisensePackageXmlRootFolder)', 'dotnet-plat-ext', '1033', '$(AssemblyName).xml'))
+ $(IntellisensePackageXmlFilePathFromNetFolder)
+ $(IntellisensePackageXmlFilePathFromDotNetPlatExtFolder)
+
+
@@ -30,7 +34,7 @@
Condition="'$(UseIntellisensePackageDocXmlFile)' == 'true'">
-
+