Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-grpcio for openSUSE:Factory checked in at 2023-09-04 22:53:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-grpcio (Old) and /work/SRC/openSUSE:Factory/.python-grpcio.new.1766 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-grpcio" Mon Sep 4 22:53:14 2023 rev:30 rq:1108791 version:1.57.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-grpcio/python-grpcio.changes 2023-08-06 16:30:37.096085768 +0200 +++ /work/SRC/openSUSE:Factory/.python-grpcio.new.1766/python-grpcio.changes 2023-09-04 22:53:47.552213574 +0200 @@ -1,0 +2,12 @@ +Wed Aug 30 17:07:21 UTC 2023 - Atri Bhattacharya <[email protected]> + +- Update to version 1.57.0: + * [posix] Enable systemd sockets for libsystemd>=233 + (gh#grpc/grpc#32671). + * [python O11Y] Initial Implementation (gh#grpc/grpc#32974). +- Add python-grpcio-cython3-compat.patch: Fix noexcept errors upon + compiling with Cython 3+ (gh#grpc/grpc#33918). +- Build with LTO (don't set _lto_cflags to %nil). +- No need to pass '-std=c++17' to build CFLAGS. + +------------------------------------------------------------------- Old: ---- grpcio-1.56.2.tar.gz New: ---- grpcio-1.57.0.tar.gz python-grpcio-cython3-compat.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-grpcio.spec ++++++ --- /var/tmp/diff_new_pack.2EnFed/_old 2023-09-04 22:53:49.632287100 +0200 +++ /var/tmp/diff_new_pack.2EnFed/_new 2023-09-04 22:53:49.636287242 +0200 @@ -21,13 +21,15 @@ %define skip_python2 1 %{?sle15_python_module_pythons} Name: python-grpcio -Version: 1.56.2 +Version: 1.57.0 Release: 0 Summary: HTTP/2-based Remote Procedure Call implementation License: Apache-2.0 Group: Development/Languages/Python URL: https://grpc.io Source: https://files.pythonhosted.org/packages/source/g/grpcio/grpcio-%{version}.tar.gz +# PATCH-FIX-UPSTREAM python-grpcio-cython3-compat.patch gh#grpc/grpc#33918 [email protected] -- Fix noexcept errors upon compiling with Cython 3+ +Patch0: python-grpcio-cython3-compat.patch BuildRequires: %{python_module Cython} BuildRequires: %{python_module devel >= 3.7} BuildRequires: %{python_module pip} @@ -57,7 +59,6 @@ %autosetup -p1 -n grpcio-%{version} %build -%define _lto_cflags %{nil} export GRPC_BUILD_WITH_BORING_SSL_ASM=false export GRPC_PYTHON_BUILD_SYSTEM_ABSL=true export GRPC_PYTHON_BUILD_SYSTEM_CARES=true @@ -65,7 +66,7 @@ export GRPC_PYTHON_BUILD_SYSTEM_RE2=true export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=true export GRPC_PYTHON_BUILD_WITH_CYTHON=true -export GRPC_PYTHON_CFLAGS="%{optflags} -std=c++17" +export GRPC_PYTHON_CFLAGS="%{optflags}" %pyproject_wheel %install @@ -77,7 +78,7 @@ %files %{python_files} %doc README.md %license LICENSE -%{python_sitearch}/grpc +%{python_sitearch}/grpc/ %{python_sitearch}/%{modname}-%{version}.dist-info %changelog ++++++ grpcio-1.56.2.tar.gz -> grpcio-1.57.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-grpcio/grpcio-1.56.2.tar.gz /work/SRC/openSUSE:Factory/.python-grpcio.new.1766/grpcio-1.57.0.tar.gz differ: char 11, line 1 ++++++ python-grpcio-cython3-compat.patch ++++++ Index: grpcio-1.57.0/src/python/grpcio/grpc/_cython/_cygrpc/vtable.pyx.pxi =================================================================== --- grpcio-1.57.0.orig/src/python/grpcio/grpc/_cython/_cygrpc/vtable.pyx.pxi +++ grpcio-1.57.0/src/python/grpcio/grpc/_cython/_cygrpc/vtable.pyx.pxi @@ -13,16 +13,16 @@ # limitations under the License. # TODO(https://github.com/grpc/grpc/issues/15662): Reform this. -cdef void* _copy_pointer(void* pointer): +cdef void* _copy_pointer(void* pointer) noexcept: return pointer # TODO(https://github.com/grpc/grpc/issues/15662): Reform this. -cdef void _destroy_pointer(void* pointer): +cdef void _destroy_pointer(void* pointer) noexcept: pass -cdef int _compare_pointer(void* first_pointer, void* second_pointer): +cdef int _compare_pointer(void* first_pointer, void* second_pointer) noexcept: if first_pointer < second_pointer: return -1 elif first_pointer > second_pointer: Index: grpcio-1.57.0/src/python/grpcio/grpc/_cython/_cygrpc/credentials.pyx.pxi =================================================================== --- grpcio-1.57.0.orig/src/python/grpcio/grpc/_cython/_cygrpc/credentials.pyx.pxi +++ grpcio-1.57.0/src/python/grpcio/grpc/_cython/_cygrpc/credentials.pyx.pxi @@ -314,7 +314,7 @@ def server_credentials_ssl_dynamic_cert_ return credentials cdef grpc_ssl_certificate_config_reload_status _server_cert_config_fetcher_wrapper( - void* user_data, grpc_ssl_server_certificate_config **config) with gil: + void* user_data, grpc_ssl_server_certificate_config **config) noexcept with gil: # This is a credentials.ServerCertificateConfig cdef ServerCertificateConfig cert_config = None if not user_data: Index: grpcio-1.57.0/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pyx.pxi =================================================================== --- grpcio-1.57.0.orig/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pyx.pxi +++ grpcio-1.57.0/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pyx.pxi @@ -50,7 +50,7 @@ cdef class CallbackWrapper: @staticmethod cdef void functor_run( grpc_completion_queue_functor* functor, - int success): + int success) noexcept: cdef CallbackContext *context = <CallbackContext *>functor cdef object waiter = <object>context.waiter if not waiter.cancelled(): Index: grpcio-1.57.0/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pxd.pxi =================================================================== --- grpcio-1.57.0.orig/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pxd.pxi +++ grpcio-1.57.0/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pxd.pxi @@ -48,7 +48,7 @@ cdef class CallbackWrapper: @staticmethod cdef void functor_run( grpc_completion_queue_functor* functor, - int succeed) + int succeed) noexcept cdef grpc_completion_queue_functor *c_functor(self)
