Skip to content

Conversation

v-alje
Copy link
Contributor

@v-alje v-alje commented Dec 9, 2021

Build.Reason:Manual by Alma Jenks
Build.Url:https://apidrop.visualstudio.com/Content%20CI/_build/results?buildId=267835&view=results
source_repo.branch:release-msbuild
source_repo.url:https://apidrop.visualstudio.com/_git/binaries

Summary

Describe your changes here.

Fixes #Issue_Number (if available)

 Build.Reason:Manual by Alma Jenks
 Build.Url:https://apidrop.visualstudio.com/Content%20CI/_build/results?buildId=267835&view=results
 source_repo.branch:release-msbuild
 source_repo.url:https://apidrop.visualstudio.com/_git/binaries
@opbld33
Copy link

opbld33 commented Dec 9, 2021

Docs Build status updates of commit a4c48b8:

⚠️ Validation status: warnings

File Status Preview URL Details
xml/Microsoft.Build.Construction/ProjectRootElement.xml ⚠️Warning View Details
xml/Microsoft.Build.Evaluation.Context/EvaluationContext.xml ⚠️Warning View Details
xml/Microsoft.Build.Evaluation/Project.xml ⚠️Warning View Details
xml/Microsoft.Build.Evaluation/ProjectCollection.xml ⚠️Warning View Details
xml/Microsoft.Build.Framework/BuildEventArgs.xml ⚠️Warning View Details
xml/Microsoft.Build.Graph/ProjectGraph.xml ⚠️Warning View Details
xml/Microsoft.Build.Tasks/Copy.xml ⚠️Warning View Details
xml/System.Drawing/ColorTranslator.xml ⚠️Warning View Details
xml/System.Drawing/SystemColors.xml ⚠️Warning View Details
xml/System.Runtime.InteropServices/CriticalHandle.xml ⚠️Warning View Details
xml/System.Runtime.InteropServices/SafeHandle.xml ⚠️Warning View Details
xml/System.Security.Permissions/PermissionState.xml ⚠️Warning View Details
xml/System.Security.Permissions/SecurityAction.xml ⚠️Warning View Details
xml/System.Security.Permissions/SecurityAttribute.xml ⚠️Warning View Details
xml/System.Security.Permissions/SecurityPermissionAttribute.xml ⚠️Warning View Details
xml/System.Security.Policy/Evidence.xml ⚠️Warning View Details
xml/System.Security.Policy/EvidenceBase.xml ⚠️Warning View Details
xml/System.Security/IPermission.xml ⚠️Warning View Details
xml/System.Security/ISecurityEncodable.xml ⚠️Warning View Details
xml/System.Security/IStackWalk.xml ⚠️Warning View Details
xml/System.Security/PermissionSet.xml ⚠️Warning View Details
xml/System.Security/SecurityElement.xml ⚠️Warning View Details
xml/System.Windows.Input/ICommand.xml ⚠️Warning View Details
xml/System.Windows.Markup/ValueSerializerAttribute.xml ⚠️Warning View Details
xml/System/HashCode.xml ⚠️Warning View Details
xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml 💡Suggestion View Details
xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml 💡Suggestion View Details
xml/Microsoft.Build.Tasks/ResolveAssemblyReference.xml 💡Suggestion View Details
xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml 💡Suggestion View Details
xml/Microsoft.Build.Utilities/ToolLocationHelper.xml 💡Suggestion View Details
xml/FrameworksIndex/dotnet-plat-ext-5.0.xml ✅Succeeded
xml/FrameworksIndex/msbuild-17-netcore.xml ✅Succeeded
xml/FrameworksIndex/msbuild-17.xml ✅Succeeded
xml/FrameworksIndex/netcore-2.0.xml ✅Succeeded
xml/FrameworksIndex/netstandard-1.5.xml ✅Succeeded
xml/FrameworksIndex/windowsdesktop-3.0.xml ✅Succeeded
xml/FrameworksIndex/windowsdesktop-3.1.xml ✅Succeeded
xml/FrameworksIndex/windowsdesktop-5.0.xml ✅Succeeded
xml/FrameworksIndex/windowsdesktop-6.0.xml ✅Succeeded
xml/Microsoft.Build.BackEnd.SdkResolution/SdkResolverException.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectChooseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElementContainer.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectExtensionsElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemGroupElement.xml ✅Succeeded View

This comment lists only the first 50 files in the pull request.

