1616import gi
1717import koji
1818import mmdzanata
19- import requests
19+ import mmdzanata . fedora
2020import subprocess
2121import sys
2222
2525gi .require_version ('Modulemd' , '1.0' )
2626from gi .repository import Modulemd
2727
28- def get_fedora_rawhide_version (session , debug = False ):
29- # Koji sometimes disconnects for no apparent reason. Retry up to 5
30- # times before failing.
31- for attempt in range (5 ):
32- try :
33- build_targets = session .getBuildTargets ('rawhide' )
34- except requests .exceptions .ConnectionError :
35- if debug :
36- print ("Connection lost while retriving rawhide branch, "
37- "retrying..." ,
38- file = sys .stderr )
39- else :
40- # Succeeded this time, so break out of the loop
41- break
42-
43- return build_targets [0 ][
44- 'build_tag_name' ].partition ('-build' )[0 ]
45-
46-
47- def get_tags_for_fedora_branch (branch ):
48- return ['%s-modular' % branch ,
49- '%s-modular-override' % branch ,
50- '%s-modular-pending' % branch ,
51- '%s-modular-signing-pending' % branch ,
52- '%s-modular-updates' % branch ,
53- '%s-modular-updates-candidate' % branch ,
54- '%s-modular-updates-pending' % branch ,
55- '%s-modular-updates-testing' % branch ,
56- '%s-modular-updates-testing-pending' % branch ]
57-
5828
5929##############################################################################
6030# Common options for all commands #
@@ -106,7 +76,8 @@ def cli(ctx, debug, branch, koji_url, zanata_url, zanata_project,
10676 ctx .obj ['branch' ] = branch
10777
10878 if branch == "rawhide" :
109- ctx .obj ['branch' ] = get_fedora_rawhide_version (ctx .obj ['session' ])
79+ ctx .obj ['branch' ] = mmdzanata .fedora .get_fedora_rawhide_version (
80+ ctx .obj ['session' ])
11081
11182 ctx .obj ['zanata_url' ] = zanata_url
11283 ctx .obj ['zanata_project' ] = zanata_project
@@ -132,7 +103,7 @@ def extract(ctx, upload):
132103 """
133104
134105 catalog = mmdzanata .get_module_catalog_from_tags (
135- ctx .parent .obj ['session' ], get_tags_for_fedora_branch (
106+ ctx .parent .obj ['session' ], mmdzanata . fedora . get_tags_for_fedora_branch (
136107 ctx .parent .obj ['branch' ]),
137108 debug = ctx .parent .obj ['debug' ])
138109
0 commit comments