Skip to content

Add an option to not clean inner build directory on re-build #3208

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
oleksandr-didyk opened this issue Jan 11, 2023 · 1 comment
Open
Labels
area-arcade Common Arcade source-build infra

Comments

@oleksandr-didyk
Copy link
Contributor

oleksandr-didyk commented Jan 11, 2023

When debugging source-build for bigger projects (such as runtime) copying the entire working directory into the inner build on every re-build is quite expensive.

One such case when the content of the working directory does not change between re-builds is when the tooling is investigated, rather then the repo itself (i.e. cmake).

An option to skip creation of inner build directory could solve the issue.

@ghost ghost added area-additional-repos Adding additional contributing repos untriaged labels Jan 11, 2023
@MichaelSimons MichaelSimons added area-arcade Common Arcade source-build infra and removed area-additional-repos Adding additional contributing repos labels Jan 12, 2023
@MichaelSimons
Copy link
Member

[Triage] This may support incremental builds when set. The downside to this is that any source changes a dev wants to test would need to be made in the inner source. It would be a niche setting but there definitely seems like some scenarios that would greatly benefit from this.

Alternatively a possibly better UX would be an option to disable the use of an inner build/clone all together (e.g. #3072). That however feels like a lot more work. Implementing this is likely a single condition so if it helps the dev workflow today, then it feels worthwhile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-arcade Common Arcade source-build infra
Projects
Status: Backlog
Development

No branches or pull requests

2 participants