Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pytest-translations for 
openSUSE:Factory checked in at 2021-03-15 10:56:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-translations (Old)
 and      /work/SRC/openSUSE:Factory/.python-pytest-translations.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pytest-translations"

Mon Mar 15 10:56:36 2021 rev:4 rq:879094 version:3.0.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pytest-translations/python-pytest-translations.changes
    2020-03-16 10:18:45.727597593 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-pytest-translations.new.2401/python-pytest-translations.changes
  2021-03-15 10:56:37.573376657 +0100
@@ -1,0 +2,10 @@
+Fri Jan 22 04:30:02 UTC 2021 - John Vandenberg <jay...@gmail.com>
+
+- Fix incompatibility with pytest 6.2.1
+- Disable Python 2 builds due to pytest minimum version
+- Re-enable two disabled tests
+- Update to v3.0.0
+  * refactor for pytest 6 compatibility
+- Add upstream patch pr_48.patch
+
+-------------------------------------------------------------------

Old:
----
  pytest-translations-2.0.0.tar.gz

New:
----
  pr_48.patch
  pytest-translations-3.0.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pytest-translations.spec ++++++
--- /var/tmp/diff_new_pack.1AjAEf/_old  2021-03-15 10:56:38.041377373 +0100
+++ /var/tmp/diff_new_pack.1AjAEf/_new  2021-03-15 10:56:38.041377373 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pytest-translations
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,17 +17,16 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define skip_python2 1
 Name:           python-pytest-translations
-Version:        2.0.0
+Version:        3.0.0
 Release:        0
 Summary:        Plugin for testing gettext, .po and .mo files
 License:        Apache-2.0
 URL:            https://github.com/Thermondo/pytest-translations
 Source:         
https://files.pythonhosted.org/packages/source/p/pytest-translations/pytest-translations-%{version}.tar.gz
+Patch0:         
https://patch-diff.githubusercontent.com/raw/Thermondo/pytest-translations/pull/48.patch#/pr_48.patch
 BuildRequires:  %{python_module pbr}
-BuildRequires:  %{python_module polib >= 1.0.5}
-BuildRequires:  %{python_module pyenchant >= 1.6.0}
-BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  myspell-de_DE
@@ -35,6 +34,11 @@
 Requires:       python-polib >= 1.0.5
 Requires:       python-pyenchant >= 1.6.0
 BuildArch:      noarch
+# SECTION test requirements
+BuildRequires:  %{python_module polib >= 1.0.5}
+BuildRequires:  %{python_module pyenchant >= 1.6.0}
+BuildRequires:  %{python_module pytest > 5}
+# /SECTION
 %python_subpackages
 
 %description
@@ -47,6 +51,7 @@
 
 %prep
 %setup -q -n pytest-translations-%{version}
+%patch0 -p1
 
 %build
 export LANG=en_US.UTF-8
@@ -59,8 +64,7 @@
 
 %check
 export LANG=en_US.UTF-8
-# skipped tests needs language dicts
-%pytest -k 'not (test_language_missing_in_po or test_language_catalog_missing)'
+%pytest
 
 %files %{python_files}
 %doc AUTHORS ChangeLog README.rst

++++++ pr_48.patch ++++++
>From cf4626a8bbbb5a3677094e71dbbe8fd1f9003282 Mon Sep 17 00:00:00 2001
From: John Vandenberg <jay...@gmail.com>
Date: Fri, 22 Jan 2021 12:28:14 +0800
Subject: [PATCH] test_translations.py: Add . to ext

Fixes https://github.com/Thermondo/pytest-translations/issues/47
---
 test_translations.py | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/test_translations.py b/test_translations.py
index 2416319..ddfff34 100644
--- a/test_translations.py
+++ b/test_translations.py
@@ -12,7 +12,7 @@ class TestMo(object):
     @pytest.fixture
     def pomo(self, testdir):
         pofile = testdir.makefile(
-            'po',
+            '.po',
             """
             #: asdf.py:111
             msgid "car"
@@ -29,7 +29,7 @@ def pomo(self, testdir):
 
     def test_broken_file(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             #: asdf.py:111
             msgid "car"
@@ -37,7 +37,7 @@ def test_broken_file(self, testdir):
             """
         )
         testdir.makefile(
-            'mo',
+            '.mo',
             """
             asdflkaj sdlkfaj
             """,
@@ -76,7 +76,7 @@ def test_entry_mismatch(self, testdir, pomo):
         os.unlink(po)
 
         testdir.makefile(
-            'po',
+            '.po',
             """
             msgid ""
             msgstr ""
@@ -100,7 +100,7 @@ def test_entry_mismatch(self, testdir, pomo):
 class TestPo(object):
     def test_uses_argument(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             #: asdf.py:111
             msgid "car"
@@ -114,7 +114,7 @@ def test_uses_argument(self, testdir):
 
     def test_broken_file(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             asdflkaj sdlkfaj
             """
@@ -127,7 +127,7 @@ def test_broken_file(self, testdir):
 
     def test_valid(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             #: asdf.py:111
             msgid "car"
@@ -143,7 +143,7 @@ def test_valid(self, testdir):
 
     def test_missing_translation(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             #: asdf.py:111
             msgid "car"
@@ -159,7 +159,7 @@ def test_missing_translation(self, testdir):
 
     def test_fuzzy(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             #: asdf.py:111
             #, fuzzy
@@ -177,7 +177,7 @@ def test_fuzzy(self, testdir):
 
     def test_obsolete(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             #: asdf.py:111
             #~ msgid "car"
@@ -194,7 +194,7 @@ def test_obsolete(self, testdir):
 
     def test_all(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             #: asdf.py:111
             msgid "car2"
@@ -224,7 +224,7 @@ def test_all(self, testdir):
 class TestPoSpellcheck(object):
     def test_broken_file(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             asdflkjasdf laskdjfasdf
             """
@@ -236,7 +236,7 @@ def test_broken_file(self, testdir):
 
     def test_language_missing_in_po(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             #: asdf.py:111
             msgid "meeting"
@@ -251,7 +251,7 @@ def test_language_missing_in_po(self, testdir):
 
     def test_language_catalog_missing(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             msgid ""
             msgstr ""
@@ -270,7 +270,7 @@ def test_language_catalog_missing(self, testdir):
 
     def test_python_format_placeholders(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             msgid ""
             msgstr ""
@@ -289,7 +289,7 @@ def test_python_format_placeholders(self, testdir):
 
     def test_pass(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             msgid ""
             msgstr ""
@@ -308,7 +308,7 @@ def test_pass(self, testdir):
 
     def test_fail(self, testdir):
         testdir.makefile(
-            'po',
+            '.po',
             """
             msgid ""
             msgstr ""
@@ -329,7 +329,7 @@ def test_fail(self, testdir):
 
     def test_wordlist(self, testdir, monkeypatch):
         testdir.makefile(
-            'po',
+            '.po',
             """
             msgid ""
             msgstr ""
++++++ pytest-translations-2.0.0.tar.gz -> pytest-translations-3.0.0.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-translations-2.0.0/AUTHORS 
new/pytest-translations-3.0.0/AUTHORS
--- old/pytest-translations-2.0.0/AUTHORS       2017-11-28 14:26:59.000000000 
+0100
+++ new/pytest-translations-3.0.0/AUTHORS       2020-10-26 12:08:55.000000000 
+0100
@@ -1,3 +1,4 @@
+Denis Cornehl <denis.corn...@gmail.com>
 Denis Cornehl <syp...@fastmail.fm>
 Johannes Hoppe <i...@johanneshoppe.com>
 Martins Grunskis <mart...@grunskis.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-translations-2.0.0/ChangeLog 
new/pytest-translations-3.0.0/ChangeLog
--- old/pytest-translations-2.0.0/ChangeLog     2017-11-28 14:26:59.000000000 
+0100
+++ new/pytest-translations-3.0.0/ChangeLog     2020-10-26 12:08:55.000000000 
+0100
@@ -1,6 +1,11 @@
 CHANGES
 =======
 
+3.0.0
+-----
+
+* refactor for pytest 6 compatibility (#45)
+
 2.0.0
 -----
 
@@ -65,4 +70,3 @@
 * Adds spell checking
 * fix wrong version badge
 * fix travis status image
-* bump version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-translations-2.0.0/PKG-INFO 
new/pytest-translations-3.0.0/PKG-INFO
--- old/pytest-translations-2.0.0/PKG-INFO      2017-11-28 14:26:59.000000000 
+0100
+++ new/pytest-translations-3.0.0/PKG-INFO      2020-10-26 12:08:55.000000000 
+0100
@@ -1,12 +1,11 @@
 Metadata-Version: 1.1
 Name: pytest-translations
-Version: 2.0.0
+Version: 3.0.0
 Summary: Test your translation files.
 Home-page: https://github.com/Thermondo/pytest-translations
 Author: Thermondo GmbH
 Author-email: opensou...@thermondo.de
 License: Apache-2
-Description-Content-Type: UNKNOWN
 Description: |version| |ci| |coverage| |license|
         
         PyTest Translations
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pytest-translations-2.0.0/pytest_translations/__init__.py 
new/pytest-translations-3.0.0/pytest_translations/__init__.py
--- old/pytest-translations-2.0.0/pytest_translations/__init__.py       
2017-11-28 14:25:56.000000000 +0100
+++ new/pytest-translations-3.0.0/pytest_translations/__init__.py       
2020-10-26 12:08:24.000000000 +0100
@@ -10,18 +10,25 @@
     )
 
 
+def pytest_configure(config):
+    config.addinivalue_line(
+        "markers", "translations: translation tests"
+    )
+
+
 def pytest_collect_file(path, parent):
     from .mo_files import MoFileItem
     from .po_files import PoFile
+
     config = parent.config
     if config.option.translations:
         if path.ext == '.mo':
-            return MoFileItem(
-                path,
-                parent=parent
+            return MoFileItem.from_parent(
+                fspath=path,
+                parent=parent,
             )
         elif path.ext == '.po':
-            return PoFile(
-                path,
+            return PoFile.from_parent(
+                fspath=path,
                 parent=parent
             )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pytest-translations-2.0.0/pytest_translations/mo_files.py 
new/pytest-translations-3.0.0/pytest_translations/mo_files.py
--- old/pytest-translations-2.0.0/pytest_translations/mo_files.py       
2017-11-28 14:25:56.000000000 +0100
+++ new/pytest-translations-3.0.0/pytest_translations/mo_files.py       
2020-10-26 12:08:24.000000000 +0100
@@ -9,8 +9,8 @@
 
 
 class MoFileItem(Item, File):
-    def __init__(self, path, parent):
-        super(MoFileItem, self).__init__(path, parent)
+    def __init__(self, fspath, parent):
+        super().__init__(fspath, parent)
 
         if hasattr(self, 'add_marker'):
             self.add_marker(MARKER_NAME)
@@ -80,7 +80,7 @@
             return msg
 
         else:
-            return super(MoFileItem, self).repr_failure(excinfo)
+            return super().repr_failure(excinfo)
 
     def reportinfo(self):
         return (self.fspath, -1, "mo-test")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pytest-translations-2.0.0/pytest_translations/po_files.py 
new/pytest-translations-3.0.0/pytest_translations/po_files.py
--- old/pytest-translations-2.0.0/pytest_translations/po_files.py       
2017-11-28 14:25:56.000000000 +0100
+++ new/pytest-translations-3.0.0/pytest_translations/po_files.py       
2020-10-26 12:08:24.000000000 +0100
@@ -6,8 +6,8 @@
 
 
 class PoFile(File):
-    def __init__(self, path, parent):
-        super(PoFile, self).__init__(path, parent)
+    def __init__(self, fspath, parent):
+        super().__init__(fspath, parent)
 
         if hasattr(self, 'add_marker'):
             self.add_marker(MARKER_NAME)
@@ -15,17 +15,17 @@
             self.keywords[MARKER_NAME] = True
 
     def collect(self):
-        yield PoUntranslatedItem(
-            self.name,
-            self,
+        yield PoUntranslatedItem.from_parent(
+            name=self.name,
+            parent=self,
         )
-        yield PoFuzzyItem(
-            self.name,
-            self,
+        yield PoFuzzyItem.from_parent(
+            name=self.name,
+            parent=self,
         )
-        yield PoObsoleteItem(
-            self.name,
-            self,
+        yield PoObsoleteItem.from_parent(
+            name=self.name,
+            parent=self,
         )
         try:
             parsed = open_po_file(self.fspath)
@@ -36,17 +36,17 @@
         else:
             language = parsed.metadata.get('Language', '')
             for line in parsed.translated_entries():
-                yield PoSpellCheckingItem(
-                    line,
-                    language,
-                    self.name,
-                    self,
+                yield PoSpellCheckingItem.from_parent(
+                    line=line,
+                    language=language,
+                    name=self.name,
+                    parent=self,
                 )
 
 
 class PoBaseItem(Item):
     def __init__(self, name, parent):
-        super(PoBaseItem, self).__init__(name, parent)
+        super().__init__(name, parent)
         self.add_marker(MARKER_NAME)
 
     def repr_failure(self, excinfo):
@@ -63,7 +63,7 @@
             return msg
 
         else:
-            return super(PoBaseItem, self).repr_failure(excinfo)
+            return super().repr_failure(excinfo)
 
 
 class PoUntranslatedItem(PoBaseItem):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pytest-translations-2.0.0/pytest_translations/po_spelling.py 
new/pytest-translations-3.0.0/pytest_translations/po_spelling.py
--- old/pytest-translations-2.0.0/pytest_translations/po_spelling.py    
2017-11-28 14:25:56.000000000 +0100
+++ new/pytest-translations-3.0.0/pytest_translations/po_spelling.py    
2020-10-26 12:08:24.000000000 +0100
@@ -57,7 +57,7 @@
         else:
             self.lang_dict = None
 
-        super(PoSpellCheckingItem, self).__init__(name, parent)
+        super().__init__(name, parent)
         self.add_marker(MARKER_NAME)
 
     def runtest(self):
@@ -118,7 +118,7 @@
             return "\n".join(lines)
 
         else:
-            return super(PoSpellCheckingItem, self).repr_failure(excinfo)
+            return super().repr_failure(excinfo)
 
     def reportinfo(self):
         return (self.fspath, -1, 'po-spelling')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pytest-translations-2.0.0/pytest_translations.egg-info/PKG-INFO 
new/pytest-translations-3.0.0/pytest_translations.egg-info/PKG-INFO
--- old/pytest-translations-2.0.0/pytest_translations.egg-info/PKG-INFO 
2017-11-28 14:26:59.000000000 +0100
+++ new/pytest-translations-3.0.0/pytest_translations.egg-info/PKG-INFO 
2020-10-26 12:08:55.000000000 +0100
@@ -1,12 +1,11 @@
 Metadata-Version: 1.1
 Name: pytest-translations
-Version: 2.0.0
+Version: 3.0.0
 Summary: Test your translation files.
 Home-page: https://github.com/Thermondo/pytest-translations
 Author: Thermondo GmbH
 Author-email: opensou...@thermondo.de
 License: Apache-2
-Description-Content-Type: UNKNOWN
 Description: |version| |ci| |coverage| |license|
         
         PyTest Translations
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pytest-translations-2.0.0/pytest_translations.egg-info/pbr.json 
new/pytest-translations-3.0.0/pytest_translations.egg-info/pbr.json
--- old/pytest-translations-2.0.0/pytest_translations.egg-info/pbr.json 
2017-11-28 14:26:59.000000000 +0100
+++ new/pytest-translations-3.0.0/pytest_translations.egg-info/pbr.json 
2020-10-26 12:08:55.000000000 +0100
@@ -1 +1 @@
-{"git_version": "7227238", "is_release": true}
\ No newline at end of file
+{"git_version": "13a4479", "is_release": false}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-translations-2.0.0/requirements-dev.txt 
new/pytest-translations-3.0.0/requirements-dev.txt
--- old/pytest-translations-2.0.0/requirements-dev.txt  2017-11-28 
14:25:56.000000000 +0100
+++ new/pytest-translations-3.0.0/requirements-dev.txt  2020-10-26 
12:08:24.000000000 +0100
@@ -1,2 +1,2 @@
 -e .
-pytest
+pytest>=6.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest-translations-2.0.0/test_translations.py 
new/pytest-translations-3.0.0/test_translations.py
--- old/pytest-translations-2.0.0/test_translations.py  2017-11-28 
14:25:56.000000000 +0100
+++ new/pytest-translations-3.0.0/test_translations.py  2020-10-26 
12:08:24.000000000 +0100
@@ -246,7 +246,7 @@
         result = testdir.runpytest('--translations', '-vvv', '-r', 's')
         result.stdout.fnmatch_lines([
             "*collected 4*",
-            "SKIP * no language defined in PO file",
+            "SKIPPED * no language defined in PO file",
         ])
 
     def test_language_catalog_missing(self, testdir):
@@ -265,7 +265,7 @@
         result = testdir.runpytest('--translations', '-vvv', '-r', 's')
         result.stdout.fnmatch_lines([
             "*collected 4*",
-            "SKIP * aspell dictionary for language hr not found*",
+            "SKIPPED * aspell dictionary for language hr not found*",
         ])
 
     def test_python_format_placeholders(self, testdir):

Reply via email to