@@ -667,6 +667,9 @@ def update_dependencies(targets, version, packages):
667
667
668
668
def update_patch_dependencies (targets , version , prev_version , packages ):
669
669
print ("updating patch dependencies" )
670
+ if "all" in packages :
671
+ packages .extend (targets )
672
+
670
673
# PEP 508 allowed specifier operators
671
674
operators = ["==" , "!=" , "<=" , ">=" , "<" , ">" , "===" , "~=" , "=" ]
672
675
operators_pattern = "|" .join (re .escape (op ) for op in operators )
@@ -715,10 +718,12 @@ def release_args(args):
715
718
versions = args .versions
716
719
updated_versions = []
717
720
721
+ # remove excluded packages
718
722
excluded = cfg ["exclude_release" ]["packages" ].split ()
719
723
targets = [
720
724
target for target in targets if basename (target ) not in excluded
721
725
]
726
+
722
727
for group in versions .split ("," ):
723
728
mcfg = cfg [group ]
724
729
version = mcfg ["version" ]
@@ -742,10 +747,18 @@ def patch_release_args(args):
742
747
targets = list (find_targets_unordered (rootpath ))
743
748
cfg = ConfigParser ()
744
749
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
+
745
757
# stable
746
758
mcfg = cfg ["stable" ]
747
759
packages = mcfg ["packages" ].split ()
748
760
print (f"update stable packages to { args .stable_version } " )
761
+
749
762
update_patch_dependencies (
750
763
targets , args .stable_version , args .stable_version_prev , packages
751
764
)
0 commit comments