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

Add package readmes (continued) #92228

Merged
merged 25 commits into from
Jan 22, 2024
Merged

Add package readmes (continued) #92228

merged 25 commits into from
Jan 22, 2024

Conversation

ViktorHofer
Copy link
Member

@ViktorHofer ViktorHofer commented Sep 18, 2023

Continuation of #91210

One of the top customer problems that package consumers are facing is lack of documentation. As such, we are driving an effort to increase the adoption and quality of NuGet package READMEs.

Ask

To lead by example and ensure that our packages have the maximum impact, we would greatly appreciate your support in increasing the adoption and quality of NuGet package READMEs.

Why

The README file is an essential part of your package as it provides important information to users and helps them understand what the package is and what it does quickly. Also, README is the first things for users when they view your package on NuGet.org and soon other tooling, it is crucial for package authors to write and include high-quality READMEs for their packages.

How

This PR initializes READMEs for all the below listed packages. Please directly push to this branch and also use this PR by your POD area team to review changes. For a great example, please see System.Text.Json's package README. Expect to spend ~30min of your time per README. Please try to keep documentation as minimal as possible to avoid duplicating information that is already available on docs.microsoft.com.

Packages

This list is sorted alphabetically.

Package Status
Microsoft.Bcl.Cryptography Edit
Microsoft.Extensions.Caching.Abstractions Edit
Microsoft.Extensions.DependencyInjection.Specification.Tests Edit
Microsoft.Extensions.FileProviders.Abstractions Edit
Microsoft.Extensions.FileProviders.Composite Edit
Microsoft.Extensions.FileProviders.Physical Edit
Microsoft.Extensions.FileSystemGlobbing Edit
Microsoft.Extensions.Hosting.Systemd Edit
Microsoft.Extensions.Logging.Configuration Edit
Microsoft.Extensions.Logging.EventSource Edit
Microsoft.Extensions.Logging.TraceSource Edit
Microsoft.Extensions.Options.DataAnnotations Edit
Microsoft.NET.WebAssembly.Threading Edit
Microsoft.Win32.Registry.AccessControl Edit
Microsoft.Win32.SystemEvents Edit
Microsoft.XmlSerializer.Generator Edit
System.CodeDom Edit
System.ComponentModel.Composition Edit
System.ComponentModel.Composition.Registration Edit
System.Composition Edit
System.Composition.AttributedModel Edit
System.Composition.Convention Edit
System.Composition.Hosting Edit
System.Composition.Runtime Edit
System.Composition.TypedParts Edit
System.Diagnostics.DiagnosticSource Edit
System.DirectoryServices.Protocols Edit
System.Formats.Cbor Edit
System.IO.Hashing Edit
System.IO.Packaging Edit
System.IO.Pipelines Edit
System.Memory.Data Edit
System.Numerics.Tensors Edit
System.Reflection.Context Edit
System.Resources.Extensions Edit
System.Runtime.Serialization.Schema Edit
System.Security.Cryptography.Cose Edit
System.Security.Cryptography.Pkcs Edit
System.Security.Cryptography.ProtectedData Edit
System.Security.Cryptography.Xml Edit
System.Security.Permissions Edit
System.ServiceModel.Syndication Edit
System.Text.Encodings.Web Edit
System.Threading.AccessControl Edit
System.Threading.RateLimiting Edit
System.Threading.Tasks.Dataflow Edit
System.Windows.Extensions Edit

✅ (:white_check_mark:) -> reviewed & approved

🕜 (:clock130:) -> under review

cc @lyndaidaii @ericstj @jeffhandley @artl93 @MSDN-WhiteKnight

@ViktorHofer ViktorHofer added this to the 9.0.0 milestone Sep 18, 2023
@ghost ghost assigned ViktorHofer Sep 18, 2023
@ghost
Copy link

ghost commented Sep 18, 2023

Tagging subscribers to this area: @dotnet/area-meta
See info in area-owners.md if you want to be subscribed.

Issue Details

Continuation of #91210

One of the top customer problems that package consumers are facing is lack of documentation. As such, we are driving an effort to increase the adoption and quality of NuGet package READMEs.

Ask

