Hello community,
here is the log from the commit of package python-requirementslib for
openSUSE:Factory checked in at 2020-10-20 16:01:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-requirementslib (Old)
and /work/SRC/openSUSE:Factory/.python-requirementslib.new.3486 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-requirementslib"
Tue Oct 20 16:01:05 2020 rev:7 rq:842436 version:1.5.13
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-requirementslib/python-requirementslib.changes
2020-08-25 12:38:13.765408385 +0200
+++
/work/SRC/openSUSE:Factory/.python-requirementslib.new.3486/python-requirementslib.changes
2020-10-20 16:04:10.037832414 +0200
@@ -1,0 +2,13 @@
+Sat Oct 17 08:31:16 UTC 2020 - John Vandenberg <[email protected]>
+
+- Set minimum version attrs>=19.2.0
+
+-------------------------------------------------------------------
+Thu Oct 15 15:36:19 UTC 2020 - Benjamin Greiner <[email protected]>
+
+- Update to version 1.5.13
+ * Don't copy whole tree for local directory dependencies. #259
+- need to skip test_no_duplicate_egg_info
+ gh#sarugaku/requirementslib#270
+
+-------------------------------------------------------------------
Old:
----
requirementslib-1.5.12.tar.gz
New:
----
requirementslib-1.5.13.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-requirementslib.spec ++++++
--- /var/tmp/diff_new_pack.DQcO8V/_old 2020-10-20 16:04:15.661835078 +0200
+++ /var/tmp/diff_new_pack.DQcO8V/_new 2020-10-20 16:04:15.661835078 +0200
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without python2
Name: python-requirementslib
-Version: 1.5.12
+Version: 1.5.13
Release: 0
Summary: A tool for converting between pip-style and pipfile
requirements
License: MIT
@@ -36,7 +36,7 @@
# Cerberus is suggested by plette, but required by requirementslib
Requires: python-Cerberus
Requires: python-appdirs
-Requires: python-attrs >= 18.2
+Requires: python-attrs >= 19.2.0
Requires: python-boltons >= 19.0.0
Requires: python-cached-property
Requires: python-distlib >= 0.2.8
@@ -60,7 +60,7 @@
# SECTION test requirements
BuildRequires: %{python_module Cerberus}
BuildRequires: %{python_module appdirs}
-BuildRequires: %{python_module attrs >= 18.2}
+BuildRequires: %{python_module attrs >= 19.2.0}
BuildRequires: %{python_module boltons >= 19.0.0}
BuildRequires: %{python_module cached-property}
BuildRequires: %{python_module dateutil}
@@ -120,9 +120,12 @@
skip_tests+=" or test_get_local_ref"
skip_tests+=" or test_get_requirements"
skip_tests+=" or (test_convert_from_pipfile and requirement10)"
-# unkown reason
+# unknown reason
skip_tests+=" or test_parse_function_call_as_name"
+# no packaged test artifact
skip_tests+=" or test_ast_parser_handles_exceptions"
+# https://github.com/sarugaku/requirementslib/issues/270
+skip_tests+=" or test_no_duplicate_egg_info"
# increase test deadline for slow obs executions architectures (e.g. on s390x)
cat >> tests/conftest.py <<EOF
++++++ requirementslib-1.5.12.tar.gz -> requirementslib-1.5.13.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/requirementslib-1.5.12/CHANGELOG.rst
new/requirementslib-1.5.13/CHANGELOG.rst
--- old/requirementslib-1.5.12/CHANGELOG.rst 2020-07-10 09:32:18.000000000
+0200
+++ new/requirementslib-1.5.13/CHANGELOG.rst 2020-08-12 08:06:56.000000000
+0200
@@ -1,3 +1,12 @@
+1.5.13 (2020-08-12)
+===================
+
+Bug Fixes
+---------
+
+- Don't copy whole tree for local directory dependencies. `#259
<https://github.com/sarugaku/requirementslib/issues/259>`_
+
+
1.5.12 (2020-07-10)
===================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/requirementslib-1.5.12/Pipfile.lock
new/requirementslib-1.5.13/Pipfile.lock
--- old/requirementslib-1.5.12/Pipfile.lock 2020-07-10 09:32:18.000000000
+0200
+++ new/requirementslib-1.5.13/Pipfile.lock 2020-08-12 08:06:56.000000000
+0200
@@ -781,11 +781,11 @@
},
"pip-shims": {
"hashes": [
-
"sha256:39193b8c4aa5e4cb82e250be58df4d5eaebe931a33b0df43b369f4ae92ee5753",
-
"sha256:423978c27d0e24e8ecb3e82b4a6c1f607e2e364153e73d0803c671d48b23195e"
+
"sha256:16ca9f87485667b16b978b68a1aae4f9cc082c0fa018aed28567f9f34a590569",
+
"sha256:05b00ade9d1e686a98bb656dd9b0608a933897283dc21913fad6ea5409ff7e91"
],
"markers": "python_version >= '2.7' and python_version not in
'3.0, 3.1, 3.2, 3.3'",
- "version": "==0.5.2"
+ "version": "==0.5.3"
},
"pkginfo": {
"hashes": [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/requirementslib-1.5.12/src/requirementslib/__init__.py
new/requirementslib-1.5.13/src/requirementslib/__init__.py
--- old/requirementslib-1.5.12/src/requirementslib/__init__.py 2020-07-10
09:32:18.000000000 +0200
+++ new/requirementslib-1.5.13/src/requirementslib/__init__.py 2020-08-12
08:06:56.000000000 +0200
@@ -10,7 +10,7 @@
from .models.pipfile import Pipfile
from .models.requirements import Requirement
-__version__ = "1.5.12"
+__version__ = "1.5.13"
logger = logging.getLogger(__name__)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/requirementslib-1.5.12/src/requirementslib/models/setup_info.py
new/requirementslib-1.5.13/src/requirementslib/models/setup_info.py
--- old/requirementslib-1.5.12/src/requirementslib/models/setup_info.py
2020-07-10 09:32:18.000000000 +0200
+++ new/requirementslib-1.5.13/src/requirementslib/models/setup_info.py
2020-08-12 08:06:56.000000000 +0200
@@ -1874,10 +1874,7 @@
ireq.link, "is_vcs", getattr(ireq.link, "is_artifact", False)
)
is_vcs = True if vcs else is_artifact_or_vcs
- if is_file and not is_vcs and path is not None and os.path.isdir(path):
- target = os.path.join(kwargs["src_dir"], os.path.basename(path))
- shutil.copytree(path, target, symlinks=True)
- ireq.source_dir = target
+
if not (ireq.editable and is_file and is_vcs):
if ireq.is_wheel:
only_download = True
@@ -1895,10 +1892,12 @@
if build_location_func is None:
build_location_func = getattr(ireq, "ensure_build_location", None)
if not ireq.source_dir:
- build_kwargs = {"build_dir": kwargs["build_dir"], "autodelete":
False}
+ build_kwargs = {
+ "build_dir": kwargs["build_dir"],
+ "autodelete": False, "parallel_builds": True
+ }
call_function_with_correct_args(build_location_func,
**build_kwargs)
ireq.ensure_has_source_dir(kwargs["src_dir"])
- src_dir = ireq.source_dir
pip_shims.shims.shim_unpack(
download_dir=download_dir,
ireq=ireq,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/requirementslib-1.5.12/src/requirementslib/models/vcs.py
new/requirementslib-1.5.13/src/requirementslib/models/vcs.py
--- old/requirementslib-1.5.12/src/requirementslib/models/vcs.py
2020-07-10 09:32:18.000000000 +0200
+++ new/requirementslib-1.5.13/src/requirementslib/models/vcs.py
2020-08-12 08:06:56.000000000 +0200
@@ -112,12 +112,18 @@
@classmethod
def monkeypatch_pip(cls):
# type: () -> Tuple[Any, ...]
+ from pip_shims.compat import get_allowed_args
+
target_module = pip_shims.shims.VcsSupport.__module__
pip_vcs = importlib.import_module(target_module)
+ args, kwargs = get_allowed_args(pip_vcs.VersionControl.run_command)
run_command_defaults = pip_vcs.VersionControl.run_command.__defaults__
- # set the default to not write stdout, the first option sets this value
- new_defaults = [False] + list(run_command_defaults)[1:]
- new_defaults = tuple(new_defaults)
+ if "show_stdout" not in args and "show_stdout" not in kwargs:
+ new_defaults = run_command_defaults
+ else:
+ # set the default to not write stdout, the first option sets this
value
+ new_defaults = [False] + list(run_command_defaults)[1:]
+ new_defaults = tuple(new_defaults)
if six.PY3:
try:
pip_vcs.VersionControl.run_command.__defaults__ = new_defaults