Hello community,

here is the log from the commit of package openSUSE-release-tools for 
openSUSE:Factory checked in at 2019-03-06 15:51:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
 and      /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openSUSE-release-tools"

Wed Mar  6 15:51:02 2019 rev:166 rq:682027 version:20190305.9f97c15

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
    2019-02-24 17:19:37.744405356 +0100
+++ 
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.28833/openSUSE-release-tools.changes
 2019-03-06 15:51:24.936435685 +0100
@@ -1,0 +2,44 @@
+Wed Mar 06 08:23:43 UTC 2019 - [email protected]
+
+- Update to version 20190305.9f97c15:
+  * cycle: Add command line parameter support
+  * Use the JeOS-efi binaries for 15.1 arm images version reading
+  * Use different base class for ToTest151ARMImages
+  * Add openSUSE:Leap:15.1:ARM:Images
+
+-------------------------------------------------------------------
+Wed Feb 27 22:23:26 UTC 2019 - [email protected]
+
+- Update to version 20190227.214f8bb:
+  * origin-manager: support ReviewBot override comment using origin workaround.
+  * ReviewBot: request_override_check(): default to accept.
+  * ReviewBot: request_override_check(): provide force option.
+
+-------------------------------------------------------------------
+Wed Feb 27 12:22:45 UTC 2019 - [email protected]
+
+- Update to version 20190227.b16cc9a:
+  * Add openSUSE-Tumbleweed-Kubic images
+
+-------------------------------------------------------------------
+Wed Feb 27 08:02:57 UTC 2019 - [email protected]
+
+- Update to version 20190227.ca7c4fd:
+  * legal: Fix crash on declining obsrq#670770
+
+-------------------------------------------------------------------
+Tue Feb 26 14:52:21 UTC 2019 - [email protected]
+
+- Update to version 20190226.6d72812:
+  * dist/package: include origin-manager source file in source_dir.
+  * dist/kubernetes: disable origin-manager component.
+  * dist/kubernetes: add origin-manager component.
+  * dist/kiwi: add origin-manager subpackage.
+
+-------------------------------------------------------------------
+Fri Feb 22 10:35:48 UTC 2019 - [email protected]
+
+- Update to version 20190222.9b58ce5:
+  * Fix project/status route
+
+-------------------------------------------------------------------

Old:
----
  openSUSE-release-tools-20190221.324b92a.obscpio

New:
----
  openSUSE-release-tools-20190305.9f97c15.obscpio

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

Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.SXlQ67/_old  2019-03-06 15:51:28.844434899 +0100
+++ /var/tmp/diff_new_pack.SXlQ67/_new  2019-03-06 15:51:28.844434899 +0100
@@ -20,7 +20,7 @@
 %define source_dir openSUSE-release-tools
 %define announcer_filename factory-package-news
 Name:           openSUSE-release-tools
-Version:        20190221.324b92a
+Version:        20190305.9f97c15
 Release:        0
 Summary:        Tools to aid in staging and release work for openSUSE/SUSE
 License:        GPL-2.0-or-later AND MIT
@@ -594,6 +594,7 @@
 
 %files origin-manager
 %{_bindir}/osrt-origin-manager
+%{_datadir}/%{source_dir}/origin-manager.py
 %{_unitdir}/osrt-origin-manager.service
 %{_unitdir}/osrt-origin-manager.timer
 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.SXlQ67/_old  2019-03-06 15:51:28.876434892 +0100
+++ /var/tmp/diff_new_pack.SXlQ67/_new  2019-03-06 15:51:28.876434892 +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">0e6951e653f9ee586cb71559de6b8422da721d25</param>
+    <param 
name="changesrevision">9f97c150b8efc516cc5f824771be3b667db6f5ab</param>
   </service>
-</servicedata>
+</servicedata>
\ No newline at end of file

