python3-cassandra-driver: upgrade 3.29.2 -> 3.29.3

Also, add a patch to be able to build with Setuptools 82.
This patch is oe-specific, but upstream has already merged[1] a
patch that should make it compatible with the latest Setuptools.
It however seems to require multiple patches to apply clean. The
patch in this change is expected to be a short term workaround until
the next version is released.

Changelog:

Features
- Upgraded cython to 3.0.x
- Add support for DSE 6.9.x and HCD releases to CI
- Add execute_concurrent_async and expose execute_concurrent_* in Session

Bug Fixes
- Update geomet to align with requirements.txt
- Connection failure to SNI endpoint when first host is unavailable
- Maintain compatibility with CPython 3.13

Others
- Remove duplicated condition in primary key check
- Remove Python 3.8 which reached EOL on Oct 2024, update cryptography lib to 42
- Remove obsolete urllib2 from ez_setup.py
- Remove stale dependency on sure
- Removed 2.7 Cpython defines

[1]: https://github.com/apache/cassandra-python-driver/pull/1268

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Gyorgy Sarvari
2026-03-15 21:41:00 +01:00
committed by Khem Raj
parent 4ac220373b
commit 7a3ce6a063
2 changed files with 39 additions and 2 deletions

View File

@@ -0,0 +1,34 @@
From ebee090ac020c5a4e4194788fc2f53d7a4e30b40 Mon Sep 17 00:00:00 2001
From: Gyorgy Sarvari <skandigraun@gmail.com>
Date: Sun, 15 Mar 2026 21:28:07 +0100
Subject: [PATCH] skip verifying the availability of setuptools
The setup script checks is setuptools is available (with the correct minimum
version), using setuptool's pkg_resouces modules. Setuptools has dropped
this module in version 82, making this import fail.
This patch skips the availability check of Setuptools, it is expected to be
always available from oe-core - the patch itself is oe-specific.
Upstream has already prepared a solution to rework their setup script to
work with the latest Setuptools, however that patch builds on several other
patches.
Upstream-Status: Inappropriate [oe-specific]
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
---
ez_setup.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/ez_setup.py b/ez_setup.py
index 76e7105..c668e5d 100644
--- a/ez_setup.py
+++ b/ez_setup.py
@@ -107,6 +107,7 @@ def _do_download(version, download_base, to_dir, download_delay):
def use_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL,
to_dir=os.curdir, download_delay=15):
+ return
# making sure we use the absolute path
to_dir = os.path.abspath(to_dir)
was_imported = 'pkg_resources' in sys.modules or \