Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-semantic_version for openSUSE:Factory checked in at 2021-12-30 15:55:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-semantic_version (Old) and /work/SRC/openSUSE:Factory/.python-semantic_version.new.1896 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-semantic_version" Thu Dec 30 15:55:16 2021 rev:9 rq:942918 version:2.8.5 Changes: -------- --- /work/SRC/openSUSE:Factory/python-semantic_version/python-semantic_version.changes 2021-12-12 21:28:06.308359158 +0100 +++ /work/SRC/openSUSE:Factory/.python-semantic_version.new.1896/python-semantic_version.changes 2021-12-30 15:55:17.868648864 +0100 @@ -1,0 +2,8 @@ +Mon Dec 27 11:47:19 UTC 2021 - Ben Greiner <c...@bnavigator.de> + +- Make it work with Django 4 + * add sematicversion-pr123-dj40.patch + * gh#rbarrois/python-semanticversion#123 + * Don't test django app on python36: Django 4 dropped it + +------------------------------------------------------------------- New: ---- sematicversion-pr123-dj40.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-semantic_version.spec ++++++ --- /var/tmp/diff_new_pack.KH7SYK/_old 2021-12-30 15:55:19.044649771 +0100 +++ /var/tmp/diff_new_pack.KH7SYK/_new 2021-12-30 15:55:19.052649777 +0100 @@ -33,13 +33,16 @@ Group: Development/Languages/Python URL: https://github.com/rbarrois/python-semanticversion Source: https://files.pythonhosted.org/packages/source/s/semantic_version/semantic_version-%{version}.tar.gz +# PATCH-FIX-UPSTREAM sematicversion-pr123-dj40.patch -- gh#rbarrois/python-semanticversion#123 +Patch1: sematicversion-pr123-dj40.patch BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros BuildArch: noarch %if %{with test} -BuildRequires: %{python_module Django >= 1.11} BuildRequires: %{python_module pytest} +# Django 4.0 dropped support for Python < 3.8 +BuildRequires: %{python_module Django >= 1.11 if (%python-base without python36-base)} %endif %python_subpackages @@ -48,7 +51,7 @@ It follows strictly the 2.0.0 version of the SemVer scheme. %prep -%setup -q -n semantic_version-%{version} +%autosetup -p1 -n semantic_version-%{version} %build %python_build @@ -61,14 +64,17 @@ %if %{with test} %check -%pytest +# Django 4.0 dropped support for Python < 3.8 +python36_flags="--ignore tests/test_django.py" +%pytest ${$python_flags} %else %files %{python_files} %license LICENSE %doc README.rst ChangeLog -%{python_sitelib}/* +%{python_sitelib}/semantic_version +%{python_sitelib}/semantic_version-%{version}*-info %endif %changelog ++++++ sematicversion-pr123-dj40.patch ++++++ >From 93c7028c8d4f2ca894734f39b7cb393b259c4cab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Barrois?= <raphael.barr...@paylead.fr> Date: Mon, 8 Nov 2021 14:18:29 +0100 Subject: [PATCH 3/4] Add support for Django 4.0 The gettext_lazy function has a different name between Django 2.x and 4.x; use the right one according to the version. Closes #113, #121 Index: semantic_version-2.8.5/semantic_version/django_fields.py =================================================================== --- semantic_version-2.8.5.orig/semantic_version/django_fields.py +++ semantic_version-2.8.5/semantic_version/django_fields.py @@ -4,8 +4,14 @@ import warnings +import django from django.db import models -from django.utils.translation import ugettext_lazy as _ + +if django.VERSION >= (3, 0): + # See https://docs.djangoproject.com/en/dev/releases/3.0/#features-deprecated-in-3-0 + from django.utils.translation import gettext_lazy as _ +else: + from django.utils.translation import ugettext_lazy as _ from . import base