++++++ openSUSE-release-tools-20190221.324b92a.obscpio -> 
openSUSE-release-tools-20190305.9f97c15.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openSUSE-release-tools-20190221.324b92a/ReviewBot.py 
new/openSUSE-release-tools-20190305.9f97c15/ReviewBot.py
--- old/openSUSE-release-tools-20190221.324b92a/ReviewBot.py    2019-02-21 
19:08:06.000000000 +0100
+++ new/openSUSE-release-tools-20190305.9f97c15/ReviewBot.py    2019-03-05 
16:44:43.000000000 +0100
@@ -210,9 +210,9 @@
 
         return users
 
-    def request_override_check(self, request):
+    def request_override_check(self, request, force=False):
         """Check for a comment command requesting review override."""
-        if not self.override_allow:
+        if not force and not self.override_allow:
             return None
 
         comments = self.comment_api.get_comments(request_id=request.reqid)
@@ -220,7 +220,7 @@
         for args, who in self.comment_api.command_find(
             comments, self.review_user, 'override', users):
             message = 'overridden by {}'.format(who)
-            override = args[1] or None
+            override = args[1] if len(args) >= 2 else 'accept'
             if override == 'accept':
                 self.review_messages['accepted'] = message
                 return True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20190221.324b92a/build-fail-reminder.py 
new/openSUSE-release-tools-20190305.9f97c15/build-fail-reminder.py
--- old/openSUSE-release-tools-20190221.324b92a/build-fail-reminder.py  
2019-02-21 19:08:06.000000000 +0100
+++ new/openSUSE-release-tools-20190305.9f97c15/build-fail-reminder.py  
2019-03-05 16:44:43.000000000 +0100
@@ -19,7 +19,7 @@
 Charset.add_charset('utf-8', Charset.QP, Charset.QP, 'utf-8')
 
 # FIXME: compute from apiurl
-URL="https://build.opensuse.org/project/status?&project=%s&ignore_pending=true&limit_to_fails=true&include_versions=false&format=json";
+URL="https://build.opensuse.org/project/status/%s?ignore_pending=true&limit_to_fails=true&include_versions=false&format=json";
 # for maintainer search
 FACTORY='openSUSE:Factory'
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20190221.324b92a/dist/kiwi/osrt-worker-obs.kiwi 
new/openSUSE-release-tools-20190305.9f97c15/dist/kiwi/osrt-worker-obs.kiwi
--- old/openSUSE-release-tools-20190221.324b92a/dist/kiwi/osrt-worker-obs.kiwi  
2019-02-21 19:08:06.000000000 +0100
+++ new/openSUSE-release-tools-20190305.9f97c15/dist/kiwi/osrt-worker-obs.kiwi  
2019-03-05 16:44:43.000000000 +0100
@@ -22,6 +22,7 @@
     <package name="openSUSE-release-tools-check-source"/>
     <package name="openSUSE-release-tools-leaper"/>
     <package name="openSUSE-release-tools-obs-operator"/>
+    <package name="openSUSE-release-tools-origin-manager"/>
     <package name="openSUSE-release-tools-pkglistgen"/>
     <package name="openSUSE-release-tools-repo-checker"/>
     <package name="openSUSE-release-tools-staging-bot"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20190221.324b92a/dist/kubernetes/app.yaml 
new/openSUSE-release-tools-20190305.9f97c15/dist/kubernetes/app.yaml
--- old/openSUSE-release-tools-20190221.324b92a/dist/kubernetes/app.yaml        
2019-02-21 19:08:06.000000000 +0100
+++ new/openSUSE-release-tools-20190305.9f97c15/dist/kubernetes/app.yaml        
2019-03-05 16:44:43.000000000 +0100
@@ -9,6 +9,7 @@
     targets:
     #- check-source
     - obs-operator
+    #- origin-manager
     #- repo-checker
 kind: ksonnet.io/app
 name: openSUSE-release-tools
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20190221.324b92a/dist/kubernetes/components/origin-manager/params.libsonnet
 
