@@ -1339,7 +1339,7 @@ def show_package_trigger_reason(apiurl: str, prj: str, pac: str, repo: str, arch
13391339 raise
13401340
13411341
1342- def show_package_meta (apiurl : str , prj : str , pac : str , meta = False , blame = None ):
1342+ def show_package_meta (apiurl : str , prj : str , pac : str , meta = False , blame = None ) -> List [ bytes ] :
13431343 query : Dict [str , Union [str , int ]] = {}
13441344 if meta :
13451345 query ['meta' ] = 1
@@ -2948,12 +2948,12 @@ def get_source_file_diff(dir, filename, rev, oldfilename=None, olddir=None, orig
29482948
29492949def server_diff (
29502950 apiurl : str ,
2951- old_project : str ,
2952- old_package : str ,
2953- old_revision : str ,
2951+ old_project : Optional [ str ] ,
2952+ old_package : Optional [ str ] ,
2953+ old_revision : Optional [ str ] ,
29542954 new_project : str ,
29552955 new_package : str ,
2956- new_revision : str ,
2956+ new_revision : Optional [ str ] ,
29572957 unified = False ,
29582958 missingok = False ,
29592959 meta = False ,
@@ -3014,12 +3014,12 @@ def server_diff(
30143014
30153015def server_diff_noex (
30163016 apiurl : str ,
3017- old_project : str ,
3018- old_package : str ,
3019- old_revision : str ,
3017+ old_project : Optional [ str ] ,
3018+ old_package : Optional [ str ] ,
3019+ old_revision : Optional [ str ] ,
30203020 new_project : str ,
30213021 new_package : str ,
3022- new_revision : str ,
3022+ new_revision : Optional [ str ] ,
30233023 unified = False ,
30243024 missingok = False ,
30253025 meta = False ,
@@ -3317,9 +3317,9 @@ def checkout_package(
33173317
33183318
33193319def replace_pkg_meta (
3320- pkgmeta , new_name : str , new_prj : str , keep_maintainers = False , dst_userid = None , keep_develproject = False ,
3320+ pkgmeta : List [ bytes ] , new_name : str , new_prj : str , keep_maintainers = False , dst_userid = None , keep_develproject = False ,
33213321 keep_lock : bool = False , keep_scmsync : bool = True ,
3322- ):
3322+ ) -> str :
33233323 """
33243324 update pkgmeta with new new_name and new_prj and set calling user as the
33253325 only maintainer (unless keep_maintainers is set). Additionally remove the
@@ -3562,7 +3562,7 @@ def aggregate_pac(
35623562
35633563 if meta_change :
35643564 src_meta = show_package_meta (apiurl , src_project , src_package_meta )
3565- dst_meta = replace_pkg_meta (src_meta , dst_package_meta , dst_project )
3565+ dst_meta = replace_pkg_meta (src_meta , dst_package_meta , dst_project ). split ( " \n " )
35663566 meta_change = True
35673567
35683568 if disable_publish :
@@ -4853,25 +4853,26 @@ def get_commitlog(
48534853 # revision is srcmd5
48544854 revision_list = [i for i in revision_list if i .srcmd5 == revision ]
48554855 else :
4856- revision = int (revision )
4856+ assert revision is not None
4857+ revision_int = int (revision )
48574858 if revision_is_empty (revision_upper ):
4858- revision_list = [i for i in revision_list if i .rev == revision ]
4859+ revision_list = [i for i in revision_list if i .rev == revision_int ]
48594860 else :
4860- revision_upper = int (revision_upper )
4861- revision_list = [i for i in revision_list if i .rev <= revision_upper and i .rev >= revision ]
4861+ revision_upper_int = int (revision_upper )
4862+ revision_list = [i for i in revision_list if i .rev <= revision_upper_int and i .rev >= revision_int ]
48624863
48634864 if format == "csv" :
48644865 f = io .StringIO ()
48654866 writer = csv .writer (f , dialect = "unix" )
4866- for revision in reversed (revision_list ):
4867+ for i in reversed (revision_list ):
48674868 writer .writerow (
48684869 (
4869- revision .rev ,
4870- revision .user ,
4871- revision .get_time_str (),
4872- revision .srcmd5 ,
4873- revision .comment ,
4874- revision .requestid ,
4870+ i .rev ,
4871+ i .user ,
4872+ i .get_time_str (),
4873+ i .srcmd5 ,
4874+ i .comment ,
4875+ i .requestid ,
48754876 )
48764877 )
48774878 f .seek (0 )
@@ -4880,42 +4881,42 @@ def get_commitlog(
48804881
48814882 if format == "xml" :
48824883 root = ET .Element ("log" )
4883- for revision in reversed (revision_list ):
4884+ for i in reversed (revision_list ):
48844885 entry = ET .SubElement (root , "logentry" )
4885- entry .attrib ["revision" ] = str (revision .rev )
4886- entry .attrib ["srcmd5" ] = revision .srcmd5
4887- ET .SubElement (entry , "author" ).text = revision .user
4888- ET .SubElement (entry , "date" ).text = revision .get_time_str ()
4889- ET .SubElement (entry , "requestid" ).text = str (revision .requestid ) if revision .requestid else ""
4890- ET .SubElement (entry , "msg" ).text = revision .comment or ""
4886+ entry .attrib ["revision" ] = str (i .rev )
4887+ entry .attrib ["srcmd5" ] = i .srcmd5
4888+ ET .SubElement (entry , "author" ).text = i .user
4889+ ET .SubElement (entry , "date" ).text = i .get_time_str ()
4890+ ET .SubElement (entry , "requestid" ).text = str (i .requestid ) if i .requestid else ""
4891+ ET .SubElement (entry , "msg" ).text = i .comment or ""
48914892 xmlindent (root )
48924893 yield from ET .tostring (root , encoding = "utf-8" ).decode ("utf-8" ).splitlines ()
48934894 return
48944895
48954896 if format == "text" :
4896- for revision in reversed (revision_list ):
4897+ for i in reversed (revision_list ):
48974898 entry = (
4898- f"r{ revision .rev } " ,
4899- revision .user ,
4900- revision .get_time_str (),
4901- revision .srcmd5 ,
4902- revision .version ,
4903- f"rq{ revision .requestid } " if revision .requestid else ""
4899+ f"r{ i .rev } " ,
4900+ i .user ,
4901+ i .get_time_str (),
4902+ i .srcmd5 ,
4903+ i .version ,
4904+ f"rq{ i .requestid } " if i .requestid else ""
49044905 )
49054906 yield 76 * "-"
49064907 yield " | " .join (entry )
49074908 yield ""
4908- yield revision .comment or "<no message>"
4909+ yield i .comment or "<no message>"
49094910 yield ""
49104911 if patch :
49114912 rdiff = server_diff (
49124913 apiurl ,
49134914 prj ,
49144915 package ,
4915- revision .rev - 1 ,
4916+ str ( i .rev - 1 ) ,
49164917 prj ,
49174918 package ,
4918- revision .rev ,
4919+ str ( i .rev ) ,
49194920 meta = meta ,
49204921 )
49214922 yield highlight_diff (rdiff ).decode ("utf-8" , errors = "replace" )
0 commit comments