def get_dirty_reverse_dependencies(part_name, step, config): # If other parts are depending on this step of the part, they're now # dirty dirty_reverse_dependencies = set() reverse_dependencies = config.parts.get_reverse_dependencies( part_name, recursive=True) dirty_step = steps.dirty_step_if_dependency_changes(step) for reverse_dependency in reverse_dependencies: if not reverse_dependency.should_step_run(dirty_step): dirty_reverse_dependencies.add(reverse_dependency) return dirty_reverse_dependencies
def get_dirty_reverse_dependencies(part_name, step, config): # If other parts are depending on this step of the part, they're now # dirty dirty_reverse_dependencies = set() reverse_dependencies = config.parts.get_reverse_dependencies( part_name, recursive=True ) dirty_step = steps.dirty_step_if_dependency_changes(step) for reverse_dependency in reverse_dependencies: if not reverse_dependency.should_step_run(dirty_step): dirty_reverse_dependencies.add(reverse_dependency) return dirty_reverse_dependencies