new/openSUSE-release-tools-20190305.9f97c15/dist/kubernetes/components/origin-manager/params.libsonnet
--- 
old/openSUSE-release-tools-20190221.324b92a/dist/kubernetes/components/origin-manager/params.libsonnet
      1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20190305.9f97c15/dist/kubernetes/components/origin-manager/params.libsonnet
      2019-03-05 16:44:43.000000000 +0100
@@ -0,0 +1,13 @@
+{
+  global: {
+    cpu: "100m",
+    memory: "128Mi",
+    cache: "100Mi",
+    image: null,
+    prefix: "origin-manager",
+  },
+  components: {
+    review: {
+    },
+  },
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20190221.324b92a/dist/kubernetes/components/origin-manager/review.jsonnet
 
new/openSUSE-release-tools-20190305.9f97c15/dist/kubernetes/components/origin-manager/review.jsonnet
--- 
old/openSUSE-release-tools-20190221.324b92a/dist/kubernetes/components/origin-manager/review.jsonnet
        1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20190305.9f97c15/dist/kubernetes/components/origin-manager/review.jsonnet
        2019-03-05 16:44:43.000000000 +0100
@@ -0,0 +1,12 @@
+local params = std.extVar("__ksonnet/params").components.review;
+local review_bot = import '../review_bot.libsonnet';
+
+[
+  review_bot.parts.cache.base(
+    params.prefix, params.cache),
+
+  review_bot.parts.cron.base(
+    params.prefix, "review",
+    "*/5 * * * *", params.cpu, params.memory, params.image,
+     "osrt-origin-manager --debug review"),
+]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20190221.324b92a/dist/package/openSUSE-release-tools.spec
 
new/openSUSE-release-tools-20190305.9f97c15/dist/package/openSUSE-release-tools.spec
--- 
old/openSUSE-release-tools-20190221.324b92a/dist/package/openSUSE-release-tools.spec
        2019-02-21 19:08:06.000000000 +0100
+++ 
new/openSUSE-release-tools-20190305.9f97c15/dist/package/openSUSE-release-tools.spec
        2019-03-05 16:44:43.000000000 +0100
@@ -594,6 +594,7 @@
 
 %files origin-manager
 %{_bindir}/osrt-origin-manager
+%{_datadir}/%{source_dir}/origin-manager.py
 %{_unitdir}/osrt-origin-manager.service
 %{_unitdir}/osrt-origin-manager.timer
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20190221.324b92a/legal-auto.py 
new/openSUSE-release-tools-20190305.9f97c15/legal-auto.py
--- old/openSUSE-release-tools-20190221.324b92a/legal-auto.py   2019-02-21 
19:08:06.000000000 +0100
+++ new/openSUSE-release-tools-20190305.9f97c15/legal-auto.py   2019-03-05 
16:44:43.000000000 +0100
@@ -128,7 +128,7 @@
                     self.message = 'declined'
                     print("unacceptable without user %d" % report.get('id'))
                     return None
-                comment = report.get('result', None)
+                comment = report.get('result', None).encode('utf-8')
                 if comment:
                     self.message = "@{} declined the legal report with the 
following comment: {}".format(
                         user, comment)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20190221.324b92a/origin-manager.py 
new/openSUSE-release-tools-20190305.9f97c15/origin-manager.py
--- old/openSUSE-release-tools-20190221.324b92a/origin-manager.py       
2019-02-21 19:08:06.000000000 +0100
+++ new/openSUSE-release-tools-20190305.9f97c15/origin-manager.py       
2019-03-05 16:44:43.000000000 +0100
@@ -15,8 +15,6 @@
 
         # ReviewBot options.
         self.request_default_return = True
-        # No such thing as override, only changing origin which must be 
approved
-        # by fallback group. Annotation must be included in review.
         self.override_allow = False
 
     def check_source_submission(self, src_project, src_package, src_rev, 
tgt_project, tgt_package):
@@ -55,7 +53,15 @@
 
         self.policy_result_comment_add(project, package, result.comments)
 
