Hello community,

here is the log from the commit of package openSUSE-release-tools for 
openSUSE:Factory checked in at 2018-11-20 22:43:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
 and      /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openSUSE-release-tools"

Tue Nov 20 22:43:44 2018 rev:148 rq:650351 version:20181120.4be5ff3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
    2018-11-19 23:34:27.435019875 +0100
+++ 
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.19453/openSUSE-release-tools.changes
 2018-11-20 22:44:13.722242539 +0100
@@ -1,0 +2,16 @@
+Tue Nov 20 09:49:28 UTC 2018 - Stephan Kulow <co...@suse.com>
+
+- Remove kiwi file again as it was causing problems within openSUSE:Factory,
+  moved it to its own webhook triggered container on
+  openSUSE:Tools:Images/osrt-worker-obs
+
+-------------------------------------------------------------------
+Tue Nov 20 06:43:41 UTC 2018 - opensuse-releaset...@opensuse.org
+
+- Update to version 20181120.4be5ff3:
+  * Replace urlparse.urlparse for python3
+  * Import url functions properly for python3
+  * Use more print from the future
+  * ttm: Add ToTest151PowerPC for Leap 15.1 PowerPC
+
+-------------------------------------------------------------------

Old:
----
  openSUSE-release-tools-20181119.1714c58.obscpio
  osrt-worker-obs.kiwi

New:
----
  openSUSE-release-tools-20181120.4be5ff3.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.KkUr3m/_old  2018-11-20 22:44:14.846242110 +0100
+++ /var/tmp/diff_new_pack.KkUr3m/_new  2018-11-20 22:44:14.850242108 +0100
@@ -20,14 +20,13 @@
 %define source_dir openSUSE-release-tools
 %define announcer_filename factory-package-news
 Name:           openSUSE-release-tools
-Version:        20181119.1714c58
+Version:        20181120.4be5ff3
 Release:        0
 Summary:        Tools to aid in staging and release work for openSUSE/SUSE
 License:        GPL-2.0-or-later AND MIT
 Group:          Development/Tools/Other
 Url:            https://github.com/openSUSE/openSUSE-release-tools
 Source:         %{name}-%{version}.tar.xz
-Source99:       osrt-worker-obs.kiwi
 BuildArch:      noarch
 # Requires sr#512849 which provides osc_plugin_dir.
 BuildRequires:  osc >= 0.159.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.KkUr3m/_old  2018-11-20 22:44:14.878242097 +0100
+++ /var/tmp/diff_new_pack.KkUr3m/_new  2018-11-20 22:44:14.878242097 +0100
@@ -5,7 +5,6 @@
     <param name="scm">git</param>
     <param name="changesgenerate">enable</param>
     <param name="extract">dist/package/openSUSE-release-tools.spec</param>
-    <param name="extract">dist/kiwi/osrt-worker-obs.kiwi</param>
     <param name="filename">openSUSE-release-tools</param>
   </service>
   <service name="set_version" mode="disabled" />

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.KkUr3m/_old  2018-11-20 22:44:14.894242091 +0100
+++ /var/tmp/diff_new_pack.KkUr3m/_new  2018-11-20 22:44:14.894242091 +0100
@@ -1,6 +1,6 @@
 <servicedata>
   <service name="tar_scm">
     <param 
name="url">https://github.com/openSUSE/openSUSE-release-tools.git</param>
-    <param 
name="changesrevision">1714c582f6543e92e2762d7d63da41d066df37ee</param>
+    <param 
name="changesrevision">4be5ff3e3af980c5be711447a72831a39c54ae62</param>
   </service>
 </servicedata>

++++++ openSUSE-release-tools-20181119.1714c58.obscpio -> 
openSUSE-release-tools-20181120.4be5ff3.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openSUSE-release-tools-20181119.1714c58/ReviewBot.py 
new/openSUSE-release-tools-20181120.4be5ff3/ReviewBot.py
--- old/openSUSE-release-tools-20181119.1714c58/ReviewBot.py    2018-11-19 
11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/ReviewBot.py    2018-11-20 
07:39:11.000000000 +0100
@@ -1,5 +1,7 @@
 #!/usr/bin/python
 
+from __future__ import print_function
+
 from pprint import pprint
 import os, sys, re
 import logging
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openSUSE-release-tools-20181119.1714c58/ToolBase.py 
new/openSUSE-release-tools-20181120.4be5ff3/ToolBase.py
--- old/openSUSE-release-tools-20181119.1714c58/ToolBase.py     2018-11-19 
11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/ToolBase.py     2018-11-20 
07:39:11.000000000 +0100
@@ -1,5 +1,7 @@
 #!/usr/bin/python
 
+from __future__ import print_function
+
 from xml.etree import cElementTree as ET
 import cmdln
 import datetime
@@ -11,13 +13,13 @@
 
 try:
     from urllib.error import HTTPError
+    from urllib.parse import quote_plus
 except ImportError:
     # python 2.x
     from urllib2 import HTTPError
-
+    from urllib import quote_plus
 import osc.conf
 import osc.core
-from urllib import quote_plus
 
 from osclib.memoize import memoize
 
@@ -55,7 +57,7 @@
             return http_GET(url)
         except HTTPError as e:
             if 500 <= e.code <= 599:
-                print 'Retrying {}'.format(url)
+                print('Retrying {}'.format(url))
                 time.sleep(1)
                 return self.retried_GET(url)
             logging.error('%s: %s', e, url)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openSUSE-release-tools-20181119.1714c58/bugowner.py 
new/openSUSE-release-tools-20181120.4be5ff3/bugowner.py
--- old/openSUSE-release-tools-20181119.1714c58/bugowner.py     2018-11-19 
11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/bugowner.py     2018-11-20 
07:39:11.000000000 +0100
@@ -20,6 +20,8 @@
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 # SOFTWARE.
 
+from __future__ import print_function
+
 from ConfigParser import ConfigParser
 from xdg.BaseDirectory import load_first_config
 from lxml import etree as ET
@@ -204,7 +206,7 @@
                         continue
                     person = self.tool.resolve_person(o.name)
                     if person.email.endswith('@suse.com'):
-                        print p, o.name
+                        print(p, o.name)
                     else:
                         logger.debug('%s skipped', o.name)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20181119.1714c58/checknewer.py 
new/openSUSE-release-tools-20181120.4be5ff3/checknewer.py
--- old/openSUSE-release-tools-20181119.1714c58/checknewer.py   2018-11-19 
11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/checknewer.py   2018-11-20 
07:39:11.000000000 +0100
@@ -1,6 +1,8 @@
 #!/usr/bin/python2
 # check if all packages in a repo are newer than all other repos
 
+from __future__ import print_function
+
 import sys
 import os
 import re
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openSUSE-release-tools-20181119.1714c58/deptool.py 
new/openSUSE-release-tools-20181120.4be5ff3/deptool.py
--- old/openSUSE-release-tools-20181119.1714c58/deptool.py      2018-11-19 
11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/deptool.py      2018-11-20 
07:39:11.000000000 +0100
@@ -1,5 +1,7 @@
 #!/usr/bin/python
 
+from __future__ import print_function
+
 from pprint import pprint
 import os
 import sys
@@ -158,7 +160,7 @@
                 return False
 
             for s in trans.newsolvables():
-                print ','.join(packages), s.name
+                print(','.join(packages), s.name)
                 if opts.explain and s.name in opts.explain:
                     reason, rule = solver.describe_decision(s)
                     ruleinfo = None
@@ -310,7 +312,7 @@
                                     if kindid == solv.SOLVABLE_PROVIDES and r 
== s:
                                         continue
                                     if not kindprinted:
-                                        print kind
+                                        print(kind)
                                         kindprinted = True
                                     print('  {}: {}-{}@{}'.format(p, r.name, 
r.evr, r.arch))
 
