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.
What does this PR do?
dependencies are currently installed and listed in an unassociated way with the provider they come from.
From a user POV, associating deps with the specific provider introducing them is crucial in order to eliminate unwanted dependences if using a larger distro like starter.
For example, If I am using starter on a daily basis but then go
llama stack build --distro starter...
and get 15 NEW dependencies, there is currently NO way for me to tell which provider introduced them.This work fixes the output of the build process and
--print-deps-only
Test Plan
llama stack build --distro starter --image-type venv
llama stack build --distro starter --print-deps-only --image type venv