To lead by example and ensure that our packages have the maximum impact, we would greatly appreciate your support in increasing the adoption and quality of NuGet package READMEs.

Why

The README file is an essential part of your package as it provides important information to users and helps them understand what the package is and what it does quickly. Also, README is the first things for users when they view your package on NuGet.org and soon other tooling, it is crucial for package authors to write and include high-quality READMEs for their packages.

How

This PR initializes READMEs for all the below listed packages. Please directly push to this branch and also use this PR by your POD area team to review changes. For a great example, please see System.Text.Json's package README. Expect to spend ~30min of your time per README. Please try to keep documentation as minimal as possible to avoid duplicating information that is already available on docs.microsoft.com.

Packages

This list is sorted alphabetically.

Package Status
Microsoft.Bcl.Cryptography Edit
Microsoft.Extensions.Caching.Abstractions Edit
Microsoft.Extensions.DependencyInjection.Specification.Tests Edit
Microsoft.Extensions.FileProviders.Abstractions Edit
Microsoft.Extensions.FileProviders.Composite Edit
Microsoft.Extensions.FileProviders.Physical Edit
Microsoft.Extensions.FileSystemGlobbing Edit
Microsoft.Extensions.Hosting.Systemd Edit
Microsoft.Extensions.Logging.Configuration Edit
Microsoft.Extensions.Logging.EventSource Edit
Microsoft.Extensions.Logging.TraceSource Edit
Microsoft.Extensions.Options.DataAnnotations Edit
Microsoft.NET.WebAssembly.Threading Edit
Microsoft.Win32.Registry.AccessControl Edit
Microsoft.Win32.SystemEvents Edit
Microsoft.XmlSerializer.Generator Edit
System.CodeDom Edit
System.ComponentModel.Composition Edit
System.ComponentModel.Composition.Registration Edit
System.Composition Edit
System.Composition.AttributedModel Edit
System.Composition.Convention Edit
System.Composition.Hosting Edit
System.Composition.Runtime Edit
System.Composition.TypedParts Edit
System.Diagnostics.DiagnosticSource Edit
System.DirectoryServices.Protocols Edit
System.Formats.Cbor Edit
System.IO.Hashing Edit
System.IO.Packaging Edit
System.IO.Pipelines Edit
System.Memory.Data Edit
System.Numerics.Tensors Edit
System.Reflection.Context Edit
System.Resources.Extensions Edit
System.Runtime.Serialization.Schema Edit
System.Security.Cryptography.Cose Edit
System.Security.Cryptography.Pkcs Edit
System.Security.Cryptography.ProtectedData Edit
System.Security.Cryptography.Xml Edit
System.Security.Permissions Edit
System.ServiceModel.Syndication Edit
System.Text.Encodings.Web Edit
System.Threading.AccessControl Edit
System.Threading.RateLimiting Edit
System.Threading.Tasks.Dataflow Edit
System.Windows.Extensions Edit

✅ (:white_check_mark:) -> reviewed & approved

🕜 (:clock130:) -> under review

cc @lyndaidaii @ericstj @jeffhandley @artl93 @MSDN-WhiteKnight

Author: ViktorHofer
Assignees: -
Labels:

area-Meta

Milestone: 9.0.0

@danmoseley
Copy link
Member

Presumably we'd be happy to accept community help here? They'd have to share a link to a branch or gist given no perms to push to this

@ViktorHofer ViktorHofer added the help wanted [up-for-grabs] Good issue for external contributors label Oct 3, 2023
@ViktorHofer
Copy link
Member Author

ViktorHofer commented Oct 3, 2023

Presumably we'd be happy to accept community help here? They'd have to share a link to a branch or gist given no perms to push to this

Yes, absolutely. Good idea. I just added the label. We could ask the community to submit PRs against this branch. But unsure if there's any benefit in doing so over just targeting main...

illialarka added a commit to illialarka/runtime that referenced this pull request Oct 3, 2023
List related packages with adding short description
and direct URI to nuget.org package.

Fix dotnet#92228
illialarka added a commit to illialarka/runtime that referenced this pull request Oct 3, 2023
List API Documentation link in Additional Documentation
section.

