Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2024-02-01 18:04:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new.1815 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "grpc" Thu Feb 1 18:04:11 2024 rev:73 rq:1143157 version:1.61.0 Changes: -------- --- /work/SRC/openSUSE:Factory/grpc/grpc.changes 2024-01-31 23:53:29.080414628 +0100 +++ /work/SRC/openSUSE:Factory/.grpc.new.1815/grpc.changes 2024-02-01 18:04:14.912663838 +0100 @@ -1,0 +2,11 @@ +Wed Jan 31 19:51:15 UTC 2024 - Jan Engelhardt <jeng...@inai.de> + +- Update to release 1.61 + * SSA: change xds_override_host policy to manage subchannels + based on last-used time rather than EDS health state + * xDS: read connection idle timeout from CDS resource + * xDS: move CDS and EDS watchers into xds resolver + * alpn: Remove grpc-exp experimental ALPN protocol +- Add terminate.patch + +------------------------------------------------------------------- Old: ---- v1.60.0.tar.gz New: ---- terminate.patch v1.61.0.tar.gz BETA DEBUG BEGIN: New: * alpn: Remove grpc-exp experimental ALPN protocol - Add terminate.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ grpc.spec ++++++ --- /var/tmp/diff_new_pack.goTzBD/_old 2024-02-01 18:04:18.480793197 +0100 +++ /var/tmp/diff_new_pack.goTzBD/_new 2024-02-01 18:04:18.480793197 +0100 @@ -16,11 +16,11 @@ # -%define lver 37 -%define lverp 1_60 +%define lver 38 +%define lverp 1_61 %define src_install_dir /usr/src/%name Name: grpc -Version: 1.60.0 +Version: 1.61.0 Release: 0 Summary: HTTP/2-based Remote Procedure Call implementation License: Apache-2.0 @@ -28,12 +28,9 @@ URL: https://grpc.io/ Source: https://github.com/grpc/grpc/archive/v%version.tar.gz Source2: %name-rpmlintrc -# PATCH-FIX-UPSTREAM ARM-Unaligned-access-fixes.patch gh#Cyan4973/xxHash#651 easyaspi...@users.noreply.github.com -# Fix unaligned access on ARM -Patch1: ARM-Unaligned-access-fixes.patch -# PATCH-FIX-UPSTREAM Fix-compilation-on-RHEL-7-ppc64le-gcc-4.8.patch gh#Cyan4973/xxHash#651 mattias.ell...@physics.uu.se -# Fix build on ppc64le on RHEL-7 with gcc-4.8 -Patch2: Fix-compilation-on-RHEL-7-ppc64le-gcc-4.8.patch +Patch1: terminate.patch +Patch4: ARM-Unaligned-access-fixes.patch +Patch5: Fix-compilation-on-RHEL-7-ppc64le-gcc-4.8.patch BuildRequires: abseil-cpp-devel BuildRequires: cmake BuildRequires: fdupes @@ -126,6 +123,7 @@ %prep %autosetup -N +%patch -P 1 -p1 find "." -type f -exec grep -l '/usr/bin/env ' {} + | xargs -r perl -i -lpe \ 's{#! ?/usr/bin/env python\S*}{#!/usr/bin/python3}g; @@ -133,8 +131,7 @@ s{#! ?/usr/bin/env bash}{#!/bin/bash}g; s{#! ?/usr/bin/env }{#!/usr/bin/}g;' pushd third_party/xxhash -%patch1 -p1 -%patch2 -p1 +%patch -P 4 -P 5 -p1 popd rm -Rf third_party/abseil-cpp/ ++++++ terminate.patch ++++++ From: Jan Engelhardt <jeng...@inai.de> Date: 2024-01-31 20:50:55.596208216 +0100 [ 221s] src/core/lib/promise/party.h: In member function 'bool grpc_core::Party::PromiseParticipantImpl<SuppliedFactory>::PollParticipantPromise() [with SuppliedFactory = grpc_core::ForwardCall(CallHandler, CallInitiator, ClientMetadataHandle)::<lambda()> mutable::<lambda(grpc_core::MessageHandle)> mutable::<lambda()>]': [ 221s] src/core/lib/promise/party.h:541:5: error: control reaches end of non-void function [-Werror=return-type] [ 221s] src/core/lib/promise/party.h: In member function 'grpc_core::Poll<typename grpc_core::promise_detail::OncePromiseFactory<void, F>::Promise::Result> grpc_core::Party::PromiseParticipantImpl<SuppliedFactory>::PollCompletion() [with SuppliedFactory = grpc_core::ForwardCall(CallHandler, CallInitiator, ClientMetadataHandle)::<lambda()> mutable::<lambda(grpc_core::MessageHandle)> mutable::<lambda()>]': [ 221s] src/core/lib/promise/party.h:553:5: error: control reaches end of non-void function [-Werror=return-type] That enum class only has three numerators, and it's not clear why gcc would warn, given all three cases return. --- src/core/lib/promise/party.h | 4 ++++ 1 file changed, 4 insertions(+) Index: grpc-1.61.0/src/core/lib/promise/party.h =================================================================== --- grpc-1.61.0.orig/src/core/lib/promise/party.h +++ grpc-1.61.0/src/core/lib/promise/party.h @@ -538,6 +538,7 @@ class Party : public Activity, private W Crash( "unreachable: promises should not be repolled after completion"); } + std::terminate(); } // Outside party poll: check whether the spawning party has completed this @@ -550,6 +552,7 @@ class Party : public Activity, private W case State::kResult: return std::move(result_); } + std::terminate(); } void Destroy() override { this->Unref(); } ++++++ v1.60.0.tar.gz -> v1.61.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/grpc/v1.60.0.tar.gz /work/SRC/openSUSE:Factory/.grpc.new.1815/v1.61.0.tar.gz differ: char 14, line 1