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)
 

Reply via email to