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,

Reply via email to