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 <[email protected]>
+
+- 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 - [email protected]
+
+- 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