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-25 21:54:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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"

Fri Mar 25 21:54:42 2022 rev:410 rq:964786 version:20220324.e25e4b7c

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
    2022-03-24 23:00:29.780395100 +0100
+++ 
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1900/openSUSE-release-tools.changes
  2022-03-25 21:54:51.646288905 +0100
@@ -1,0 +2,16 @@
+Thu Mar 24 17:36:34 UTC 2022 - opensuse-releaset...@opensuse.org
+
+- Update to version 20220324.e25e4b7c:
+  * Run source_validator scripts from check_source.py directly
+  * Move license check from check_source.pl to .py
+  * Move changes check from check_source.pl to .py
+  * Move spec file checks from check_source.pl to .py
+  * Unskip test for remote services - miniobs got updated
+
+-------------------------------------------------------------------
+Thu Mar 24 15:57:33 UTC 2022 - opensuse-releaset...@opensuse.org
+
+- Update to version 20220324.9dc35be9:
+  * Fix staging accept approving package list changes
+
+-------------------------------------------------------------------

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

New:
----
  openSUSE-release-tools-20220324.e25e4b7c.obscpio

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

Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.yxeqWY/_old  2022-03-25 21:54:52.446289667 +0100
+++ /var/tmp/diff_new_pack.yxeqWY/_new  2022-03-25 21:54:52.450289670 +0100
@@ -20,7 +20,7 @@
 %define source_dir openSUSE-release-tools
 %define announcer_filename factory-package-news
 Name:           openSUSE-release-tools
-Version:        20220324.20d1bcbd
+Version:        20220324.e25e4b7c
 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.yxeqWY/_old  2022-03-25 21:54:52.490289708 +0100
+++ /var/tmp/diff_new_pack.yxeqWY/_new  2022-03-25 21:54:52.490289708 +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">e7c7a4097b8103a79c7e41fd8668616f49acb327</param>
+    <param 
name="changesrevision">6931c440998fc599afc49ead6d739bead7847d76</param>
   </service>
 </servicedata>
 

++++++ openSUSE-release-tools-20220324.20d1bcbd.obscpio -> 
openSUSE-release-tools-20220324.e25e4b7c.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220324.20d1bcbd/check_source.pl 
new/openSUSE-release-tools-20220324.e25e4b7c/check_source.pl
--- old/openSUSE-release-tools-20220324.20d1bcbd/check_source.pl        
2022-03-24 10:47:53.000000000 +0100
+++ new/openSUSE-release-tools-20220324.e25e4b7c/check_source.pl        
2022-03-24 18:35:19.000000000 +0100
@@ -2,8 +2,6 @@
 
 use File::Basename;
 use File::Temp qw/ tempdir  /;
