File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -885,10 +885,17 @@ def main():
885
885
886
886
print (f"Selected build number: { selected_bn } " )
887
887
888
+ explicitly_selected_pkgs = [f"ros-{ distro } -{ pkg .replace ('_' , '-' )} " for pkg in vinca_conf ["packages_select_by_deps" ]]
889
+
888
890
for _ , pkg in repodata .get ("packages" ).items ():
889
- if selected_bn is not None and vinca_conf .get ("full_rebuild" , True ):
890
- if pkg ["build_number" ] == selected_bn :
891
- skip_built_packages .add (pkg ["name" ])
891
+ if selected_bn is not None :
892
+ if vinca_conf .get ("full_rebuild" , True ):
893
+ if pkg ["build_number" ] == selected_bn :
894
+ skip_built_packages .add (pkg ["name" ])
895
+ else :
896
+ # remove all packages except explicitly selected ones
897
+ if pkg ["name" ] not in explicitly_selected_pkgs and pkg ["build_number" ] != selected_bn :
898
+ skip_built_packages .add (pkg ["name" ])
892
899
else :
893
900
skip_built_packages .add (pkg ["name" ])
894
901
You can’t perform that action at this time.
0 commit comments