-        if not result.wait:
+        if result.wait:
+            # Allow overriding a policy wait by accepting as workaround with 
the
+            # hope that pending request will be accepted.
+            override = self.request_override_check(self.request, True)
+            if override:
+                self.review_messages['accepted'] = origin_annotation_dump(
+                    origin_info_new, origin_info_old, 
self.review_messages['accepted'])
+                return override
+        else:
             if result.accept:
                 self.review_messages['accepted'] = 
origin_annotation_dump(origin_info_new, origin_info_old)
             return result.accept
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openSUSE-release-tools-20190221.324b92a/osc-cycle.py 
new/openSUSE-release-tools-20190305.9f97c15/osc-cycle.py
--- old/openSUSE-release-tools-20190221.324b92a/osc-cycle.py    2019-02-21 
19:08:06.000000000 +0100
+++ new/openSUSE-release-tools-20190305.9f97c15/osc-cycle.py    2019-03-05 
16:44:43.000000000 +0100
@@ -1,7 +1,11 @@
 import osc.core
 from osc.core import get_dependson
 from xml.etree import cElementTree as ET
+from osc import cmdln
 
[email protected]('-p', '--project', metavar='PROJECT', dest='project', 
default='openSUSE:Factory')
[email protected]('-r', '--repository', metavar='REPOSITORY', dest='repository', 
default='standard')
[email protected]('-a', '--arch', metavar='ARCH', dest='arch', default='x86_64')
 def do_cycle(self, subcmd, opts, *args):
     """${cmd_name}: Try to visualize build dependencies between the package 
list specified
 
@@ -19,7 +23,7 @@
     args = [pkg.strip() for pkglist in args for pkg in pkglist.split(',') if 
pkg.strip()]
     for pkgname in args:
         try:
-            deps = ET.fromstring(get_dependson(apiurl, "openSUSE:Factory", 
"standard", "x86_64", [pkgname]))
+            deps = ET.fromstring(get_dependson(apiurl, opts.project, 
opts.repository, opts.arch, [pkgname]))
 
             pkg = deps.find('package')
             print ("\"%s\"" % pkgname)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20190221.324b92a/osclib/origin.py 
new/openSUSE-release-tools-20190305.9f97c15/osclib/origin.py
--- old/openSUSE-release-tools-20190221.324b92a/osclib/origin.py        
2019-02-21 19:08:06.000000000 +0100
+++ new/openSUSE-release-tools-20190305.9f97c15/osclib/origin.py        
2019-03-05 16:44:43.000000000 +0100
@@ -291,11 +291,15 @@
 
     return None
 
-def origin_annotation_dump(origin_info_new, origin_info_old):
+def origin_annotation_dump(origin_info_new, origin_info_old, override=False):
     data = {'origin': str(origin_info_new.project)}
     if origin_info_old and origin_info_new.project != origin_info_old.project:
         data['origin_old'] = str(origin_info_old.project)
 
+    if override:
+        data['origin'] = origin_workaround_ensure(data['origin'])
+        data['comment'] = override
+
     return yaml.dump(data, default_flow_style=False)
 
 def origin_annotation_load(annotation):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20190221.324b92a/totest-manager.py 
new/openSUSE-release-tools-20190305.9f97c15/totest-manager.py
--- old/openSUSE-release-tools-20190221.324b92a/totest-manager.py       
2019-02-21 19:08:06.000000000 +0100
+++ new/openSUSE-release-tools-20190305.9f97c15/totest-manager.py       
2019-03-05 16:44:43.000000000 +0100
@@ -160,7 +160,7 @@
         if not base:
             base = self.project_base
         for binary in self.binaries_of_product(project, tree, repo=repo, 
arch=arch):
-            result = 
re.match(r'.*-(?:Build|Snapshot)([0-9.]+)(?:-Media.*\.iso|\.docker\.tar\.xz)', 
binary)
+            result = 
re.match(r'.*-(?:Build|Snapshot)([0-9.]+)(?:-Media.*\.iso|\.docker\.tar\.xz|\.raw\.xz)',
 binary)
             if result:
                 return result.group(1)
         raise NotFoundException("can't find %s iso version" % project)
@@ -402,14 +402,14 @@
         if re.match(r'.*-ftp-(ftp|POOL)-', package):
             return None
 
-        # docker container has no size limit
-        if re.match(r'opensuse-.*-image.*', package):
+        # containers have no size limit
+        if re.match(r'(opensuse|kubic)-.*-image.*', package):
             return None
 
         if '-Addon-NonOss-ftp-ftp' in package:
             return None
 
-        if 'JeOS' in package:
+        if 'JeOS' in package or 'Kubic' in package:
             return 4700372992
 
         raise Exception('No maxsize for {}'.format(package))
@@ -781,6 +781,11 @@
         ImageProduct('openSUSE-Tumbleweed-JeOS:VMware', ['x86_64']),
         ImageProduct('openSUSE-Tumbleweed-JeOS:XEN', ['x86_64']),
         ImageProduct('openSUSE-Tumbleweed-JeOS:kvm-and-xen', ['x86_64']),
+    ] + [
+        ImageProduct('openSUSE-Tumbleweed-Kubic:' + flavor + '-' + platform, 
['x86_64'])
+        for platform in
+        ['MS-HyperV', 'OpenStack-Cloud', 'VMware', 'Vagrant-x86_64', 'XEN', 
'hardware-x86_64', 'kvm-and-xen']
+        for flavor in ['MicroOS-podman', 'kubeadm-cri-o']
     ]
 
     def __init__(self, *args, **kwargs):
@@ -1022,6 +1027,23 @@
     def openqa_group(self):
         return 'openSUSE Leap 15.1 Images'
 
+class ToTest151ARMImages(ToTest151Images):
+    # JeOS uses multibuild, but listing all flavors here would be too much. 
Instead, list
+    # the multibuild container itself, which releases all binaries.
+    image_products = [ImageProduct('JeOS:JeOS-efi.aarch64', ['aarch64']),
+                      ImageProduct('JeOS', ['armv7l'])]
+
+    container_products = [ImageProduct('opensuse-leap-image:docker', 
['aarch64'])]
+
+    def openqa_group(self):
+        return 'openSUSE Leap 15.1 AArch64 Images'
+
+    def _release(self, set_release=None):
+        ToTestBase._release(self, set_release)
+
+    def jobs_num(self):
+        return 2
+
 
 class ToTestSLE(ToTestBaseNew):
     def __init__(self, *args, **kwargs):
@@ -1087,6 +1109,7 @@
             'openSUSE:Leap:15.0:Ports': ToTest150Ports,
             'openSUSE:Leap:15.0:Images': ToTest150Images,
             'openSUSE:Leap:15.1:Images': ToTest151Images,
+            'openSUSE:Leap:15.1:ARM:Images': ToTest151ARMImages,
             'SUSE:SLE-12-SP4:GA': ToTestSLE12,
             'SUSE:SLE-15:GA': ToTestSLE15,
             'SUSE:SLE-15-SP1:GA': ToTestSLE15,

++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.SXlQ67/_old  2019-03-06 15:51:29.300434807 +0100
+++ /var/tmp/diff_new_pack.SXlQ67/_new  2019-03-06 15:51:29.304434807 +0100
@@ -1,5 +1,5 @@
 name: openSUSE-release-tools
-version: 20190221.324b92a
-mtime: 1550772486
-commit: 324b92a0a5a9f5d30584e670ee1a082d830a71da
+version: 20190305.9f97c15
+mtime: 1551800683
+commit: 9f97c150b8efc516cc5f824771be3b667db6f5ab
 


Reply via email to