diff options
Diffstat (limited to 'buildstream/_stream.py')
-rw-r--r-- | buildstream/_stream.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/buildstream/_stream.py b/buildstream/_stream.py index 252bed26e..5d862de91 100644 --- a/buildstream/_stream.py +++ b/buildstream/_stream.py @@ -937,13 +937,10 @@ class Stream(): # Set the "required" artifacts that should not be removed # while this pipeline is active # - # FIXME: The set of required artifacts is only really needed - # for build and pull tasks. + # It must include all the artifacts which are required by the + # final product. Note that this is a superset of the build plan. # - # It must include all the artifacts which are required by the - # final product. Note that this is a superset of the build plan. - # - self._artifacts.append_required_artifacts((e for e in self._pipeline.dependencies(elements, Scope.ALL))) + self._artifacts.mark_required_elements(self._pipeline.dependencies(elements, Scope.ALL)) if selection == PipelineSelection.PLAN and dynamic_plan: # We use a dynamic build plan, only request artifacts of top-level targets, |