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