Hello community,

here is the log from the commit of package openSUSE-release-tools for 
openSUSE:Factory checked in at 2018-03-09 10:45:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
 and      /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openSUSE-release-tools"

Fri Mar  9 10:45:21 2018 rev:67 rq:584267 version:20180308.defd995

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
    2018-03-08 11:00:22.299106798 +0100
+++ 
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new/openSUSE-release-tools.changes
       2018-03-09 10:45:51.020289663 +0100
@@ -1,0 +2,20 @@
+Thu Mar 08 10:26:27 UTC 2018 - [email protected]
+
+- Update to version 20180308.defd995:
+  * osclib/conf: change priority to be string to work with ConfigParser.
+
+-------------------------------------------------------------------
+Thu Mar 08 08:17:04 UTC 2018 - [email protected]
+
+- Update to version 20180308.3e83a1f:
+  * leaper: do not decline SLE requests, but rather ask managers for input.
+  * osclib/conf: configure SLE-15 leaper-override-group.
+  * leaper: move review groups to osclib.conf.
+
+-------------------------------------------------------------------
+Wed Mar 07 20:30:27 UTC 2018 - [email protected]
+
+- Update to version 20180307.f6eae67:
+  * repo_checker: format what_depends_on as markdown bulleted list.
+
+-------------------------------------------------------------------

Old:
----
  openSUSE-release-tools-20180307.d30db7e.obscpio

New:
----
  openSUSE-release-tools-20180308.defd995.obscpio

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

Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.Xz5vhf/_old  2018-03-09 10:45:53.092215034 +0100
+++ /var/tmp/diff_new_pack.Xz5vhf/_new  2018-03-09 10:45:53.096214890 +0100
@@ -20,7 +20,7 @@
 %define source_dir osc-plugin-factory
 %define announcer_filename factory-package-news
 Name:           openSUSE-release-tools
-Version:        20180307.d30db7e
+Version:        20180308.defd995
 Release:        0
 Summary:        Tools to aid in staging and release work for openSUSE/SUSE
 License:        GPL-2.0-or-later AND MIT

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Xz5vhf/_old  2018-03-09 10:45:53.136213449 +0100
+++ /var/tmp/diff_new_pack.Xz5vhf/_new  2018-03-09 10:45:53.136213449 +0100
@@ -1,6 +1,6 @@
 <servicedata>
   <service name="tar_scm">
     <param 
name="url">https://github.com/openSUSE/osc-plugin-factory.git</param>
-    <param 
name="changesrevision">d30db7eb1d8572d7bb8aae01fca9a0e92228904b</param>
+    <param 
name="changesrevision">defd9954b5be1f8dc4f8c6a66869d9d1a98edb4b</param>
   </service>
 </servicedata>

++++++ openSUSE-release-tools-20180307.d30db7e.obscpio -> 
openSUSE-release-tools-20180308.defd995.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openSUSE-release-tools-20180307.d30db7e/leaper.py 
new/openSUSE-release-tools-20180308.defd995/leaper.py
--- old/openSUSE-release-tools-20180307.d30db7e/leaper.py       2018-03-07 
20:41:31.000000000 +0100
+++ new/openSUSE-release-tools-20180308.defd995/leaper.py       2018-03-08 
11:19:00.000000000 +0100
@@ -63,9 +63,9 @@
         self.pending_factory_submission = False
         self.source_in_factory = None
         self.needs_release_manager = False
-        self.release_manager_group = 'leap-reviewers'
-        self.review_team_group = 'opensuse-review-team'
-        self.legal_review_group = 'legal-auto'
+        self.release_manager_group = None
+        self.review_team_group = None
+        self.legal_review_group = None
         self.must_approve_version_updates = False
         self.must_approve_maintenance_updates = False
         self.needs_check_source = False
@@ -199,6 +199,13 @@
             #self.logger.info('no matching sources in Factory, Leap:15.0, nor 
