[Notes] [Git][BuildStream/buildstream][bschubert/rework-sort] fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Add reverse dependencies in the LoadElement



Title: GitLab

Benjamin Schubert pushed to branch bschubert/rework-sort at BuildStream / buildstream

Commits:

1 changed file:

Changes:

  • buildstream/_loader/loader.py
    ... ... @@ -441,8 +441,6 @@ class Loader():
    441 441
                 meta_element = element._loader._collect_element(element)
    
    442 442
                 element.visit(meta_element)
    
    443 443
     
    
    444
    -            visited_elements = []
    
    445
    -
    
    446 444
                 for dep in sorted(element.dependencies, key=cmp_to_key(compare_unprocessed), reverse=True):
    
    447 445
                     if dep.dep_type != Symbol.RUNTIME:
    
    448 446
                         dep.element.on_visit(meta_element.build_dependencies.append)
    
    ... ... @@ -454,9 +452,7 @@ class Loader():
    454 452
                         # it as soon as possible
    
    455 453
                         elements_to_load.append(dep.element)
    
    456 454
                     else:
    
    457
    -                    visited_elements.append(dep.element)
    
    458
    -
    
    459
    -            elements_to_load.extendleft(visited_elements)
    
    455
    +                    elements_to_load.appendleft(dep.element)
    
    460 456
     
    
    461 457
             for element in self._meta_elements.values():
    
    462 458
                 element.build_dependencies.sort(key=attrgetter("index"), reverse=True)
    



  • [Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]