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 <[email protected]>
+
+- 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?= <[email protected]>
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