@@ -667,6 +667,9 @@ def update_dependencies(targets, version, packages):
667667
668668def  update_patch_dependencies (targets , version , prev_version , packages ):
669669    print ("updating patch dependencies" )
670+     if  "all"  in  packages :
671+         packages .extend (targets )
672+ 
670673    # PEP 508 allowed specifier operators 
671674    operators  =  ["==" , "!=" , "<=" , ">=" , "<" , ">" , "===" , "~=" , "=" ]
672675    operators_pattern  =  "|" .join (re .escape (op ) for  op  in  operators )
@@ -715,10 +718,12 @@ def release_args(args):
715718    versions  =  args .versions 
716719    updated_versions  =  []
717720
721+     # remove excluded packages 
718722    excluded  =  cfg ["exclude_release" ]["packages" ].split ()
719723    targets  =  [
720724        target  for  target  in  targets  if  basename (target ) not  in excluded 
721725    ]
726+ 
722727    for  group  in  versions .split ("," ):
723728        mcfg  =  cfg [group ]
724729        version  =  mcfg ["version" ]
@@ -742,10 +747,18 @@ def patch_release_args(args):
742747    targets  =  list (find_targets_unordered (rootpath ))
743748    cfg  =  ConfigParser ()
744749    cfg .read (str (find_projectroot () /  "eachdist.ini" ))
750+ 
751+     # remove excluded packages 
752+     excluded  =  cfg ["exclude_release" ]["packages" ].split ()
753+     targets  =  [
754+         target  for  target  in  targets  if  basename (target ) not  in excluded 
755+     ]
756+ 
745757    # stable 
746758    mcfg  =  cfg ["stable" ]
747759    packages  =  mcfg ["packages" ].split ()
748760    print (f"update stable packages to { args .stable_version }  )
761+ 
749762    update_patch_dependencies (
750763        targets , args .stable_version , args .stable_version_prev , packages 
751764    )
0 commit comments