Hello community,

here is the log from the commit of package python-openqa_review for 
openSUSE:Factory checked in at 2017-03-12 20:04:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-openqa_review (Old)
 and      /work/SRC/openSUSE:Factory/.python-openqa_review.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-openqa_review"

Sun Mar 12 20:04:01 2017 rev:10 rq:477770 version:1.6.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-openqa_review/python-openqa_review.changes    
    2017-03-03 17:56:14.497910926 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-openqa_review.new/python-openqa_review.changes
   2017-03-12 20:04:02.289433026 +0100
@@ -1,0 +2,14 @@
+Wed Mar 08 14:29:14 UTC 2017 - ok...@suse.com
+
+- Update to version 1.6.2:
+  * dashboard: Correct exclude regex syntax after live test
+
+-------------------------------------------------------------------
+Wed Mar 08 12:04:22 UTC 2017 - ok...@suse.com
+
+- Update to version 1.6.1:
+  * Add option to exclude job groups by regex
+  * Fix flake8 checks in tumblesle_release
+  * Ignore obsolete released and development job groups in dashboard report
+
+-------------------------------------------------------------------

Old:
----
  python-openqa_review-1.5.2.tar.gz

New:
----
  python-openqa_review-1.6.2.tar.gz

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

Other differences:
------------------
++++++ python-openqa_review.spec ++++++
--- /var/tmp/diff_new_pack.sknSUG/_old  2017-03-12 20:04:02.997332857 +0100
+++ /var/tmp/diff_new_pack.sknSUG/_new  2017-03-12 20:04:02.997332857 +0100
@@ -18,7 +18,7 @@
 
 %define         short_name openqa_review
 Name:           python-%{short_name}
-Version:        1.5.2
+Version:        1.6.2
 Release:        0
 Summary:        A review helper script for openQA
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.sknSUG/_old  2017-03-12 20:04:03.037327197 +0100
+++ /var/tmp/diff_new_pack.sknSUG/_new  2017-03-12 20:04:03.041326631 +0100
@@ -6,6 +6,7 @@
     <param name="scm">git</param>
     <param name="revision">master</param>
     <param name="changesgenerate">enable</param>
+    <param name="changesauthor">ok...@suse.com</param>
   </service>
   <service name="recompress" mode="disabled">
     <param name="compression">xz</param>

++++++ python-openqa_review-1.5.2.tar.gz -> python-openqa_review-1.6.2.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openqa_review-1.5.2/bin/openqa_review_osd_daily_email 
new/openqa_review-1.6.2/bin/openqa_review_osd_daily_email
--- old/openqa_review-1.5.2/bin/openqa_review_osd_daily_email   2017-03-03 
06:14:56.000000000 +0100
+++ new/openqa_review-1.6.2/bin/openqa_review_osd_daily_email   2017-03-08 
15:20:04.000000000 +0100
@@ -5,7 +5,7 @@
 
 recv="${recv:-"openqa-suse-sta...@suse.de"}"
 html_target="${html_target:-"/suse/okurz/Export/openqa_suse_de_status.html"}"
-openqa_review_args="${openqa_review_args:-"--host http://openqa.suse.de -n -r 
-T --query-issue-status --no-empty-sections --include-softfails 
--running-threshold=2 $@"}"
+openqa_review_args="${openqa_review_args:-"--host http://openqa.suse.de -n -r 
-T --query-issue-status --no-empty-sections --include-softfails 
--running-threshold=2 --exclude-job-groups ^(Released|Development) $@"}"
 load_args="${load_args:-"--load --load-dir=${tmp}"}"
 openqa_review_email_args="${openqa_review_email_args:-"${load_args}"}"
 openqa_review_html_args="${openqa_review_html_args:-"${load_args} 
