Skip to content

artifiacts/bin sub-directories naming #82011

@am11

Description

@am11

Naming of output directories have improved on Unix after @ViktorHofer's #80164, as it was done on Windows earlier.

However, there are still some inconsistencies, hence room for improvement. For example, with ./build.sh clr+libs on macOS, the bin directory has these variants:

$ ./build.sh clr+libs
$ find artifacts/bin -iname '*osx*arm64*'

artifacts/bin/osx-arm64.Debug
artifacts/bin/native/net8.0-osx-Debug-arm64
artifacts/bin/runtime/net8.0-osx-Debug-arm64
artifacts/bin/coreclr/osx.arm64.Debug
artifacts/bin/coreclr/osx.arm64.Debug/SuperFileCheck/runtimes/osx.11.0-arm64  # (versioned RID -> unnecessary)
artifacts/bin/runtime.osx-arm64.runtime.native.System.IO.Ports
artifacts/bin/microsoft.netcore.app.runtime.osx-arm64
artifacts/bin/microsoft.netcore.app.runtime.osx-arm64/Debug/runtimes/osx-arm64
artifacts/bin/testhost/net8.0-osx-Debug-arm64

Notice hyphen osx-arm64 vs. period osx.arm64. Then different order osx-Debug-arm64 vs. osx-arm64.Debug.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions