dotnet / dotnet/source-build

Provide release artifacts necessary to perform bootstrap build offline

Open
#3,465 3 comments 0 reactions 0 assignees View on GitHub
area-product-experience
Dominant language
No language data
Stars
287
Forks
145
Avg merge
1d 22h
Merged PRs (30d)
10

Description

Today, all artifacts needed to perform a bootstrap build are retrieved via running `prep.sh`. This script provides options to control which artifacts are retrieved. The intend is that if you want to build, you acquire the source via a source-tarball or cloning the git repo. To build offline you then must run prep.sh. This workflow is not compatible with the way distro maintainers commonly need to build. They need the ability to acquire the source/artifacts necessary to build and then feed them into their build systems. Running a separate step locally is inconvenient. Furthermore, the prep.sh script doesn't make it easy to grab the various artifacts/prereqs it retrieves/downloads that would then need to be fed into the build systems.

To better support distro maintainers, we should be attaching the various artifacts/prereqs to our releases. For items like the bootstrap sdk, a link could be provided. Distro maintainers can then more easily see what is needed to build, can retrieve them, validate via signatures/checksums, and then feed them into their build systems.

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.