@@ -240,8 +240,8 @@ def setup_instparser(instparser):
240240 "update_patch_versions" ,
241241 help = "Updates version numbers during patch release, used by maintainers and CI" ,
242242 )
243- releaseparser .set_defaults (func = release_args )
244- releaseparser .add_argument ("--versions" , required = True )
243+ patchreleaseparser .set_defaults (func = patch_release_args )
244+ patchreleaseparser .add_argument ("--versions" , required = True )
245245
246246 fmtparser = subparsers .add_parser (
247247 "format" ,
@@ -614,7 +614,6 @@ def update_patch_dependencies(targets, version, prev_version, packages):
614614
615615 for pkg in packages :
616616 search = rf"({ basename (pkg )} [^,]*)(\s?({ operators_pattern } )\s?)(.*{ prev_version } )"
617- print (search )
618617 replace = r"\1\2 " + version
619618 update_files (
620619 targets ,
@@ -672,18 +671,20 @@ def patch_release_args(args):
672671 targets = list (find_targets_unordered (rootpath ))
673672 cfg = ConfigParser ()
674673 cfg .read (str (find_projectroot () / "eachdist.ini" ))
675- versions = args .versions
674+ versions = args .versions . split ( "," )
676675 # stable
677676 mcfg = cfg ["stable" ]
678677 packages = mcfg ["packages" ].split ()
679678 print (f"update stable packages to { versions [0 ]} " )
680679 update_patch_dependencies (targets , versions [0 ], versions [2 ], packages )
680+ update_version_files (targets , versions [0 ], packages )
681681
682682 # prerelease
683683 mcfg = cfg ["prerelease" ]
684684 packages = mcfg ["packages" ].split ()
685685 print (f"update prerelease packages to { versions [1 ]} " )
686686 update_patch_dependencies (targets , versions [1 ], versions [3 ], packages )
687+ update_version_files (targets , versions [1 ], packages )
687688
688689
689690def test_args (args ):
0 commit comments