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 2021-11-22 23:03:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-mailman (Old) and /work/SRC/openSUSE:Factory/.python-mailman.new.1895 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mailman" Mon Nov 22 23:03:59 2021 rev:14 rq:932595 version:3.3.5 Changes: -------- --- /work/SRC/openSUSE:Factory/python-mailman/python-mailman.changes 2021-07-30 23:22:05.555641946 +0200 +++ /work/SRC/openSUSE:Factory/.python-mailman.new.1895/python-mailman.changes 2021-11-22 23:04:33.597856352 +0100 @@ -1,0 +2,30 @@ +Wed Nov 17 08:15:44 UTC 2021 - Andreas Schneider <[email protected]> + +- Update to 3.3.5, which provides many bug fixes and also these new features: + - There is a new bounce_notify_admin_on_bounce_increment list + setting and a corresponding list:admin:notice:increment + template for the notice. This setting, if True, will cause a + notice to be sent to the list admins when a member's bounce + score is incremented, but doesn't disable delivery. + - There is a new moderator_request_life setting in the + [mailman] section of mailman.cfg that controls the lifetime + of pending moderator requests as opposed to pending user + confirmations. Default is 180 days. + - There is a new task runner to do periodic tasks. The current + implementation evicts expired pendings and cache entries + and removes orphaned workflows and orphaned message store + messages. It does these tasks at intervals defined by the + new run_tasks_every setting in the [mailman] section of + mailman.cfg. Default is 1 hour. + - There is a new list:admin:notice:pending template for the + notice from the mailman notify command. + - The nntp runner will now run the gatenews subcommand at + intervals defined by a new gatenews_every setting in the + [nntp] section of mailman.cfg. Default is 5 every minutes. + - Check the REST API password in a way that is resistant to + timing attacks. (CVE-2021-34337) +- Added support-alembic-1-7.patch +- Removed obsolete support-click-8-0.patch +- Added rpmlintrc + +------------------------------------------------------------------- Old: ---- mailman-3.3.4.tar.gz support-click-8-0.patch New: ---- mailman-3.3.5.tar.gz python-mailman.rpmlintrc support-alembic-1-7.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-mailman.spec ++++++ --- /var/tmp/diff_new_pack.IcTBCk/_old 2021-11-22 23:04:36.229847520 +0100 +++ /var/tmp/diff_new_pack.IcTBCk/_new 2021-11-22 23:04:36.233847507 +0100 @@ -37,9 +37,10 @@ %{?!python_module:%define python_module() python3-%{**}} %define pythons python3 Name: python-mailman%{psuffix} -Version: 3.3.4 +Version: 3.3.5 Release: 0 Summary: A mailing list manager +Group: Productivity/Networking/Email/Mailinglists License: GPL-3.0-only URL: https://www.list.org Source0: https://files.pythonhosted.org/packages/source/m/mailman/mailman-%{version}.tar.gz @@ -55,15 +56,17 @@ Source23: mailman-notify.timer # Source30: README.SUSE.md +Source31: python-mailman.rpmlintrc # Source100: https://gitlab.com/mailman/mailman/-/raw/master/src/mailman/testing/ssl_test_cert.crt Source101: https://gitlab.com/mailman/mailman/-/raw/master/src/mailman/testing/ssl_test_key.key # whitespace fix Patch0: python-mailman-test_interact_default_banner.patch -# Based on https://gitlab.com/mailman/mailman/-/commit/5d27492403f80c4b4ea1820b3d6f821bd8401ca8 -Patch1: support-click-8-0.patch # Support SQLAlchemy 1.4 ... maybe backward compatible -Patch2: support-sqlalchemy-1-4.patch +Patch1: support-sqlalchemy-1-4.patch +# Suppprt Alembic 1.7.x +Patch2: support-alembic-1-7.patch +# BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -76,12 +79,12 @@ Requires: python-authres >= 1.0.1 Requires: python-click >= 7.0 Requires: python-dnspython >= 1.14.0 -Requires: python-falcon > 1.0.0 -Requires: python-flufl.bounce -Requires: python-flufl.i18n >= 2.0 -Requires: python-flufl.lock >= 3.1 +Requires: python-falcon > 3.0.0 +Requires: python-flufl.bounce >= 4.0 +Requires: python-flufl.i18n >= 3.2 +Requires: python-flufl.lock >= 5.1 Requires: python-gunicorn -Requires: python-importlib_resources >= 1.1.0 +Requires: python-importlib-resources >= 1.1.0 Requires: python-lazr.config Requires: python-passlib Requires: python-python-dateutil >= 2.0 @@ -104,13 +107,13 @@ BuildRequires: %{python_module authres >= 1.0.1} BuildRequires: %{python_module click >= 7.0} BuildRequires: %{python_module dnspython >= 1.14.0} -BuildRequires: %{python_module falcon > 1.0.0} -BuildRequires: %{python_module flufl.bounce} -BuildRequires: %{python_module flufl.i18n >= 2.0} -BuildRequires: %{python_module flufl.lock >= 3.1} +BuildRequires: %{python_module falcon > 3.0.0} +BuildRequires: %{python_module flufl.bounce >= 4.0} +BuildRequires: %{python_module flufl.i18n >= 3.2} +BuildRequires: %{python_module flufl.lock >= 5.1} BuildRequires: %{python_module flufl.testing} BuildRequires: %{python_module gunicorn} -BuildRequires: %{python_module importlib_resources >= 1.1.0} +BuildRequires: %{python_module importlib-resources >= 1.1.0} BuildRequires: %{python_module lazr.config} BuildRequires: %{python_module mailman >= %{version}} BuildRequires: %{python_module nose2} @@ -189,6 +192,7 @@ ln -s /sbin/service %{buildroot}%{_sbindir}/rc%{mailman_name} ln -s /sbin/service %{buildroot}%{_sbindir}/rc%{mailman_name}-digests ln -s /sbin/service %{buildroot}%{_sbindir}/rc%{mailman_name}-notify + %endif %check ++++++ mailman-3.3.4.tar.gz -> mailman-3.3.5.tar.gz ++++++ ++++ 47479 lines of diff (skipped) ++++++ python-mailman.rpmlintrc ++++++ addFilter("incoherent-logrotate-file /etc/logrotate.d/mailman") addFilter("zero-length /usr/lib/python3.6/site-packages/mailman/templates/.*") ++++++ support-alembic-1-7.patch ++++++ Index: mailman-3.3.5/setup.py =================================================================== --- mailman-3.3.5.orig/setup.py 2021-11-17 14:13:41.906620492 +0100 +++ mailman-3.3.5/setup.py 2021-11-17 14:14:51.339103855 +0100 @@ -111,7 +111,7 @@ case second 'm'. Any other spelling is }, install_requires = [ 'aiosmtpd>=1.4.1', - 'alembic>=1.6.2,<1.7', + 'alembic>=1.6.2,<1.8', 'atpublic', 'authheaders>=0.9.2', 'authres>=1.0.1', Index: mailman-3.3.5/src/mailman.egg-info/requires.txt =================================================================== --- mailman-3.3.5.orig/src/mailman.egg-info/requires.txt 2021-09-29 05:25:10.000000000 +0200 +++ mailman-3.3.5/src/mailman.egg-info/requires.txt 2021-11-17 14:15:21.459313543 +0100 @@ -1,5 +1,5 @@ aiosmtpd>=1.4.1 -alembic<1.7,>=1.6.2 +alembic<1.8,>=1.6.2 atpublic authheaders>=0.9.2 authres>=1.0.1 ++++++ support-sqlalchemy-1-4.patch ++++++ --- /var/tmp/diff_new_pack.IcTBCk/_old 2021-11-22 23:04:36.809845574 +0100 +++ /var/tmp/diff_new_pack.IcTBCk/_new 2021-11-22 23:04:36.809845574 +0100 @@ -88,3 +88,4 @@ members = list(self._mlist.members.members) self.assertEqual(len(members), 1) self.assertEqual(str(members[0].address), +
