Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document empty namespaces #5039

Open
gewarren opened this issue Oct 26, 2020 · 7 comments
Open

Document empty namespaces #5039

gewarren opened this issue Oct 26, 2020 · 7 comments
Labels
area-Meta Concerns something that extends across runtime area boundaries, for example, IDisposable. doc-enhancement Improve the current content Pri3 Indicates issues/PRs that are low priority
Milestone

Comments

@gewarren
Copy link
Contributor

gewarren commented Oct 26, 2020

Namespace summaries are documented in the ns-<namespace>.xml files. Some of these are empty and should be documented. Use the following order priority:

  1. System.*
  2. System.Windows and System.Xaml
  3. Microsoft.Extensions.*
  4. All others
  • ns-DbLinq.Util.xml
  • ns-Debugging.xml
  • ns-IEHost.Execute.xml
  • ns-Microsoft.Build.Definition.xml
  • ns-Microsoft.Build.Evaluation.Context.xml
  • ns-Microsoft.Build.Framework.Profiler.xml
  • ns-Microsoft.Build.Globbing.Extensions.xml
  • ns-Microsoft.Build.Globbing.xml
  • ns-Microsoft.Build.Graph.xml
  • ns-Microsoft.Build.ObjectModelRemoting.xml
  • ns-Microsoft.DotNet.PlatformAbstractions.xml
  • ns-Microsoft.Extensions.Caching.Distributed.xml
  • ns-Microsoft.Extensions.Caching.Memory.xml
  • ns-Microsoft.Extensions.Caching.Redis.xml
  • ns-Microsoft.Extensions.Caching.SqlServer.xml
  • ns-Microsoft.Extensions.Caching.StackExchangeRedis.xml
  • ns-Microsoft.Extensions.CommandLineUtils.xml
  • ns-Microsoft.Extensions.Configuration.AzureKeyVault.xml
  • ns-Microsoft.Extensions.Configuration.CommandLine.xml
  • ns-Microsoft.Extensions.Configuration.EnvironmentVariables.xml
  • ns-Microsoft.Extensions.Configuration.Ini.xml
  • ns-Microsoft.Extensions.Configuration.Json.xml
  • ns-Microsoft.Extensions.Configuration.KeyPerFile.xml
  • ns-Microsoft.Extensions.Configuration.Memory.xml
  • ns-Microsoft.Extensions.Configuration.NewtonsoftJson.xml
  • ns-Microsoft.Extensions.Configuration.UserSecrets.xml
  • ns-Microsoft.Extensions.Configuration.xml
  • ns-Microsoft.Extensions.Configuration.Xml.xml
  • ns-Microsoft.Extensions.DependencyInjection.Extensions.xml
  • ns-Microsoft.Extensions.DependencyInjection.Specification.Fakes.xml
  • ns-Microsoft.Extensions.DependencyInjection.Specification.xml
  • ns-Microsoft.Extensions.DependencyInjection.xml
  • ns-Microsoft.Extensions.DependencyModel.Resolution.xml
  • ns-Microsoft.Extensions.DependencyModel.xml
  • ns-Microsoft.Extensions.DiagnosticAdapter.Infrastructure.xml
  • ns-Microsoft.Extensions.DiagnosticAdapter.Internal.xml
  • ns-Microsoft.Extensions.DiagnosticAdapter.xml
  • ns-Microsoft.Extensions.Diagnostics.HealthChecks.xml
  • ns-Microsoft.Extensions.FileProviders.Composite.xml
  • ns-Microsoft.Extensions.FileProviders.Embedded.xml
  • ns-Microsoft.Extensions.FileProviders.Internal.xml
  • ns-Microsoft.Extensions.FileProviders.Physical.xml
  • ns-Microsoft.Extensions.FileProviders.xml
  • ns-Microsoft.Extensions.FileSystemGlobbing.Abstractions.xml
  • ns-Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.xml
  • ns-Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.xml
  • ns-Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns.xml
  • ns-Microsoft.Extensions.FileSystemGlobbing.Internal.xml
  • ns-Microsoft.Extensions.FileSystemGlobbing.xml
  • ns-Microsoft.Extensions.Globalization.xml
  • ns-Microsoft.Extensions.Hosting.Internal.xml
  • ns-Microsoft.Extensions.Hosting.Systemd.xml
  • ns-Microsoft.Extensions.Hosting.WindowsServices.xml
  • ns-Microsoft.Extensions.Hosting.xml
  • ns-Microsoft.Extensions.Http.Logging.xml
  • ns-Microsoft.Extensions.Http.xml
  • ns-Microsoft.Extensions.Internal.xml
  • ns-Microsoft.Extensions.Localization.Internal.xml
  • ns-Microsoft.Extensions.Localization.xml
  • ns-Microsoft.Extensions.Logging.Abstractions.Internal.xml
  • ns-Microsoft.Extensions.Logging.Abstractions.xml
  • ns-Microsoft.Extensions.Logging.AzureAppServices.Internal.xml
  • ns-Microsoft.Extensions.Logging.AzureAppServices.xml
  • ns-Microsoft.Extensions.Logging.Configuration.xml
  • ns-Microsoft.Extensions.Logging.Console.Internal.xml
  • ns-Microsoft.Extensions.Logging.Console.xml
  • ns-Microsoft.Extensions.Logging.Debug.xml
  • ns-Microsoft.Extensions.Logging.EventLog.Internal.xml
  • ns-Microsoft.Extensions.Logging.EventLog.xml
  • ns-Microsoft.Extensions.Logging.EventSource.xml
  • ns-Microsoft.Extensions.Logging.Filter.Internal.xml
  • ns-Microsoft.Extensions.Logging.Internal.xml
  • ns-Microsoft.Extensions.Logging.TraceSource.xml
  • ns-Microsoft.Extensions.Logging.xml
  • ns-Microsoft.Extensions.ObjectPool.xml
  • ns-Microsoft.Extensions.Options.xml
  • ns-Microsoft.Extensions.PlatformAbstractions.xml
  • ns-Microsoft.Extensions.Primitives.xml
  • ns-Microsoft.Extensions.WebEncoders.Testing.xml
  • ns-Microsoft.Extensions.WebEncoders.xml
  • ns-Microsoft.IE.xml
  • ns-Microsoft.VisualStudio.VCCodeModel.xml
  • ns-Microsoft.VisualStudio.VCProject.xml
  • ns-Microsoft.VisualStudio.VCProjectEngine.xml
  • ns-Microsoft.VisualStudio.VsWizard.xml
  • ns-Microsoft.Vsa.Vb.CodeDOM.xml
  • ns-Microsoft.Vsa.xml
  • ns-Microsoft.VSDesigner.MobileWebForms.xml
  • ns-Microsoft_VsaVb.xml
  • ns-Mono.CodeGeneration.xml
  • ns-Mono.Security.Interface.xml
  • ns-Mono.Security.Protocol.Ntlm.xml
  • ns-Mono.xml
  • ns-Polly.xml
  • ns-System.Json.xml
  • ns-System.Numerics.Tensors.xml
  • ns-System.Reflection.Metadata.Ecma335.xml
  • ns-System.Reflection.PortableExecutable.xml
  • ns-System.Runtime.Intrinsics.Arm.Arm64.xml
  • ns-System.Runtime.Intrinsics.Arm.xml
  • ns-System.Runtime.Intrinsics.X86.xml
  • ns-System.Runtime.Intrinsics.xml
  • ns-System.Runtime.Remoting.Channels.Smtp.xml
  • ns-System.Web.UI.MobileControls.ShippedAdapterSource.xml
  • ns-System.Windows.Forms.Design.Resources.xml
