Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openSUSE-release-tools for 
openSUSE:Factory checked in at 2022-03-24 22:58:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
 and      /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openSUSE-release-tools"

Thu Mar 24 22:58:20 2022 rev:409 rq:964575 version:20220324.20d1bcbd

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
    2022-03-23 20:21:09.626557197 +0100
+++ 
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1900/openSUSE-release-tools.changes
  2022-03-24 23:00:29.780395100 +0100
@@ -1,0 +2,13 @@
+Thu Mar 24 09:48:32 UTC 2022 - opensuse-releaset...@opensuse.org
+
+- Update to version 20220324.20d1bcbd:
+  * Add test for remote services in factory-auto
+  * dist: Enable the ability to run services in miniobs
+  * Add test for setBadness in check_source
+  * Move check for generated files from check_source.pl to .py
+  * Move rpmlintrc checking from check_source.pl to .py
+  * Remove diff preparations from check_source.pl
+  * Move service check from check_source.pl to .py
+  * Remove unused repo_checker config entries
+
+-------------------------------------------------------------------

Old:
----
  openSUSE-release-tools-20220323.bd336586.obscpio

New:
----
  openSUSE-release-tools-20220324.20d1bcbd.obscpio

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

Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.A0GYWu/_old  2022-03-24 23:00:30.620395911 +0100
+++ /var/tmp/diff_new_pack.A0GYWu/_new  2022-03-24 23:00:30.624395915 +0100
@@ -20,7 +20,7 @@
 %define source_dir openSUSE-release-tools
 %define announcer_filename factory-package-news
 Name:           openSUSE-release-tools
-Version:        20220323.bd336586
+Version:        20220324.20d1bcbd
 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.A0GYWu/_old  2022-03-24 23:00:30.676395965 +0100
+++ /var/tmp/diff_new_pack.A0GYWu/_new  2022-03-24 23:00:30.680395969 +0100
@@ -1,7 +1,7 @@
 <servicedata>
   <service name="tar_scm">
     <param 
name="url">https://github.com/openSUSE/openSUSE-release-tools.git</param>
-    <param 
name="changesrevision">bd3365863f090bfe86f03dd73b483431c9ed33f3</param>
+    <param 
name="changesrevision">e7c7a4097b8103a79c7e41fd8668616f49acb327</param>
   </service>
 </servicedata>
 

++++++ openSUSE-release-tools-20220323.bd336586.obscpio -> 
openSUSE-release-tools-20220324.20d1bcbd.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/check_source.pl 
new/openSUSE-release-tools-20220324.20d1bcbd/check_source.pl
--- old/openSUSE-release-tools-20220323.bd336586/check_source.pl        
2022-03-23 16:41:56.000000000 +0100
+++ new/openSUSE-release-tools-20220324.20d1bcbd/check_source.pl        
2022-03-24 10:47:53.000000000 +0100
@@ -17,24 +17,6 @@
 my $dir = $ARGV[1];
 my $bname = basename($dir);
 
-if (-f "$dir/_service") {
-    my $service = XMLin("$dir/_service", ForceArray => ['service']);
-    while( my ($name, $s) = each %{$service->{service}} ) {
-        my $mode = $s->{mode} || '';
-        next if ($mode eq "localonly" || $mode eq "disabled" || $mode eq 
"buildtime" || $mode eq "manual" );
-        print "Services are only allowed if they are mode='localonly', 
'disabled', 'manual' or 'buildtime'. Please change the mode of $name and use 
`osc service localrun/disabledrun`.\n";
-        $ret = 1;
-    }
-    # move it away to have full service from source validator
-    rename("$dir/_service", "$dir/_service.bak") || die "rename failed";
-}
-
-for my $file (glob("$dir/_service:*")) {
-    $file=basename($file);
-    print "Found _service generated file $file in checkout. Please clean this 
up first.";
-    $ret = 1;
-}
-
 my @specs = map basename($_), glob("$dir/*.spec");
 
 if (@specs) {
@@ -240,64 +222,11 @@
     }
 }
 
-my $odir2 = getcwd;
 my $tmpdir = tempdir("obs-XXXXXXX", TMPDIR => 1, CLEANUP => 1);
 chdir($dir) || die 'tempdir failed';
 if (system("/usr/lib/obs/service/download_files","--enforceupstream", "yes", 
"--enforcelocal", "yes", "--outdir", $tmpdir)) {
     print "Source URLs are not valid. Try \"osc service runall 
download_files\".\n";
     $ret = 2;
 }