xml/Microsoft.Build.Construction/ProjectRootElement.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Construction.ProjectRootElement.MarkDirty(System.String,System.String)'.

xml/Microsoft.Build.Evaluation.Context/EvaluationContext.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Shared.FileSystem.IFileSystem'.

xml/Microsoft.Build.Evaluation/Project.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Evaluation.ProjectItem.ChangeItemType(System.String)'.
  • Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'seealso' isn't allowed. Replace it with approved Markdown or escape the brackets if the content is a placeholder.

xml/Microsoft.Build.Evaluation/ProjectCollection.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Evaluation.ProjectCollection.ToolsetsVersion'.

xml/Microsoft.Build.Framework/BuildEventArgs.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Framework.BuildEventArgs.timestamp'.

xml/Microsoft.Build.Graph/ProjectGraph.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.BackEnd.CircularDependencyException'.
  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.BackEnd.CircularDependencyException'.
  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.BackEnd.CircularDependencyException'.

xml/Microsoft.Build.Tasks/Copy.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Tasks.Copy.RetryDelayMillisecondsDefault'.

xml/System.Drawing/ColorTranslator.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.ColorTranslator's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.ColorTranslator's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.ColorTranslator's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.ColorTranslator's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.ColorTranslator's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.ColorTranslator's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Drawing/SystemColors.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.SystemColors's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.SystemColors's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.SystemColors's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.SystemColors's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.SystemColors's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Drawing.SystemColors's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Runtime.InteropServices/CriticalHandle.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Runtime.InteropServices.CriticalHandle's moniker netstandard-1.5 can't match any assembly.

xml/System.Runtime.InteropServices/SafeHandle.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Runtime.InteropServices.SafeHandle's moniker netstandard-1.5 can't match any assembly.

xml/System.Security.Permissions/PermissionState.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.PermissionState's moniker dotnet-plat-ext-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.PermissionState's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.PermissionState's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.PermissionState's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.PermissionState's moniker windowsdesktop-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.PermissionState's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.PermissionState's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.PermissionState's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Security.Permissions/SecurityAction.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAction's moniker dotnet-plat-ext-2.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAction's moniker dotnet-plat-ext-2.2 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAction's moniker dotnet-plat-ext-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAction's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAction's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAction's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAction's moniker windowsdesktop-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAction's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAction's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAction's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Security.Permissions/SecurityAttribute.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAttribute's moniker dotnet-plat-ext-2.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAttribute's moniker dotnet-plat-ext-2.2 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAttribute's moniker dotnet-plat-ext-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAttribute's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAttribute's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAttribute's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAttribute's moniker windowsdesktop-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAttribute's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAttribute's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityAttribute's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Security.Permissions/SecurityPermissionAttribute.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityPermissionAttribute's moniker dotnet-plat-ext-2.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityPermissionAttribute's moniker dotnet-plat-ext-2.2 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityPermissionAttribute's moniker dotnet-plat-ext-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityPermissionAttribute's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityPermissionAttribute's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityPermissionAttribute's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityPermissionAttribute's moniker windowsdesktop-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityPermissionAttribute's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityPermissionAttribute's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Permissions.SecurityPermissionAttribute's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Security.Policy/Evidence.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Policy.Evidence's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Policy.Evidence's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Security.Policy/EvidenceBase.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Policy.EvidenceBase's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.Policy.EvidenceBase's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Security/IPermission.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IPermission's moniker dotnet-plat-ext-2.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IPermission's moniker dotnet-plat-ext-2.2 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IPermission's moniker dotnet-plat-ext-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IPermission's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IPermission's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IPermission's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IPermission's moniker windowsdesktop-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IPermission's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IPermission's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IPermission's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Security/ISecurityEncodable.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.ISecurityEncodable's moniker dotnet-plat-ext-2.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.ISecurityEncodable's moniker dotnet-plat-ext-2.2 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.ISecurityEncodable's moniker dotnet-plat-ext-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.ISecurityEncodable's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.ISecurityEncodable's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.ISecurityEncodable's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.ISecurityEncodable's moniker windowsdesktop-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.ISecurityEncodable's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.ISecurityEncodable's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.ISecurityEncodable's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Security/IStackWalk.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IStackWalk's moniker dotnet-plat-ext-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IStackWalk's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IStackWalk's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IStackWalk's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IStackWalk's moniker windowsdesktop-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IStackWalk's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IStackWalk's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.IStackWalk's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Security/PermissionSet.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.PermissionSet's moniker dotnet-plat-ext-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.PermissionSet's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.PermissionSet's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.PermissionSet's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.PermissionSet's moniker windowsdesktop-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.PermissionSet's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.PermissionSet's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.PermissionSet's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Security/SecurityElement.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.SecurityElement's moniker dotnet-plat-ext-2.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.SecurityElement's moniker dotnet-plat-ext-2.2 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.SecurityElement's moniker dotnet-plat-ext-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.SecurityElement's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.SecurityElement's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.SecurityElement's moniker dotnet-plat-ext-6.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.SecurityElement's moniker windowsdesktop-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.SecurityElement's moniker windowsdesktop-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.SecurityElement's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Security.SecurityElement's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Windows.Input/ICommand.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Windows.Input.ICommand's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Windows.Input.ICommand's moniker windowsdesktop-6.0 can't match any assembly.