Fix dotnet#92228
illialarka added a commit to illialarka/runtime that referenced this pull request Oct 3, 2023
Liste main types provided by library in Main Types
section.

Does not include internal types which are not exposed out.

Fix dotnet#92228
illialarka added a commit to illialarka/runtime that referenced this pull request Oct 3, 2023
List key features of the library. Add a short
package description.

Fix dotnet#92228
illialarka added a commit to illialarka/runtime that referenced this pull request Oct 4, 2023
Typo in word 'Defult' fixed to 'Default'.

Fix dotnet#92228
EnsignPayton added a commit to EnsignPayton/runtime that referenced this pull request Oct 6, 2023
Fill out details for `Microsoft.Extensions.FileSystemGlobbing` NuGet
package readme

See dotnet#92228
illialarka and others added 3 commits October 9, 2023 10:56
* Remove conceptual docummentation item

Removed since is not applicable

* List types library provides

Add list of types which library provides. Listed
public types, means exposed types.

* Add description and usage examples

Add library description. Add few code examples
showing basic functionality for CBOR wirter and reader
types.

* Add related packages section

Since different targets have different dependencies
so I have divided for each section.

* Improve short description

Add 'format' word after abbreviation to have an object
in sentence.

* Remove related packages section

Since there are no related packages.

* Improve array reading/writing example
* Microsoft.Extensions.FileSystemGlobbing PACKAGE.md

Fill out details for `Microsoft.Extensions.FileSystemGlobbing` NuGet
package readme

See #92228

* Update src/libraries/Microsoft.Extensions.FileSystemGlobbing/src/PACKAGE.md

* Update src/libraries/Microsoft.Extensions.FileSystemGlobbing/src/PACKAGE.md

---------

Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
@eNeRGy164
Copy link
Contributor

I learn a lot on APIs I never had a reason to use. 😝

* Provide M.Win32.SystemEvents package readme

* Update src/libraries/Microsoft.Win32.SystemEvents/src/PACKAGE.md

* Update src/libraries/Microsoft.Win32.SystemEvents/src/PACKAGE.md

---------

Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
@ghost ghost closed this Jan 7, 2024
@ghost
Copy link

ghost commented Jan 7, 2024

Draft Pull Request was automatically closed for 30 days of inactivity. Please let us know if you'd like to reopen it.

@ViktorHofer ViktorHofer reopened this Jan 8, 2024
@ViktorHofer ViktorHofer marked this pull request as ready for review January 22, 2024 17:42
@ViktorHofer
Copy link
Member Author

ViktorHofer commented Jan 22, 2024

I'm going to merge this now in so that we have these package readmes available for .NET 9 Preview 1. Expect a new PR soon be opened to track the remaining packages readmes.

And now let me pause and thank everyone who participated in this effort, especially @eNeRGy164 who alone submitted 15 package readmes for .NET 9. You are all amazing 🎉 🎉 🎉

Copy link
Member

@ericstj ericstj left a comment

Choose a reason for hiding this comment

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

LGTM - @ViktorHofer let me know this is an aggregate of already reviewed content.

@ViktorHofer ViktorHofer merged commit 5aabefa into main Jan 22, 2024
12 checks passed
@ViktorHofer ViktorHofer deleted the PackageReadmesContinued branch January 22, 2024 18:04
tmds pushed a commit to tmds/runtime that referenced this pull request Jan 23, 2024
Typo in word 'Defult' fixed to 'Default'.

Fix dotnet#92228
tmds pushed a commit to tmds/runtime that referenced this pull request Jan 23, 2024
* Microsoft.Extensions.FileSystemGlobbing PACKAGE.md

Fill out details for `Microsoft.Extensions.FileSystemGlobbing` NuGet
package readme

See dotnet#92228

* Update src/libraries/Microsoft.Extensions.FileSystemGlobbing/src/PACKAGE.md

* Update src/libraries/Microsoft.Extensions.FileSystemGlobbing/src/PACKAGE.md

---------

Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
@github-actions github-actions bot locked and limited conversation to collaborators Feb 22, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Meta help wanted [up-for-grabs] Good issue for external contributors
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants