dotnet / dotnet/arcade-services

Investigate and identify ways to reduce .NET build drop size

Open
#2,778 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
86
Forks
86
Avg merge
1d 8h
Merged PRs (30d)
35

Description

The .NET build drops are huge and creeping upwards in size. We need to identify where the size is coming from and develop a plan to reduce that size, or we will start to see problems with downloading the drop and creating the layouts.

We should:
- Identify the total size of the download
- Identify the total size on disk, which may be different due to extra copies of files
- Identify artifacts that are duplicated on the whole in the download and on disk
- Identify artifacts that are duplicated within other containers (e.g. foo.dll in more than one package)
- Identify strategies to reduce the total size.

Not only is the large size a problem when attempting to complete the staging build due to disk space issues, but the download/artifact upload size has implicates for official and staging build performance.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.