Merge pull request #696 from nilxam/upload_skip_list
Load the skip pkgs list from OBS instead
This commit is contained in:
commit
b13f0b1962
117
fcc_submitter.py
117
fcc_submitter.py
@ -153,112 +153,6 @@ class FccSubmitter(object):
|
|||||||
]
|
]
|
||||||
# put the except packages from skip_devel_project_list, use regex in this list, eg. "^golang-x-(\w+)", "^nodejs$"
|
# put the except packages from skip_devel_project_list, use regex in this list, eg. "^golang-x-(\w+)", "^nodejs$"
|
||||||
self.except_pkgs_list = []
|
self.except_pkgs_list = []
|
||||||
# put the exact package name here
|
|
||||||
self.skip_pkgs_list = [
|
|
||||||
'python-pypuppetdb$',
|
|
||||||
'smbtad',
|
|
||||||
'mdds-1_2',
|
|
||||||
'^e17',
|
|
||||||
'shellementary',
|
|
||||||
'aer-inject',
|
|
||||||
'xplatproviders',
|
|
||||||
'newlib',
|
|
||||||
'openttd-openmsx',
|
|
||||||
'tulip',
|
|
||||||
'guake',
|
|
||||||
'mlterm',
|
|
||||||
'uim',
|
|
||||||
'^libxml',
|
|
||||||
'w3m-el',
|
|
||||||
'scim$',
|
|
||||||
'^scim-(\w+)',
|
|
||||||
'gstreamer-0_10-plugins-gl',
|
|
||||||
'libgdamm',
|
|
||||||
'gtk3-metatheme-sonar',
|
|
||||||
'gstreamer-0_10-plugin-crystalhd',
|
|
||||||
'grisbi',
|
|
||||||
'heroes-tron',
|
|
||||||
'specto',
|
|
||||||
'wayland-protocols',
|
|
||||||
'gsf-sharp',
|
|
||||||
'hal-flash',
|
|
||||||
'kdelibs3',
|
|
||||||
'qca-sasl',
|
|
||||||
'mozaddon-gnotifier',
|
|
||||||
'khunphan',
|
|
||||||
'lxcfs',
|
|
||||||
'containerd',
|
|
||||||
'docker-bench-security',
|
|
||||||
'0ad-data',
|
|
||||||
'python-plaso',
|
|
||||||
'gnome-news',
|
|
||||||
'wdm',
|
|
||||||
'nuntius',
|
|
||||||
'gobby04',
|
|
||||||
'sobby',
|
|
||||||
'efax-gtk',
|
|
||||||
'gnome-blog',
|
|
||||||
'clipit',
|
|
||||||
'fyre',
|
|
||||||
'gDesklets',
|
|
||||||
'texi2html',
|
|
||||||
'texi2roff',
|
|
||||||
'typo3-cms-6_2',
|
|
||||||
'decibel-audio-player',
|
|
||||||
'jamin',
|
|
||||||
'twind',
|
|
||||||
'ksshaskpass',
|
|
||||||
'sdl-asylum',
|
|
||||||
'nepomuk-core',
|
|
||||||
'audaspace',
|
|
||||||
'e_dbus',
|
|
||||||
'gnome-do',
|
|
||||||
'giver',
|
|
||||||
'php5-APCu',
|
|
||||||
'php5-memcache',
|
|
||||||
'java-1_9_0-openjdk',
|
|
||||||
'python-pandas',
|
|
||||||
'^bundle-lang',
|
|
||||||
'docker-image-migrator',
|
|
||||||
'metacity-themes',
|
|
||||||
'gnome-python-desktop',
|
|
||||||
'kiwi-config-openSUSE',
|
|
||||||
'tecnoballz',
|
|
||||||
'zaz',
|
|
||||||
'sawfish-pager',
|
|
||||||
'libgepub',
|
|
||||||
'^akonadi',
|
|
||||||
'^ffmpeg',
|
|
||||||
'sdl_bomber',
|
|
||||||
'double-cross',
|
|
||||||
'aop',
|
|
||||||
'viruskiller',
|
|
||||||
'ceferino',
|
|
||||||
'sdlscavenger:',
|
|
||||||
'asteroid',
|
|
||||||
'xgalaga-sdl',
|
|
||||||
'libgig',
|
|
||||||
'blog',
|
|
||||||
'mt-st',
|
|
||||||
'lostfeathers',
|
|
||||||
'gstreamer-rtsp-server',
|
|
||||||
'libgnome-games-support',
|
|
||||||
'php5-ZendFramework',
|
|
||||||
'runc',
|
|
||||||
'rubygem-json_pure-1_5',
|
|
||||||
'rubygem-addressable-2_3',
|
|
||||||
'rubygem-arel-6',
|
|
||||||
'rubygem-colorator-0',
|
|
||||||
'rubygem-listen-3_0',
|
|
||||||
'rubygem-rouge-1',
|
|
||||||
'rubygem-json-schema-2_2',
|
|
||||||
'computertemp',
|
|
||||||
'libtiger',
|
|
||||||
]
|
|
||||||
self.check_later = [
|
|
||||||
'tulip',
|
|
||||||
'khunphan',
|
|
||||||
]
|
|
||||||
|
|
||||||
def get_source_packages(self, project, expand=False):
|
def get_source_packages(self, project, expand=False):
|
||||||
"""Return the list of packages in a project."""
|
"""Return the list of packages in a project."""
|
||||||
@ -395,6 +289,13 @@ class FccSubmitter(object):
|
|||||||
|
|
||||||
return pkgs
|
return pkgs
|
||||||
|
|
||||||
|
def load_skip_pkgs_list(self, project, package):
|
||||||
|
url = makeurl(self.apiurl, ['source', project, package, '{}?expand=1'.format('fcc_skip_pkgs')])
|
||||||
|
try:
|
||||||
|
return http_GET(url).read()
|
||||||
|
except urllib2.HTTPError:
|
||||||
|
return ''
|
||||||
|
|
||||||
def crawl(self):
|
def crawl(self):
|
||||||
"""Main method"""
|
"""Main method"""
|
||||||
succeeded_packages = []
|
succeeded_packages = []
|
||||||
@ -409,6 +310,8 @@ class FccSubmitter(object):
|
|||||||
target_packages = self.get_source_packages(self.to_prj)
|
target_packages = self.get_source_packages(self.to_prj)
|
||||||
deleted_packages = self.get_deleted_packages(self.to_prj)
|
deleted_packages = self.get_deleted_packages(self.to_prj)
|
||||||
|
|
||||||
|
skip_pkgs_list = self.load_skip_pkgs_list('openSUSE:Factory:Staging', 'dashboard').splitlines()
|
||||||
|
|
||||||
ms_packages = [] # collect multi specs packages
|
ms_packages = [] # collect multi specs packages
|
||||||
|
|
||||||
for i in range(0, min(int(self.submit_limit), len(succeeded_packages))):
|
for i in range(0, min(int(self.submit_limit), len(succeeded_packages))):
|
||||||
@ -465,7 +368,7 @@ class FccSubmitter(object):
|
|||||||
|
|
||||||
# check package does not in the skip list
|
# check package does not in the skip list
|
||||||
match = None
|
match = None
|
||||||
for elem in self.skip_pkgs_list:
|
for elem in skip_pkgs_list:
|
||||||
m = re.search(elem, package)
|
m = re.search(elem, package)
|
||||||
if m is not None:
|
if m is not None:
|
||||||
match = True
|
match = True
|
||||||
|
Loading…
x
Reference in New Issue
Block a user