[ 
https://issues.apache.org/jira/browse/CASSPYTHON-3?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18047296#comment-18047296
 ] 

Bret McGuire commented on CASSPYTHON-3:
---------------------------------------

Note: draft PR moving us to pyproject.toml [is now 
up|https://github.com/apache/cassandra-python-driver/pull/1264].  In limited 
testing this change appears to address the issue.

> No C extension .so files in published binary Python whl packages of 3.29.3
> --------------------------------------------------------------------------
>
>                 Key: CASSPYTHON-3
>                 URL: https://issues.apache.org/jira/browse/CASSPYTHON-3
>             Project: Apache Cassandra Python driver
>          Issue Type: Bug
>          Components: Build
>            Reporter: Bret McGuire
>            Assignee: Bret McGuire
>            Priority: Normal
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Lifted version of 
> [PYTHON-1428|https://datastax-oss.atlassian.net/browse/PYTHON-1428].  
> Original description follows:
>  
> The published Python whl packags of 3.29.3 contain no C extension .so files, 
> so NumpyProtocolHandler cannot be used:
>  
> {noformat}
> >>> import cassandra.protocol ; cassandra.protocol.NumpyProtocolHandler is 
> >>> None
> True{noformat}
> For 3.29.2 it was OK:
>  
> {noformat}
> $ unzip -l 
> cassandra_driver-3.29.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
>  | grep '\.so$'
>    374976  2024-09-09 17:44   cassandra/query.cpython-311-x86_64-linux-gnu.so
>     14528  2024-09-09 17:44   
> cassandra/cmurmur3.cpython-311-x86_64-linux-gnu.so
>    560008  2024-09-09 17:44   
> cassandra/deserializers.cpython-311-x86_64-linux-gnu.so
>     23824  2024-09-09 17:44   
> cassandra/ioutils.cpython-311-x86_64-linux-gnu.so
>    219208  2024-09-09 17:44   
> cassandra/numpy_parser.cpython-311-x86_64-linux-gnu.so
>    236640  2024-09-09 17:44   
> cassandra/obj_parser.cpython-311-x86_64-linux-gnu.so
>     23792  2024-09-09 17:44   
> cassandra/cython_marshal.cpython-311-x86_64-linux-gnu.s
>    835688  2024-09-09 17:44   
> cassandra/connection.cpython-311-x86_64-linux-gnu.so
>    747976  2024-09-09 17:44   
> cassandra/cqltypes.cpython-311-x86_64-linux-gnu.so
>    868808  2024-09-09 17:44   cassandra/util.cpython-311-x86_64-linux-gnu.so
>    214056  2024-09-09 17:44   
> cassandra/parsing.cpython-311-x86_64-linux-gnu.so
>    193984  2024-09-09 17:44   
> cassandra/row_parser.cpython-311-x86_64-linux-gnu.so
>   1763432  2024-09-09 17:44   
> cassandra/metadata.cpython-311-x86_64-linux-gnu.so
>    758112  2024-09-09 17:44   
> cassandra/protocol.cpython-311-x86_64-linux-gnu.so
>    157984  2024-09-09 17:44   
> cassandra/concurrent.cpython-311-x86_64-linux-gnu.so
>     45664  2024-09-09 17:44   
> cassandra/bytesio.cpython-311-x86_64-linux-gnu.so
>   2013480  2024-09-09 17:44   
> cassandra/cluster.cpython-311-x86_64-linux-gnu.so
>     23600  2024-09-09 17:44   
> cassandra/cython_utils.cpython-311-x86_64-linux-gnu.so
>    440576  2024-09-09 17:44   cassandra/pool.cpython-311-x86_64-linux-gnu.so
>     30041  2024-09-09 17:44   
> cassandra/io/libevwrapper.cpython-311-x86_64-linux-gnu.so{noformat}
> But for 3.29.3 not anymore:
>  
> {noformat}
> $ unzip -l 
> cassandra_driver-3.29.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
>  | grep '\.so$'
>     14872  2025-10-22 00:13   
> cassandra/cmurmur3.cpython-311-x86_64-linux-gnu.so
>     34073  2025-10-22 00:13   
> cassandra/io/libevwrapper.cpython-311-x86_64-linux-gnu.so
> $ unzip -l 
> cassandra_driver-3.29.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
>  | grep '\.so$'
>     14872  2025-10-22 00:14   
> cassandra/cmurmur3.cpython-313-x86_64-linux-gnu.so
>     34073  2025-10-22 00:14   
> cassandra/io/libevwrapper.cpython-313-x86_64-linux-gnu.so{noformat}
> It works when self-compiling the package.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to