Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-ldap for openSUSE:Factory checked in at 2022-09-16 13:32:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-ldap (Old) and /work/SRC/openSUSE:Factory/.python-ldap.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ldap" Fri Sep 16 13:32:37 2022 rev:58 rq:1004054 version:3.4.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-ldap/python-ldap.changes 2022-07-26 19:45:14.580215476 +0200 +++ /work/SRC/openSUSE:Factory/.python-ldap.new.2083/python-ldap.changes 2022-09-16 13:32:59.537394984 +0200 @@ -1,0 +2,17 @@ +Fri Sep 16 01:06:45 UTC 2022 - William Brown <william.br...@suse.com> + +- up to upstream release 3.4.3 + + This is a minor release to bring back the removed OPT_X_TLS option. + Please note, it's still a deprecated option and it will be removed in 3.5.0. + + The following deprecated option has been brought back: + + * OPT_X_TLS + * Fixes: + + - Sphinx documentation is now successfully built + _ pypy3 tests stability was improved + _ setup.py deprecation warning is now resolved + +------------------------------------------------------------------- Old: ---- python-ldap-3.4.2.tar.gz New: ---- python-ldap-3.4.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-ldap.spec ++++++ --- /var/tmp/diff_new_pack.BnDwZh/_old 2022-09-16 13:32:59.933396263 +0200 +++ /var/tmp/diff_new_pack.BnDwZh/_new 2022-09-16 13:32:59.941396289 +0200 @@ -21,7 +21,7 @@ %define skip_python2 1 Name: python-ldap -Version: 3.4.2 +Version: 3.4.3 Release: 0 Summary: Python LDAP interface License: Python-2.0 ++++++ python-ldap-3.4.2.tar.gz -> python-ldap-3.4.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/.github/ISSUE_TEMPLATE.md new/python-ldap-3.4.3/.github/ISSUE_TEMPLATE.md --- old/python-ldap-3.4.2/.github/ISSUE_TEMPLATE.md 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/.github/ISSUE_TEMPLATE.md 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,23 @@ +If you found a bug in python-ldap, or would request a new feature, +this is the place to let us know. + +Please describe the issue and your environment here. + +--- + +Issue description: + + + + + + +Steps to reproduce: + + + +Operating system: + +Python version: + +python-ldap version: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/.github/workflows/ci.yml new/python-ldap-3.4.3/.github/workflows/ci.yml --- old/python-ldap-3.4.2/.github/workflows/ci.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/.github/workflows/ci.yml 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,35 @@ +--- +name: CI + +on: [push, pull_request] + +jobs: + distros: + name: "Ubuntu with Python ${{ matrix.python-version }}" + runs-on: "ubuntu-latest" + strategy: + fail-fast: false + matrix: + python-version: [3.6, 3.7, 3.8, 3.9, pypy3] + steps: + - name: Checkout + uses: "actions/checkout@v2" + - name: Install apt dependencies + run: | + set -ex + sudo apt update + sudo apt install -y ldap-utils slapd enchant libldap2-dev libsasl2-dev apparmor-utils + - name: Disable AppArmor + run: sudo aa-disable /usr/sbin/slapd + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: "Install Python dependencies" + run: | + set -xe + python -V + python -m pip install --upgrade pip setuptools + python -m pip install --upgrade tox tox-gh-actions + - name: "Test tox with Python ${{ matrix.python-version }}" + run: "python -m tox" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/.github/workflows/tox-fedora.yml new/python-ldap-3.4.3/.github/workflows/tox-fedora.yml --- old/python-ldap-3.4.2/.github/workflows/tox-fedora.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/.github/workflows/tox-fedora.yml 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,34 @@ +on: [push, pull_request] + +name: Tox on Fedora + +jobs: + tox_test: + name: Tox env "${{matrix.tox_env}}" on Fedora + steps: + - uses: actions/checkout@v2 + - name: Run Tox tests + uses: fedora-python/tox-github-action@master + with: + tox_env: ${{ matrix.tox_env }} + dnf_install: > + @c-development openldap-devel python3-devel + openldap-servers openldap-clients lcov clang-analyzer valgrind + enchant + strategy: + matrix: + tox_env: + - py36 + - py37 + - py38 + - py39 + - py310 + - c90-py36 + - c90-py37 + - py3-nosasltls + - py3-trace + - pypy3 + - doc + + # Use GitHub's Linux Docker host + runs-on: ubuntu-latest diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/.gitignore new/python-ldap-3.4.3/.gitignore --- old/python-ldap-3.4.2/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/.gitignore 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,26 @@ +# Auto-generated +.*.swp +*.pyc +__pycache__/ +.tox +.coverage* +!.coveragerc +/.cache +/.pytest_cache + +# shared libs installed by 'setup.py test' +/Lib/*.so* +/Lib/*.dylib +/Lib/*.pyd + +# Build related +*.egg-info +build/ +dist/ +PKG-INFO + +# generated in the sample workflow +/__venv__/ + +# test dirs +python-ldap-test-* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/.indent.pro new/python-ldap-3.4.3/.indent.pro --- old/python-ldap-3.4.2/.indent.pro 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/.indent.pro 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,31 @@ +--blank-lines-after-declarations +--blank-lines-after-procedures +--braces-after-func-def-line +--braces-on-if-line +--braces-on-struct-decl-line +--break-after-boolean-operator +--comment-indentation25 +--comment-line-length79 +--continue-at-parentheses +--dont-cuddle-do-while +--dont-cuddle-else +--indent-level4 +--line-length79 +--no-space-after-casts +--no-space-after-function-call-names +--no-space-after-parentheses +--no-tabs +--procnames-start-lines +--space-after-for +--space-after-if +--space-after-while +--swallow-optional-blank-lines +-T PyCFunction +-T PyObject +-T PyMethodDef +-T LDAP +-T LDAPMod +-T LDAPMessage +-T LDAPControl +-T LDAPObject +-T sasl_interact_t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Build/build-openbsd/Makefile new/python-ldap-3.4.3/Build/build-openbsd/Makefile --- old/python-ldap-3.4.2/Build/build-openbsd/Makefile 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/Build/build-openbsd/Makefile 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,29 @@ +WRKDIST= ${.CURDIR}/../.. +VERSION!= sh ${WRKDIST}/Build/version.sh + +PKGNAME= python-ldap-${VERSION} +RUN_DEPENDS= python:lang/python +CATEGORIES= misc +MAINTAINER= leon...@users.sourceforge.net +HOMEPAGE= https://www.python-ldap.org/ + +FAKE= Yes +CONFIGURE_STYLE= gnu +SEPARATE_BUILD= Yes +EXTRACT_ONLY= + +CONFIGURE_ARGS+= --with-ldap=${LOCALBASE} + +do-fetch:; + +#-- put package on sourceforge ftp server +export-ftp: ${PKGFILE} + scp ${PKGFILE} python-ldap.sourceforge.net:/home/groups/ftp/pub/python-ldap/${PKGNAME}-${OPSYS}-${ARCH}${PKG_SUFX} + +post-build: + sed -e 's,^${PREFIX}/,,' <${WRKBUILD}/filelist >${WRKBUILD}/filelist2 + +SED_PLIST+= |sed -e '/^%%filelist/r${WRKBUILD}/filelist2' -e '//d' +ALL_TARGET= build filelist + +.include <bsd.port.mk> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Build/build-openbsd/pkg/COMMENT new/python-ldap-3.4.3/Build/build-openbsd/pkg/COMMENT --- old/python-ldap-3.4.2/Build/build-openbsd/pkg/COMMENT 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/Build/build-openbsd/pkg/COMMENT 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1 @@ +Python interface to LDAP diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Build/build-openbsd/pkg/DESCR new/python-ldap-3.4.3/Build/build-openbsd/pkg/DESCR --- old/python-ldap-3.4.2/Build/build-openbsd/pkg/DESCR 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/Build/build-openbsd/pkg/DESCR 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,2 @@ +This Python library provides access to the LDAP (Lightweight Directory Access +Protocol) RFC1823 C interface. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Build/build-openbsd/pkg/PLIST new/python-ldap-3.4.3/Build/build-openbsd/pkg/PLIST --- old/python-ldap-3.4.2/Build/build-openbsd/pkg/PLIST 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/Build/build-openbsd/pkg/PLIST 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,3 @@ +@comment $OpenBSD$ +%%filelist +@dirrm lib/python1.6/site-packages/python-ldap diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/CHANGES new/python-ldap-3.4.3/CHANGES --- old/python-ldap-3.4.2/CHANGES 2022-07-06 21:10:41.000000000 +0200 +++ new/python-ldap-3.4.3/CHANGES 2022-09-16 01:38:25.000000000 +0200 @@ -1,3 +1,18 @@ +Released 3.4.3 2022-09-15 + +This is a minor release to bring back the removed OPT_X_TLS option. +Please note, it's still a deprecated option and it will be removed in 3.5.0. + +The following deprecated option has been brought back: +- ``OPT_X_TLS`` + +Fixes: +* Sphinx documentation is now successfully built +* pypy3 tests stability was improved +* setup.py deprecation warning is now resolved + + +---------------------------------------------------------------- Released 3.4.2 2022-07-06 This is a minor release to provide out-of-the-box compatibility with the merge diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/CONTRIBUTING.rst new/python-ldap-3.4.3/CONTRIBUTING.rst --- old/python-ldap-3.4.2/CONTRIBUTING.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/CONTRIBUTING.rst 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,10 @@ +Thank you for your interest in python-ldap! + +If you wish to help, detailed instructions are in `Doc/contributing.rst`_, +and in `online documentation`_. + +.. _Doc/contributing.rst: Doc/contributing.rst +.. _online documentation: https://python-ldap.readthedocs.io/en/latest/contributing.html + + +Open-source veretans should find no surprises there. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Demo/pyasn1/README new/python-ldap-3.4.3/Demo/pyasn1/README --- old/python-ldap-3.4.2/Demo/pyasn1/README 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/Demo/pyasn1/README 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,6 @@ +The sample modules/scripts herein require modules pyasn1 and pyasn1-modules. + +https://github.com/etingof/pyasn1 + +https://pypi.org/project/pyasn1/ +https://pypi.org/project/pyasn1-modules/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Doc/.gitignore new/python-ldap-3.4.3/Doc/.gitignore --- old/python-ldap-3.4.2/Doc/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/Doc/.gitignore 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,2 @@ +/_build/ +/.build/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Doc/reference/ldap-controls.rst new/python-ldap-3.4.3/Doc/reference/ldap-controls.rst --- old/python-ldap-3.4.2/Doc/reference/ldap-controls.rst 2021-12-10 12:04:33.000000000 +0100 +++ new/python-ldap-3.4.3/Doc/reference/ldap-controls.rst 2022-09-16 01:38:25.000000000 +0200 @@ -171,6 +171,7 @@ .. autoclass:: ldap.controls.psearch.EntryChangeNotificationControl :members: +.. |ASN.1| replace:: Asn1Type :py:mod:`ldap.controls.sessiontrack` Session tracking control ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Doc/reference/ldap-extop.rst new/python-ldap-3.4.3/Doc/reference/ldap-extop.rst --- old/python-ldap-3.4.2/Doc/reference/ldap-extop.rst 2019-06-17 16:22:19.000000000 +0200 +++ new/python-ldap-3.4.3/Doc/reference/ldap-extop.rst 2022-09-16 01:38:25.000000000 +0200 @@ -38,3 +38,5 @@ .. autoclass:: ldap.extop.dds.RefreshResponse :members: + +.. |ASN.1| replace:: Asn1Type diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Doc/reference/ldap.rst new/python-ldap-3.4.3/Doc/reference/ldap.rst --- old/python-ldap-3.4.2/Doc/reference/ldap.rst 2022-07-06 21:10:21.000000000 +0200 +++ new/python-ldap-3.4.3/Doc/reference/ldap.rst 2022-09-16 01:38:25.000000000 +0200 @@ -409,6 +409,10 @@ get/set allowed cipher suites +.. py:data:: OPT_X_TLS_CTX + + get address of internal memory address of TLS context (**DO NOT USE**) + .. py:data:: OPT_X_TLS_PEERCERT Get peer's certificate as binary ASN.1 data structure (DER) @@ -472,6 +476,12 @@ get/set path to /dev/urandom (**DO NOT USE**) +.. py:data:: OPT_X_TLS + + .. deprecated:: 3.3.0 + The option is deprecated in OpenLDAP and should no longer be used. It + will be removed in the future. + .. note:: OpenLDAP supports several TLS/SSL libraries. OpenSSL is the most common diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Doc/requirements.txt new/python-ldap-3.4.3/Doc/requirements.txt --- old/python-ldap-3.4.2/Doc/requirements.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/Doc/requirements.txt 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,2 @@ +pyasn1 +pyasn1_modules diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/LICENCE.MIT new/python-ldap-3.4.3/LICENCE.MIT --- old/python-ldap-3.4.2/LICENCE.MIT 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/LICENCE.MIT 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,55 @@ +The MIT License applies to contributions committed after July 1st, 2021, and +to all contributions by the following authors: + +* ???A. Karl Kornel +* Alex Willmer +* Aymeric Augustin +* Bernhard M. Wiedemann +* Bradley Baetz +* Christian Heimes +* ??loi Rivard +* Eyal Cherevatzki +* Florian Best +* Fred Thomsen +* Ivan A. Melnikov +* johnthagen +* Jonathon Reinhart +* Jon Dufresne +* Martin Basti +* Marti Raudsepp +* Miro Hron??ok +* Paul Aurich +* Petr Viktorin +* Pieterjan De Potter +* Rapha??l Barrois +* Robert Kuska +* Stanislav L??zni??ka +* Tobias Br??utigam +* Tom van Dijk +* Wentao Han +* William Brown + + +------------------------------------------------------------------------------- + +MIT License + +Copyright (c) 2021 python-ldap contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/ldap/constants.py new/python-ldap-3.4.3/Lib/ldap/constants.py --- old/python-ldap-3.4.2/Lib/ldap/constants.py 2022-05-30 13:36:51.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/ldap/constants.py 2022-09-16 01:38:25.000000000 +0200 @@ -267,6 +267,8 @@ Int('OPT_DEFBASE', optional=True), + TLSInt('OPT_X_TLS', optional=True), + TLSInt('OPT_X_TLS_CTX'), TLSInt('OPT_X_TLS_CACERTFILE'), TLSInt('OPT_X_TLS_CACERTDIR'), TLSInt('OPT_X_TLS_CERTFILE'), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/ldap/extop/disconnection.py new/python-ldap-3.4.3/Lib/ldap/extop/disconnection.py --- old/python-ldap-3.4.2/Lib/ldap/extop/disconnection.py 2022-05-30 12:05:42.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/ldap/extop/disconnection.py 1970-01-01 01:00:00.000000000 +0100 @@ -1,12 +0,0 @@ -""" -ldap.extop.disconnection - Class for Notice of Disconnection -Unsolicited Notification (see RFC4511) - -See https://www.python-ldap.org/ for details. -""" - -from ldap.response import UnsolicitedNotification - - -class NoticeOfDisconnection(UnsolicitedNotification): - responseName = "1.3.6.1.4.1.1466.20036" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/ldap/pkginfo.py new/python-ldap-3.4.3/Lib/ldap/pkginfo.py --- old/python-ldap-3.4.2/Lib/ldap/pkginfo.py 2022-07-06 21:10:41.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/ldap/pkginfo.py 2022-09-16 01:38:25.000000000 +0200 @@ -1,6 +1,6 @@ """ meta attributes for packaging which does not import any dependencies """ -__version__ = '3.4.2' +__version__ = '3.4.3' __author__ = 'python-ldap project' __license__ = 'Python style' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/ldapurl.py new/python-ldap-3.4.3/Lib/ldapurl.py --- old/python-ldap-3.4.2/Lib/ldapurl.py 2022-07-06 21:10:41.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/ldapurl.py 2022-09-16 01:38:25.000000000 +0200 @@ -4,7 +4,7 @@ See https://www.python-ldap.org/ for details. """ -__version__ = '3.4.2' +__version__ = '3.4.3' __all__ = [ # constants diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/ldif.py new/python-ldap-3.4.3/Lib/ldif.py --- old/python-ldap-3.4.2/Lib/ldif.py 2022-07-06 21:10:41.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/ldif.py 2022-09-16 01:38:25.000000000 +0200 @@ -3,7 +3,7 @@ See https://www.python-ldap.org/ for details. """ -__version__ = '3.4.2' +__version__ = '3.4.3' __all__ = [ # constants diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/python_ldap.egg-info/PKG-INFO new/python-ldap-3.4.3/Lib/python_ldap.egg-info/PKG-INFO --- old/python-ldap-3.4.2/Lib/python_ldap.egg-info/PKG-INFO 2022-07-06 21:11:22.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/python_ldap.egg-info/PKG-INFO 1970-01-01 01:00:00.000000000 +0100 @@ -1,40 +0,0 @@ -Metadata-Version: 2.1 -Name: python-ldap -Version: 3.4.2 -Summary: Python modules for implementing LDAP clients -Home-page: https://www.python-ldap.org/ -Author: python-ldap project -Author-email: python-l...@python.org -License: Python style -Download-URL: https://pypi.org/project/python-ldap/ -Platform: UNKNOWN -Classifier: Development Status :: 5 - Production/Stable -Classifier: Intended Audience :: Developers -Classifier: Intended Audience :: System Administrators -Classifier: Operating System :: OS Independent -Classifier: Operating System :: MacOS :: MacOS X -Classifier: Operating System :: Microsoft :: Windows -Classifier: Operating System :: POSIX -Classifier: Programming Language :: C -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 -Classifier: Programming Language :: Python :: 3.8 -Classifier: Programming Language :: Python :: 3.9 -Classifier: Topic :: Database -Classifier: Topic :: Internet -Classifier: Topic :: Software Development :: Libraries :: Python Modules -Classifier: Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP -Classifier: License :: OSI Approved :: Python Software Foundation License -Requires-Python: >=3.6 -License-File: LICENCE - -python-ldap: - python-ldap provides an object-oriented API to access LDAP directory servers - from Python programs. Mainly it wraps the OpenLDAP 2.x libs for that purpose. - Additionally the package contains modules for other LDAP-related stuff - (e.g. processing LDIF, LDAPURLs, LDAPv3 schema, LDAPv3 extended operations - and controls, etc.). - - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/python_ldap.egg-info/SOURCES.txt new/python-ldap-3.4.3/Lib/python_ldap.egg-info/SOURCES.txt --- old/python-ldap-3.4.2/Lib/python_ldap.egg-info/SOURCES.txt 2022-07-06 21:11:22.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/python_ldap.egg-info/SOURCES.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,175 +0,0 @@ -.coveragerc -CHANGES -INSTALL -LICENCE -MANIFEST.in -Makefile -README -TODO -pyproject.toml -setup.cfg -setup.py -tox.ini -Build/setup.cfg.mingw -Build/setup.cfg.suse-linux -Build/setup.cfg.win32 -Demo/initialize.py -Demo/ldapcontrols.py -Demo/ldapurl_search.py -Demo/matchedvalues.py -Demo/ms_ad_bind.py -Demo/options.py -Demo/page_control.py -Demo/paged_search_ext_s.py -Demo/passwd_ext_op.py -Demo/pickle_ldapobject.py -Demo/reconnect.py -Demo/rename.py -Demo/resiter.py -Demo/sasl_bind.py -Demo/schema.py -Demo/schema_tree.py -Demo/simple.py -Demo/simplebrowse.py -Demo/Lib/ldap/async/deltree.py -Demo/Lib/ldap/async/ldifwriter.py -Demo/Lib/ldap/async/sizelimit.py -Demo/Lib/ldapurl/urlsearch.py -Demo/Lib/ldif/ldifcopy.py -Demo/pyasn1/dds.py -Demo/pyasn1/derefcontrol.py -Demo/pyasn1/noopsearch.py -Demo/pyasn1/ppolicy.py -Demo/pyasn1/psearch.py -Demo/pyasn1/readentrycontrol.py -Demo/pyasn1/sessiontrack.py -Demo/pyasn1/sss_highest_number.py -Demo/pyasn1/syncrepl.py -Doc/Makefile -Doc/bytes_mode.rst -Doc/conf.py -Doc/contributing.rst -Doc/fake_ldap_module_for_documentation.py -Doc/faq.rst -Doc/index.rst -Doc/installing.rst -Doc/resources.rst -Doc/sample_workflow.rst -Doc/spelling_wordlist.txt -Doc/reference/index.rst -Doc/reference/ldap-async.rst -Doc/reference/ldap-controls.rst -Doc/reference/ldap-dn.rst -Doc/reference/ldap-extop.rst -Doc/reference/ldap-filter.rst -Doc/reference/ldap-modlist.rst -Doc/reference/ldap-resiter.rst -Doc/reference/ldap-sasl.rst -Doc/reference/ldap-schema.rst -Doc/reference/ldap-syncrepl.rst -Doc/reference/ldap.rst -Doc/reference/ldapurl.rst -Doc/reference/ldif.rst -Doc/reference/slapdtest.rst -Lib/ldapurl.py -Lib/ldif.py -Lib/ldap/__init__.py -Lib/ldap/async.py -Lib/ldap/asyncsearch.py -Lib/ldap/cidict.py -Lib/ldap/compat.py -Lib/ldap/constants.py -Lib/ldap/dn.py -Lib/ldap/filter.py -Lib/ldap/functions.py -Lib/ldap/ldapobject.py -Lib/ldap/logger.py -Lib/ldap/modlist.py -Lib/ldap/pkginfo.py -Lib/ldap/resiter.py -Lib/ldap/sasl.py -Lib/ldap/syncrepl.py -Lib/ldap/controls/__init__.py -Lib/ldap/controls/deref.py -Lib/ldap/controls/libldap.py -Lib/ldap/controls/openldap.py -Lib/ldap/controls/pagedresults.py -Lib/ldap/controls/ppolicy.py -Lib/ldap/controls/psearch.py -Lib/ldap/controls/pwdpolicy.py -Lib/ldap/controls/readentry.py -Lib/ldap/controls/sessiontrack.py -Lib/ldap/controls/simple.py -Lib/ldap/controls/sss.py -Lib/ldap/controls/vlv.py -Lib/ldap/extop/__init__.py -Lib/ldap/extop/dds.py -Lib/ldap/extop/disconnection.py -Lib/ldap/extop/passwd.py -Lib/ldap/schema/__init__.py -Lib/ldap/schema/models.py -Lib/ldap/schema/subentry.py -Lib/ldap/schema/tokenizer.py -Lib/python_ldap.egg-info/PKG-INFO -Lib/python_ldap.egg-info/SOURCES.txt -Lib/python_ldap.egg-info/dependency_links.txt -Lib/python_ldap.egg-info/not-zip-safe -Lib/python_ldap.egg-info/requires.txt -Lib/python_ldap.egg-info/top_level.txt -Lib/slapdtest/__init__.py -Lib/slapdtest/_slapdtest.py -Lib/slapdtest/certs/README -Lib/slapdtest/certs/ca.conf -Lib/slapdtest/certs/ca.pem -Lib/slapdtest/certs/client.conf -Lib/slapdtest/certs/client.key -Lib/slapdtest/certs/client.pem -Lib/slapdtest/certs/gencerts.sh -Lib/slapdtest/certs/gennssdb.sh -Lib/slapdtest/certs/server.conf -Lib/slapdtest/certs/server.key -Lib/slapdtest/certs/server.pem -Modules/LDAPObject.c -Modules/LDAPObject.h -Modules/berval.c -Modules/berval.h -Modules/common.c -Modules/common.h -Modules/constants.c -Modules/constants.h -Modules/constants_generated.h -Modules/functions.c -Modules/functions.h -Modules/ldapcontrol.c -Modules/ldapcontrol.h -Modules/ldapmodule.c -Modules/message.c -Modules/message.h -Modules/options.c -Modules/options.h -Tests/__init__.py -Tests/t_bind.py -Tests/t_cext.py -Tests/t_cidict.py -Tests/t_edit.py -Tests/t_ldap_asyncsearch.py -Tests/t_ldap_controls_libldap.py -Tests/t_ldap_controls_ppolicy.py -Tests/t_ldap_controls_readentry.py -Tests/t_ldap_controls_sss.py -Tests/t_ldap_dn.py -Tests/t_ldap_filter.py -Tests/t_ldap_functions.py -Tests/t_ldap_modlist.py -Tests/t_ldap_options.py -Tests/t_ldap_sasl.py -Tests/t_ldap_schema_subentry.py -Tests/t_ldap_schema_tokenizer.py -Tests/t_ldap_syncrepl.py -Tests/t_ldapobject.py -Tests/t_ldapurl.py -Tests/t_ldif.py -Tests/t_slapdobject.py -Tests/t_untested_mods.py -Tests/data/subschema-ipa.demo1.freeipa.org.ldif -Tests/data/subschema-openldap-all.ldif \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/python_ldap.egg-info/dependency_links.txt new/python-ldap-3.4.3/Lib/python_ldap.egg-info/dependency_links.txt --- old/python-ldap-3.4.2/Lib/python_ldap.egg-info/dependency_links.txt 2022-07-06 21:11:22.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/python_ldap.egg-info/dependency_links.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/python_ldap.egg-info/not-zip-safe new/python-ldap-3.4.3/Lib/python_ldap.egg-info/not-zip-safe --- old/python-ldap-3.4.2/Lib/python_ldap.egg-info/not-zip-safe 2019-08-20 11:04:14.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/python_ldap.egg-info/not-zip-safe 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/python_ldap.egg-info/requires.txt new/python-ldap-3.4.3/Lib/python_ldap.egg-info/requires.txt --- old/python-ldap-3.4.2/Lib/python_ldap.egg-info/requires.txt 2022-07-06 21:11:22.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/python_ldap.egg-info/requires.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -pyasn1>=0.3.7 -pyasn1_modules>=0.1.5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/python_ldap.egg-info/top_level.txt new/python-ldap-3.4.3/Lib/python_ldap.egg-info/top_level.txt --- old/python-ldap-3.4.2/Lib/python_ldap.egg-info/top_level.txt 2022-07-06 21:11:22.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/python_ldap.egg-info/top_level.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,5 +0,0 @@ -_ldap -ldap -ldapurl -ldif -slapdtest diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Lib/slapdtest/__init__.py new/python-ldap-3.4.3/Lib/slapdtest/__init__.py --- old/python-ldap-3.4.2/Lib/slapdtest/__init__.py 2022-07-06 21:10:41.000000000 +0200 +++ new/python-ldap-3.4.3/Lib/slapdtest/__init__.py 2022-09-16 01:38:25.000000000 +0200 @@ -4,7 +4,7 @@ See https://www.python-ldap.org/ for details. """ -__version__ = '3.4.2' +__version__ = '3.4.3' from slapdtest._slapdtest import SlapdObject, SlapdTestCase, SysLogHandler from slapdtest._slapdtest import requires_ldapi, requires_sasl, requires_tls diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Misc/python-ldap.supp new/python-ldap-3.4.3/Misc/python-ldap.supp --- old/python-ldap-3.4.2/Misc/python-ldap.supp 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/Misc/python-ldap.supp 2022-09-16 01:38:25.000000000 +0200 @@ -0,0 +1,52 @@ +# Valgrind suppression file for Python 3.6. + +{ + Ignore libldap memory leak, https://github.com/python-ldap/python-ldap/issues/82 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:ber_memalloc_x + fun:ber_flatten + fun:ldap_cancel + fun:l_ldap_cancel + ... +} + +{ + Known leak in SASL interaction, https://github.com/python-ldap/python-ldap/issues/81 + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:strdup + fun:interaction + fun:py_ldap_sasl_interaction + fun:ldap_int_sasl_bind + fun:ldap_sasl_interactive_bind + fun:ldap_sasl_interactive_bind_s + fun:l_ldap_sasl_interactive_bind_s + ... +} + +{ + NSS backend leaks one string during first initialization + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:PL_strdup + ... + fun:ldap_set_option + ... +} + +{ + Ignore possible leaks in exception initialization + Memcheck:Leak + match-leak-kinds: possible + fun:malloc + fun:PyObject_Malloc + ... + fun:PyErr_NewException + fun:LDAPinit_constants + fun:init_ldap_module + ... +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Modules/constants_generated.h new/python-ldap-3.4.3/Modules/constants_generated.h --- old/python-ldap-3.4.2/Modules/constants_generated.h 2022-05-30 13:36:51.000000000 +0200 +++ new/python-ldap-3.4.3/Modules/constants_generated.h 2022-09-16 01:38:25.000000000 +0200 @@ -202,6 +202,12 @@ #if HAVE_TLS + +#if defined(LDAP_OPT_X_TLS) +add_int(OPT_X_TLS); +#endif + +add_int(OPT_X_TLS_CTX); add_int(OPT_X_TLS_CACERTFILE); add_int(OPT_X_TLS_CACERTDIR); add_int(OPT_X_TLS_CERTFILE); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/PKG-INFO new/python-ldap-3.4.3/PKG-INFO --- old/python-ldap-3.4.2/PKG-INFO 2022-07-06 21:11:22.791514900 +0200 +++ new/python-ldap-3.4.3/PKG-INFO 1970-01-01 01:00:00.000000000 +0100 @@ -1,40 +0,0 @@ -Metadata-Version: 2.1 -Name: python-ldap -Version: 3.4.2 -Summary: Python modules for implementing LDAP clients -Home-page: https://www.python-ldap.org/ -Author: python-ldap project -Author-email: python-l...@python.org -License: Python style -Download-URL: https://pypi.org/project/python-ldap/ -Platform: UNKNOWN -Classifier: Development Status :: 5 - Production/Stable -Classifier: Intended Audience :: Developers -Classifier: Intended Audience :: System Administrators -Classifier: Operating System :: OS Independent -Classifier: Operating System :: MacOS :: MacOS X -Classifier: Operating System :: Microsoft :: Windows -Classifier: Operating System :: POSIX -Classifier: Programming Language :: C -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 -Classifier: Programming Language :: Python :: 3.8 -Classifier: Programming Language :: Python :: 3.9 -Classifier: Topic :: Database -Classifier: Topic :: Internet -Classifier: Topic :: Software Development :: Libraries :: Python Modules -Classifier: Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP -Classifier: License :: OSI Approved :: Python Software Foundation License -Requires-Python: >=3.6 -License-File: LICENCE - -python-ldap: - python-ldap provides an object-oriented API to access LDAP directory servers - from Python programs. Mainly it wraps the OpenLDAP 2.x libs for that purpose. - Additionally the package contains modules for other LDAP-related stuff - (e.g. processing LDIF, LDAPURLs, LDAPv3 schema, LDAPv3 extended operations - and controls, etc.). - - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/README.rst new/python-ldap-3.4.3/README.rst --- old/python-ldap-3.4.2/README.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-ldap-3.4.3/README.rst 2022-09-16 13:33:00.745398886 +0200 @@ -0,0 +1 @@ +symbolic link to README diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/Tests/t_ldapobject.py new/python-ldap-3.4.3/Tests/t_ldapobject.py --- old/python-ldap-3.4.2/Tests/t_ldapobject.py 2022-07-06 21:10:21.000000000 +0200 +++ new/python-ldap-3.4.3/Tests/t_ldapobject.py 2022-09-16 01:38:25.000000000 +0200 @@ -658,12 +658,12 @@ def tearDown(self): self._sock.close() - del self._sock + delattr(self, '_sock') super().tearDown() def reset_connection(self): self._sock.close() - del self._sock + delattr(self, '_sock') super(Test03_SimpleLDAPObjectWithFileno, self).reset_connection() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/setup.cfg new/python-ldap-3.4.3/setup.cfg --- old/python-ldap-3.4.2/setup.cfg 2022-07-06 21:11:22.795515000 +0200 +++ new/python-ldap-3.4.3/setup.cfg 2022-09-16 01:38:25.000000000 +0200 @@ -1,15 +1,38 @@ +# Package metadata (for Setuptools 30.3 and later) [metadata] license_file = LICENCE +# Example for setup.cfg +# You have to edit this file to reflect your system configuation + +# Section for compiling the C extension module +# for wrapping OpenLDAP 2 libs [_ldap] + +# Define extra include and library dirs if needed. distutils adds non +# standard library_dirs as rpath. +# library_dirs = /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64 +# include_dirs = /usr/include /usr/local/include + +# These defines needs OpenLDAP built with +# ./configure --with-cyrus-sasl --with-tls defines = HAVE_SASL HAVE_TLS -extra_compile_args = -extra_objects = +extra_compile_args = +extra_objects = + +# Uncomment this if your libldap is not thread-safe and you need libldap_r +# instead +# Example for full-featured build: +# Support for StartTLS/LDAPS, SASL bind and reentrant libldap_r. +#libs = ldap_r lber + +# Installation options [install] compile = 1 optimize = 1 +# Linux distributors/packagers should adjust these settings [bdist_rpm] provides = python-ldap requires = python libldap-2 @@ -19,14 +42,10 @@ release = 1 doc_files = CHANGES README INSTALL TODO Demo/ +# pytest, https://docs.pytest.org/en/latest/customize.html [tool:pytest] testpaths = Tests python_files = t_*.py -filterwarnings = - error - ignore::ldap.LDAPBytesWarning - -[egg_info] -tag_build = -tag_date = 0 - +filterwarnings = + error + ignore::ldap.LDAPBytesWarning diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ldap-3.4.2/setup.py new/python-ldap-3.4.3/setup.py --- old/python-ldap-3.4.2/setup.py 2022-05-30 13:36:51.000000000 +0200 +++ new/python-ldap-3.4.3/setup.py 2022-09-16 01:38:25.000000000 +0200 @@ -153,6 +153,7 @@ 'ldap.extop', 'ldap.schema', 'slapdtest', + 'slapdtest.certs', ], package_dir = {'': 'Lib',}, data_files = LDAP_CLASS.extra_files,