@@ -338,7 +340,7 @@
                     continue
                 for r in sel.solvables():
                     if not kindprinted:
-                        print kind
+                        print(kind)
                         kindprinted = True
                     print('  {}-{}@{}'.format(r.name, r.evr, r.arch))
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20181119.1714c58/pkglistgen.py 
new/openSUSE-release-tools-20181120.4be5ff3/pkglistgen.py
--- old/openSUSE-release-tools-20181119.1714c58/pkglistgen.py   2018-11-19 
11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/pkglistgen.py   2018-11-20 
07:39:11.000000000 +0100
@@ -10,7 +10,6 @@
 import sys
 import cmdln
 import logging
-import urllib2
 import filecmp
 from osc.core import checkout_package
 from osc.core import http_GET, http_PUT
@@ -40,7 +39,12 @@
 import re
 import yaml
 import requests
-import urlparse
+try:
+    from urllib.parse import urljoin, urlparse
+except ImportError:
+    # python 2.x
+    from urlparse import urljoin, urlparse
+
 import gzip
 import tempfile
 import traceback
@@ -990,7 +994,7 @@
 
         repo = pool.add_repo(''.join(random.choice(string.letters) for _ in 
range(5)))
         path_prefix = 'suse/' if name and repo_style == 'build' else ''
-        url = urlparse.urljoin(baseurl, path_prefix + 'repodata/repomd.xml')
+        url = urljoin(baseurl, path_prefix + 'repodata/repomd.xml')
         repomd = requests.get(url)
         ns = {'r': 'http://linux.duke.edu/metadata/repo'}
         root = ET.fromstring(repomd.content)
@@ -1017,7 +1021,7 @@
         f.flush()
         os.lseek(f.fileno(), 0, os.SEEK_SET)
         repo.add_repomdxml(f, 0)
-        url = urlparse.urljoin(baseurl, path_prefix + location)
+        url = urljoin(baseurl, path_prefix + location)
         with requests.get(url, stream=True) as primary:
             sha256 = hashlib.sha256(primary.content).hexdigest()
             if sha256 != sha256_expected:
@@ -1050,7 +1054,7 @@
             # Could look at .repo file or repomd.xml, but larger change.
             return 'update-' + os.path.basename(os.path.normpath(baseurl)), 
'update'
 
-        url = urlparse.urljoin(baseurl, 'media.1/media')
+        url = urljoin(baseurl, 'media.1/media')
         with requests.get(url) as media:
             for i, line in enumerate(media.iter_lines()):
                 if i != 1:
@@ -1060,7 +1064,7 @@
         if name is not None and '-Build' in name:
             return name, 'media'
 
-        url = urlparse.urljoin(baseurl, 'media.1/build')
+        url = urljoin(baseurl, 'media.1/build')
         with requests.get(url) as build:
             name = build.content.strip()
 
@@ -1283,7 +1287,7 @@
                 return
 
         # Cache dir specific to hostname and project.
-        host = urlparse.urlparse(api.apiurl).hostname
+        host = urlparse(api.apiurl).hostname
         cache_dir = CacheManager.directory('pkglistgen', host, opts.project)
 
         if not opts.no_checkout:
@@ -1433,13 +1437,13 @@
                 logger.warning('no baseurl configured for {}'.format(project))
                 continue
 
-            urls = [urlparse.urljoin(baseurl, 'repo/oss/')]
+            urls = [urljoin(baseurl, 'repo/oss/')]
             if baseurl_update:
-                urls.append(urlparse.urljoin(baseurl_update, 'oss/'))
+                urls.append(urljoin(baseurl_update, 'oss/'))
             if project_config.get('nonfree'):
-                urls.append(urlparse.urljoin(baseurl, 'repo/non-oss/'))
+                urls.append(urljoin(baseurl, 'repo/non-oss/'))
                 if baseurl_update:
-                    urls.append(urlparse.urljoin(baseurl_update, 'non-oss/'))
+                    urls.append(urljoin(baseurl_update, 'non-oss/'))
 
             names = []
             for url in urls:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20181119.1714c58/staging-report.py 
new/openSUSE-release-tools-20181120.4be5ff3/staging-report.py
--- old/openSUSE-release-tools-20181119.1714c58/staging-report.py       
2018-11-19 11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/staging-report.py       
2018-11-20 07:39:11.000000000 +0100
@@ -1,5 +1,7 @@
 #!/usr/bin/python
 
+from __future__ import print_function
+
 import argparse
 from datetime import datetime, timedelta
 from collections import defaultdict
@@ -46,7 +48,7 @@
 
         if write_comment or force:
             if osc.conf.config['debug']:
-                print 'Updating comment'
+                print('Updating comment')
             if comment:
                 self.comment.delete(comment['id'])
             self.comment.add_comment(project_name=project, comment=report)
@@ -124,9 +126,9 @@
         self.update_status_comment(project, report, force=force, 
only_replace=only_replace)
 
         if osc.conf.config['debug']:
-            print project
-            print '-' * len(project)
-            print report
+            print(project)
+            print('-' * len(project))
+            print(report)
 
 
 if __name__ == '__main__':
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20181119.1714c58/sync-rebuild.py 
new/openSUSE-release-tools-20181120.4be5ff3/sync-rebuild.py
--- old/openSUSE-release-tools-20181119.1714c58/sync-rebuild.py 2018-11-19 
11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/sync-rebuild.py 2018-11-20 
07:39:11.000000000 +0100
@@ -1,5 +1,7 @@
 #!/usr/bin/python
 
+from __future__ import print_function
+
 import sys
 import os
 import osc
@@ -39,7 +41,7 @@
     com_res = set(rebuild).symmetric_difference(set(factory))
 
     if testmode != False:
-        print com_res
+        print(com_res)
 
     return com_res
 
@@ -69,22 +71,22 @@
     u = osc.core.makeurl(osc.conf.config['apiurl'], ['build', prj], 
query=query)
 
     if testmode != False:
-        print "Trigger rebuild for this package: " +  u
+        print("Trigger rebuild for this package: " +  u)
 
     else:
         try:
-            print 'tried to trigger rebuild for project \'%s\' package \'%s\'' 
% (prj, pkg)
+            print('tried to trigger rebuild for project \'%s\' package \'%s\'' 
% (prj, pkg))
             f = osc.core.http_POST(u)
 
         except:
-            print 'could not trigger rebuild for project \'%s\' package 
\'%s\'' % (prj, pkg)
+            print('could not trigger rebuild for project \'%s\' package 
\'%s\'' % (prj, pkg))
 
 testmode = False
 try:
     if sys.argv[1] != None:
         if sys.argv[1] == '-test':
             testmode = True
-            print "testmode: "+str(testmode)
+            print("testmode: "+str(testmode))
     else:
         testmode = False
 except:
@@ -97,10 +99,8 @@
     fact_result = check_pkgs(fact_result)
     result = compare_results(fact_result, rebuild_result, testmode)
 
-    print sorted(result)
+    print(sorted(result))
 
     for package in result:
         rebuild_pkg_in_factory(package, 'openSUSE:Factory', arch, testmode, 
None)
         rebuild_pkg_in_factory(package, 'openSUSE:Factory:Rebuild', arch, 
testmode, None)
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20181119.1714c58/tests/checktags_tests.py 
new/openSUSE-release-tools-20181120.4be5ff3/tests/checktags_tests.py
--- old/openSUSE-release-tools-20181119.1714c58/tests/checktags_tests.py        
2018-11-19 11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/tests/checktags_tests.py        
2018-11-20 07:39:11.000000000 +0100
@@ -6,7 +6,13 @@
 import logging
 import httpretty
 import osc
-import urlparse
+
+try:
+    from urllib.parse import urlparse
+except ImportError:
+    # python 2.x
+    from urlparse import urlparse
+
 import sys
 import re
 from osclib.cache import Cache
@@ -202,7 +208,7 @@
         result = {'state_accepted': None}
 
         def change_request(result, method, uri, headers):
-            u = urlparse.urlparse(uri)
+            u = urlparse(uri)
             if u.query == 
'newstate=accepted&cmd=changereviewstate&by_user=maintbot':
                 result['state_accepted'] = True
             elif u.query == 
'newstate=declined&cmd=changereviewstate&by_user=maintbot':
@@ -282,4 +288,3 @@
 
 if __name__ == '__main__':
     unittest.main()
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20181119.1714c58/tests/factory_source_tests.py 
new/openSUSE-release-tools-20181120.4be5ff3/tests/factory_source_tests.py
--- old/openSUSE-release-tools-20181119.1714c58/tests/factory_source_tests.py   
2018-11-19 11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/tests/factory_source_tests.py   
2018-11-20 07:39:11.000000000 +0100
@@ -4,9 +4,14 @@
 import httpretty
 import osc
 import re
-import urlparse
 from osclib.cache import Cache
 
+try:
+    from urllib.parse import urlparse
+except ImportError:
+    # python 2.x
+    from urlparse import urlparse
+
 from check_source_in_factory import FactorySourceChecker
 
 APIURL = 'https://testhost.example.com'
@@ -141,7 +146,7 @@
         result = { 'status' : None }
 
         def change_request(result, method, uri, headers):
-            u = urlparse.urlparse(uri)
+            u = urlparse(uri)
             if u.query == 
'newstate=accepted&cmd=changereviewstate&by_user=factory-source':
                 result['status'] = True
             else:
@@ -265,7 +270,7 @@
         result = { 'factory_source_declined' : None }
 
         def change_request(result, method, uri, headers):
-            u = urlparse.urlparse(uri)
+            u = urlparse(uri)
             if u.query == 
'newstate=declined&cmd=changereviewstate&by_user=factory-source':
                 result['factory_source_declined'] = True
             return (200, headers, '<status code="ok"/>')
@@ -282,4 +287,3 @@
 
 if __name__ == '__main__':
     unittest.main()
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20181119.1714c58/tests/maintenance_tests.py 
new/openSUSE-release-tools-20181120.4be5ff3/tests/maintenance_tests.py
--- old/openSUSE-release-tools-20181119.1714c58/tests/maintenance_tests.py      
2018-11-19 11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/tests/maintenance_tests.py      
2018-11-20 07:39:11.000000000 +0100
@@ -4,7 +4,12 @@
 import httpretty
 import osc
 import re
-import urlparse
+
+try:
+    from urllib.parse import urlparse
+except ImportError:
+    # python 2.x
+    from urlparse import urlparse
 
 from check_maintenance_incidents import MaintenanceChecker
 
@@ -122,7 +127,7 @@
         result = { 'devel_review_added' : None }
 
         def change_request(result, method, uri, headers):
-            u = urlparse.urlparse(uri)
+            u = urlparse(uri)
             if u.query == 
'by_package=mysql-workbench&cmd=addreview&by_project=server%3Adatabase':
                 result['devel_review_added'] = True
             return (200, headers, '<status code="ok"/>')
@@ -241,7 +246,7 @@
         result = { 'devel_review_added' : None }
 
         def change_request(result, method, uri, headers):
-            u = urlparse.urlparse(uri)
+            u = urlparse(uri)
             if u.query == 
'by_package=mysql-workbench&cmd=addreview&by_project=server%3Adatabase':
                 result['devel_review_added'] = True
             return (200, headers, '<status code="ok"/>')
@@ -350,7 +355,7 @@
         result = { 'factory_review_added' : None }
 
         def change_request(result, method, uri, headers):
-            u = urlparse.urlparse(uri)
+            u = urlparse(uri)
             if u.query == 'cmd=addreview&by_user=factory-source':
                 result['factory_review_added'] = True
             return (200, headers, '<status code="ok"/>')
@@ -367,4 +372,3 @@
 
 if __name__ == '__main__':
     unittest.main()
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openSUSE-release-tools-20181119.1714c58/tests/obs.py 
new/openSUSE-release-tools-20181120.4be5ff3/tests/obs.py
--- old/openSUSE-release-tools-20181119.1714c58/tests/obs.py    2018-11-19 
11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/tests/obs.py    2018-11-20 
07:39:11.000000000 +0100
@@ -5,14 +5,14 @@
 import re
 import string
 import time
-import urllib
+
 try:
-    from urllib.parse import unquote
+    from urllib.parse import unquote, urlparse, urlencode, parse_qs, urljoin
 except ImportError:
     # python 2.x
-    from urllib import unquote
+    from urllib import unquote, urlencode
+    from urlparse import urlparse, urljoin, parse_qs
 
-import urlparse
 import xml.etree.cElementTree as ET
 
 import httpretty
@@ -42,7 +42,7 @@
 
 def router_handler(route_table, method, request, uri, headers):
     """Route the URLs in a deterministic way."""
-    uri_parsed = urlparse.urlparse(uri)
+    uri_parsed = urlparse(uri)
     for path, fn in route_table:
         match = False
         if not isinstance(path, str):
@@ -416,13 +416,13 @@
 
     def _request(self, request_id):
         """Utility function to recover a request from the ID."""
-        template = string.Template(self._fixture(urlparse.urljoin(APIURL, 
'/request/' + request_id)))
+        template = string.Template(self._fixture(urljoin(APIURL, '/request/' + 
request_id)))
         return template.substitute(self.requests[request_id])
 
     @POST(re.compile(r'/request/\d+'))
     def review_request(self, request, uri, headers):
         request_id = re.search(r'(\d+)', uri).group(1)
-        qs = urlparse.parse_qs(urlparse.urlparse(uri).query)
+        qs = parse_qs(urlparse(uri).query)
 
         response = (404, headers, '<result>Not found</result>')
 
@@ -457,7 +457,7 @@
     @GET('/request')
     def request_search(self, request, uri, headers):
         """Request search function."""
-        qs = urlparse.parse_qs(urlparse.urlparse(uri).query)
+        qs = parse_qs(urlparse(uri).query)
         states = qs['states'][0].split(',')
 
         response = (404, headers, '<result>Not found</result>')
@@ -738,7 +738,7 @@
     @GET(re.compile(r'/source/home:Admin/\w+'))
     def source_project(self, request, uri, headers):
         """Return information of a source package."""
-        qs = urlparse.parse_qs(urlparse.urlparse(uri).query)
+        qs = parse_qs(urlparse(uri).query)
         index = re.search(r'/source/([\w:]+/\w+)', uri).group(1)
         project, package = index.split('/')
         response = (404, headers, '<result>Not found</result>')
@@ -830,7 +830,7 @@
     @GET('/search/project/id')
     def search_project_id(self, request, uri, headers):
         """Return a search result /search/project/id."""
-        assert urlparse.urlparse(uri).query == urllib.urlencode(
+        assert urlparse(uri).query == urlencode(
             {'match': 'starts-with(@name, "openSUSE:Factory:Staging:")'})
 
         response = (404, headers, '<result>Not found</result>')
@@ -857,7 +857,7 @@
     @GET('/search/request')
     def search_request(self, request, uri, headers):
         """Return a search result for /search/request."""
-        query = unquote(urlparse.urlparse(uri).query)
+        query = unquote(urlparse(uri).query)
         assert query in (
             
"match=state/@name='review'+and+review[@by_group='factory-staging'+and+@state='new']+and+(target[@project='openSUSE:Factory']+or+target[@project='openSUSE:Factory:NonFree'])",
             
"match=state/@name='review'+and+review[@by_user='factory-repo-checker'+and+@state='new']+and+(target[@project='openSUSE:Factory']+or+target[@project='openSUSE:Factory:NonFree'])"
@@ -896,7 +896,7 @@
     @GET('/search/request/id')
     def search_request_id(self, request, uri, headers):
         """Return a search result for /search/request/id."""
-        query = urlparse.urlparse(uri).query
+        query = urlparse(uri).query
         project = re.search(r"@by_project='([^']+)'", query).group(1)
 
         response = (404, headers, '<result>Not found</result>')
@@ -978,7 +978,7 @@
         """Return a JSON fixture."""
         response = (404, headers, '<result>Not found</result>')
         try:
-            path = urlparse.urlparse(uri).path + '.json'
+            path = urlparse(uri).path + '.json'
             template = string.Template(self._fixture(path=path))
             response = (200, headers, template.substitute({
                 'update_at_too_recent': (datetime.utcnow() - 
timedelta(minutes=2)).isoformat(),
@@ -1016,7 +1016,7 @@
     def _fixture(self, uri=None, path=None, filename=None):
         """Read a file as a fixture."""
         if not path:
-            path = urlparse.urlparse(uri).path
+            path = urlparse(uri).path
         path = path[1:] if path.startswith('/') else path
 
         if filename:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20181119.1714c58/totest-manager.py 
new/openSUSE-release-tools-20181120.4be5ff3/totest-manager.py
--- old/openSUSE-release-tools-20181119.1714c58/totest-manager.py       
2018-11-19 11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/totest-manager.py       
2018-11-20 07:39:11.000000000 +0100
@@ -890,6 +890,29 @@
         return 10
 
 
+class ToTest151PowerPC(ToTest151):
+    main_products = [
+        '000product:openSUSE-cd-mini-ppc64le',
+        '000product:openSUSE-dvd5-dvd-ppc64le',
+    ]
+
+    ftp_products = ['000product:openSUSE-ftp-ftp-ppc64le',
+                    ]
+
+    # no livecd for PowerPC
+    livecd_products = []
+    livecd_archs = []
+
+    # TODO: what meaning/purpose ?
+    set_snapshot_number = True
+
+    def openqa_group(self):
+        return 'openSUSE Leap 15 PowerPC'
+
+    def jobs_num(self):
+        return 10
+
+
 class ToTest150Ports(ToTestBaseNew):
     main_products = [
         '000product:openSUSE-cd-mini-aarch64',
@@ -1025,6 +1048,7 @@
             'openSUSE:Factory:zSystems': ToTestFactoryzSystems,
             'openSUSE:Leap:15.1': ToTest151,
             'openSUSE:Leap:15.1:ARM': ToTest151ARM,
+            'openSUSE:Leap:15.1:PowerPC': ToTest151PowerPC,
             'openSUSE:Leap:15.0:Ports': ToTest150Ports,
             'openSUSE:Leap:15.0:Images': ToTest150Images,
             'openSUSE:Leap:15.1:Images': ToTest151Images,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20181119.1714c58/unmaintained.py 
new/openSUSE-release-tools-20181120.4be5ff3/unmaintained.py
--- old/openSUSE-release-tools-20181119.1714c58/unmaintained.py 2018-11-19 
11:33:52.000000000 +0100
+++ new/openSUSE-release-tools-20181120.4be5ff3/unmaintained.py 2018-11-20 
07:39:11.000000000 +0100
@@ -1,5 +1,7 @@
 #!/usr/bin/python
 
+from __future__ import print_function
+
 import argparse
 from lxml import etree as ET
 from osc import conf

++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.KkUr3m/_old  2018-11-20 22:44:15.718241776 +0100
+++ /var/tmp/diff_new_pack.KkUr3m/_new  2018-11-20 22:44:15.718241776 +0100
@@ -1,5 +1,5 @@
 name: openSUSE-release-tools
-version: 20181119.1714c58
-mtime: 1542623632
-commit: 1714c582f6543e92e2762d7d63da41d066df37ee
+version: 20181120.4be5ff3
+mtime: 1542695951
+commit: 4be5ff3e3af980c5be711447a72831a39c54ae62
 


Reply via email to