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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 <[email protected]>
+
+- Add README (at least trying to)
+
+-------------------------------------------------------------------
+Thu Jul 8 07:36:30 UTC 2021 - Fisherman <[email protected]>
+
+- 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 <[email protected]>
+
+- 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 <[email protected]>
+
+- 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 <[email protected]>
+
+- 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 <[email protected]>
+
+- Removed license
+
+-------------------------------------------------------------------
+Thu Jul 8 07:36:30 UTC 2021 - Fisherman <[email protected]>
+
+- 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