zig build: allow to choose "lazy mode" for fetching process #19975
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
--fetch
flag now has additional optional parameter, which specifies how lazy dependencies should be fetched:lazy
— lazy dependencies are fetched only if they are required for current build configuration to work. Default and works same as old--fetch
flag.all
— lazy dependencies are always fetched. If--system
flag is used after that, it's guaranteed that any build configuration will not require additional download of dependencies during build. Helpful for distro packagers and CI systems: ability to fetch only needed dependencies #14597 (comment)If none is passed, behaviour is same as if
lazy
was passed.