-use XML::Simple;
-use Data::Dumper;
 use Cwd;
 use Text::Diff;
 BEGIN {
@@ -17,100 +15,8 @@
 my $dir = $ARGV[1];
 my $bname = basename($dir);
 
-my @specs = map basename($_), glob("$dir/*.spec");
-
-if (@specs) {
-    if (!-f "$dir/$bname.changes") {
-        print "$bname.changes is missing. A package submitted as FooBar needs 
to have a FooBar.changes file with a format created by `osc vc`.\n";
-        $ret = 1;
-    }
-
-    if (!-f "$dir/$bname.spec") {
-        print "$bname.spec is missing. A package submitted as FooBar needs to 
have a FooBar.spec file.\n";
-        $ret = 1;
-    }
-    exit($ret) if ($ret);
-} else {
-    # package without spec files, eg kiwi only
-    exit($ret);
-}
-
-open(SPEC, "$dir/$bname.spec");
-my $spec = join("", <SPEC>);
-close(SPEC);
-
-if ($spec !~ m/#[*\s]+Copyright\s/) {
-    print "$bname.spec does not appear to contain a Copyright comment. Please 
stick to the format\n\n";
-    print "# Copyright (c) 2011 Stephan Kulow\n\n";
-    print "or use osc service runall format_spec_file\n";
-    $ret = 1;
-}
-
-if ($spec =~ m/\nVendor:/) {
-    print "$bname.spec contains a Vendor line, this is forbidden.\n";
-    $ret = 1;
-}
-
-# Check that we have for each spec file a changes file - and that at least one
-# contains changes
-my $changes_updated = 0;
-for my $spec (@specs) {
-    $changes = $spec;
-    $changes =~ s/\.spec$/.changes/;
-
-    # new or deleted .changes files also count
-    if ((-f "$old/$changes") != (-f "$dir/$changes")) {
-        $changes_updated = 1;
-        last;
-    }
-    elsif ((-f "$old/$changes") && (-f "$dir/$changes")) {
-        if (system(("cmp", "-s", "$old/$changes", "$dir/$changes"))) {
-            $changes_updated = 1;
-            last;
-        }
-    }
-}
-
-if (!$changes_updated) {
-    print "No changelog. Please use 'osc vc' to update the changes file(s).\n";
-    $ret = 1;
-}
-
-if ($spec !~ m/\n%changelog\s/ && $spec != m/\n%changelog$/) {
-    print "$bname.spec does not contain a %changelog line. We don't want a 
changelog in the spec file, but the %changelog section needs to be present\n";
-    $ret = 1;
-}
-
-if ($spec !~ m/(#[^\n]*license)/i) {
-    print "$bname.spec does not appear to have a license. The file needs to 
contain a free software license\n";
-    print "Suggestion: use \"osc service runall format_spec_file\" to get our 
default license or\n";
-    print "the minimal license:\n\n";
-    print "# This file is under MIT license\n";
-    $ret = 1;
-}
-
 my %patches = ();
 
-for my $test (glob("/usr/lib/obs/service/source_validators/*")) {
-    next if (!-f "$test");
-    my $checkivsd = `/bin/bash $test --batchmode $dir $old < /dev/null 2>&1`;
-    if ($?) {
-        print "Source validator failed. Try \"osc service runall 
source_validator\"\n";
-        print $checkivsd;
-        print "\n";
-        $ret = 1;
-    }
-    else {
-        for my $line (split(/\n/, $checkivsd)) {
-            # pimp up some warnings
-            if ($line =~ m/Attention.*not mentioned/) {
-                $line =~ s,\(W\) ,,;
-                print "$line\n";
-                $ret = 1;
-            }
-        }
-    }
-}
 
 my $odir = getcwd();
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220324.20d1bcbd/check_source.py 
new/openSUSE-release-tools-20220324.e25e4b7c/check_source.py
--- old/openSUSE-release-tools-20220324.20d1bcbd/check_source.py        
2022-03-24 10:47:53.000000000 +0100
+++ new/openSUSE-release-tools-20220324.e25e4b7c/check_source.py        
2022-03-24 18:35:19.000000000 +0100
@@ -214,6 +214,17 @@
         if not self.check_rpmlint(target_package):
             return False
 
+        specs = [os.path.basename(x) for x in 
glob.glob(os.path.join(target_package, "*.spec"))]
+        if not specs:
+            # package without spec files e.g kiwi only
+            return True
+
+        if not self.check_spec_policy('_old', target_package, specs):
+            return False
+
+        if not self.run_source_validator('_old', target_package):
+            return False
+
         # Run check_source.pl script and interpret output.
         source_checker = os.path.join(CheckSource.SCRIPT_PATH, 
'check_source.pl')
         civs = ''
@@ -309,6 +320,67 @@
                     return False
         return True
 
+    def check_spec_policy(self, old, directory, specs):
+        bname = os.path.basename(directory)
+        if not os.path.exists(os.path.join(directory, bname + '.changes')):
+            text = f"{bname}.changes is missing. "
+            text += "A package submitted as FooBar needs to have a 
FooBar.changes file with a format created by `osc vc`."
+            self.review_messages['declined'] = text
+            return False
+
+        specfile = os.path.join(directory, bname + '.spec')
+        if not os.path.exists(specfile):
+            self.review_messages['declined'] = f"{bname}.spec is missing. A 
package submitted as FooBar needs to have a FooBar.spec file."
+            return False
+
+        changes_updated = False
+        for spec in specs:
+            with open(os.path.join(directory, spec), 'r') as f:
+                content = f.read()
+                if not re.search(r'#[*\s]+Copyright\s', content):
+                    text = f"{spec} does not appear to contain a Copyright 
comment. Please stick to the format\n\n"
+                    text += "# Copyright (c) 2022 Unsong Hero\n\n"
+                    text += "or use osc service runall format_spec_file"
+                    self.review_messages['declined'] = text
+                    return False
+
+                if re.search(r'\nVendor:', content):
+                    self.review_messages['declined'] = "{spec} contains a 
Vendor line, this is forbidden."
+                    return False
+
+                if not re.search(r'\n%changelog\s', content) and not 
re.search(r'\n%changelog$', content):
+                    text = f"{spec} does not contain a %changelog line. We 
don't want a changelog in the spec file"
+                    text += ", but the %changelog section needs to be 
present\n"
+                    self.review_messages['declined'] = text
+                    return False
+
+                if not re.search('#[^\n]*license', content, 
flags=re.IGNORECASE):
+                    text = f"{spec} does not appear to have a license. The 
file needs to contain a free software license\n"
+                    text += "Suggestion: use \"osc service runall 
format_spec_file\" to get our default license or\n"
+                    text += "the minimal license:\n\n"
+                    text += "# This file is under MIT license\n"
+                    self.review_messages['declined'] = text
+                    return False
+
+            # Check that we have for each spec file a changes file - and that 
at least one
+            # contains changes
+            changes = spec.replace('.spec', '.changes')
+
+            # new or deleted .changes files also count
+            old_exists = os.path.exists(os.path.join(old, changes))
+            new_exists = os.path.exists(os.path.join(directory, changes))
+            if old_exists != new_exists:
+                changes_updated = True
+            elif old_exists and new_exists:
+                if subprocess.run(["cmp", "-s", os.path.join(old, changes), 
os.path.join(directory, changes)]).returncode:
+                    changes_updated = True
+
+        if not changes_updated:
+            self.review_messages['declined'] = "No changelog. Please use 'osc 
vc' to update the changes file(s)."
+            return False
+
+        return True
+
     def source_has_correct_maintainers(self, source_project):
         """Checks whether the source project has the required maintainer
 
@@ -479,6 +551,29 @@
         self.review_messages['accepted'] = 'unhandled: removing repository'
         return True
 
+    def run_source_validator(self, old, directory):
+        scripts = glob.glob("/usr/lib/obs/service/source_validators/*")
+        if not scripts:
+            raise RuntimeError.new('Missing source validator')
+        for script in scripts:
+            if os.path.isdir(script):
+                continue
+            res = subprocess.run(['/bin/bash', script, '--batchmode', 
directory, old], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+            if res.returncode:
+                text = "Source validator failed. Try \"osc service runall 
source_validator\"\n"
+                text += res.stdout.decode('utf-8')
+                self.review_messages['declined'] = text
+                return False
+
+            for line in res.stdout.decode('utf-8').split("\n"):
+                # pimp up some warnings
+                if re.search(r'Attention.*not mentioned', line):
+                    line = re.sub(r'\(W\) ', '', line)
+                    self.review_messages['declined'] = line
+                    return False
+
+        return True
+
 
 class CommandLineInterface(ReviewBot.CommandLineInterface):
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220324.20d1bcbd/osclib/accept_command.py 
new/openSUSE-release-tools-20220324.e25e4b7c/osclib/accept_command.py
--- old/openSUSE-release-tools-20220324.20d1bcbd/osclib/accept_command.py       
2022-03-24 10:47:53.000000000 +0100
+++ new/openSUSE-release-tools-20220324.e25e4b7c/osclib/accept_command.py       
2022-03-24 18:35:19.000000000 +0100
@@ -133,9 +133,8 @@
                 self.api.delete_empty_adi_project(project)
                 continue
 
-            self.api.staging_deactivate(project)
-
             self.pkglist_comments.check_staging_accept(project, 
self.api.project)
+            self.api.staging_deactivate(project)
             self.reset_rebuild_data(project)
 
             if cleanup:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/check_source_tests.py 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/check_source_tests.py
--- old/openSUSE-release-tools-20220324.20d1bcbd/tests/check_source_tests.py    
2022-03-24 10:47:53.000000000 +0100
+++ new/openSUSE-release-tools-20220324.e25e4b7c/tests/check_source_tests.py    
2022-03-24 18:35:19.000000000 +0100
@@ -251,7 +251,6 @@
         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')
@@ -268,6 +267,86 @@
         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)
 
+    @pytest.mark.usefixtures("default_config")
+    def test_wrong_name(self):
+        """Declines spec files with wrong name"""
+        self._setup_devel_project(devel_files='blowfish-with-broken-name')
+
+        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("A package submitted as blowfish has to build as 
'Name: blowfish' - found Name 'suckfish'", review.comment)
+
+    @pytest.mark.usefixtures("default_config")
+    def test_without_copyright(self):
+        """Declines spec files without copyright"""
+        self._setup_devel_project(devel_files='blowfish-without-copyright')
+
+        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.assertIn("blowfish.spec does not appear to contain a Copyright 
comment.", review.comment)
+
+    @pytest.mark.usefixtures("default_config")
+    def test_no_changelog(self):
+        """Declines submit request with just changed spec file"""
+        
self._setup_devel_project(devel_files='blowfish-without-changes-update')
+
+        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.assertIn("No changelog. Please use 'osc vc' to update the changes 
file(s).", review.comment)
+
+    @pytest.mark.usefixtures("default_config")
+    def test_no_license(self):
+        """Declines spec files without a (minimal) license"""
+        self._setup_devel_project(devel_files='blowfish-without-license')
+
+        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.assertIn("blowfish.spec does not appear to have a license. The 
file needs to contain a free software license", review.comment)
+
+    @pytest.mark.usefixtures("default_config")
+    def test_not_mentioned(self):
+        """Declines untracked files"""
+        self._setup_devel_project(devel_files='blowfish-not-mentioned')
+
+        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("Attention, README is not mentioned in spec files as 
source or patch.", 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)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-not-mentioned/README
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-not-mentioned/README
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-not-mentioned/README
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-not-mentioned/README
  2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1 @@
+This file is not mentioned
Binary files 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-not-mentioned/blowfish-1.tar.gz
 and 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-not-mentioned/blowfish-1.tar.gz
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-not-mentioned/blowfish.changes
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-not-mentioned/blowfish.changes
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-not-mentioned/blowfish.changes
        1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-not-mentioned/blowfish.changes
        2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Thu Mar 24 14:17:40 UTC 2022 - Stephan Kulow <co...@suse.com>
+
+- Add README (at least trying to)
+
+-------------------------------------------------------------------
+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-20220324.20d1bcbd/tests/fixtures/packages/blowfish-not-mentioned/blowfish.spec
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-not-mentioned/blowfish.spec
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-not-mentioned/blowfish.spec
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-not-mentioned/blowfish.spec
   2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1,16 @@
+#
+# 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
+BuildArch:      noarch
+
+%changelog
Binary files 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-broken-name/blowfish-1.tar.gz
 and 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-with-broken-name/blowfish-1.tar.gz
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-broken-name/blowfish.changes
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-with-broken-name/blowfish.changes
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-broken-name/blowfish.changes
     1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-with-broken-name/blowfish.changes
     2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+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-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-broken-name/blowfish.spec
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-with-broken-name/blowfish.spec
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-with-broken-name/blowfish.spec
        1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-with-broken-name/blowfish.spec
        2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1,16 @@
+#
+# Copyright (c) 2020 SUSE LLC
+#
+# This file is under MIT license
+
+
+Name:           suckfish
+Version:        1
+Release:        0
+Summary:        Blowfish
+License:        GPL-2.0-only
+URL:            https://github.com/openSUSE/cockpit-wicked
+Source:         blowfish-1.tar.gz
+BuildArch:      noarch
+
+%changelog
Binary files 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-changes-update/blowfish-1.tar.gz
 and 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-changes-update/blowfish-1.tar.gz
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-changes-update/blowfish.changes
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-changes-update/blowfish.changes
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-changes-update/blowfish.changes
       1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-changes-update/blowfish.changes
       2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+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-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-changes-update/blowfish.spec
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-changes-update/blowfish.spec
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-changes-update/blowfish.spec
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-changes-update/blowfish.spec
  2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1,16 @@
+#
+# Copyright (c) 2020 SUSE LLC
+#
+# This file is under MIT license
+
+
+Name:           blowfish
+Version:        2
+Release:        0
+Summary:        Blowfish
+License:        GPL-2.0-only
+URL:            https://github.com/openSUSE/cockpit-wicked
+Source:         blowfish-1.tar.gz
+BuildArch:      noarch
+
+%changelog
Binary files 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-copyright/blowfish-1.tar.gz
 and 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-copyright/blowfish-1.tar.gz
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-copyright/blowfish.changes
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-copyright/blowfish.changes
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-copyright/blowfish.changes
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-copyright/blowfish.changes
    2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+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-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-copyright/blowfish.spec
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-copyright/blowfish.spec
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-copyright/blowfish.spec
       1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-copyright/blowfish.spec
       2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1,13 @@
+#
+# Hallo!
+
+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
+BuildArch:      noarch
+
+%changelog
Binary files 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-license/blowfish-1.tar.gz
 and 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-license/blowfish-1.tar.gz
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-license/blowfish.changes
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-license/blowfish.changes
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-license/blowfish.changes
      1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-license/blowfish.changes
      2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Thu Mar 24 13:41:12 UTC 2022 - Stephan Kulow <co...@suse.com>
+
+- Removed license
+
+-------------------------------------------------------------------
+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-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-license/blowfish.spec
 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-license/blowfish.spec
--- 
old/openSUSE-release-tools-20220324.20d1bcbd/tests/fixtures/packages/blowfish-without-license/blowfish.spec
 1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20220324.e25e4b7c/tests/fixtures/packages/blowfish-without-license/blowfish.spec
 2022-03-24 18:35:19.000000000 +0100
@@ -0,0 +1,15 @@
+#
+# Copyright (c) 2020 SUSE LLC
+#
+
+
+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
+BuildArch:      noarch
+
+%changelog

++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.yxeqWY/_old  2022-03-25 21:54:53.302290481 +0100
+++ /var/tmp/diff_new_pack.yxeqWY/_new  2022-03-25 21:54:53.306290485 +0100
@@ -1,5 +1,5 @@
 name: openSUSE-release-tools
-version: 20220324.20d1bcbd
-mtime: 1648115273
-commit: 20d1bcbd1ba0e47e938070d545cbe5946f70c0ae
+version: 20220324.e25e4b7c
+mtime: 1648143319
+commit: e25e4b7ceeca79e37616b88e50c689aeafc5ed02
 

Reply via email to