Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-django-mailman3 for openSUSE:Factory checked in at 2022-10-12 18:23:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-django-mailman3 (Old) and /work/SRC/openSUSE:Factory/.python-django-mailman3.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-django-mailman3" Wed Oct 12 18:23:57 2022 rev:10 rq:1009241 version:1.3.7 Changes: -------- --- /work/SRC/openSUSE:Factory/python-django-mailman3/python-django-mailman3.changes 2022-07-28 20:57:46.295421748 +0200 +++ /work/SRC/openSUSE:Factory/.python-django-mailman3.new.2275/python-django-mailman3.changes 2022-10-12 18:25:08.661732355 +0200 @@ -1,0 +2,6 @@ +Wed Oct 5 16:05:25 UTC 2022 - Daniel Garcia <daniel.gar...@suse.com> + +- Add dj41.patch to make it compatible with django 4.1 based on + https://gitlab.com/mailman/django-mailman3/-/merge_requests/170 + +------------------------------------------------------------------- New: ---- dj41.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-django-mailman3.spec ++++++ --- /var/tmp/diff_new_pack.AkZ8kX/_old 2022-10-12 18:25:09.041733304 +0200 +++ /var/tmp/diff_new_pack.AkZ8kX/_new 2022-10-12 18:25:09.045733314 +0200 @@ -28,6 +28,8 @@ Source: https://files.pythonhosted.org/packages/source/d/django-mailman3/django-mailman3-%{version}.tar.gz # PATCH-FEATURE-UPSTREAM dj40.patch https://gitlab.com/mailman/django-mailman3/-/merge_requests/150 Patch0: dj40.patch +# PATCH-FEATURE-UPSTREAM dj41.patch https://gitlab.com/mailman/django-mailman3/-/merge_requests/170 +Patch1: dj41.patch BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -52,6 +54,7 @@ %prep %setup -q -n django-mailman3-%{version} %patch0 -p1 +%patch1 -p1 %build %python_build ++++++ dj41.patch ++++++ Index: django-mailman3-1.3.7/django_mailman3/tests/test_lib_auth_fedora_provider.py =================================================================== --- django-mailman3-1.3.7.orig/django_mailman3/tests/test_lib_auth_fedora_provider.py +++ django-mailman3-1.3.7/django_mailman3/tests/test_lib_auth_fedora_provider.py @@ -71,22 +71,6 @@ class TestFedoraProvider(TestCase): username = FedoraProvider(req).extract_username(self.complete_response) self.assertEqual(username, 'bob') - def test_extract_commmon_fields(self): - # This this test we patch super(FedoraProvider, provider) so that it's - # complicated extract_common_fields method is not called. It is too - # complicated to try to find the return value and built a mock that - # satisfies the request. The only relevant output from this we need is - # a dictionary which is then extended by our FedoraProvider class. - mock_parent = Mock() - mock_parent.extract_common_fields.return_value = {} - # To patch the superclass, we patch the super() builtin. - with patch('builtins.super') as super_mock: - super_mock.return_value = mock_parent - req = self.factory.get('/') - provider = FedoraProvider(req) - res = provider.extract_common_fields(self.complete_response) - self.assertEqual(res, {'username': 'bob'}) - def test_extract_email_addresses(self): with patch('django_mailman3.lib.auth.fedora.provider' '.get_email_from_response') as email_mock: Index: django-mailman3-1.3.7/setup.py =================================================================== --- django-mailman3-1.3.7.orig/setup.py +++ django-mailman3-1.3.7/setup.py @@ -38,7 +38,7 @@ setup( packages=find_packages(), include_package_data=True, install_requires=[ - 'django>=2.2,<4.1', + 'django>=2.2,<4.2', 'mailmanclient>=3.3.3', 'django-allauth', 'django-gravatar2 >= 1.0.6', Index: django-mailman3-1.3.7/tox.ini =================================================================== --- django-mailman3-1.3.7.orig/tox.ini +++ django-mailman3-1.3.7/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{36,37,38,39}-django{22,31,32,latest},lint +envlist = py{37,38,39}-django{32,40,41,latest},lint [testenv] @@ -7,10 +7,9 @@ usedevelop = True deps = dev: -e../mailmanclient git+https://gitlab.com/mailman/mailmanclient.git - django22: Django>=2.2,<2.3 - django30: Django>=3.0,<3.1 - django31: Django>=3.1,<3.2 django32: Django>=3.2,<3.3 + django40: Django>=4.0,<4.1 + django41: Django>=4.1,<4.2 djangolatest: https://github.com/django/django/archive/main.tar.gz coverage: coverage commands = @@ -19,7 +18,7 @@ commands = [testenv:coverage] basepython = python3 commands = - coverage run {envbindir}/django-admin.py test --settings=django_mailman3.tests.settings_test {posargs:django_mailman3} + coverage run {envbindir}/django-admin.py test --settings=django_mailman3.tests.settings_test {posargs:django_mailman3} --debug-mode coverage html coverage report -m