@gewarren gewarren self-assigned this Oct 26, 2020
@dotnet-bot dotnet-bot added the untriaged New issue has not been triaged by the area owner label Oct 26, 2020
@gewarren gewarren added doc-enhancement Improve the current content Pri1 Indicates issues/PRs that are high priority and removed untriaged New issue has not been triaged by the area owner labels Oct 26, 2020
@stefanrbk
Copy link
Contributor

I was actually just about to start working on some documentation for System.Runtime.Intrinsics.*. I'm working on a project using intrinsics and had to figure everything out by using Intel's C intrinsics.

@gewarren
Copy link
Contributor Author

I was actually just about to start working on some documentation for System.Runtime.Intrinsics.*. I'm working on a project using intrinsics and had to figure everything out by using Intel's C intrinsics.

@tannergooding are you okay with that?

@stefanrbk this issue is just for the namespace summary and not any of its types.

@stefanrbk
Copy link
Contributor

@gewarren I was going more towards the methods within the classes, but namespace level does make more sense as a place to start. Just a paragraph or so on the namespaces? I'm not sure what standards there may be on this.

@gewarren
Copy link
Contributor Author

@stefanrbk We have guidelines for all the different fields here.

@stefanrbk
Copy link
Contributor

stefanrbk commented Oct 29, 2020

I have posted PR #5055 for the System.Runtime.Intrinsics

@tannergooding
Copy link
Member

@gewarren, I'm fine with users manually adding additional docs for the intrinsics. That being said, the official docs for the underlying instructions come from the Intel and AMD architecture manuals, which aren't available under an OSS license; so we likely need to be careful with taking certain contributions. The changes in #5055 don't look to fall into this category and are likely fine.

@stefanrbk
Copy link
Contributor

... the official docs for the underlying instructions come from the Intel and AMD architecture manuals, which aren't available under an OSS license; so we likely need to be careful with taking certain contributions.

Is there any possibility of any kind of expansion on the docs involving the instructions? I had to cross reference Intel's Intrinsics Guide to figure out how to use the instructions and figure out their names in C to locate the instructions in the docs to discover the dotnet name for each instruction I had to use. And if I forget something about an instruction in my code, I had to work in reverse to find it back in Intel's guide. It is a big hurdle to use processor features with so much potential!

@gewarren gewarren removed their assignment Nov 9, 2020
@PRMerger12 PRMerger12 added the Pri3 Indicates issues/PRs that are low priority label Nov 11, 2020
@jeffhandley jeffhandley added the area-Meta Concerns something that extends across runtime area boundaries, for example, IDisposable. label Feb 5, 2022
@jeffhandley jeffhandley added this to the Backlog milestone Feb 5, 2022
@jeffhandley jeffhandley removed the Pri1 Indicates issues/PRs that are high priority label Feb 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Meta Concerns something that extends across runtime area boundaries, for example, IDisposable. doc-enhancement Improve the current content Pri3 Indicates issues/PRs that are low priority
Projects
None yet
Development

No branches or pull requests

6 participants