--report-links"}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openqa_review-1.5.2/openqa_review/openqa_review.py 
new/openqa_review-1.6.2/openqa_review/openqa_review.py
--- old/openqa_review-1.5.2/openqa_review/openqa_review.py      2017-03-03 
06:14:56.000000000 +0100
+++ new/openqa_review-1.6.2/openqa_review/openqa_review.py      2017-03-08 
15:20:04.000000000 +0100
@@ -881,6 +881,8 @@
     parser.add_argument('-j', '--job-groups',
                         help="""Only handle selected job group(s), comma 
separated, e.g. \'openSUSE Tumbleweed Gnome\'.
                         A regex also works, e.g. \'openSUSE Tumbleweed\' or 
\'(Gnome|KDE)\'.""")
+    parser.add_argument('--exclude-job-groups',
+                        help="""Exclude selected job groups by regex, inverse 
of '--job-groups'.""")
     parser.add_argument('-J', '--job-group-urls',
                         help="""Only handle selected job group(s) specified by 
URL, comma separated. Overwrites "--host" argument.
                         Skips parsing on main page and can actually save some 
seconds.""")
@@ -984,6 +986,10 @@
             job_pattern = re.compile('(%s)' % 
'|'.join(args.job_groups.split(',')))
             job_groups = {k: v for k, v in iteritems(job_groups) if 
job_pattern.search(k)}
             log.info("Job group URL for %s: %s" % (args.job_groups, 
job_groups))
+        if args.exclude_job_groups:
+            job_pattern = re.compile('(%s)' % 
'|'.join(args.exclude_job_groups.split(',')))
+            job_groups = {k: v for k, v in iteritems(job_groups) if not 
job_pattern.search(k)}
+            log.info("Job group URL excluding %s: %s" % 
(args.exclude_job_groups, job_groups))
     return SortedDict(job_groups)
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openqa_review-1.5.2/openqa_review/tumblesle_release.py 
new/openqa_review-1.6.2/openqa_review/tumblesle_release.py
--- old/openqa_review-1.5.2/openqa_review/tumblesle_release.py  2017-03-03 
06:14:56.000000000 +0100
+++ new/openqa_review-1.6.2/openqa_review/tumblesle_release.py  2017-03-08 
15:20:04.000000000 +0100
@@ -113,11 +113,13 @@
         self.browser = Browser(args, args.openqa_host)
         if not config.has_section('notification'):
             return
-        self.credentials = pika.PlainCredentials(config.get('notification', 
'username', fallback='guest'), config.get('notification', 'password', 
fallback='guest'))
+        self.credentials = pika.PlainCredentials(config.get('notification', 
'username', fallback='guest'),
+                                                 config.get('notification', 
'password', fallback='guest'))
         self.notify_host = config.get('notification', 'host', 
fallback='kazhua.suse.de')
         self.notify_connect()
 
     def notify_connect(self):
+        """Connect to notification bus."""
         self.notify_connection = 
pika.BlockingConnection(pika.ConnectionParameters(host=self.notify_host, 
credentials=self.credentials, heartbeat_interval=10))
         self.notify_channel = self.notify_connection.channel()
         self.notify_channel.exchange_declare(exchange='pubsub', type='topic', 
passive=True, durable=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openqa_review-1.5.2/tests/single_job_group/https%3A::openqa.opensuse.org:group_overview:22.json
 
new/openqa_review-1.6.2/tests/single_job_group/https%3A::openqa.opensuse.org:group_overview:22.json
--- 
old/openqa_review-1.5.2/tests/single_job_group/https%3A::openqa.opensuse.org:group_overview:22.json
 2017-03-03 06:14:56.000000000 +0100
+++ 
new/openqa_review-1.6.2/tests/single_job_group/https%3A::openqa.opensuse.org:group_overview:22.json
 2017-03-08 15:20:04.000000000 +0100
@@ -6,7 +6,7 @@
        "pinned_comments": [],
        "description": "",
        "max_jobs": 91,
-       "group": {"id": 22, "name": "x-released openSUSE Tumbleweed GA JeOS"},
+       "group": {"id": 22, "name": "openSUSE Leap 42.2 AArch64"},
        "result": {
                "1.64": {
                        "distri": "opensuse",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openqa_review-1.5.2/tests/test_openqa_review.py 
new/openqa_review-1.6.2/tests/test_openqa_review.py
--- old/openqa_review-1.5.2/tests/test_openqa_review.py 2017-03-03 
06:14:56.000000000 +0100
+++ new/openqa_review-1.6.2/tests/test_openqa_review.py 2017-03-08 
15:20:04.000000000 +0100
@@ -32,6 +32,7 @@
     args.host = 'https://openqa.opensuse.org'
     args.job_group_urls = None
     args.job_groups = None
+    args.exclude_job_groups = None
     args.no_progress = True
     args.verbose = 1
     args.output_state_results = False
@@ -325,6 +326,14 @@
         'openSUSE Tumbleweed',
         'openSUSE Tumbleweed AArch64',
         'openSUSE Tumbleweed PowerPC'])
+    args.exclude_job_groups = '(Krypton|Leap)'
+    job_groups = openqa_review.get_job_groups(browser, root_url, args)
+    assert sorted(job_groups.keys()) == sorted([
+        'Staging Projects',
+        'Test Parent Group / openSUSE Argon',
+        'openSUSE Tumbleweed',
+        'openSUSE Tumbleweed AArch64',
+        'openSUSE Tumbleweed PowerPC'])
 
 
 # TODO should be covered by doctest already but I can not get coverage 
analysis to work with doctests in py.test


Reply via email to