-chdir($odir2);
-
-for my $rpmlint (glob("$dir/*rpmlintrc")) {
-    open(RPMLINTRC, $rpmlint);
-    while (<RPMLINTRC>) {
-        if (m/^\s*setBadness/) {
-            print "For Factory submissions, you cannot use setBadness. Use 
filters in $rpmlint.\n";
-            $ret = 1;
-        }
-    }
-}
-
-exit($ret) if $ret;
-
-# now check if the change is small enough to warrent a review-by-mail
-exit(0) unless -d $old;
-
-sub prepare_package($) {
-
-    my $files = shift;
-
-    unlink glob "*.changes"; # ignore changes
-    unlink glob "*.tar.*"; # we can't diff them anyway
-    unlink glob "*.zip";
-
-    # restore original spec file
-    for my $spec (glob("*.beforeurlstrip")) {
-        my $oldname = $spec;
-        $oldname =~ s/.beforeurlstrip//;
-        rename($spec, $oldname);
-    }
-
-    for my $spec (glob("*.spec")) {
-        open(SPEC, "/usr/lib/obs/service/format_spec_file.files/prepare_spec 
$spec | grep -v '^#' |");
-        my @lines = <SPEC>;
-        close(SPEC);
-        open(SPEC, ">", $spec);
-        print SPEC join('', @lines);
-        close(SPEC);
-    }
-}
 
-# move it back so we also diff the service file
-if (-f "$dir/_service.bak") {
-    rename("$dir/_service.bak", "$dir/_service") || die "rename failed";
-}
-
-my %files;
-chdir($old);
-prepare_package(\%files);
-chdir($odir2);
-chdir($dir);
-prepare_package(\%files);
-exit(0);
+exit($ret);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/check_source.py 
new/openSUSE-release-tools-20220324.20d1bcbd/check_source.py
--- old/openSUSE-release-tools-20220323.bd336586/check_source.py        
2022-03-23 16:41:56.000000000 +0100
+++ new/openSUSE-release-tools-20220324.20d1bcbd/check_source.py        
2022-03-24 10:47:53.000000000 +0100
@@ -1,5 +1,6 @@
 #!/usr/bin/python3
 
+import glob
 import os
 import re
 import shutil
@@ -48,7 +49,6 @@
         self.review_team = config.get('review-team')
         self.mail_release_list = config.get('mail-release-list')
         self.staging_group = config.get('staging-group')
-        self.repo_checker = config.get('repo-checker')
         self.required_maintainer = config.get('required-source-maintainer', '')
         self.devel_whitelist = config.get('devel-whitelist', '').split()
         self.skip_add_reviews = False
@@ -208,6 +208,12 @@
                 target_package, target_package, new_info['name'])
             return False
 
+        if not self.check_service_file(target_package):
+            return False
+
+        if not self.check_rpmlint(target_package):
+            return False
+
         # Run check_source.pl script and interpret output.
         source_checker = os.path.join(CheckSource.SCRIPT_PATH, 
'check_source.pl')
         civs = ''
@@ -253,8 +259,6 @@
                                                      message='skipping the 
staging process since only .changes modifications')
                 else:
                     self.logger.debug('unable to skip staging review since not 
a member of staging group')
-            elif self.repo_checker is not None:
-                self.add_review(self.request, by_user=self.repo_checker, 
msg='Please review build success')
 
         return True
 
@@ -269,6 +273,42 @@
         result = osc.core.search(self.apiurl, **search)
         return result['package'].attrib['matches'] != '0'
 
+    def check_service_file(self, directory):
+        ALLOWED_MODES = ['localonly', 'disabled', 'buildtime', 'manual']
+
+        servicefile = os.path.join(directory, '_service')
+        if os.path.exists(servicefile):
+            services = ET.parse(servicefile)
+            for service in services.findall('service'):
+                mode = service.get('mode')
+                if mode in ALLOWED_MODES:
+                    continue
+                allowed = ', '.join(ALLOWED_MODES)
+                name = service.get('name')
+                self.review_messages[
+                    'declined'] = f"Services are only allowed if their mode is 
one of {allowed}. " + \
+                    f"Please change the mode of {name} and use `osc service 
localrun/disabledrun`."
+                return False
+            # remove it away to have full service from source validator
+            os.unlink(servicefile)
+
+        for file in glob.glob(os.path.join(directory, "_service:*")):
+            file = os.path.basename(file)
+            self.review_messages['declined'] = f"Found _service generated file 
{file} in checkout. Please clean this up first."
+            return False
+
+        return True
+
+    def check_rpmlint(self, directory):
+        for rpmlintrc in glob.glob(os.path.join(directory, "*rpmlintrc")):
+            with open(rpmlintrc, 'r') as f:
+                for line in f:
+                    if not re.match(r'^\s*setBadness', line):
+                        continue
+                    self.review_messages['declined'] = f"For product 
submissions, you cannot use setBadness. Use filters in {rpmlintrc}."
+                    return False
+        return True
+
     def source_has_correct_maintainers(self, source_project):
         """Checks whether the source project has the required maintainer
 
@@ -413,9 +453,6 @@
         if not self.ignore_devel:
             self.devel_project_review_ensure(request, action.tgt_project, 
action.tgt_package)
 
-        if not self.skip_add_reviews and self.repo_checker is not None:
-            self.add_review(self.request, by_user=self.repo_checker, msg='Is 
this delete request safe?')
-
         return True
 
     def check_linked_package(self, action, linked):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/dist/ci/docker-compose.yml 
new/openSUSE-release-tools-20220324.20d1bcbd/dist/ci/docker-compose.yml
--- old/openSUSE-release-tools-20220323.bd336586/dist/ci/docker-compose.yml     
2022-03-23 16:41:56.000000000 +0100
+++ new/openSUSE-release-tools-20220324.20d1bcbd/dist/ci/docker-compose.yml     
2022-03-24 10:47:53.000000000 +0100
@@ -28,7 +28,7 @@
       - cache
       - srcserver
       - repserver
-      - servicedispatch
+      - serviceserver
     ports:
       - "0.0.0.0:${OSRT_EXPOSED_OBS_PORT:-3000}:3000"
   srcserver:
@@ -37,9 +37,9 @@
   repserver:
     <<: *obs
     command: chroot --userspec=obsrun / /usr/lib/obs/server/bs_repserver
-  servicedispatch:
+  serviceserver:
     <<: *obs
-    command: chroot --userspec=obsrun / /usr/lib/obs/server/bs_servicedispatch
+    command: /usr/lib/obs/server/bs_service
   smtp:
     <<: *testenv
     command: python3 /code/dist/ci/smtp/eml-server.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/dist/ci/miniobs/Dockerfile 
new/openSUSE-release-tools-20220324.20d1bcbd/dist/ci/miniobs/Dockerfile
--- old/openSUSE-release-tools-20220323.bd336586/dist/ci/miniobs/Dockerfile     
2022-03-23 16:41:56.000000000 +0100
+++ new/openSUSE-release-tools-20220324.20d1bcbd/dist/ci/miniobs/Dockerfile     
2022-03-24 10:47:53.000000000 +0100
@@ -6,7 +6,8 @@
 
 RUN zypper install -y obs-api obs-worker obs-server \
     ca-certificates patch vim vim-data psmisc timezone \
-    glibc-locale aaa_base aaa_base-extras netcat net-tools
+    glibc-locale aaa_base aaa_base-extras netcat net-tools \
+    obs-service-recompress obs-service-format_spec_file
 
 COPY database.yml.local /srv/www/obs/api/config/database.yml
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/osclib/conf.py 
new/openSUSE-release-tools-20220324.20d1bcbd/osclib/conf.py
--- old/openSUSE-release-tools-20220323.bd336586/osclib/conf.py 2022-03-23 
16:41:56.000000000 +0100
+++ new/openSUSE-release-tools-20220324.20d1bcbd/osclib/conf.py 2022-03-24 
10:47:53.000000000 +0100
@@ -36,8 +36,6 @@
         'devel-project-enforce': 'True',
         'review-team': 'opensuse-review-team',
         'legal-review-group': 'legal-auto',
-        'repo_checker-no-filter': 'True',
-        'repo_checker-package-comment-devel': 'True',
         'pkglistgen-product-family-include': 'openSUSE:Leap:N',
         'pkglistgen-locales-from': 'openSUSE.product.in',
         'mail-list': 'fact...@lists.opensuse.org',
@@ -87,8 +85,6 @@
         'check-source-single-action-require': 'True',
         # review-team optionally added by leaper.py.
         'repo_checker-arch-whitelist': 'x86_64',
-        'repo_checker-no-filter': 'True',
-        'repo_checker-package-comment-devel': 'True',
         # 16 hour staging window for follow-ups since lower throughput.
         'splitter-staging-age-max': '57600',
         # No special packages since they will pass through SLE first.
@@ -116,8 +112,6 @@
     r'openSUSE:(?P<project>Leap:(?P<version>[\d.]+)?:Update)$': {
         'main-repo': 'standard',
         'repo_checker-arch-whitelist': 'x86_64',
-        'repo_checker-no-filter': 'True',
-        'repo_checker-package-comment-devel': 'True',
         'review-install-check': 'maintenance-installcheck',
         'review-openqa': 'qam-openqa',
     },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/tests/OBSLocal.py 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/OBSLocal.py
--- old/openSUSE-release-tools-20220323.bd336586/tests/OBSLocal.py      
2022-03-23 16:41:56.000000000 +0100
+++ new/openSUSE-release-tools-20220324.20d1bcbd/tests/OBSLocal.py      
2022-03-24 10:47:53.000000000 +0100
@@ -1039,6 +1039,10 @@
             with open(os.path.join(path, filename), 'rb') as f:
                 self.create_commit(filename=filename, text=f.read())
 
+    def wait_services(self):
+        url = osc.core.makeurl(APIURL, ['source', self.project.name, 
self.name], {'cmd': 'waitservice'})
+        osc.core.http_POST(url)
+
 
 class Request(object):
     """This class represents a request in the local OBS instance used to test 
the release tools and
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/tests/check_source_tests.py 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/check_source_tests.py
--- old/openSUSE-release-tools-20220323.bd336586/tests/check_source_tests.py    
2022-03-23 16:41:56.000000000 +0100
+++ new/openSUSE-release-tools-20220324.20d1bcbd/tests/check_source_tests.py    
2022-03-24 10:47:53.000000000 +0100
@@ -234,6 +234,40 @@
         self.assertEqual(add_role_req.actions[0].tgt_project, SRC_PROJECT)
         self.assertEqual('Created automatically from request %s' % req.reqid, 
add_role_req.description)
 
+    @pytest.mark.usefixtures("default_config")
+    def test_bad_rpmlintrc(self):
+        """Declines a request if it uses setBadness in rpmlintrc"""
+        self._setup_devel_project(devel_files='blowfish-with-rpmlintrc')
+
+        req_id = self.wf.create_submit_request(self.devel_package.project,
+                                               self.devel_package.name, 
add_commit=False).reqid
+
+        self.assertReview(req_id, by_user=(self.bot_user, 'new'))
+
+        self.review_bot.set_request_ids([req_id])
+        self.review_bot.check_requests()
+
+        review = self.assertReview(req_id, by_user=(self.bot_user, 'declined'))
+        self.assertEqual('For product submissions, you cannot use setBadness. 
Use filters in blowfish/blowfish-rpmlintrc.', review.comment)
+
+    @pytest.mark.usefixtures("default_config")
+    @pytest.mark.skip(reason="Need the service in miniobs container first")
+    def test_remote_service(self):
+        """Declines _service files with remote services"""
+        self._setup_devel_project(devel_files='blowfish-with-remote-service')
+
+        req_id = self.wf.create_submit_request(self.devel_package.project,
+                                               self.devel_package.name, 
add_commit=False).reqid
+
+        self.assertReview(req_id, by_user=(self.bot_user, 'new'))
+
+        self.review_bot.set_request_ids([req_id])
+        self.review_bot.check_requests()
+
+        review = self.assertReview(req_id, by_user=(self.bot_user, 'declined'))
+        self.assertEqual('Services are only allowed if their mode is one of 
localonly, disabled, buildtime, ' +
+                         'manual. Please change the mode of recompress and use 
`osc service localrun/disabledrun`.', review.comment)
+
     def _setup_devel_project(self, maintainer={}, 
devel_files='blowfish-with-patch-changes',
                              target_files='blowfish'):
         devel_project = self.wf.create_project(SRC_PROJECT, 
maintainer=maintainer)
@@ -241,6 +275,7 @@
 
         fixtures_path = os.path.join(FIXTURES, 'packages', devel_files)
         self.devel_package.commit_files(fixtures_path)
+        self.devel_package.wait_services()
 
         fixtures_path = os.path.join(FIXTURES, 'packages', target_files)
         self.target_package = OBSLocal.Package('blowfish', 
self.wf.projects[PROJECT], devel_project=SRC_PROJECT)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-remote-service/_service
 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-remote-service/_service
--- 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-remote-service/_service
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-remote-service/_service
  2022-03-24 10:47:53.000000000 +0100
@@ -0,0 +1,6 @@
+<services>
+  <service name="recompress">
+    <param name="file">*.tar</param>
+  </service>
+</services>
+
Binary files 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-remote-service/blowfish-1.tar
 and 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-remote-service/blowfish-1.tar
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-remote-service/blowfish.changes
 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-remote-service/blowfish.changes
--- 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-remote-service/blowfish.changes
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-remote-service/blowfish.changes
  2022-03-24 10:47:53.000000000 +0100
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Wed Sep 22 07:30:53 UTC 2021 - Josef Reidinger <jreidin...@suse.com>
+
+- just add patch without explicitly mentioning it
+
+-------------------------------------------------------------------
+Thu Jul  8 07:36:30 UTC 2021 - Fisherman <fisher...@opensuse.org>
+
+- Initial version.
+- 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-remote-service/blowfish.spec
 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-remote-service/blowfish.spec
--- 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-remote-service/blowfish.spec
     1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-remote-service/blowfish.spec
     2022-03-24 10:47:53.000000000 +0100
@@ -0,0 +1,20 @@
+#
+# Copyright (c) 2020 SUSE LLC
+#
+# This file is under MIT license
+
+
+Name:           blowfish
+Version:        1
+Release:        0
+Summary:        Blowfish
+License:        GPL-2.0-only
+URL:            https://github.com/openSUSE/cockpit-wicked
+Source:         blowfish-1.tar.gz
+Patch1:        test.patch
+BuildArch:      noarch
+
+%prep
+%patch1
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-remote-service/test.patch
 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-remote-service/test.patch
--- 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-remote-service/test.patch
        1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-remote-service/test.patch
        2022-03-24 10:47:53.000000000 +0100
@@ -0,0 +1 @@
++-
Binary files 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish-1.tar.gz
 and 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish-1.tar.gz
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish-rpmlintrc
 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish-rpmlintrc
--- 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish-rpmlintrc
     1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish-rpmlintrc
     2022-03-24 10:47:53.000000000 +0100
@@ -0,0 +1 @@
+setBadness('script-without-shebang', 2)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish.changes
 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish.changes
--- 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish.changes
       1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish.changes
       2022-03-24 10:47:53.000000000 +0100
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Wed Sep 22 07:30:53 UTC 2021 - Josef Reidinger <jreidin...@suse.com>
+
+- just add patch without explicitly mentioning it
+
+-------------------------------------------------------------------
+Thu Jul  8 07:36:30 UTC 2021 - Fisherman <fisher...@opensuse.org>
+
+- Initial version.
+- 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish.spec
 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish.spec
--- 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish.spec
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-rpmlintrc/blowfish.spec
  2022-03-24 10:47:53.000000000 +0100
@@ -0,0 +1,20 @@
+#
+# Copyright (c) 2020 SUSE LLC
+#
+# This file is under MIT license
+
+
+Name:           blowfish
+Version:        1
+Release:        0
+Summary:        Blowfish
+License:        GPL-2.0-only
+URL:            https://github.com/openSUSE/cockpit-wicked
+Source:         blowfish-1.tar.gz
+Patch1:        test.patch
+BuildArch:      noarch
+
+%prep
+%patch1
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-rpmlintrc/test.patch
 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-rpmlintrc/test.patch
--- 
old/openSUSE-release-tools-20220323.bd336586/tests/fixtures/packages/blowfish-with-rpmlintrc/test.patch
     1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-rpmlintrc/test.patch
     2022-03-24 10:47:53.000000000 +0100
@@ -0,0 +1 @@
++-

++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.A0GYWu/_old  2022-03-24 23:00:31.472396733 +0100
+++ /var/tmp/diff_new_pack.A0GYWu/_new  2022-03-24 23:00:31.476396738 +0100
@@ -1,5 +1,5 @@
 name: openSUSE-release-tools
-version: 20220323.bd336586
-mtime: 1648050116
-commit: bd3365863f090bfe86f03dd73b483431c9ed33f3
+version: 20220324.20d1bcbd
+mtime: 1648115273
+commit: 20d1bcbd1ba0e47e938070d545cbe5946f70c0ae
 

Reply via email to