Skip to content

Assembly descriptions take up a lot of space #1800

@MichalStrehovsky

Description

@MichalStrehovsky

In an app with a System.CommandLine reference, the following text:

This package includes a powerful command line parser and other tools for building command line applications, including:

    

    * Shell-agnostic support for command line completions

    * Method invocation and an extensible middleware pipeline

    * Constructor- and property-based model binding for complex types

    * Test and debug support

is repeated 28 times, taking up 14+ kB.

The text is embedded in the Win32 resource (UTF-16) and within a custom attribute reference (UTF-8) in each of the System.CommandLine assemblies (the main assembly itself, and 13 satellites assemblies.

My suggestion would be to replace this with a simple "System.CommandLine" string, same as libraries produced in the dotnet/runtime repo do.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions