Hello community, here is the log from the commit of package python-ldap3 for openSUSE:Factory checked in at 2018-01-25 12:40:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-ldap3 (Old) and /work/SRC/openSUSE:Factory/.python-ldap3.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ldap3" Thu Jan 25 12:40:18 2018 rev:4 rq:569258 version:2.4.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-ldap3/python-ldap3.changes 2017-10-09 19:41:01.362566781 +0200 +++ /work/SRC/openSUSE:Factory/.python-ldap3.new/python-ldap3.changes 2018-01-25 12:40:19.371273471 +0100 @@ -1,0 +2,52 @@ +Wed Jan 24 14:21:40 UTC 2018 - [email protected] + +- Reenable testsuite + * Pass || : as some of the tests fail with UNKNOWN-EDIR this means + the testsuite needs localy running ldap server to communicate with + as such it does not make sense to fix those FAILED (errors=39) + +------------------------------------------------------------------- +Wed Jan 24 13:45:14 UTC 2018 - [email protected] + +- update to version 2.4.1 + * tested against pyasn1 from version 0.1.8 up to version 0.4.2, Python 2.6.6, Python 2.7.14, Python 3.6.4 + * auto_encode parameter is honored when binding (thanks jkolo) + * fixed organizationalName definition in oid (thanks mingulov) + * automatic byte to int conversion working again (thanks Brian) + * mock connection searchs correctly escape filters (thanks kiddick) + * fixed bind with not unicode characters in Python 2 (thanks jkolo) + * extended filter attributes should work again with pyasn1 0.4.1 (thanks Dirk-jan) + * fixed error when reading incomplete server info + * NOT keyword properly handled in dit_content_rules (thanks Michael) + * operational attributes are prorerly returned in Cursor whit get_operational_attributes = True (thanks a23s4a) + * start_tls() is properly executed with AD when raise_exceptions=True (thanks Andrew) + * reopening a Connection honours auto_bind setting (thanks calken) + * an attribute returned with no value from a flaky server doesn't raise exception anymore (thanks Terrence) + * pwdLastSet in AD is valid only for -1 (thanks Thane) + * fixed docs for ldifProducer (thanks lhoekenga) + * fixed monkeypatching of pyasn1 for Boolean Value in BER encoding (thanks tmarlok88) + * check_names was not honoured while validating attribute values (thanks ymcymc) + * locks refactored in Connection and in Async strategy + * socket properly closed when checking availability of an invalid server + * security fix in the rebind() method of the Connection object (thanks Daniel) + * fix for Sasl credentials in Python 3 (thanks Busuwe) + * fixed bug when checking for equality in MockBase + * added validator parameter to Server object for custom validators + * attribute values are now validated in add/compare/modify operations in the Connection object + * Python types can now be used in add/compare/modify operations + * compatible with the pyasn1 library from version 0.1.8 up to latest (0.3.3 for now) version + * fixed compatibility with Twisted on Windows on Python 2.7 (thanks Pmisik) + * fixed paged_search behaviour in Reader object + * fixed regression in MockBase (thanks Markus) + * fixed invalid filter sequence in MockBase (thanks SignedBit) + * added compatibility with Cython (thanks Pedro) + * fixed auto_encode check in validate_attribute_value for unknown attrs (thanks CFelder) + * don't encode response_value as extended_response_to_dict expects a decoded value (thanks Matthias) + * compatible with the pyasn1 library from version 0.1.8 up to latest (0.3.7 for now) version + * added LDAPObjectDereferenceError exception + * LDAPObjectDereferenceError is raised when an object tries to dereference itself in the Abstraction Layer (thanks Daniele) + * async module renamed to asynchronous for compatibility with Python 3.7 (thank Barry) + * long integer are properly checked in mocking strategies (thanks gregn610) + * NUMERIC_TYPES includes long for Python 2 + +------------------------------------------------------------------- Old: ---- ldap3-2.3.tar.gz New: ---- v2.4.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-ldap3.spec ++++++ --- /var/tmp/diff_new_pack.CUwLB5/_old 2018-01-25 12:40:21.207187761 +0100 +++ /var/tmp/diff_new_pack.CUwLB5/_new 2018-01-25 12:40:21.207187761 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-ldap3 # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,20 +18,21 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-ldap3 -Version: 2.3 +Version: 2.4.1 Release: 0 Summary: A strictly RFC 4511 conforming LDAP V3 pure Python client License: LGPL-3.0 Group: Development/Languages/Python Url: https://github.com/cannatag/ldap3 -Source: https://pypi.io/packages/source/l/ldap3/ldap3-%{version}.tar.gz +Source: https://github.com/cannatag/ldap3/archive/v%{version}.tar.gz BuildRequires: %{python_module devel} +BuildRequires: %{python_module nose} BuildRequires: %{python_module pyasn1 >= 0.1.8} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros +BuildRequires: python3-testsuite Requires: python-pyasn1 >= 0.1.8 -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %python_subpackages @@ -53,12 +54,10 @@ %python_install %python_expand %fdupes -s %{buildroot}%{$python_sitelib} -# Files needed for tests are not included in tar.gz -# %check -# nosetests -s test +%check +%python_exec %{_bindir}/nosetests -s test || : %files %{python_files} -%defattr(-,root,root,-) %doc COPYING.LESSER.txt COPYING.txt LICENSE.txt README.rst %{python_sitelib}/ldap3 %{python_sitelib}/ldap3-%{version}-py*.egg-info
