From de586a664f7d994ddb7be8970ddb2eaa0a61ce17 Mon Sep 17 00:00:00 2001 From: Jimmy Berry Date: Thu, 31 Aug 2017 15:42:27 -0500 Subject: [PATCH 1/3] osclib/request_splitter: for SLE, fallback to openSUSE:Factory devel projects. --- osclib/request_splitter.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/osclib/request_splitter.py b/osclib/request_splitter.py index 91f11951..4db4696c 100644 --- a/osclib/request_splitter.py +++ b/osclib/request_splitter.py @@ -146,6 +146,12 @@ class RequestSplitter(object): devel = self.api.get_devel_project(target_project, target_package) if devel is None and self.api.project.startswith('openSUSE:'): devel = self.api.get_devel_project('openSUSE:Factory', target_package) + if devel is None and self.api.project.startswith('SUSE:'): + # For SLE, fallback to openSUSE:Factory devel projects. + devel = self.api.get_devel_project('openSUSE.org:openSUSE:Factory', target_package) + if devel: + # Strip openSUSE.org: prefix since string since not used for lookup. + devel = devel.split(':', 1)[1] return devel def filter_check(self, request): From 4deab19da8ed9f08fcda2903e6c91fe6f33a7e99 Mon Sep 17 00:00:00 2001 From: Jimmy Berry Date: Thu, 31 Aug 2017 15:48:14 -0500 Subject: [PATCH 2/3] osclib/list: remove SUSE:SLE from hide_source now that devel groupings are used. --- osclib/list_command.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/osclib/list_command.py b/osclib/list_command.py index c22f6364..45bae9cd 100644 --- a/osclib/list_command.py +++ b/osclib/list_command.py @@ -36,8 +36,7 @@ class ListCommand: splitter.group_by('./action/target/@devel_project') splitter.split() - hide_source = (self.api.project == 'openSUSE:Factory' or - self.api.project.startswith('SUSE:SLE')) + hide_source = self.api.project == 'openSUSE:Factory' for group in sorted(splitter.grouped.keys()): print Fore.YELLOW + group From 34dc6e73e6ecae5a8c864b1f08566bae09d6ebbc Mon Sep 17 00:00:00 2001 From: Jimmy Berry Date: Thu, 31 Aug 2017 16:13:02 -0500 Subject: [PATCH 3/3] osclib/list: strip openSUSE.org: prefix from source projects to reduce verbosity. --- osclib/list_command.py | 1 + 1 file changed, 1 insertion(+) diff --git a/osclib/list_command.py b/osclib/list_command.py index 45bae9cd..b13b2a14 100644 --- a/osclib/list_command.py +++ b/osclib/list_command.py @@ -10,6 +10,7 @@ class ListCommand: 'SUSE:SLE-12-', 'openSUSE:Leap:' 'openSUSE:', + 'openSUSE.org:', 'home:', ]