@@ -51,9 +51,7 @@ ArPow consists of two main goals with some key benefits:
5151 has to root-cause and patch over problems.
5252
5353 * Gives us a place to add additional source-build-specific tests for common
54- problems, such as [ nongranular servicing
55- readiness] ( ../nongranular-servicing-readiness ) and (most critically)
56- prebuilt usage regressions.
54+ problems, such as prebuilt usage regressions.
5755
5856This doc is about where we can start, what incremental progress would look like,
5957and the vision.
@@ -183,39 +181,13 @@ compatible with source-build requirements, and if validation runs into a
183181problem, they are able to reproduce the build locally using an Arcade build
184182command.
185183
186- ---
187-
188- ## Q&A
189-
190- ### Q: How do we patch without an orchestration-focused repo?
191-
192- A: There are two reasons to make a patch:
193-
194- 1 . The repository doesn't properly build from source, and it will take a long
195- time to figure out a fix that works both in source-build and in the
196- Microsoft build. The practical solution is to put a ` .patch ` file into the
197- repo itself that is only applied during a build from source.
198- * See [ onboarding/local-onboarding.md#patching]
199-
200- 2 . The repository successfully builds from source in its local build and
201- official build, but doesn't work when built inside a tarball. This * should*
202- be considered a build break, and be fixed in the repository directly. The
203- fix then flows down to dotnet/installer to produce a fixed tarball. However,
204- release deadlines may prevent this.
205- * The dotnet/installer build process may need a way to inject a ` .patch `
206- file into the tarball. The ` .patch ` file would be checked into
207- dotnet/installer and copied into the output tarball. This reduces the
208- scope of a build reset.
209-
210184[ in-arcade.md ] : in-arcade.md
211185[ incremental-official-chunked.md ] : incremental-official-chunked.md
212186[ incremental-official.md ] : incremental-official.md
213187[ source-build-in-pipeline.md ] : source-build-in-pipeline.md
214188[ speculative-build.md ] : speculative-build.md
215189[ intermediate-nupkg.md ] : intermediate-nupkg.md
216190[ intermediate nupkgs ] : intermediate-nupkg.md
217- [ onboarding/local-onboarding.md#patching] :
218- onboarding/local-onboarding.md#patching
219191
220192---
221193
0 commit comments