@@ -1334,7 +1334,7 @@ def show_package_trigger_reason(apiurl: str, prj: str, pac: str, repo: str, arch
13341334 raise
13351335
13361336
1337- def show_package_meta (apiurl : str , prj : str , pac : str , meta = False , blame = None ):
1337+ def show_package_meta (apiurl : str , prj : str , pac : str , meta = False , blame = None ) -> List [ bytes ] :
13381338 query : Dict [str , Union [str , int ]] = {}
13391339 if meta :
13401340 query ['meta' ] = 1
@@ -2943,12 +2943,12 @@ def get_source_file_diff(dir, filename, rev, oldfilename=None, olddir=None, orig
29432943
29442944def server_diff (
29452945 apiurl : str ,
2946- old_project : str ,
2947- old_package : str ,
2948- old_revision : str ,
2946+ old_project : Optional [ str ] ,
2947+ old_package : Optional [ str ] ,
2948+ old_revision : Optional [ str ] ,
29492949 new_project : str ,
29502950 new_package : str ,
2951- new_revision : str ,
2951+ new_revision : Optional [ str ] ,
29522952 unified = False ,
29532953 missingok = False ,
29542954 meta = False ,
@@ -3009,12 +3009,12 @@ def server_diff(
30093009
30103010def server_diff_noex (
30113011 apiurl : str ,
3012- old_project : str ,
3013- old_package : str ,
3014- old_revision : str ,
3012+ old_project : Optional [ str ] ,
3013+ old_package : Optional [ str ] ,
3014+ old_revision : Optional [ str ] ,
30153015 new_project : str ,
30163016 new_package : str ,
3017- new_revision : str ,
3017+ new_revision : Optional [ str ] ,
30183018 unified = False ,
30193019 missingok = False ,
30203020 meta = False ,
@@ -3312,9 +3312,9 @@ def checkout_package(
33123312
33133313
33143314def replace_pkg_meta (
3315- pkgmeta , new_name : str , new_prj : str , keep_maintainers = False , dst_userid = None , keep_develproject = False ,
3315+ pkgmeta : List [ bytes ] , new_name : str , new_prj : str , keep_maintainers = False , dst_userid = None , keep_develproject = False ,
33163316 keep_lock : bool = False , keep_scmsync : bool = True ,
3317- ):
3317+ ) -> str :
33183318 """
33193319 update pkgmeta with new new_name and new_prj and set calling user as the
33203320 only maintainer (unless keep_maintainers is set). Additionally remove the
@@ -3557,7 +3557,7 @@ def aggregate_pac(
35573557
35583558 if meta_change :
35593559 src_meta = show_package_meta (apiurl , src_project , src_package_meta )
3560- dst_meta = replace_pkg_meta (src_meta , dst_package_meta , dst_project )
3560+ dst_meta = replace_pkg_meta (src_meta , dst_package_meta , dst_project ). split ( " \n " )
35613561 meta_change = True
35623562
35633563 if disable_publish :
@@ -4848,25 +4848,26 @@ def get_commitlog(
48484848 # revision is srcmd5
48494849 revision_list = [i for i in revision_list if i .srcmd5 == revision ]
48504850 else :
4851- revision = int (revision )
4851+ assert revision is not None
4852+ revision_int = int (revision )
48524853 if revision_is_empty (revision_upper ):
4853- revision_list = [i for i in revision_list if i .rev == revision ]
4854+ revision_list = [i for i in revision_list if i .rev == revision_int ]
48544855 else :
4855- revision_upper = int (revision_upper )
4856- revision_list = [i for i in revision_list if i .rev <= revision_upper and i .rev >= revision ]
4856+ revision_upper_int = int (revision_upper )
4857+ revision_list = [i for i in revision_list if i .rev <= revision_upper_int and i .rev >= revision_int ]
48574858
48584859 if format == "csv" :
48594860 f = io .StringIO ()
48604861 writer = csv .writer (f , dialect = "unix" )
4861- for revision in reversed (revision_list ):
4862+ for i in reversed (revision_list ):
48624863 writer .writerow (
48634864 (
4864- revision .rev ,
4865- revision .user ,
4866- revision .get_time_str (),
4867- revision .srcmd5 ,
4868- revision .comment ,
4869- revision .requestid ,
4865+ i .rev ,
4866+ i .user ,
4867+ i .get_time_str (),
4868+ i .srcmd5 ,
4869+ i .comment ,
4870+ i .requestid ,
48704871 )
48714872 )
48724873 f .seek (0 )
@@ -4875,42 +4876,42 @@ def get_commitlog(
48754876
48764877 if format == "xml" :
48774878 root = ET .Element ("log" )
4878- for revision in reversed (revision_list ):
4879+ for i in reversed (revision_list ):
48794880 entry = ET .SubElement (root , "logentry" )
4880- entry .attrib ["revision" ] = str (revision .rev )
4881- entry .attrib ["srcmd5" ] = revision .srcmd5
4882- ET .SubElement (entry , "author" ).text = revision .user
4883- ET .SubElement (entry , "date" ).text = revision .get_time_str ()
4884- ET .SubElement (entry , "requestid" ).text = str (revision .requestid ) if revision .requestid else ""
4885- ET .SubElement (entry , "msg" ).text = revision .comment or ""
4881+ entry .attrib ["revision" ] = str (i .rev )
4882+ entry .attrib ["srcmd5" ] = i .srcmd5
4883+ ET .SubElement (entry , "author" ).text = i .user
4884+ ET .SubElement (entry , "date" ).text = i .get_time_str ()
4885+ ET .SubElement (entry , "requestid" ).text = str (i .requestid ) if i .requestid else ""
4886+ ET .SubElement (entry , "msg" ).text = i .comment or ""
48864887 xmlindent (root )
48874888 yield from ET .tostring (root , encoding = "utf-8" ).decode ("utf-8" ).splitlines ()
48884889 return
48894890
48904891 if format == "text" :
4891- for revision in reversed (revision_list ):
4892+ for i in reversed (revision_list ):
48924893 entry = (
4893- f"r{ revision .rev } " ,
4894- revision .user ,
4895- revision .get_time_str (),
4896- revision .srcmd5 ,
4897- revision .version ,
4898- f"rq{ revision .requestid } " if revision .requestid else ""
4894+ f"r{ i .rev } " ,
4895+ i .user ,
4896+ i .get_time_str (),
4897+ i .srcmd5 ,
4898+ i .version ,
4899+ f"rq{ i .requestid } " if i .requestid else ""
48994900 )
49004901 yield 76 * "-"
49014902 yield " | " .join (entry )
49024903 yield ""
4903- yield revision .comment or "<no message>"
4904+ yield i .comment or "<no message>"
49044905 yield ""
49054906 if patch :
49064907 rdiff = server_diff_noex (
49074908 apiurl ,
49084909 prj ,
49094910 package ,
4910- revision .rev - 1 ,
4911+ str ( i .rev - 1 ) ,
49114912 prj ,
49124913 package ,
4913- revision .rev ,
4914+ str ( i .rev ) ,
49144915 meta = meta ,
49154916 )
49164917 yield highlight_diff (rdiff ).decode ("utf-8" , errors = "replace" )
0 commit comments