@@ -1333,7 +1333,7 @@ def show_package_trigger_reason(apiurl: str, prj: str, pac: str, repo: str, arch
13331333 raise
13341334
13351335
1336- def show_package_meta (apiurl : str , prj : str , pac : str , meta = False , blame = None ):
1336+ def show_package_meta (apiurl : str , prj : str , pac : str , meta = False , blame = None ) -> List [ bytes ] :
13371337 query : Dict [str , Union [str , int ]] = {}
13381338 if meta :
13391339 query ['meta' ] = 1
@@ -2910,12 +2910,12 @@ def get_source_file_diff(dir, filename, rev, oldfilename=None, olddir=None, orig
29102910
29112911def server_diff (
29122912 apiurl : str ,
2913- old_project : str ,
2914- old_package : str ,
2915- old_revision : str ,
2913+ old_project : Optional [ str ] ,
2914+ old_package : Optional [ str ] ,
2915+ old_revision : Optional [ str ] ,
29162916 new_project : str ,
29172917 new_package : str ,
2918- new_revision : str ,
2918+ new_revision : Optional [ str ] ,
29192919 unified = False ,
29202920 missingok = False ,
29212921 meta = False ,
@@ -2976,12 +2976,12 @@ def server_diff(
29762976
29772977def server_diff_noex (
29782978 apiurl : str ,
2979- old_project : str ,
2980- old_package : str ,
2981- old_revision : str ,
2979+ old_project : Optional [ str ] ,
2980+ old_package : Optional [ str ] ,
2981+ old_revision : Optional [ str ] ,
29822982 new_project : str ,
29832983 new_package : str ,
2984- new_revision : str ,
2984+ new_revision : Optional [ str ] ,
29852985 unified = False ,
29862986 missingok = False ,
29872987 meta = False ,
@@ -3264,9 +3264,9 @@ def checkout_package(
32643264
32653265
32663266def replace_pkg_meta (
3267- pkgmeta , new_name : str , new_prj : str , keep_maintainers = False , dst_userid = None , keep_develproject = False ,
3267+ pkgmeta : List [ bytes ] , new_name : str , new_prj : str , keep_maintainers = False , dst_userid = None , keep_develproject = False ,
32683268 keep_lock : bool = False , keep_scmsync : bool = True ,
3269- ):
3269+ ) -> str :
32703270 """
32713271 update pkgmeta with new new_name and new_prj and set calling user as the
32723272 only maintainer (unless keep_maintainers is set). Additionally remove the
@@ -3509,7 +3509,7 @@ def aggregate_pac(
35093509
35103510 if meta_change :
35113511 src_meta = show_package_meta (apiurl , src_project , src_package_meta )
3512- dst_meta = replace_pkg_meta (src_meta , dst_package_meta , dst_project )
3512+ dst_meta = replace_pkg_meta (src_meta , dst_package_meta , dst_project ). split ( " \n " )
35133513 meta_change = True
35143514
35153515 if disable_publish :
@@ -4815,25 +4815,26 @@ def get_commitlog(
48154815 # revision is srcmd5
48164816 revision_list = [i for i in revision_list if i .srcmd5 == revision ]
48174817 else :
4818- revision = int (revision )
4818+ assert revision is not None
4819+ revision_int = int (revision )
48194820 if revision_is_empty (revision_upper ):
4820- revision_list = [i for i in revision_list if i .rev == revision ]
4821+ revision_list = [i for i in revision_list if i .rev == revision_int ]
48214822 else :
4822- revision_upper = int (revision_upper )
4823- revision_list = [i for i in revision_list if i .rev <= revision_upper and i .rev >= revision ]
4823+ revision_upper_int = int (revision_upper )
4824+ revision_list = [i for i in revision_list if i .rev <= revision_upper_int and i .rev >= revision_int ]
48244825
48254826 if format == "csv" :
48264827 f = io .StringIO ()
48274828 writer = csv .writer (f , dialect = "unix" )
4828- for revision in reversed (revision_list ):
4829+ for i in reversed (revision_list ):
48294830 writer .writerow (
48304831 (
4831- revision .rev ,
4832- revision .user ,
4833- revision .get_time_str (),
4834- revision .srcmd5 ,
4835- revision .comment ,
4836- revision .requestid ,
4832+ i .rev ,
4833+ i .user ,
4834+ i .get_time_str (),
4835+ i .srcmd5 ,
4836+ i .comment ,
4837+ i .requestid ,
48374838 )
48384839 )
48394840 f .seek (0 )
@@ -4842,42 +4843,42 @@ def get_commitlog(
48424843
48434844 if format == "xml" :
48444845 root = ET .Element ("log" )
4845- for revision in reversed (revision_list ):
4846+ for i in reversed (revision_list ):
48464847 entry = ET .SubElement (root , "logentry" )
4847- entry .attrib ["revision" ] = str (revision .rev )
4848- entry .attrib ["srcmd5" ] = revision .srcmd5
4849- ET .SubElement (entry , "author" ).text = revision .user
4850- ET .SubElement (entry , "date" ).text = revision .get_time_str ()
4851- ET .SubElement (entry , "requestid" ).text = str (revision .requestid ) if revision .requestid else ""
4852- ET .SubElement (entry , "msg" ).text = revision .comment or ""
4848+ entry .attrib ["revision" ] = str (i .rev )
4849+ entry .attrib ["srcmd5" ] = i .srcmd5
4850+ ET .SubElement (entry , "author" ).text = i .user
4851+ ET .SubElement (entry , "date" ).text = i .get_time_str ()
4852+ ET .SubElement (entry , "requestid" ).text = str (i .requestid ) if i .requestid else ""
4853+ ET .SubElement (entry , "msg" ).text = i .comment or ""
48534854 xmlindent (root )
48544855 yield from ET .tostring (root , encoding = "utf-8" ).decode ("utf-8" ).splitlines ()
48554856 return
48564857
48574858 if format == "text" :
4858- for revision in reversed (revision_list ):
4859+ for i in reversed (revision_list ):
48594860 entry = (
4860- f"r{ revision .rev } " ,
4861- revision .user ,
4862- revision .get_time_str (),
4863- revision .srcmd5 ,
4864- revision .version ,
4865- f"rq{ revision .requestid } " if revision .requestid else ""
4861+ f"r{ i .rev } " ,
4862+ i .user ,
4863+ i .get_time_str (),
4864+ i .srcmd5 ,
4865+ i .version ,
4866+ f"rq{ i .requestid } " if i .requestid else ""
48664867 )
48674868 yield 76 * "-"
48684869 yield " | " .join (entry )
48694870 yield ""
4870- yield revision .comment or "<no message>"
4871+ yield i .comment or "<no message>"
48714872 yield ""
48724873 if patch :
48734874 rdiff = server_diff_noex (
48744875 apiurl ,
48754876 prj ,
48764877 package ,
4877- revision .rev - 1 ,
4878+ str ( i .rev - 1 ) ,
48784879 prj ,
48794880 package ,
4880- revision .rev ,
4881+ str ( i .rev ) ,
48814882 meta = meta ,
48824883 )
48834884 yield highlight_diff (rdiff ).decode ("utf-8" , errors = "replace" )
0 commit comments