xml/System.Windows.Markup/ValueSerializerAttribute.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Windows.Markup.ValueSerializerAttribute's moniker windowsdesktop-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.Windows.Markup.ValueSerializerAttribute's moniker windowsdesktop-6.0 can't match any assembly.

xml/System/HashCode.xml

  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.HashCode's moniker dotnet-plat-ext-3.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.HashCode's moniker dotnet-plat-ext-3.1 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.HashCode's moniker dotnet-plat-ext-5.0 can't match any assembly.
  • Line 0, Column 0: [Warning: ECMA2Yaml_UidAssembly_NotMatched] System.HashCode's moniker dotnet-plat-ext-6.0 can't match any assembly.

xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:ToString for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.

xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.

xml/Microsoft.Build.Tasks/ResolveAssemblyReference.xml

  • Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'block' isn't allowed. Replace it with approved Markdown or escape the brackets if the content is a placeholder.

xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Enum_NoRemarks] Please note: <remarks> node on Enum fields will be ignored.

xml/Microsoft.Build.Utilities/ToolLocationHelper.xml

  • Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'param' isn't allowed. Replace it with approved Markdown or escape the brackets if the content is a placeholder.

For more details, please refer to the build report.

If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.

Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.

Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.

For any questions, please:

Copy link
Contributor

@gewarren gewarren left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't go through the whole thing, but I'm wondering why there are so many changes unrelated to msbuild. I see you added some System.* binaries to the dependencies folder in this commit: https://apidrop.visualstudio.com/binaries/_git/binaries/commit/8e5074feabf8d7a7139946a368eb9680715c68b0?refName=refs/heads/release-msbuild. But I didn't think we were generating ECMAXML for dependencies. Thoughts?

<param name="source">The data source query.</param>
<summary>Returns the filter repeater.</summary>
<returns>The filter.</returns>
<param name="source">To be added.</param>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These comments shouldn't be deleted.

<param name="source">The data source query.</param>
<summary>Returns the filter repeater.</summary>
<returns>The filter.</returns>
<param name="source">To be added.</param>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same.

@@ -40,7 +40,7 @@
<param name="conformanceMode">One of the enumeration values that specifies the guidance on the conformance checks performed on the encoded data.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These changes should be reverted.

@@ -25,13 +25,13 @@
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Trace">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These changes don't seem related to MSBuild 17. Can you revert them?

@opbld34
Copy link

opbld34 commented Dec 9, 2021

Docs Build status updates of commit b3fbd4e:

⚠️ Validation status: warnings

File Status Preview URL Details
xml/Microsoft.Build.Construction/ProjectRootElement.xml ⚠️Warning View Details
xml/Microsoft.Build.Evaluation.Context/EvaluationContext.xml ⚠️Warning View Details
xml/Microsoft.Build.Evaluation/Project.xml ⚠️Warning View Details
xml/Microsoft.Build.Evaluation/ProjectCollection.xml ⚠️Warning View Details
xml/Microsoft.Build.Framework/BuildEventArgs.xml ⚠️Warning View Details
xml/Microsoft.Build.Graph/ProjectGraph.xml ⚠️Warning View Details
xml/Microsoft.Build.Tasks/Copy.xml ⚠️Warning View Details
xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml 💡Suggestion View Details
xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml 💡Suggestion View Details
xml/Microsoft.Build.Tasks/ResolveAssemblyReference.xml 💡Suggestion View Details
xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml 💡Suggestion View Details
xml/Microsoft.Build.Utilities/ToolLocationHelper.xml 💡Suggestion View Details
xml/FrameworksIndex/msbuild-17-netcore.xml ✅Succeeded
xml/FrameworksIndex/msbuild-17.xml ✅Succeeded
xml/Microsoft.Build.BackEnd.SdkResolution/SdkResolverException.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectChooseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElementContainer.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectExtensionsElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectMetadataElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOnErrorElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOtherwiseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOutputElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectPropertyElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectPropertyGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectTargetElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectTaskElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskBodyElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskParameterElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectWhenElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/UsingTaskParameterGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectItem.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectItemDefinition.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectMetadata.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectProperty.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ResolvedImport.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/SubToolset.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/Toolset.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ToolsetDefinitionLocations.xml ✅Succeeded View
xml/Microsoft.Build.Execution/BuildManager.xml ✅Succeeded View
xml/Microsoft.Build.Execution/BuildRequestData.xml ✅Succeeded View
xml/Microsoft.Build.Execution/HostServices.xml ✅Succeeded View
xml/Microsoft.Build.Execution/OutOfProcNode.xml ✅Succeeded View

This comment lists only the first 50 files in the pull request.

xml/Microsoft.Build.Construction/ProjectRootElement.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Construction.ProjectRootElement.MarkDirty(System.String,System.String)'.

xml/Microsoft.Build.Evaluation.Context/EvaluationContext.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Shared.FileSystem.IFileSystem'.

xml/Microsoft.Build.Evaluation/Project.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Evaluation.ProjectItem.ChangeItemType(System.String)'.
  • Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'seealso' isn't allowed. Replace it with approved Markdown or escape the brackets if the content is a placeholder.

xml/Microsoft.Build.Evaluation/ProjectCollection.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Evaluation.ProjectCollection.ToolsetsVersion'.

xml/Microsoft.Build.Framework/BuildEventArgs.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Framework.BuildEventArgs.timestamp'.

xml/Microsoft.Build.Graph/ProjectGraph.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.BackEnd.CircularDependencyException'.
  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.BackEnd.CircularDependencyException'.
  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.BackEnd.CircularDependencyException'.

xml/Microsoft.Build.Tasks/Copy.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Tasks.Copy.RetryDelayMillisecondsDefault'.

xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:ToString for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.

xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.

xml/Microsoft.Build.Tasks/ResolveAssemblyReference.xml

  • Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'block' isn't allowed. Replace it with approved Markdown or escape the brackets if the content is a placeholder.

xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Enum_NoRemarks] Please note: <remarks> node on Enum fields will be ignored.

xml/Microsoft.Build.Utilities/ToolLocationHelper.xml

  • Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'param' isn't allowed. Replace it with approved Markdown or escape the brackets if the content is a placeholder.

For more details, please refer to the build report.

If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.

Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.

Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.

For any questions, please:

@v-alje
Copy link
Contributor Author

v-alje commented Dec 9, 2021

@gewarren I have reduced this to just the MSBuild changes.

The unexpected changes don't seem to be coming from the dependencies. The extra API are not in any of those dll files.

There are a few (System.Formats.Cbor, System.IO.Compression.Brotli, and System.Numerics.Vectors) which might be explained by the XML being in the binaries repo alongside the dlls. If the ECMA XML for those had been manually modified, they would revert.

The rest I can only presume have to do with any changes made to the CI system since the last run, or differences to the generation system when Auto-Import is checked.

</Parameters>
<Docs>
<param name="attribute">To be added.</param>
<summary>Hook for subclasses to specify whether the given <paramref name="attribute" /> should be cloned or not.</summary>
<summary>
Hook for subclasses to specify whether the given <paramref name="attribute" /> should be cloned or not
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Hook for subclasses to specify whether the given <paramref name="attribute" /> should be cloned or not
Hook for subclasses to specify whether the given <paramref name="attribute" /> should be cloned or not.

<Docs>
<summary>
This interface extends <see cref="T:Microsoft.Build.Framework.IBuildEngine9" /> to provide a reference to the <see cref="P:Microsoft.Build.Framework.IBuildEngine10.EngineServices" /> class.
Future engine API should be added to the class as opposed to introducing yet another version of the IBuildEngine interface.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Future engine API should be added to the class as opposed to introducing yet another version of the IBuildEngine interface.

<summary>Indicates whether the current object is equal to another object of the same type.</summary>
<returns>
<see langword="true" /> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword="false" />.</returns>
<param name="other" />
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Losing some valuable comments here. Can you check if this is happening anywhere else?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So far I've determined that MSBuild sources never had those comments, so this is one case where probably, the docs XML files had content, but MSBuild sources did not.


]]></format>
</remarks>
Note: You must use <see cref="T:Microsoft.Build.Framework.SdkResultFactory" /> to return a result.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file should be reverted.

Note: Use <see cref="T:Microsoft.Build.Framework.SdkResultFactory" /> to create instances of this class. Do not
inherit from this class.
</remarks></summary>
</summary>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file should be reverted.

@@ -92,7 +92,9 @@
</Parameters>
<Docs>
<param name="eventSource">The events available to loggers.</param>
<summary>Subscribes to status events, which is the category for the evaluation finished event.</summary>
<summary>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file should be reverted. The original has better formatting.

@gewarren
Copy link
Contributor

gewarren commented Dec 9, 2021

Also, can you address the build warnings?

It's also probably a good idea to use the DocsPortingTool to backport any doc comment changes that have been made directly to this repo for MSBuild docs.

@v-alje
Copy link
Contributor Author

v-alje commented Dec 9, 2021

@ghogen can you address @gewarren's comments?

@ghogen
Copy link
Contributor

ghogen commented Dec 9, 2021

@v-alje @gewarren
At some point, we changed the source-of-truth for MSBuild docs from the dotnet-docs-api repo to the MSBuild sources, so if I understand correctly, the DocsPortingTool wouldn't be applicable, because we're already pulling in the docs from MSBuild sources. Also, I think any changes should be made directly in MSBuild sources, but we wouldn't see the effect of those changes until the next version of MSBuild. Does it make sense to fix the warnings and accept suggestions, knowing those are only temporary and will be overwritten later when we import the next round of comments from MSBuild?

@ghogen
Copy link
Contributor

ghogen commented Dec 9, 2021

I would guess we make the changes in both the docs repo and in MSBuild sources, so that we unblock the PR and also update the MSBuild sources.

@ghogen
Copy link
Contributor

ghogen commented Dec 10, 2021

@v-alje @gewarren
The following PR should address the warnings. #7482
If one of you could review and merge that and also commit Genevieve's suggestions above (I don't have permissions to accept the changes), I would appreciate that.

MSBuild: fix warnings for MSBuild 17.0
@gewarren
Copy link
Contributor

Would it be okay to rerun the CI without importing comments? I don't think I saw any useful comments being imported. Only useful comments being overwritten and pretty formatting being unprettified.

@gewarren
Copy link
Contributor

@v-alje @gewarren At some point, we changed the source-of-truth for MSBuild docs from the dotnet-docs-api repo to the MSBuild sources, so if I understand correctly, the DocsPortingTool wouldn't be applicable, because we're already pulling in the docs from MSBuild sources. Also, I think any changes should be made directly in MSBuild sources, but we wouldn't see the effect of those changes until the next version of MSBuild. Does it make sense to fix the warnings and accept suggestions, knowing those are only temporary and will be overwritten later when we import the next round of comments from MSBuild?

The DocsPortingTool works in both directions, so I was suggesting we port comments from dotnet-api-docs to the source code. I really hate to see nice comments going to waste.

@v-alje
Copy link
Contributor Author

v-alje commented Dec 10, 2021

@gewarren Sure. We can give it a try. I have kicked off a new CI run. It will push to the smoke-test-msbuild-no-import branch.

There is one new namespace we will need to look at once it is done.

@opbld33
Copy link

opbld33 commented Dec 10, 2021

Docs Build status updates of commit f1384ef:

⚠️ Validation status: warnings

File Status Preview URL Details
xml/Microsoft.Build.Evaluation.Context/EvaluationContext.xml ⚠️Warning View Details
xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml 💡Suggestion View Details
xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml 💡Suggestion View Details
xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml 💡Suggestion View Details
xml/Microsoft.Build.Utilities/ToolLocationHelper.xml 💡Suggestion View Details
xml/FrameworksIndex/msbuild-17-netcore.xml ✅Succeeded
xml/FrameworksIndex/msbuild-17.xml ✅Succeeded
xml/Microsoft.Build.BackEnd.SdkResolution/SdkResolverException.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectChooseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElementContainer.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectExtensionsElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectMetadataElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOnErrorElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOtherwiseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOutputElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectPropertyElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectPropertyGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectRootElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectTargetElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectTaskElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskBodyElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskParameterElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectWhenElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/UsingTaskParameterGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/Project.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectCollection.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectItem.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectItemDefinition.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectMetadata.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectProperty.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ResolvedImport.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/SubToolset.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/Toolset.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ToolsetDefinitionLocations.xml ✅Succeeded View
xml/Microsoft.Build.Execution/BuildManager.xml ✅Succeeded View
xml/Microsoft.Build.Execution/BuildRequestData.xml ✅Succeeded View
xml/Microsoft.Build.Execution/HostServices.xml ✅Succeeded View
xml/Microsoft.Build.Execution/OutOfProcNode.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemDefinitionInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskItemInstance.xml ✅Succeeded View

This comment lists only the first 50 files in the pull request.

xml/Microsoft.Build.Evaluation.Context/EvaluationContext.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Shared.FileSystem.MSBuildFileSystemBase'.

xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:ToString for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.

xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.

xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Enum_NoRemarks] Please note: <remarks> node on Enum fields will be ignored.

xml/Microsoft.Build.Utilities/ToolLocationHelper.xml

  • Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'param' isn't allowed. Replace it with approved Markdown or escape the brackets if the content is a placeholder.

For more details, please refer to the build report.

If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.

Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.

Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.

For any questions, please:

@opbld32
Copy link

opbld32 commented Dec 10, 2021

Docs Build status updates of commit 14fc66f:

❌ Validation status: errors

Please follow instructions here which may help to resolve issue.

File Status Preview URL Details
xml/Microsoft.Build.Utilities/ToolLocationHelper.xml ❌Error Details
❌Error Details
xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml 💡Suggestion Details

xml/Microsoft.Build.Utilities/ToolLocationHelper.xml

  • Line 0, Column 0: [Error: ECMA2Yaml_InternalError]
Intenal Several Error: System.Xml.XmlException: The 'Docs' start tag on line 1599 position 8 does not match the end tag of 'param'. Line 1608, position 15.
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
   at System.Xml.XmlTextReaderImpl.ThrowTagMismatch(NodeData startTag)
   at System.Xml.XmlTextReaderImpl.ParseEndElement()
   at System.Xml.XmlTextReaderImpl.ParseElementContent()
   at System.Xml.XmlTextReaderImpl.Read()
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o)
   at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
   at System.Xml.Linq.XDocument.Parse(String text, LoadOptions options)
   at ECMA2Yaml.ECMALoader.LoadType(FileItem typeFile)
   at ECMA2Yaml.ECMALoader.LoadTypes(String basePath, Namespace ns)

  • Line 0, Column 0: [Error: ECMA2Yaml_File_LoadFailed] Failed to load 1 files, aborting...

xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Enum_NoRemarks] Please note: <remarks> node on Enum fields will be ignored.

For more details, please refer to the build report.

If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.

Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.

Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.

For any questions, please:

@ghogen
Copy link
Contributor

ghogen commented Dec 10, 2021

@v-alje @gewarren
We've previously agreed that the source-of-truth for MSBuild docs would be the MSBuild source, so I don't think we can just arbitrarily change that. I think the DocsPortingTool sounds promising. I don't really know yet what it does, though, but I also don't want to lose any good comment work, so getting them ported back into MSBuild makes sense, as well as fixing up some of the files manually for the current PR.

I did previous work to port comments back into MSBuild source, I just did not use the DocsPortingTool to do it. I'm not sure why these particular comments weren't already backported, but maybe I'll discover that in my investigation.

@opbld31
Copy link

opbld31 commented Dec 10, 2021

Docs Build status updates of commit a832a56:

⚠️ Validation status: warnings

