taskcluster / taskgraph

Generates task dependency graphs for Taskcluster CI
Mozilla Public License 2.0
16 stars 42 forks source link

fix: ensure strip_components and add_prefix are respected in repack_archive #596

Closed nordzilla closed 1 month ago

nordzilla commented 1 month ago

In #591 I implemented a new function should_repack_archive that aimed to improve the robustness of renaming files while preserving the preexisting logic of when to repack an archive in a fetch task.

Unfortunately, I left an outer if-statement that leaves one edge case in which the behavior is slightly changed.

Whenever args.strip_components or args.add_prefix is defined, we are supposed to repack the archive regardless, however the new logic stays to do it only if the files are not the same.

The logic is correct within the new function, but the outer if-statement needs to be removed.