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
 

Reply via email to