devel project')
             self.logger.info('no matching sources in Factory, nor devel 
project')
 
+            if origin_same is False:
+                # Rather than decline, leave review open in-case of change and
+                # ask release manager for input via override comment.
+                self.logger.info('Comment `(at){} override accept` to force 
accept.'.format(self.review_user))
+                self.needs_release_manager = True
+                return None
+
             return origin_same
 
         if package in self.lookup_150:
@@ -427,6 +434,8 @@
         return False
 
     def check_one_request(self, req):
+        api = self.staging_api(req.actions[0].tgt_project)
+        config = self.staging_config[api.project]
         self.needs_legal_review = False
         self.needs_reviewteam = False
         self.needs_release_manager = False
@@ -472,11 +481,14 @@
 
         add_review_groups = []
         if self.needs_release_manager:
-            add_review_groups.append(self.release_manager_group)
+            add_review_groups.append(self.release_manager_group or
+                                     config.get(self.override_group_key))
         if self.needs_reviewteam:
-            add_review_groups.append(self.review_team_group)
+            add_review_groups.append(self.review_team_group or
+                                     config.get('review-team'))
         if self.needs_legal_review:
-            add_review_groups.append(self.legal_review_group)
+            add_review_groups.append(self.legal_review_group or
+                                     config.get('legal-review-group'))
         if self.needs_check_source and self.check_source_group is not None:
             add_review_groups.append(self.check_source_group)
 
@@ -507,9 +519,9 @@
         parser.add_option("--manual-version-updates", action="store_true", 
help="release manager must approve version updates")
         parser.add_option("--manual-maintenance-updates", action="store_true", 
help="release manager must approve maintenance updates")
         parser.add_option("--check-source-group", dest="check_source_group", 
metavar="GROUP", help="group used by check_source.py bot which will be added as 
a reviewer should leaper checks pass")
-        parser.add_option("--review-team-group", dest="review_team_group", 
metavar="GROUP", help="group used for package reviews", 
default="opensuse-review-team")
-        parser.add_option("--release-manager-group", 
dest="release_manager_group", metavar="GROUP", help="group used for release 
manager reviews", default="leap-reviewers")
-        parser.add_option("--legal-review-group", dest="legal_review_group", 
metavar="GROUP", help="group used for legal reviews", default="legal-auto")
+        parser.add_option("--review-team-group", dest="review_team_group", 
metavar="GROUP", help="group used for package reviews")
+        parser.add_option("--release-manager-group", 
dest="release_manager_group", metavar="GROUP", help="group used for release 
manager reviews")
+        parser.add_option("--legal-review-group", dest="legal_review_group", 
metavar="GROUP", help="group used for legal reviews")
 
         return parser
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20180307.d30db7e/osclib/conf.py 
new/openSUSE-release-tools-20180308.defd995/osclib/conf.py
--- old/openSUSE-release-tools-20180307.d30db7e/osclib/conf.py  2018-03-07 
20:41:31.000000000 +0100
+++ new/openSUSE-release-tools-20180308.defd995/osclib/conf.py  2018-03-08 
11:19:00.000000000 +0100
@@ -51,6 +51,7 @@
         # check_source.py
         'devel-project-enforce': 'True',
         'review-team': 'opensuse-review-team',
+        'legal-review-group': 'legal-auto',
         'repo-checker': 'repo-checker',
         'pkglistgen-product-family-include': 'openSUSE:Leap:N',
     },
@@ -72,6 +73,8 @@
         'main-repo': 'standard',
         'download-baseurl': 
'http://download.opensuse.org/distribution/leap/%(version)s/',
         'download-baseurl-update': 
'http://download.opensuse.org/update/leap/%(version)s/',
+        'review-team': 'opensuse-review-team',
+        'legal-review-group': 'legal-auto',
         # check_source.py
         # review-team optionally added by leaper.py.
         'repo-checker': 'repo-checker',
@@ -103,6 +106,7 @@
         'openqa': None,
         'lock': 'SUSE:%(project)s:Staging',
         'lock-ns': 'SUSE',
+        'leaper-override-group': 'sle-release-managers',
         'delreq-review': None,
         'main-repo': 'standard',
         # check_source.py
@@ -129,7 +133,7 @@
         'remote-config': False,
         'delreq-review': None,
         'main-repo': 'standard',
-        'priority': 100, # Lower than SLE-15 since less specific.
+        'priority': '100', # Lower than SLE-15 since less specific.
     },
     # Allows devel projects to utilize tools that require config, but not
     # complete StagingAPI support.
@@ -148,7 +152,7 @@
         'delreq-review': None,
         'main-repo': 'openSUSE_Factory',
         'remote-config': False,
-        'priority': 1000, # Lowest priority as only a fallback.
+        'priority': '1000', # Lowest priority as only a fallback.
     },
 }
 
@@ -185,7 +189,7 @@
     def populate_conf(self):
         """Add sane default into the configuration."""
         defaults = {}
-        default_ordered = OrderedDict(sorted(DEFAULT.items(), key=lambda i: 
i[1].get('priority', 99)))
+        default_ordered = OrderedDict(sorted(DEFAULT.items(), key=lambda i: 
int(i[1].get('priority', 99))))
         for prj_pattern in default_ordered:
             match = re.match(prj_pattern, self.project)
             if match:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20180307.d30db7e/repo_checker.py 
new/openSUSE-release-tools-20180308.defd995/repo_checker.py
--- old/openSUSE-release-tools-20180307.d30db7e/repo_checker.py 2018-03-07 
20:41:31.000000000 +0100
+++ new/openSUSE-release-tools-20180308.defd995/repo_checker.py 2018-03-08 
11:19:00.000000000 +0100
@@ -491,7 +491,8 @@
             what_depends_on.remove(action.tgt_package)
 
         if len(what_depends_on):
-            self.logger.warn('{} is still a build requirement of 
{}'.format(action.tgt_package, ', '.join(what_depends_on)))
+            self.logger.warn('{} is still a build requirement of:\n\n- 
{}'.format(
+                action.tgt_package, '\n- '.join(sorted(what_depends_on))))
 
         if len(self.comment_handler.lines):
             self.comment_write(state='seen', result='failed')

++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.Xz5vhf/_old  2018-03-09 10:45:53.908185644 +0100
+++ /var/tmp/diff_new_pack.Xz5vhf/_new  2018-03-09 10:45:53.908185644 +0100
@@ -1,5 +1,5 @@
 name: openSUSE-release-tools
-version: 20180307.d30db7e
-mtime: 1520451691
-commit: d30db7eb1d8572d7bb8aae01fca9a0e92228904b
+version: 20180308.defd995
+mtime: 1520504340
+commit: defd9954b5be1f8dc4f8c6a66869d9d1a98edb4b
 


Reply via email to