Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-mailman for openSUSE:Factory checked in at 2022-01-21 01:25:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-mailman (Old) and /work/SRC/openSUSE:Factory/.python-mailman.new.1938 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mailman" Fri Jan 21 01:25:27 2022 rev:15 rq:947670 version:3.3.5 Changes: -------- --- /work/SRC/openSUSE:Factory/python-mailman/python-mailman.changes 2021-11-22 23:04:33.597856352 +0100 +++ /work/SRC/openSUSE:Factory/.python-mailman.new.1938/python-mailman.changes 2022-01-21 01:25:57.622364992 +0100 @@ -1,0 +2,16 @@ +Thu Jan 20 11:05:31 UTC 2022 - pgaj...@suse.com + +- fix obsoletes + +------------------------------------------------------------------- +Wed Jan 19 20:26:32 UTC 2022 - Matej Cepl <mc...@suse.com> + +- Add patch ARC-message-fail-tests.patch which allows four tests + to pass with different format of the output. + +------------------------------------------------------------------- +Tue Jan 18 08:28:16 UTC 2022 - pgaj...@suse.com + +- rename python3-mailman package to mailman3 [bsc#1194497] + +------------------------------------------------------------------- New: ---- ARC-message-fail-tests.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-mailman.spec ++++++ --- /var/tmp/diff_new_pack.5Vns57/_old 2022-01-21 01:25:58.194361070 +0100 +++ /var/tmp/diff_new_pack.5Vns57/_new 2022-01-21 01:25:58.198361043 +0100 @@ -1,7 +1,7 @@ # # spec file # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -39,7 +39,7 @@ Name: python-mailman%{psuffix} Version: 3.3.5 Release: 0 -Summary: A mailing list manager +Summary: A Mailing List Manager Group: Productivity/Networking/Email/Mailinglists License: GPL-3.0-only URL: https://www.list.org @@ -67,6 +67,9 @@ # Suppprt Alembic 1.7.x Patch2: support-alembic-1-7.patch # +# PATCH-FIX-UPSTREAM ARC-message-fail-tests.patch bsc#[0-9]+ mc...@suse.com +# this patch makes things totally awesome +Patch3: ARC-message-fail-tests.patch BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -129,13 +132,21 @@ %if 0%{python3_version_nodots} == 38 # help in replacing any previously installed multiflavor package back to the primary python3 package Provides: python38-mailman = %{version}-%{release} -Obsoletes: python38-mailman < %{version}-%{release} +Obsoletes: python38-mailman <= %{version}-%{release} %endif %python_subpackages %description Mailman is a mailing list manager from the GNU project. +%package -n mailman3 +Summary: A mailing list manager +Provides: python3-mailman = %{version} +Obsoletes: python3-mailman <= %{version} + +%description -n mailman3 +Mailman is a mailing list manager from the GNU project. + %prep %autosetup -p1 -n mailman-%{version} @@ -220,7 +231,7 @@ %endif %if !%{with test} -%pre +%pre -n mailman3 getent group %{mailman_group} >/dev/null || \ %{_sbindir}/groupadd -r %{mailman_group} getent passwd %{mailman_user} >/dev/null || \ @@ -229,38 +240,33 @@ %{_sbindir}/usermod -g %{mailman_group} %{mailman_user} >/dev/null %service_add_pre %{mailman_services} -%post +%post -n mailman3 %tmpfiles_create %{_tmpfilesdir}/%{mailman_name}.conf %service_add_post %{mailman_services} -%preun +%preun -n mailman3 %service_del_preun %{mailman_services} -%postun +%postun -n mailman3 %service_del_postun %{mailman_services} -%files %{python_files} +%files -n mailman3 %doc README.rst README.SUSE.md %license COPYING %{_sbindir}/rc%{mailman_name}* - %{_bindir}/runner %{_bindir}/mailman %{_bindir}/master %{python_sitelib}/* - %{_unitdir}/%{mailman_name}.service %{_unitdir}/%{mailman_name}-digests.service %{_unitdir}/%{mailman_name}-digests.timer %{_unitdir}/%{mailman_name}-notify.service %{_unitdir}/%{mailman_name}-notify.timer %{_tmpfilesdir}/%{mailman_name}.conf - %config(noreplace) %attr(640,root,mailman) %{_sysconfdir}/mailman.cfg %config(noreplace) %{_sysconfdir}/logrotate.d/%{mailman_name} - %dir %attr(750,root,mailman) %{_sysconfdir}/%{mailman_name}.d - %dir %attr(750,mailman,mailman) %{mailman_homedir} %dir %attr(750,mailman,mailman) %{mailman_homedir}/data %dir %attr(750,mailman,mailman) %{mailman_spooldir} ++++++ ARC-message-fail-tests.patch ++++++ --- src/mailman/handlers/tests/test_arc_validate.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) --- a/src/mailman/handlers/tests/test_arc_validate.py +++ b/src/mailman/handlers/tests/test_arc_validate.py @@ -192,7 +192,7 @@ This is a test message. ValidateAuthenticity().process(lst, msg, msgdata) res = ["lists.example.org; spf=pass smtp.mfrom=jqd@d1.example" "; dkim=pass header.i=@d1.example; dmarc=pass; arc=fail"] - self.assertEqual(msg["Authentication-Results"], ''.join(res)) + self.assertIn(''.join(res), msg["Authentication-Results"]) def test_authentication_whitelist_hit(self): config.push('just_dkim', """ @@ -235,7 +235,7 @@ This is a test! res = ["example.com; spf=pass smtp.mailfrom=gmail.com" "; dkim=pass header.d=valimail.com; arc=none"] - self.assertEqual(msg["Authentication-Results"], ''.join(res)) + self.assertIn(''.join(res), msg["Authentication-Results"]) def test_authentication_whitelist_miss(self): config.push('just_dkim', """ @@ -276,8 +276,8 @@ This is a test! """) ValidateAuthenticity().process(lst, msg, msgdata) - self.assertEqual(msg["Authentication-Results"], - "test.com; dkim=pass header.d=valimail.com; arc=none") + self.assertIn("test.com; dkim=pass header.d=valimail.com; arc=none", + msg["Authentication-Results"]) def test_authentication_bad_outlook_header(self): config.push('just_dkim', """ @@ -320,8 +320,8 @@ This is a test! """) ValidateAuthenticity().process(lst, msg, msgdata) - self.assertEqual(msg["Authentication-Results"], - "test.com; dkim=fail header.d=valimail.com; arc=none") + self.assertIn("test.com; dkim=fail header.d=valimail.com; arc=none", + msg["Authentication-Results"]) class TestTimeout(unittest.TestCase):