File Status Preview URL Details
xml/Microsoft.Build.Evaluation.Context/EvaluationContext.xml ⚠️Warning View Details
xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml 💡Suggestion View Details
xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml 💡Suggestion View Details
xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml 💡Suggestion View Details
xml/FrameworksIndex/msbuild-17-netcore.xml ✅Succeeded
xml/FrameworksIndex/msbuild-17.xml ✅Succeeded
xml/Microsoft.Build.BackEnd.SdkResolution/SdkResolverException.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectChooseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElementContainer.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectExtensionsElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectMetadataElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOnErrorElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOtherwiseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOutputElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectPropertyElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectPropertyGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectRootElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectTargetElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectTaskElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskBodyElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskParameterElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectWhenElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/UsingTaskParameterGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/Project.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectCollection.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectItem.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectItemDefinition.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectMetadata.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectProperty.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ResolvedImport.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/SubToolset.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/Toolset.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ToolsetDefinitionLocations.xml ✅Succeeded View
xml/Microsoft.Build.Execution/BuildManager.xml ✅Succeeded View
xml/Microsoft.Build.Execution/BuildRequestData.xml ✅Succeeded View
xml/Microsoft.Build.Execution/HostServices.xml ✅Succeeded View
xml/Microsoft.Build.Execution/OutOfProcNode.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemDefinitionInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskItemInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskMetadataInstance.xml ✅Succeeded View

This comment lists only the first 50 files in the pull request.

xml/Microsoft.Build.Evaluation.Context/EvaluationContext.xml

  • Line 0, Column 0: [Warning: xref-not-found] Cross reference not found: 'Microsoft.Build.Shared.FileSystem.MSBuildFileSystemBase'.

xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:ToString for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.

xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.

xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Enum_NoRemarks] Please note: <remarks> node on Enum fields will be ignored.

For more details, please refer to the build report.

If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.

Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.

Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.

For any questions, please:

@ghogen
Copy link
Contributor

ghogen commented Dec 10, 2021

For the one additional warning, that's fixed in #7483. Please merge that into the smoke test branch.
Let's not merge this one yet, though, we still need to handle the comments that are being lost.

@gewarren
Copy link
Contributor

Let's not merge this one yet, though, we still need to handle the comments that are being lost.

I propose for this import, we don't import any comments, that way we won't overwrite any. That way we can get the APIs updated for MSBuild 17 now, and then take the time to backport any comments to the dotnet/msbuild repo before reimporting with doc comments (if necessary).

@@ -83,7 +91,9 @@
</Parameters>
<Docs>
<param name="eventSource">The events available to loggers.</param>
<summary>Initializes the logger by subscribing to events of the specified event source.</summary>
<summary>
Initializes the logger by subscribing to events of IEventSource
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Initializes the logger by subscribing to events of IEventSource
Initializes the logger by subscribing to events of the specified event source.

@opbld32
Copy link

opbld32 commented Dec 10, 2021

Docs Build status updates of commit ec703f0:

✅ Validation status: passed

File Status Preview URL Details
xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml 💡Suggestion View Details
xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml 💡Suggestion View Details
xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml 💡Suggestion View Details
xml/FrameworksIndex/msbuild-17-netcore.xml ✅Succeeded
xml/FrameworksIndex/msbuild-17.xml ✅Succeeded
xml/Microsoft.Build.BackEnd.SdkResolution/SdkResolverException.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectChooseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElementContainer.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectExtensionsElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectMetadataElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOnErrorElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOtherwiseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOutputElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectPropertyElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectPropertyGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectRootElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectTargetElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectTaskElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskBodyElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskParameterElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectWhenElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/UsingTaskParameterGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation.Context/EvaluationContext.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/Project.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectCollection.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectItem.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectItemDefinition.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectMetadata.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectProperty.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ResolvedImport.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/SubToolset.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/Toolset.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ToolsetDefinitionLocations.xml ✅Succeeded View
xml/Microsoft.Build.Execution/BuildManager.xml ✅Succeeded View
xml/Microsoft.Build.Execution/BuildRequestData.xml ✅Succeeded View
xml/Microsoft.Build.Execution/HostServices.xml ✅Succeeded View
xml/Microsoft.Build.Execution/OutOfProcNode.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemDefinitionInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskItemInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskMetadataInstance.xml ✅Succeeded View

This comment lists only the first 50 files in the pull request.

xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:ToString for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.

xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.

xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Enum_NoRemarks] Please note: <remarks> node on Enum fields will be ignored.

For more details, please refer to the build report.

Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.

For any questions, please:

constants when the data is being passed into an array parameter. So the workaround is to
write this in the project file:
<CreateItem AdditionalMetadata="@(OutputPathItem-&gt;'TargetPath=%(Identity)')" /></remarks>
<format type="text/markdown"><![CDATA[
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here's an example of where the imported comments from source have better formatting, that we wouldn't get from just importing w/o comments.

@@ -161,8 +161,8 @@
Output TaskParameter="Value" PropertyName="MyTargetsToBuild"
/CreateProperty

We need to respect the semicolon that he put in the value, and need to treat
this exactly as if he had done:
We need to respect the semicolon that they put in the value, and need to treat
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another improvement we would lose if we just import without comments.

@ghogen
Copy link
Contributor

ghogen commented Dec 11, 2021

This PR resolves the comment improvements that were overwritten. It also can be used as a guide for backporting to the MSBuild source. #7484

@ghogen
Copy link
Contributor

ghogen commented Dec 11, 2021

@gewarren
I went through meticulously and captured all the comments that were overwritten and made sure they were preserved in the PR #7484. So at this point, no comments are being lost. This includes the formatting improvements. I also have a clear guide to backport those into MSBuild sources. We have to import comments from source for these builds, because that's how we agreed with the MSBuild dev team that this process would be going forward, and I do see that they have some comment improvements that should also be published.

I should have time next week to backport the comments into MSBuild so the work on reconciling these won't be required ever again. However, any new comment changes made by your team would still need to handled in the future.

@gewarren
Copy link
Contributor

I went through meticulously and captured all the comments

Thank you for doing that!

@v-alje
Copy link
Contributor Author

v-alje commented Dec 11, 2021

The CI job without comment import completed. The pull request is: #7485

@opbld31
Copy link

opbld31 commented Dec 11, 2021

Docs Build status updates of commit 532ae45:

✅ Validation status: passed

File Status Preview URL Details
xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml 💡Suggestion View Details
xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml 💡Suggestion View Details
xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml 💡Suggestion View Details
xml/FrameworksIndex/msbuild-17-netcore.xml ✅Succeeded
xml/FrameworksIndex/msbuild-17.xml ✅Succeeded
xml/Microsoft.Build.BackEnd.SdkResolution/SdkResolverException.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectChooseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectElementContainer.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectExtensionsElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectImportGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemDefinitionGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectItemGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectMetadataElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOnErrorElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOtherwiseElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectOutputElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectPropertyElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectPropertyGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectRootElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectTargetElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectTaskElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskBodyElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectUsingTaskParameterElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/ProjectWhenElement.xml ✅Succeeded View
xml/Microsoft.Build.Construction/UsingTaskParameterGroupElement.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation.Context/EvaluationContext.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/Project.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectCollection.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectItem.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectItemDefinition.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectMetadata.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ProjectProperty.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ResolvedImport.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/SubToolset.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/Toolset.xml ✅Succeeded View
xml/Microsoft.Build.Evaluation/ToolsetDefinitionLocations.xml ✅Succeeded View
xml/Microsoft.Build.Execution/BuildManager.xml ✅Succeeded View
xml/Microsoft.Build.Execution/BuildRequestData.xml ✅Succeeded View
xml/Microsoft.Build.Execution/HostServices.xml ✅Succeeded View
xml/Microsoft.Build.Execution/OutOfProcNode.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemDefinitionInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskItemInstance.xml ✅Succeeded View
xml/Microsoft.Build.Execution/ProjectItemGroupTaskMetadataInstance.xml ✅Succeeded View

This comment lists only the first 50 files in the pull request.

xml/Microsoft.Build.Framework.Profiler/ProfiledLocation.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:ToString for uid: Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfiledLocation.ToString.

xml/Microsoft.Build.Framework.Profiler/ProfilerResult.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:Equals(System.Object) for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.Equals(System.Object).
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundParent] Found no member can be inherited by key:GetHashCode for uid: Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.
  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Inheritdoc_NoFoundDocs] Inheridoc tag exists but no inheritdoc found for uid:Microsoft.Build.Framework.Profiler.ProfilerResult.GetHashCode.

xml/Microsoft.Build.Utilities/TargetDotNetFrameworkVersion.xml

  • Line 0, Column 0: [Suggestion: ECMA2Yaml_Enum_NoRemarks] Please note: <remarks> node on Enum fields will be ignored.

For more details, please refer to the build report.

Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.

For any questions, please:

@gewarren gewarren merged commit 961b6f7 into main Dec 11, 2021
@gewarren gewarren deleted the smoke-test-msbuild branch December 11, 2021 15:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants