Hello community,

here is the log from the commit of package python-virtualenv for 
openSUSE:Factory checked in at 2020-07-15 12:02:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-virtualenv (Old)
 and      /work/SRC/openSUSE:Factory/.python-virtualenv.new.3060 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-virtualenv"

Wed Jul 15 12:02:25 2020 rev:39 rq:819158 version:20.0.25

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-virtualenv/python-virtualenv.changes      
2020-04-19 21:49:37.164098779 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-virtualenv.new.3060/python-virtualenv.changes
    2020-07-15 12:03:06.212028810 +0200
@@ -1,0 +2,53 @@
+Tue Jul  7 07:20:17 UTC 2020 - Tomáš Chvátal <[email protected]>
+
+- Add patch from upstream to fix one failing test:
+  * tests.patch
+
+-------------------------------------------------------------------
+Fri Jul  3 11:08:57 UTC 2020 - Tomáš Chvátal <[email protected]>
+
+- Add missing dependencies
+- Skip online test test_seed_link_via_app_data
+
+-------------------------------------------------------------------
+Wed Jun 24 21:01:48 UTC 2020 - Dirk Mueller <[email protected]>
+
+- update to 20.0.25:
+  *  Fix that when the ``app-data`` seeders image creation fails the exception 
is silently ignored. Avoid two virtual environment creations to step on each oth
+ers toes by using a lock while creating the base images. By 
:user:`gaborbernat`. (`#1869 <https://github.com/pypa/virtualenv/issues/1869>`_)
+  *  Ensure that the seeded packages do not get too much out of date:
++  More details under :ref:`wheels` - by :user:`gaborbernat`. (`#1821 
<https://github.com/pypa/virtualenv/issues/1821>`_)
+  *  Upgrade embed wheel content:
++  - ship wheels for Python ``3.9`` and ``3.10``
++  - upgrade setuptools for Python ``3.5+`` from ``47.1.1`` to ``47.3.1``
+  *  Fix typo in ``setup.cfg`` - by :user:`RowdyHowell`. (`#1857 
<https://github.com/pypa/virtualenv/issues/1857>`_)
+  *  Relax ``importlib.resources`` requirement to also allow version 2 - by 
:user:`asottile`. (`#1846 <https://github.com/pypa/virtualenv/issues/1846>`_)
+  *  Upgrade embedded setuptools to ``44.1.1`` for python 2 and ``47.1.1`` for 
python3.5+ - by :user:`gaborbernat`. (`#1855 
<https://github.com/pypa/virtualenv/issues/1855>`_)
+
+-------------------------------------------------------------------
+Tue Jun  2 17:21:55 UTC 2020 - Dirk Mueller <[email protected]>
+
+- update to 20.0.21:
+  - Fix virtualenv fails sometimes when run concurrently, ``--clear-app-data`` 
conflicts with :option:`clear` flag when
+    abbreviation is turned on. To bypass this while allowing abbreviated flags 
on the command line we had to move it to
+    :option:`reset-app-data` - by :user:`gaborbernat`. (`#1824 
<https://github.com/pypa/virtualenv/issues/1824>`_)
+  - Fix download fails with python 3.4 - by :user:`gaborbernat`. (`#1809 
<https://github.com/pypa/virtualenv/issues/1809>`_)
+  - Fixes older CPython2 versions use ``_get_makefile_filename`` instead of 
``get_makefile_filename`` on ``sysconfig`` - by :user:`ianw`. (`#1810 
<https://github.com/pypa/virtualenv/issues/1810>`_)
+  - Fix download is ``True`` by default - by :user:`gaborbernat`. (`#1813 
<https://github.com/pypa/virtualenv/issues/1813>`_)
+  - Fail ``app-data`` seed operation when wheel download fails and better 
error message - by :user:`gaborbernat`. (`#1814 
<https://github.com/pypa/virtualenv/issues/1814>`_)
+  - Fix generating a Python 2 environment from Python 3 creates invalid python 
activator - by :user:`gaborbernat`. (`#1776 
<https://github.com/pypa/virtualenv/issues/1776>`_)
+  - Fix pinning seed packages via ``app-data`` seeder raised ``Invalid 
Requirement`` - by :user:`gaborbernat`. (`#1779 
<https://github.com/pypa/virtualenv/issues/1779>`_)
+  - Do not stop interpreter discovery if we fail to find the system 
interpreter for a executable during discovery
+    - by :user:`gaborbernat`. (`#1781 
<https://github.com/pypa/virtualenv/issues/1781>`_)
+  - On CPython2 POSIX platforms ensure ``syconfig.get_makefile_filename`` 
exists within the virtual environment (this is used by some c-extension based 
libraries - e.g. numpy - for building) - by :user:`gaborbernat`. (`#1783 
<https://github.com/pypa/virtualenv/issues/1783>`_)
+  - Better handling of options :option:`copies` and :option:`symlinks`. 
Introduce priority of where the option is set
+    to follow the order: CLI, env var, file, hardcoded. If both set at same 
level prefers copy over symlink. - by
+    :user:`gaborbernat`. (`#1784 
<https://github.com/pypa/virtualenv/issues/1784>`_)
+  - Upgrade pip for Python ``2.7`` and ``3.5+`` from ``20.0.2`` to ``20.1`` - 
by :user:`gaborbernat`. (`#1793 
<https://github.com/pypa/virtualenv/issues/1793>`_)
+  - Fix CPython is not discovered from Windows registry, and discover pythons 
from Windows registry in decreasing order
+    by version - by :user:`gaborbernat`. (`#1796 
<https://github.com/pypa/virtualenv/issues/1796>`_)
+  - Fix symlink detection for creators - by :user:`asottile` (`#1803 
<https://github.com/pypa/virtualenv/issues/1803>`_)
+  - Importing setuptools before cli_run could cause our python information 
query to fail due to setuptools patching
+    ``distutils.dist.Distribution`` - by :user:`gaborbernat`. (`#1771 
<https://github.com/pypa/virtualenv/issues/1771>`_)
+
+-------------------------------------------------------------------

Old:
----
  virtualenv-20.0.17.tar.gz

New:
----
  tests.patch
  virtualenv-20.0.25.tar.gz

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

Other differences:
------------------
++++++ python-virtualenv.spec ++++++
--- /var/tmp/diff_new_pack.e1Dz2h/_old  2020-07-15 12:03:31.436056644 +0200
+++ /var/tmp/diff_new_pack.e1Dz2h/_new  2020-07-15 12:03:31.440056648 +0200
@@ -26,12 +26,13 @@
 %bcond_with test
 %endif
 Name:           python-virtualenv%{psuffix}
-Version:        20.0.17
+Version:        20.0.25
 Release:        0
 Summary:        Virtual Python Environment builder
 License:        MIT
 URL:            http://www.virtualenv.org/
 Source:         
https://files.pythonhosted.org/packages/source/v/virtualenv/virtualenv-%{version}.tar.gz
+Patch0:         tests.patch
 BuildRequires:  %{python_module setuptools >= 41.0.0}
 BuildRequires:  %{python_module setuptools_scm >= 2}
 BuildRequires:  fdupes
@@ -53,9 +54,11 @@
 %if %{with test}
 BuildRequires:  %{python_module coverage >= 4.5.1}
 BuildRequires:  %{python_module devel}
+BuildRequires:  %{python_module flaky >= 3}
 BuildRequires:  %{python_module packaging >= 20.0}
 BuildRequires:  %{python_module pytest >= 4.0.0}
 BuildRequires:  %{python_module pytest-env >= 0.6.2}
+BuildRequires:  %{python_module pytest-freezegun >= 0.4.1}
 BuildRequires:  %{python_module pytest-mock >= 2.0.0}
 BuildRequires:  %{python_module pytest-timeout >= 1.3.4}
 BuildRequires:  %{python_module virtualenv >= %{version}}
@@ -85,6 +88,7 @@
 
 %prep
 %setup -q -n virtualenv-%{version}
+%autopatch -p1
 
 %build
 %python_build
@@ -99,7 +103,8 @@
 %check
 %if %{with test}
 export LANG="en_US.UTF8"
-%pytest
+# test_seed_link_via_app_data - online tests downloads from pypi
+%pytest -k 'not test_seed_link_via_app_data'
 %endif
 
 %if !%{with test}

++++++ tests.patch ++++++
>From 1f937b09bc268725cfdb09fc88939d1acde24b25 Mon Sep 17 00:00:00 2001
From: Bernat Gabor <[email protected]>
Date: Sat, 4 Jul 2020 17:37:51 +0100
Subject: [PATCH] Fix test suite failing if run under system Python

Signed-off-by: Bernat Gabor <[email protected]>
---
 docs/changelog/1882.bufix.rst                | 1 +
 tests/conftest.py                            | 7 +++++++
 tests/unit/discovery/py_info/test_py_info.py | 2 +-
 3 files changed, 9 insertions(+), 1 deletion(-)
 create mode 100644 docs/changelog/1882.bufix.rst

diff --git a/docs/changelog/1882.bufix.rst b/docs/changelog/1882.bufix.rst
new file mode 100644
index 000000000..25669a364
--- /dev/null
+++ b/docs/changelog/1882.bufix.rst
@@ -0,0 +1 @@
+Fix test suite failing if run from system Python - by :user:`gaborbernat`.
diff --git a/tests/conftest.py b/tests/conftest.py
index 97e109e93..e69e4d72d 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -342,3 +342,10 @@ def cross_python(is_inside_ci, session_app_data):
 @pytest.fixture(scope="session")
 def for_py_version():
     return "{}.{}".format(*sys.version_info[0:2])
+
+
[email protected]()
+def skip_if_test_in_system(session_app_data):
+    current = PythonInfo.current(session_app_data)
+    if current.system_executable is not None:
+        pytest.skip("test not valid if run under system")
diff --git a/tests/unit/discovery/py_info/test_py_info.py 
b/tests/unit/discovery/py_info/test_py_info.py
index 11f3dcc26..6ed11c3e2 100644
--- a/tests/unit/discovery/py_info/test_py_info.py
+++ b/tests/unit/discovery/py_info/test_py_info.py
@@ -299,7 +299,7 @@ def test_py_info_setuptools():
     PythonInfo()
 
 
-def test_py_info_to_system_raises(session_app_data, mocker, caplog):
+def test_py_info_to_system_raises(session_app_data, mocker, caplog, 
skip_if_test_in_system):
     caplog.set_level(logging.DEBUG)
     mocker.patch.object(PythonInfo, "_find_possible_folders", return_value=[])
     result = PythonInfo.from_exe(sys.executable, app_data=session_app_data, 
raise_on_error=False)
++++++ virtualenv-20.0.17.tar.gz -> virtualenv-20.0.25.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-virtualenv/virtualenv-20.0.17.tar.gz 
/work/SRC/openSUSE:Factory/.python-virtualenv.new.3060/virtualenv-20.0.25.tar.gz
 differ: char 5, line 1


Reply via email to