@@ -1335,7 +1335,7 @@ def show_package_trigger_reason(apiurl: str, prj: str, pac: str, repo: str, arch
13351335 raise
13361336
13371337
1338- def show_package_meta (apiurl : str , prj : str , pac : str , meta = False , blame = None ):
1338+ def show_package_meta (apiurl : str , prj : str , pac : str , meta = False , blame = None ) -> List [ bytes ] :
13391339 query : Dict [str , Union [str , int ]] = {}
13401340 if meta :
13411341 query ['meta' ] = 1
@@ -2944,12 +2944,12 @@ def get_source_file_diff(dir, filename, rev, oldfilename=None, olddir=None, orig
29442944
29452945def server_diff (
29462946 apiurl : str ,
2947- old_project : str ,
2948- old_package : str ,
2949- old_revision : str ,
2947+ old_project : Optional [ str ] ,
2948+ old_package : Optional [ str ] ,
2949+ old_revision : Optional [ str ] ,
29502950 new_project : str ,
29512951 new_package : str ,
2952- new_revision : str ,
2952+ new_revision : Optional [ str ] ,
29532953 unified : bool = False ,
29542954 missingok : bool = False ,
29552955 meta : bool = False ,
@@ -3016,12 +3016,12 @@ def server_diff(
30163016
30173017def server_diff_noex (
30183018 apiurl : str ,
3019- old_project : str ,
3020- old_package : str ,
3021- old_revision : str ,
3019+ old_project : Optional [ str ] ,
3020+ old_package : Optional [ str ] ,
3021+ old_revision : Optional [ str ] ,
30223022 new_project : str ,
30233023 new_package : str ,
3024- new_revision : str ,
3024+ new_revision : Optional [ str ] ,
30253025 unified = False ,
30263026 missingok = False ,
30273027 meta = False ,
@@ -3319,9 +3319,9 @@ def checkout_package(
33193319
33203320
33213321def replace_pkg_meta (
3322- pkgmeta , new_name : str , new_prj : str , keep_maintainers = False , dst_userid = None , keep_develproject = False ,
3322+ pkgmeta : List [ bytes ] , new_name : str , new_prj : str , keep_maintainers = False , dst_userid = None , keep_develproject = False ,
33233323 keep_lock : bool = False , keep_scmsync : bool = True ,
3324- ):
3324+ ) -> str :
33253325 """
33263326 update pkgmeta with new new_name and new_prj and set calling user as the
33273327 only maintainer (unless keep_maintainers is set). Additionally remove the
@@ -3564,7 +3564,7 @@ def aggregate_pac(
35643564
35653565 if meta_change :
35663566 src_meta = show_package_meta (apiurl , src_project , src_package_meta )
3567- dst_meta = replace_pkg_meta (src_meta , dst_package_meta , dst_project )
3567+ dst_meta = replace_pkg_meta (src_meta , dst_package_meta , dst_project ). split ( " \n " )
35683568 meta_change = True
35693569
35703570 if disable_publish :
@@ -4855,25 +4855,26 @@ def get_commitlog(
48554855 # revision is srcmd5
48564856 revision_list = [i for i in revision_list if i .srcmd5 == revision ]
48574857 else :
4858- revision = int (revision )
4858+ assert revision is not None
4859+ revision_int = int (revision )
48594860 if revision_is_empty (revision_upper ):
4860- revision_list = [i for i in revision_list if i .rev == revision ]
4861+ revision_list = [i for i in revision_list if i .rev == revision_int ]
48614862 else :
4862- revision_upper = int (revision_upper )
4863- revision_list = [i for i in revision_list if i .rev <= revision_upper and i .rev >= revision ]
4863+ revision_upper_int = int (revision_upper )
4864+ revision_list = [i for i in revision_list if i .rev <= revision_upper_int and i .rev >= revision_int ]
48644865
48654866 if format == "csv" :
48664867 f = io .StringIO ()
48674868 writer = csv .writer (f , dialect = "unix" )
4868- for revision in reversed (revision_list ):
4869+ for i in reversed (revision_list ):
48694870 writer .writerow (
48704871 (
4871- revision .rev ,
4872- revision .user ,
4873- revision .get_time_str (),
4874- revision .srcmd5 ,
4875- revision .comment ,
4876- revision .requestid ,
4872+ i .rev ,
4873+ i .user ,
4874+ i .get_time_str (),
4875+ i .srcmd5 ,
4876+ i .comment ,
4877+ i .requestid ,
48774878 )
48784879 )
48794880 f .seek (0 )
@@ -4882,42 +4883,42 @@ def get_commitlog(
48824883
48834884 if format == "xml" :
48844885 root = ET .Element ("log" )
4885- for revision in reversed (revision_list ):
4886+ for i in reversed (revision_list ):
48864887 entry = ET .SubElement (root , "logentry" )
4887- entry .attrib ["revision" ] = str (revision .rev )
4888- entry .attrib ["srcmd5" ] = revision .srcmd5
4889- ET .SubElement (entry , "author" ).text = revision .user
4890- ET .SubElement (entry , "date" ).text = revision .get_time_str ()
4891- ET .SubElement (entry , "requestid" ).text = str (revision .requestid ) if revision .requestid else ""
4892- ET .SubElement (entry , "msg" ).text = revision .comment or ""
4888+ entry .attrib ["revision" ] = str (i .rev )
4889+ entry .attrib ["srcmd5" ] = i .srcmd5
4890+ ET .SubElement (entry , "author" ).text = i .user
4891+ ET .SubElement (entry , "date" ).text = i .get_time_str ()
4892+ ET .SubElement (entry , "requestid" ).text = str (i .requestid ) if i .requestid else ""
4893+ ET .SubElement (entry , "msg" ).text = i .comment or ""
48934894 xmlindent (root )
48944895 yield from ET .tostring (root , encoding = "utf-8" ).decode ("utf-8" ).splitlines ()
48954896 return
48964897
48974898 if format == "text" :
4898- for revision in reversed (revision_list ):
4899+ for i in reversed (revision_list ):
48994900 entry = (
4900- f"r{ revision .rev } " ,
4901- revision .user ,
4902- revision .get_time_str (),
4903- revision .srcmd5 ,
4904- revision .version ,
4905- f"rq{ revision .requestid } " if revision .requestid else ""
4901+ f"r{ i .rev } " ,
4902+ i .user ,
4903+ i .get_time_str (),
4904+ i .srcmd5 ,
4905+ i .version ,
4906+ f"rq{ i .requestid } " if i .requestid else ""
49064907 )
49074908 yield 76 * "-"
49084909 yield " | " .join (entry )
49094910 yield ""
4910- yield revision .comment or "<no message>"
4911+ yield i .comment or "<no message>"
49114912 yield ""
49124913 if patch :
49134914 rdiff = server_diff (
49144915 apiurl ,
49154916 prj ,
49164917 package ,
4917- revision .rev - 1 ,
4918+ str ( i .rev - 1 ) ,
49184919 prj ,
49194920 package ,
4920- revision .rev ,
4921+ str ( i .rev ) ,
49214922 meta = meta ,
49224923 )
49234924 yield highlight_diff (rdiff ).decode ("utf-8" , errors = "replace" )
0 commit comments