From: Patrick Donnelly Date: Tue, 4 Mar 2025 14:45:23 +0000 (-0500) Subject: pybind/cephfs: use legacy noexcept for cdefs for cython 3.Y.Z X-Git-Tag: v20.3.0~430^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F62107%2Fhead;p=ceph.git pybind/cephfs: use legacy noexcept for cdefs for cython 3.Y.Z For some newer versions of cython, it appears it requires explicitly specifying noexcept but old versions of Cython 0.29.Z do not understand that attribute. See: https://cython.readthedocs.io/en/latest/src/userguide/migrating_to_cy30.html#exception-values-and-noexcept Signed-off-by: Patrick Donnelly --- diff --git a/src/pybind/cephfs/c_cephfs.pxd b/src/pybind/cephfs/c_cephfs.pxd index ddb2659a4dfda..30e9a246d335d 100644 --- a/src/pybind/cephfs/c_cephfs.pxd +++ b/src/pybind/cephfs/c_cephfs.pxd @@ -1,3 +1,6 @@ +# cython: language_level=3 +# cython: legacy_implicit_noexcept=True + from libc.stdint cimport * from types cimport * diff --git a/src/pybind/cephfs/cephfs.pyx b/src/pybind/cephfs/cephfs.pyx index 6599beb4c274c..9a4b5c778b36c 100644 --- a/src/pybind/cephfs/cephfs.pyx +++ b/src/pybind/cephfs/cephfs.pyx @@ -1,3 +1,6 @@ +# cython: language_level=3 +# cython: legacy_implicit_noexcept=True + """ This module is a thin wrapper around libcephfs. """