commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2020-11-02 09:39:49 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new.3463 (New) Package is "grpc" Mon Nov 2 09:39:49 2020 rev:26 rq:844726 version:1.33.2 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2020-10-26 16:13:07.618761165 +0100 +++ /work/SRC/openSUSE:Factory/.grpc.new.3463/grpc.changes 2020-11-02 09:39:54.665582157 +0100 @@ -1,0 +2,15 @@ +Wed Oct 28 08:17:46 UTC 2020 - Jan Engelhardt + +- Update to release 1.33.2 + * Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS. + * Expose Cronet error message to the application layer. + * Remove grpc_channel_ping from surface API. + * Do not send BDP pings if there is no receive side activity. + +--- +Tue Oct 27 12:31:44 UTC 2020 - Jan Engelhardt + +- Use -DgRPC_ABSL_PROVIDER=package + (https://github.com/grpc/grpc/issues/24476) + +--- Old: v1.33.1.tar.gz New: v1.33.2.tar.gz Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.USj3ST/_old 2020-11-02 09:39:55.481582940 +0100 +++ /var/tmp/diff_new_pack.USj3ST/_new 2020-11-02 09:39:55.485582944 +0100 @@ -21,7 +21,7 @@ %define lverplugin 1 %define src_install_dir /usr/src/%name Name: grpc -Version:1.33.1 +Version:1.33.2 Release:0 Summary:HTTP/2-based Remote Procedure Call implementation License:Apache-2.0 @@ -31,7 +31,7 @@ Source2:%name-rpmlintrc # PATCH-FIX-UPSTREAM grpc-correct-pkgconfig-path.patch [email protected] -- Make path for pkgconfig file installation consistent with gRPC_INSTALL_LIBDIR specification Patch1: grpc-correct-pkgconfig-path.patch -BuildRequires: abseil-cpp-source +BuildRequires: abseil-cpp-devel BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ @@ -129,8 +129,7 @@ %prep %autosetup -p1 -# Copy abseil-cpp source into empty third_party/abseil-cpp dir -cp -r %_prefix/src/abseil-cpp/* third_party/abseil-cpp/ +rm -Rf third_party/abseil-cpp/ %build %define _lto_cflags %nil @@ -141,8 +140,8 @@ export CXXFLAGS="$CFLAGS" %cmake -DgRPC_INSTALL=ON \ -DgRPC_INSTALL_LIBDIR:PATH="%_lib" \ - -DgRPC_INSTALL_CMAKEDIR:PATH="%_libdir"/cmake/grpc \ - -DgRPC_ABSL_PROVIDER=module\ + -DgRPC_INSTALL_CMAKEDIR:PATH="%_libdir/cmake/grpc" \ + -DgRPC_ABSL_PROVIDER=package \ -DgRPC_CARES_PROVIDER=package \ -DgRPC_PROTOBUF_PROVIDER=package \ -DgRPC_RE2_PROVIDER=package\ ++ v1.33.1.tar.gz -> v1.33.2.tar.gz ++ /work/SRC/openSUSE:Factory/grpc/v1.33.1.tar.gz /work/SRC/openSUSE:Factory/.grpc.new.3463/v1.33.2.tar.gz differ: char 15, line 1
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2020-10-26 16:12:32 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new.3463 (New) Package is "grpc" Mon Oct 26 16:12:32 2020 rev:25 rq:843436 version:1.33.1 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2020-10-14 15:37:28.306326359 +0200 +++ /work/SRC/openSUSE:Factory/.grpc.new.3463/grpc.changes 2020-10-26 16:13:07.618761165 +0100 @@ -1,0 +2,21 @@ +Thu Oct 22 11:15:31 UTC 2020 - Atri Bhattacharya + +- Update to version 1.33.1 + * Core +- Deprecate + GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS + (gh#grpc/grpc#24063). +- Expose Cronet error message to the application layer + (gh#grpc/grpc#24083). +- Remove grpc_channel_ping from surface API + (gh#grpc/grpc#23894). +- Do not send BDP pings if there is no receive side activity + (gh#grpc/grpc#22997). + * C++ +- Makefile: only support building deps from submodule + (gh#grpc/grpc#23957). +- Drop grpc-find-re2-via-pkgconfig.patch: incorporated upstream + (commit 45e413d). +- Bump so version from 12 to 13 in keeping with upstream. + +--- Old: grpc-find-re2-via-pkgconfig.patch v1.32.0.tar.gz New: v1.33.1.tar.gz Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.Zjpu4F/_old 2020-10-26 16:13:09.410762814 +0100 +++ /var/tmp/diff_new_pack.Zjpu4F/_new 2020-10-26 16:13:09.410762814 +0100 @@ -16,12 +16,12 @@ # -%define lver 12 +%define lver 13 %define lverp 1 %define lverplugin 1 %define src_install_dir /usr/src/%name Name: grpc -Version:1.32.0 +Version:1.33.1 Release:0 Summary:HTTP/2-based Remote Procedure Call implementation License:Apache-2.0 @@ -29,8 +29,6 @@ URL:https://grpc.io/ Source: https://github.com/grpc/grpc/archive/v%version.tar.gz Source2:%name-rpmlintrc -# PATCH-FIX-UPSTREAM grpc-find-re2-via-pkgconfig.patch gh#grpc/grpc#24088 [email protected] -- Attempt to find Re2 library via pkg-config; patch taken from upstream PR -Patch0: grpc-find-re2-via-pkgconfig.patch # PATCH-FIX-UPSTREAM grpc-correct-pkgconfig-path.patch [email protected] -- Make path for pkgconfig file installation consistent with gRPC_INSTALL_LIBDIR specification Patch1: grpc-correct-pkgconfig-path.patch BuildRequires: abseil-cpp-source ++ grpc-correct-pkgconfig-path.patch ++ --- /var/tmp/diff_new_pack.Zjpu4F/_old 2020-10-26 16:13:09.430762833 +0100 +++ /var/tmp/diff_new_pack.Zjpu4F/_new 2020-10-26 16:13:09.434762836 +0100 @@ -1,8 +1,8 @@ -Index: grpc-1.32.0/CMakeLists.txt +Index: grpc-1.33.1/CMakeLists.txt === grpc-1.32.0.orig/CMakeLists.txt -+++ grpc-1.32.0/CMakeLists.txt -@@ -15667,7 +15667,7 @@ function(generate_pkgconfig name descrip +--- grpc-1.33.1.orig/CMakeLists.txt grpc-1.33.1/CMakeLists.txt +@@ -15805,7 +15805,7 @@ function(generate_pkgconfig name descrip "${output_filepath}" @ONLY) install(FILES "${output_filepath}" ++ v1.32.0.tar.gz -> v1.33.1.tar.gz ++ /work/SRC/openSUSE:Factory/grpc/v1.32.0.tar.gz /work/SRC/openSUSE:Factory/.grpc.new.3463/v1.33.1.tar.gz differ: char 14, line 1
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2020-10-14 15:36:49
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.3486 (New)
Package is "grpc"
Wed Oct 14 15:36:49 2020 rev:24 rq:841067 version:1.32.0
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2020-03-16
10:17:38.943570391 +0100
+++ /work/SRC/openSUSE:Factory/.grpc.new.3486/grpc.changes 2020-10-14
15:37:28.306326359 +0200
@@ -1,0 +2,79 @@
+Sun Oct 11 16:14:38 UTC 2020 - Atri Bhattacharya
+
+- Specify gRPC_INSTALL_LIBDIR and gRPC_INSTALL_CMAKEDIR to
+ correctly configure install paths for libraries and cmake files
+ instead of moving them after the installation.
+- Add grpc-correct-pkgconfig-path.patch to fix install path for
+ pkgconfig file relative to gRPC_INSTALL_LIBDIR.
+- Add Requires: pkgconfig(libcares) for the -devel pkg.
+
+---
+Tue Sep 22 16:37:51 UTC 2020 - Michał Rostecki
+
+- Add new subpackages - libupb and upb-devel. Currently, grpc
+ sources include also upb sources. Before this change, libupb and
+ upb-devel used to be included in a separate package - upb.
+
+---
+Fri Sep 18 19:53:23 UTC 2020 - Atri Bhattacharya
+
+- Add pkgconfig(re2) to list of Requires for grpc-devel package.
+
+---
+Thu Sep 17 13:14:42 UTC 2020 - Jan Engelhardt
+
+- Fixup 1.32.0 update with wrong grpc-devel ->
+ libgrpc-support-plugin1 require.
+
+---
+Sat Sep 12 22:11:30 UTC 2020 - Jan Engelhardt
+
+- Drop now-obsolescent Conflicts.
+
+---
+Thu Sep 10 14:33:01 UTC 2020 - Atri Bhattacharya
+
+- Update to version 1.32.0:
+ * Core
+- Remove stream from stalled lists on remove_stream
+ (gh#grpc/grpc#23984).
+- Do not cancel RPC if send metadata size if larger than
+ peer's limit (gh#grpc/grpc#23806).
+- Don't consider receiving non-OK status as an error for HTTP2
+ (gh#grpc/grpc#19545).
+- Keepalive throttling (gh#grpc/grpc#23313).
+- Include the target_uri in "target uri is not valid" error
+ messages (gh#grpc/grpc#23782).
+- Fix "cannot send compressed message large than 1024B" in
+ cronet_transport (gh#grpc/grpc#23219).
+- Receive SETTINGS frame on clients before declaring
+ subchannel READY (gh#grpc/grpc#23636).
+- Enabled GPR_ABSEIL_SYNC (gh#grpc/grpc#23372).
+- Experimental xDS v3 support (gh#grpc/grpc#23281).
+ * C++
+- Upgrade bazel used for all tests to 2.2.0
+ (gh#grpc/grpc#23902).
+- Remove test targets and test helper libraries from Makefile
+ (gh#grpc/grpc#23813).
+- Fix repeated builds broken by re2's cmake
+ (gh#grpc/grpc#23587).
+- Log the peer address of grpc_cli CallMethod RPCs to stderr
+ (gh#grpc/grpc#23557).
+- Use cmake to configure and cmake macros to build and install.
+- New BuildRequires: abseil-cpp-source and pkgconfig(re2); copy
+ abseil-cpp-source contents into source's third_party dir and
+ build it as a module (since we don't have the actual abseil-cpp
+ library built for openSUSE.
+- Add grpc-find-re2-via-pkgconfig.patch to enable finding system
+ Re2 library via pkg-config; taken from upstream PR
+ gh#grpc/grpc#24088.
+- Split out new shared lib package libgrpc_plugin_support1 for
+ supporting grpc plugins.
+
+---
+Wed Sep 9 22:43:27 UTC 2020 - Atri Bhattacharya
+
+- Drop python modules provided by python-grpcio source package in
+ openSUSE:Factory.
+
+---
Old:
v1.25.0.tar.gz
New:
grpc-correct-pkgconfig-path.patch
grpc-find-re2-via-pkgconfig.patch
v1.32.0.tar.gz
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.yD5GMI/_old 2020-10-14 15:37:29.946326932 +0200
+++ /var/tmp/diff_new_pack.yD5GMI/_new 2020-10-14 15:37:29.950326932 +0200
@@ -16,13 +16,12 @@
#
-%define lver 8
+%define lver 12
%define lverp 1
+%define lverplugin 1
%define src_install_dir /usr/src/%name
-%bcond_without python2
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: grpc
-Version:1.25.0
+Version:1.32.0
Release:0
Summary:HTTP/2-based Remote Procedure Call implementation
License:Apache-2.0
@@ -30,18 +29,20 @@
URL:https://grpc.io/
Source: https://github.com/grpc/grpc/archive/v%version.tar
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2020-03-16 10:16:55
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.3160 (New)
Package is "grpc"
Mon Mar 16 10:16:55 2020 rev:23 rq:784554 version:1.25.0
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2020-01-17
16:08:12.108519937 +0100
+++ /work/SRC/openSUSE:Factory/.grpc.new.3160/grpc.changes 2020-03-16
10:17:38.943570391 +0100
@@ -1,0 +2,5 @@
+Thu Mar 12 06:53:27 UTC 2020 - Tomáš Chvátal
+
+- Add conditional to build without python2 if needed
+
+---
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.6jdxZb/_old 2020-03-16 10:17:39.771570728 +0100
+++ /var/tmp/diff_new_pack.6jdxZb/_new 2020-03-16 10:17:39.783570733 +0100
@@ -1,7 +1,7 @@
#
# spec file for package grpc
#
-# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,6 +19,7 @@
%define lver 8
%define lverp 1
%define src_install_dir /usr/src/%name
+%bcond_without python2
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: grpc
Version:1.25.0
@@ -96,7 +97,6 @@
Summary:Python language bindings for grpc, a HTTP/2 Remote Procedure
Call implementation
Group: Development/Libraries/Python
Requires: libgrpc%lver = %version-%release
-Requires: python = %python2_version
%description -n python2-grpcio
This subpackage contains the python2 bindings.
@@ -105,7 +105,6 @@
Summary:Python language bindings for grpc, a HTTP/2 Remote Procedure
Call implementation
Group: Development/Libraries/Python
Requires: libgrpc%lver = %version-%release
-Requires: python = %python3_version
%description -n python3-grpcio
This subpackage contains the python3 bindings.
@@ -179,8 +178,10 @@
%files source
%src_install_dir
+%if %{with python2}
%files -n python2-grpcio
%python2_sitearch/grpc*
+%endif
%files -n python3-grpcio
%python3_sitearch/grpc*
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2020-01-17 16:07:55
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.26092 (New)
Package is "grpc"
Fri Jan 17 16:07:55 2020 rev:22 rq:765230 version:1.25.0
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2019-12-24
14:30:46.066599164 +0100
+++ /work/SRC/openSUSE:Factory/.grpc.new.26092/grpc.changes 2020-01-17
16:08:12.108519937 +0100
@@ -1,0 +2,6 @@
+Thu Jan 9 11:39:15 UTC 2020 - Michał Rostecki
+
+- Remove patch for Bazel files, which is not needed anymore:
+ * 0001-bazel-Replace-boringssl-with-openssl.patch
+
+---
Old:
0001-bazel-Replace-boringssl-with-openssl.patch
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.QxXRr9/_old 2020-01-17 16:08:14.816521218 +0100
+++ /var/tmp/diff_new_pack.QxXRr9/_new 2020-01-17 16:08:14.844521231 +0100
@@ -1,7 +1,7 @@
#
# spec file for package grpc
#
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -29,7 +29,6 @@
URL:https://grpc.io/
Source: https://github.com/grpc/grpc/archive/v%version.tar.gz
Source2:%name-rpmlintrc
-Patch1: 0001-bazel-Replace-boringssl-with-openssl.patch
BuildRequires: %{python_module Cython}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
@@ -113,7 +112,6 @@
%prep
%autosetup -p1
-sed -i -e "s|%%LIBDIR%%|%_libdir|" bazel/grpc_deps.bzl
%build
%define _lto_cflags %nil
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2019-12-24 14:30:28
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.6675 (New)
Package is "grpc"
Tue Dec 24 14:30:28 2019 rev:21 rq:759048 version:1.25.0
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2019-11-12
11:58:17.871527162 +0100
+++ /work/SRC/openSUSE:Factory/.grpc.new.6675/grpc.changes 2019-12-24
14:30:46.066599164 +0100
@@ -1,0 +2,10 @@
+Mon Dec 16 23:36:51 UTC 2019 - Jan Engelhardt
+
+- Update to release 1.25
+ * Change RR to consider a subchannel in TF if it has failed
+since it was READY.
+ * Do not create streams after a GOAWAY has been received.
+ * Prevent HTTP2 parser from queueing a lot of induced frames.
+- Drop gettid.patch
+
+---
Old:
gettid.patch
v1.23.1.tar.gz
New:
v1.25.0.tar.gz
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.x3mZNf/_old 2019-12-24 14:30:47.918600106 +0100
+++ /var/tmp/diff_new_pack.x3mZNf/_new 2019-12-24 14:30:47.926600110 +0100
@@ -1,7 +1,7 @@
#
# spec file for package grpc
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,22 +16,20 @@
#
-%define lver 7
+%define lver 8
%define lverp 1
%define src_install_dir /usr/src/%name
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: grpc
-Version:1.23.1
+Version:1.25.0
Release:0
-%define rver 1.23.1
Summary:HTTP/2-based Remote Procedure Call implementation
License:Apache-2.0
Group: Development/Tools/Building
URL:https://grpc.io/
-Source0:https://github.com/grpc/grpc/archive/v%rver.tar.gz
-Source1:%{name}-rpmlintrc
-Patch1: gettid.patch
-Patch2: 0001-bazel-Replace-boringssl-with-openssl.patch
+Source: https://github.com/grpc/grpc/archive/v%version.tar.gz
+Source2:%name-rpmlintrc
+Patch1: 0001-bazel-Replace-boringssl-with-openssl.patch
BuildRequires: %{python_module Cython}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
@@ -114,8 +112,8 @@
This subpackage contains the python3 bindings.
%prep
-%autosetup -n grpc-%rver -p1
-sed -i -e "s|%%LIBDIR%%|%{_libdir}|" bazel/grpc_deps.bzl
+%autosetup -p1
+sed -i -e "s|%%LIBDIR%%|%_libdir|" bazel/grpc_deps.bzl
%build
%define _lto_cflags %nil
++ 0001-bazel-Replace-boringssl-with-openssl.patch ++
--- /var/tmp/diff_new_pack.x3mZNf/_old 2019-12-24 14:30:47.942600118 +0100
+++ /var/tmp/diff_new_pack.x3mZNf/_new 2019-12-24 14:30:47.942600118 +0100
@@ -5,16 +5,16 @@
Signed-off-by: Michal Rostecki
---
- BUILD | 8 ++--
- WORKSPACE | 18 ++
- bazel/grpc_deps.bzl | 14 --
- 3 files changed, 20 insertions(+), 20 deletions(-)
+ BUILD |8 ++--
+ WORKSPACE | 18 ++
+ bazel/grpc_deps.bzl | 13 -
+ 3 files changed, 20 insertions(+), 19 deletions(-)
-diff --git a/BUILD b/BUILD
-index 2e03ed86c0..4c6c0f4dd2 100644
a/BUILD
-+++ b/BUILD
-@@ -1886,15 +1886,13 @@ grpc_cc_library(
+Index: grpc-1.25.0/BUILD
+===
+--- grpc-1.25.0.orig/BUILD
grpc-1.25.0/BUILD
+@@ -1915,15 +1915,13 @@ grpc_cc_library(
"src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.h",
"src/core/tsi/transport_security_grpc.h",
],
@@ -31,7 +31,7 @@
],
)
-@@ -1978,9 +1976,6 @@ grpc_cc_library(
+@@ -1982,9 +1980,6 @@ grpc_cc_library(
"src/core/tsi/ssl_types.h",
"src/core/tsi/transport_security_grpc.h",
],
@@ -41,7 +41,7 @@
language = "c++",
deps = [
"alts_frame_protector",
-@@ -1990,6 +1985,7 @@ grpc_cc_library(
+@@ -1994,6 +1989,7 @@ grpc_cc_library(
"grpc_shadow_boringssl",
"grpc_transport_chttp2_client_insecure",
"tsi_interface",
@@ -49,11 +49,11 @@
],
)
-diff --git a/WORKSPACE b/WORKSPACE
-index 6cfa9d67b7..7258626215 100644
a/WORKSPACE
-+++ b/WORKSPACE
-@@ -4,6 +4,24 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl",
"http_archive")
+Index: grpc-1.25.0/WORKSPACE
+===
+--- grpc-1.25.0.orig/WORKSPACE
grpc-1.25.0/WORKSPACE
+@@ -4,6 +4,24 @@ load("@bazel_tools//tools/build_d
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2019-11-12 11:56:17
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.2990 (New)
Package is "grpc"
Tue Nov 12 11:56:17 2019 rev:20 rq:747459 version:1.23.1
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2019-11-08
15:28:10.959155479 +0100
+++ /work/SRC/openSUSE:Factory/.grpc.new.2990/grpc.changes 2019-11-12
11:58:17.871527162 +0100
@@ -1,0 +2,7 @@
+Mon Nov 11 15:37:45 UTC 2019 - Michał Rostecki
+
+- Define BoringSSL as a Bazel dependency in WORKSPACE instead of
+ grpc_deps.bzl - using new_local_repository function is now always
+ allowed in imported modules.
+
+---
Other differences:
--
++ 0001-bazel-Replace-boringssl-with-openssl.patch ++
--- /var/tmp/diff_new_pack.qS5tnZ/_old 2019-11-12 11:58:18.499527831 +0100
+++ /var/tmp/diff_new_pack.qS5tnZ/_new 2019-11-12 11:58:18.503527835 +0100
@@ -1,27 +1,100 @@
-From 0b2a289c98e5cd953e7c239327e96891b511532e Mon Sep 17 00:00:00 2001
+From aeccd4691acdba64bcb2622be45d80735b0c61be Mon Sep 17 00:00:00 2001
From: Michal Rostecki
Date: Tue, 5 Nov 2019 01:33:28 +0100
Subject: [PATCH] bazel: Replace boringssl with openssl
Signed-off-by: Michal Rostecki
---
- bazel/grpc_deps.bzl | 22 ++
- 1 file changed, 14 insertions(+), 8 deletions(-)
+ BUILD | 8 ++--
+ WORKSPACE | 18 ++
+ bazel/grpc_deps.bzl | 14 --
+ 3 files changed, 20 insertions(+), 20 deletions(-)
+diff --git a/BUILD b/BUILD
+index 2e03ed86c0..4c6c0f4dd2 100644
+--- a/BUILD
b/BUILD
+@@ -1886,15 +1886,13 @@ grpc_cc_library(
+
"src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.h",
+ "src/core/tsi/transport_security_grpc.h",
+ ],
+-external_deps = [
+-"libssl",
+-],
+ language = "c++",
+ deps = [
+ "gpr",
+ "grpc_base",
+ "grpc_shadow_boringssl",
+ "tsi_interface",
++"@openssl//:openssl-lib",
+ ],
+ )
+
+@@ -1978,9 +1976,6 @@ grpc_cc_library(
+ "src/core/tsi/ssl_types.h",
+ "src/core/tsi/transport_security_grpc.h",
+ ],
+-external_deps = [
+-"libssl",
+-],
+ language = "c++",
+ deps = [
+ "alts_frame_protector",
+@@ -1990,6 +1985,7 @@ grpc_cc_library(
+ "grpc_shadow_boringssl",
+ "grpc_transport_chttp2_client_insecure",
+ "tsi_interface",
++"@openssl//:openssl-lib",
+ ],
+ )
+
+diff --git a/WORKSPACE b/WORKSPACE
+index 6cfa9d67b7..7258626215 100644
+--- a/WORKSPACE
b/WORKSPACE
+@@ -4,6 +4,24 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl",
"http_archive")
+ load("//bazel:grpc_deps.bzl", "grpc_deps", "grpc_test_only_deps")
+ load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
+
++GRPC_BUILD_CONTENT = """
++cc_library(
++name = "openssl-lib",
++srcs = [
++"libssl.so.1.1",
++"libcrypto.so.1.1",
++],
++visibility = ["//visibility:public"],
++linkstatic = False,
++)
++"""
++
++new_local_repository(
++name = "openssl",
++path = "%LIBDIR%",
++build_file_content = GRPC_BUILD_CONTENT,
++)
++
+ grpc_deps()
+
+ grpc_test_only_deps()
diff --git a/bazel/grpc_deps.bzl b/bazel/grpc_deps.bzl
-index cce2f88fe8..ebcafed427 100644
+index cce2f88fe8..2465a223e7 100644
--- a/bazel/grpc_deps.bzl
+++ b/bazel/grpc_deps.bzl
-@@ -28,7 +28,7 @@ def grpc_deps():
-
- native.bind(
- name = "libssl",
--actual = "@boringssl//:ssl",
-+actual = "@openssl//:openssl-lib",
+@@ -26,11 +26,6 @@ def grpc_deps():
+ actual = "@com_google_absl//absl/time:time",
)
+-native.bind(
+-name = "libssl",
+-actual = "@boringssl//:ssl",
+-)
+-
native.bind(
-@@ -101,13 +101,19 @@ def grpc_deps():
+ name = "madler_zlib",
+ actual = "@zlib//:zlib",
+@@ -101,15 +96,6 @@ def grpc_deps():
actual = "@io_opencensus_cpp//opencensus/stats:test_utils",
)
@@ -32,22 +105,11 @@
-# NOTE: This URL generates a tarball containing dynamic date
-# information, so the sha256 is not consistent.
-url =
"https://boringssl.googlesource.com/boringssl/+archive/afc30d43eef92979b05776ec0963c9cede5fb80f.tar.gz";,
-+if "openssl" not in native.existing_rules():
-+native.new_local_repository(
-+name = "openssl",
-+path = "%LIBDIR%",
-+build_file_content = """cc_library(
-+name = "openssl-lib",
-+srcs = [
-+"libssl.so.1.1",
-+
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2019-11-08 15:28:03
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.2990 (New)
Package is "grpc"
Fri Nov 8 15:28:03 2019 rev:19 rq:746510 version:1.23.1
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2019-10-12
22:45:38.045336997 +0200
+++ /work/SRC/openSUSE:Factory/.grpc.new.2990/grpc.changes 2019-11-08
15:28:10.959155479 +0100
@@ -1,0 +2,7 @@
+Tue Nov 5 00:43:17 UTC 2019 - Michał Rostecki
+
+- Add patch which replaces BoringSSL with OpenSSL as the SSL
+ library when grpc is used as a Bazel dependency:
+ * 0001-bazel-Replace-boringssl-with-openssl.patch
+
+---
New:
0001-bazel-Replace-boringssl-with-openssl.patch
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.o4HMj6/_old 2019-11-08 15:28:11.783156405 +0100
+++ /var/tmp/diff_new_pack.o4HMj6/_new 2019-11-08 15:28:11.783156405 +0100
@@ -31,6 +31,7 @@
Source0:https://github.com/grpc/grpc/archive/v%rver.tar.gz
Source1:%{name}-rpmlintrc
Patch1: gettid.patch
+Patch2: 0001-bazel-Replace-boringssl-with-openssl.patch
BuildRequires: %{python_module Cython}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
@@ -114,6 +115,7 @@
%prep
%autosetup -n grpc-%rver -p1
+sed -i -e "s|%%LIBDIR%%|%{_libdir}|" bazel/grpc_deps.bzl
%build
%define _lto_cflags %nil
++ 0001-bazel-Replace-boringssl-with-openssl.patch ++
>From 0b2a289c98e5cd953e7c239327e96891b511532e Mon Sep 17 00:00:00 2001
From: Michal Rostecki
Date: Tue, 5 Nov 2019 01:33:28 +0100
Subject: [PATCH] bazel: Replace boringssl with openssl
Signed-off-by: Michal Rostecki
---
bazel/grpc_deps.bzl | 22 ++
1 file changed, 14 insertions(+), 8 deletions(-)
diff --git a/bazel/grpc_deps.bzl b/bazel/grpc_deps.bzl
index cce2f88fe8..ebcafed427 100644
--- a/bazel/grpc_deps.bzl
+++ b/bazel/grpc_deps.bzl
@@ -28,7 +28,7 @@ def grpc_deps():
native.bind(
name = "libssl",
-actual = "@boringssl//:ssl",
+actual = "@openssl//:openssl-lib",
)
native.bind(
@@ -101,13 +101,19 @@ def grpc_deps():
actual = "@io_opencensus_cpp//opencensus/stats:test_utils",
)
-if "boringssl" not in native.existing_rules():
-http_archive(
-name = "boringssl",
-# on the chromium-stable-with-bazel branch
-# NOTE: This URL generates a tarball containing dynamic date
-# information, so the sha256 is not consistent.
-url =
"https://boringssl.googlesource.com/boringssl/+archive/afc30d43eef92979b05776ec0963c9cede5fb80f.tar.gz";,
+if "openssl" not in native.existing_rules():
+native.new_local_repository(
+name = "openssl",
+path = "%LIBDIR%",
+build_file_content = """cc_library(
+name = "openssl-lib",
+srcs = [
+"libssl.so.1.1",
+"libcrypto.so.1.1",
+],
+visibility = ["//visibility:public"],
+linkstatic = False,
+)""",
)
if "zlib" not in native.existing_rules():
--
2.16.4
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2019-10-12 22:45:36
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.2352 (New)
Package is "grpc"
Sat Oct 12 22:45:36 2019 rev:18 rq:737661 version:1.23.1
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2019-10-03
14:10:13.739981537 +0200
+++ /work/SRC/openSUSE:Factory/.grpc.new.2352/grpc.changes 2019-10-12
22:45:38.045336997 +0200
@@ -1,0 +2,6 @@
+Thu Oct 10 00:23:16 UTC 2019 - Michał Rostecki
+
+- Make sure that patches are included in the source package.
+- Filter out several rpmlintrc warnings for the source package.
+
+---
New:
grpc-rpmlintrc
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.97mmoN/_old 2019-10-12 22:45:39.665332855 +0200
+++ /var/tmp/diff_new_pack.97mmoN/_new 2019-10-12 22:45:39.681332814 +0200
@@ -28,7 +28,8 @@
License:Apache-2.0
Group: Development/Tools/Building
URL:https://grpc.io/
-Source: https://github.com/grpc/grpc/archive/v%rver.tar.gz
+Source0:https://github.com/grpc/grpc/archive/v%rver.tar.gz
+Source1:%{name}-rpmlintrc
Patch1: gettid.patch
BuildRequires: %{python_module Cython}
BuildRequires: %{python_module devel}
@@ -148,16 +149,11 @@
%python_install
# Install sources
+make clean
+rm -f "b" "a.out"
+find . -type f "(" -name "*.so" -o -name "*.o" -o -name ".git*" ")" -exec rm
-rf {} +
mkdir -p "%buildroot/%src_install_dir"
-tar -xzf %SOURCE0 --strip-components=1 -C "%buildroot/%src_install_dir"
-find "%buildroot/%src_install_dir" -type d -name ".git*" -exec rm -Rf {} +
-# Fix env-script-interpreter rpmlint error
-find "%buildroot/%src_install_dir" -type f \
- -exec sed -i 's|#!%_bindir/env bash|#!/bin/bash|' "{}" + \
- -exec sed -i 's|#!%_bindir/env ruby|#!%_bindir/ruby|' "{}" +
-find "%buildroot/%src_install_dir" -type f "(" -name "*.bzl" -o -name "*.py"
")" \
- -exec sed -i 's|#!%_bindir/env python2.7|#!%_bindir/python2.7|' "{}" + \
- -exec sed -i 's|#!%_bindir/env python|#!%_bindir/python|' "{}" +
+cp -r * "%buildroot/%src_install_dir"
%fdupes %buildroot/%_prefix
++ grpc-rpmlintrc ++
# Ignore the following errors in the source package.
addFilter("grpc-source.* env-script-interpreter")
addFilter("grpc-source.* files-duplicate")
addFilter("grpc-source.* hidden-file-or-dir")
addFilter("grpc-source.* non-executable-script")
addFilter("grpc-source.* pem-certificate")
addFilter("grpc-source.* script-without-shebang")
addFilter("grpc-source.* suse-filelist-forbidden-fhs23")
addFilter("grpc-source.* version-control-internal-file")
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2019-10-03 14:10:11
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.2352 (New)
Package is "grpc"
Thu Oct 3 14:10:11 2019 rev:17 rq:734760 version:1.23.1
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2019-08-23
11:09:21.658461223 +0200
+++ /work/SRC/openSUSE:Factory/.grpc.new.2352/grpc.changes 2019-10-03
14:10:13.739981537 +0200
@@ -1,0 +2,11 @@
+Wed Oct 2 18:39:47 UTC 2019 - Jan Engelhardt
+
+- Update to release 1.23.1
+ * Unspecific refinements, improvements, and bug fixes.
+- Add gettid.patch
+- Split libgrpc into libgrpc++ because that has a SO version
+ group of its own.
+- Bump libgrpc6 to libgrpc7 as there is actually .so.7 files.
+ Add suitable Conflicts markers.
+
+---
Old:
v1.23.0.tar.gz
New:
gettid.patch
v1.23.1.tar.gz
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.cmM2bN/_old 2019-10-03 14:10:16.603974170 +0200
+++ /var/tmp/diff_new_pack.cmM2bN/_new 2019-10-03 14:10:16.603974170 +0200
@@ -16,22 +16,25 @@
#
-%define lname libgrpc6
+%define lver 7
+%define lverp 1
%define src_install_dir /usr/src/%name
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: grpc
-Version:1.23
+Version:1.23.1
Release:0
-%define rver 1.23.0
+%define rver 1.23.1
Summary:HTTP/2-based Remote Procedure Call implementation
License:Apache-2.0
Group: Development/Tools/Building
URL:https://grpc.io/
Source: https://github.com/grpc/grpc/archive/v%rver.tar.gz
+Patch1: gettid.patch
BuildRequires: %{python_module Cython}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
BuildRequires: cmake
+BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: pkg-config
BuildRequires: python-rpm-macros
@@ -46,11 +49,28 @@
HTTP/2 with support for synchronous and asynchronous calls. gRPC uses
Protocol Buffers as the Interface Definition Language by default.
-%package -n %lname
+%package -n libgrpc%lver
Summary:HTTP/2-based Remote Procedure Call implementation
Group: System/Libraries
+%if "%lver" == "7"
+# prior error in packaging
+Conflicts: libgrpc6
+%endif
-%description -n %lname
+%description -n libgrpc%lver
+The reference implementation of the gRPC protocol, done on top of
+HTTP/2 with support for synchronous and asynchronous calls. gRPC uses
+Protocol Buffers as the Interface Definition Language by default.
+
+%package -n libgrpc++%lverp
+Summary:HTTP/2-based Remote Procedure Call implementation
+Group: System/Libraries
+%if "%lverp" == "1"
+# prior error in packaging
+Conflicts: libgrpc6
+%endif
+
+%description -n libgrpc++%lverp
The reference implementation of the gRPC protocol, done on top of
HTTP/2 with support for synchronous and asynchronous calls. gRPC uses
Protocol Buffers as the Interface Definition Language by default.
@@ -58,7 +78,8 @@
%package devel
Summary:Development files for grpc, a HTTP/2 Remote Procedure Call
implementation
Group: Development/Tools/Building
-Requires: %lname = %version
+Requires: libgrpc%lver = %version
+Requires: libgrpc++%lverp = %version
%description devel
This subpackage contains libraries and header files for developing
@@ -75,7 +96,7 @@
%package -n python2-grpcio
Summary:Python language bindings for grpc, a HTTP/2 Remote Procedure
Call implementation
Group: Development/Libraries/Python
-Requires: %lname = %version-%release
+Requires: libgrpc%lver = %version-%release
Requires: python = %python2_version
%description -n python2-grpcio
@@ -84,14 +105,14 @@
%package -n python3-grpcio
Summary:Python language bindings for grpc, a HTTP/2 Remote Procedure
Call implementation
Group: Development/Libraries/Python
-Requires: %lname = %version-%release
+Requires: libgrpc%lver = %version-%release
Requires: python = %python3_version
%description -n python3-grpcio
This subpackage contains the python3 bindings.
%prep
-%setup -qn grpc-%rver
+%autosetup -n grpc-%rver -p1
%build
%define _lto_cflags %nil
@@ -129,6 +150,7 @@
# Install sources
mkdir -p "%buildroot/%src_install_dir"
tar -xzf %SOURCE0 --strip-components=1 -C "%buildroot/%src_install_dir"
+find "%buildroot/%src_install_dir" -type d -name ".git*" -exec rm -Rf {} +
# Fix env-script-interpreter rpmlint error
find "%buildroot/%src_install_dir" -type f \
-exec
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2019-08-23 11:09:11
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.7948 (New)
Package is "grpc"
Fri Aug 23 11:09:11 2019 rev:16 rq:725393 version:1.23
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2019-06-14
20:24:54.242791114 +0200
+++ /work/SRC/openSUSE:Factory/.grpc.new.7948/grpc.changes 2019-08-23
11:09:21.658461223 +0200
@@ -1,0 +2,16 @@
+Thu Aug 22 18:28:15 UTC 2019 - Jan Engelhardt
+
+- Disable LTO because it's broken.
+
+---
+Sun Aug 18 16:29:43 UTC 2019 - Jan Engelhardt
+
+- Update to new upstream release 1.23 [boo#1144068]
+ * Fixed a bug where POST_RECV_MESSAGE was not being triggered.
+ * Renamed root certificate bundle in gRPC-C++ pod.
+ * Increased lower bound on DNS re-resolution period to 30 seconds.
+ * Fixed a segfault when forking while using gevent.
+ * Added channel idleness support
+ * Added threadpool support
+
+---
Old:
v1.21.3.tar.gz
New:
v1.23.0.tar.gz
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.t4GzW8/_old 2019-08-23 11:09:23.358461013 +0200
+++ /var/tmp/diff_new_pack.t4GzW8/_new 2019-08-23 11:09:23.358461013 +0200
@@ -17,16 +17,16 @@
%define lname libgrpc6
-%define src_install_dir /usr/src/%{name}
+%define src_install_dir /usr/src/%name
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: grpc
-Version:1.21.3
+Version:1.23
Release:0
-%define rver 1.21.3
+%define rver 1.23.0
Summary:HTTP/2-based Remote Procedure Call implementation
License:Apache-2.0
Group: Development/Tools/Building
-Url:http://grpc.io/
+URL:https://grpc.io/
Source: https://github.com/grpc/grpc/archive/v%rver.tar.gz
BuildRequires: %{python_module Cython}
BuildRequires: %{python_module devel}
@@ -35,11 +35,11 @@
BuildRequires: gcc-c++
BuildRequires: pkg-config
BuildRequires: python-rpm-macros
+BuildRequires: zypper
BuildRequires: pkgconfig(libcares)
BuildRequires: pkgconfig(openssl) >= 1.0.1
BuildRequires: pkgconfig(protobuf) >= 3.8.0
BuildRequires: pkgconfig(zlib)
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
The reference implementation of the gRPC protocol, done on top of
@@ -94,15 +94,19 @@
%setup -qn grpc-%rver
%build
-make %{?_smp_mflags} STRIP=/bin/true V=1 VERBOSE=1 \
- CFLAGS="%optflags -Wno-error" CXXFLAGS="%optflags -Wno-error"
+%define _lto_cflags %nil
+# protoc is invoked strangely; make it happy with this dir or it will assert()
+mkdir -p third_party/protobuf/src
+
+export CFLAGS="%optflags -Wno-error"
+export CXXFLAGS="$CFLAGS"
+make %{?_smp_mflags} STRIP=/bin/true V=1 VERBOSE=1
# build python module
export GRPC_PYTHON_BUILD_WITH_CYTHON=True
export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=True
export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=True
export GRPC_PYTHON_BUILD_SYSTEM_CARES=True
-export CFLAGS="%optflags"
%python_build
%install
@@ -123,13 +127,15 @@
%python_install
# Install sources
-mkdir -p %{buildroot}%{src_install_dir}
-tar -xzf %{SOURCE0} --strip-components=1 -C %{buildroot}%{src_install_dir}
+mkdir -p "%buildroot/%src_install_dir"
+tar -xzf %SOURCE0 --strip-components=1 -C "%buildroot/%src_install_dir"
# Fix env-script-interpreter rpmlint error
-find %{buildroot}%{src_install_dir} -type f -exec sed -i 's|#!/usr/bin/env
bash|#!/bin/bash|' "{}" +
-find %{buildroot}%{src_install_dir} -type f -exec sed -i 's|#!/usr/bin/env
ruby|#!/usr/bin/ruby|' "{}" +
-find %{buildroot}%{src_install_dir} -type f \( -name "*.bzl" -o -name "*.py"
\) -exec sed -i 's|#!/usr/bin/env python2.7|#!/usr/bin/python2.7|' "{}" +
-find %{buildroot}%{src_install_dir} -type f \( -name "*.bzl" -o -name "*.py"
\) -exec sed -i 's|#!/usr/bin/env python|#!/usr/bin/python|' "{}" +
+find "%buildroot/%src_install_dir" -type f \
+ -exec sed -i 's|#!%_bindir/env bash|#!/bin/bash|' "{}" + \
+ -exec sed -i 's|#!%_bindir/env ruby|#!%_bindir/ruby|' "{}" +
+find "%buildroot/%src_install_dir" -type f "(" -name "*.bzl" -o -name "*.py"
")" \
+ -exec sed -i 's|#!%_bindir/env python2.7|#!%_bindir/python2.7|' "{}" + \
+ -exec sed -i 's|#!%_bindir/env python|#!%_bindir/python|' "{}" +
%post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
@@ -149,7 +155,7 @@
%_libdir/*.so
%files source
-%{src_install_dir}
+%src_install_dir
%files -n python2-grpcio
%python2_sitearch/grpc*
++ v1.21.3.tar.gz -> v1.23.0.tar.
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2019-06-14 20:24:52
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.4811 (New)
Package is "grpc"
Fri Jun 14 20:24:52 2019 rev:15 rq:708400 version:1.21.3
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2019-04-15
11:53:46.766609767 +0200
+++ /work/SRC/openSUSE:Factory/.grpc.new.4811/grpc.changes 2019-06-14
20:24:54.242791114 +0200
@@ -1,0 +2,7 @@
+Wed Jun 5 18:52:46 UTC 2019 - Jan Engelhardt
+
+- Update to new upstream release 1.21.3
+ * Add SPIFFE security stack to gRPC.
+ * Re-enable ALPN check in gRPC C core SSL stack.
+
+---
Old:
v1.19.1.tar.gz
New:
v1.21.3.tar.gz
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.Vu4YJq/_old 2019-06-14 20:24:56.722790312 +0200
+++ /var/tmp/diff_new_pack.Vu4YJq/_new 2019-06-14 20:24:56.730790309 +0200
@@ -20,9 +20,9 @@
%define src_install_dir /usr/src/%{name}
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: grpc
-Version:1.19.1
+Version:1.21.3
Release:0
-%define rver 1.19.1
+%define rver 1.21.3
Summary:HTTP/2-based Remote Procedure Call implementation
License:Apache-2.0
Group: Development/Tools/Building
@@ -37,7 +37,7 @@
BuildRequires: python-rpm-macros
BuildRequires: pkgconfig(libcares)
BuildRequires: pkgconfig(openssl) >= 1.0.1
-BuildRequires: pkgconfig(protobuf) > 3.5.0
+BuildRequires: pkgconfig(protobuf) >= 3.8.0
BuildRequires: pkgconfig(zlib)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++ v1.19.1.tar.gz -> v1.21.3.tar.gz ++
/work/SRC/openSUSE:Factory/grpc/v1.19.1.tar.gz
/work/SRC/openSUSE:Factory/.grpc.new.4811/v1.21.3.tar.gz differ: char 12, line 1
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2019-04-15 11:53:43 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new.17052 (New) Package is "grpc" Mon Apr 15 11:53:43 2019 rev:14 rq:694165 version:1.19.1 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2019-03-18 10:42:40.479176512 +0100 +++ /work/SRC/openSUSE:Factory/.grpc.new.17052/grpc.changes 2019-04-15 11:53:46.766609767 +0200 @@ -1,0 +2,5 @@ +Fri Apr 12 18:26:00 CEST 2019 - [email protected] + +- Fix typo in Groups. + +--- Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.VI3XEt/_old 2019-04-15 11:53:48.782611207 +0200 +++ /var/tmp/diff_new_pack.VI3XEt/_new 2019-04-15 11:53:48.786611210 +0200 @@ -66,7 +66,7 @@ %package source Summary:Source code of gRPC -Group: Development/sources +Group: Development/Sources BuildArch: noarch %description -n grpc-source
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2019-03-18 10:42:35
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.28833 (New)
Package is "grpc"
Mon Mar 18 10:42:35 2019 rev:13 rq:685620 version:1.19.1
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2019-01-15
09:17:42.442161066 +0100
+++ /work/SRC/openSUSE:Factory/.grpc.new.28833/grpc.changes 2019-03-18
10:42:40.479176512 +0100
@@ -1,0 +2,8 @@
+Sat Mar 16 17:39:59 UTC 2019 - Jan Engelhardt
+
+- Update to new upstream release 1.19.1
+ * Use 32-bit nanopb fields.
+ * Avoid SRV and TXT lookups for localhost.
+ * Set c-ares as the default resolver.
+
+---
Old:
v1.16.0.tar.gz
New:
v1.19.1.tar.gz
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.jCyopO/_old 2019-03-18 10:42:41.835174855 +0100
+++ /var/tmp/diff_new_pack.jCyopO/_new 2019-03-18 10:42:41.839174850 +0100
@@ -20,9 +20,9 @@
%define src_install_dir /usr/src/%{name}
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: grpc
-Version:1.16
+Version:1.19.1
Release:0
-%define rver 1.16.0
+%define rver 1.19.1
Summary:HTTP/2-based Remote Procedure Call implementation
License:Apache-2.0
Group: Development/Tools/Building
@@ -37,7 +37,7 @@
BuildRequires: python-rpm-macros
BuildRequires: pkgconfig(libcares)
BuildRequires: pkgconfig(openssl) >= 1.0.1
-BuildRequires: pkgconfig(protobuf) >= 3.5
+BuildRequires: pkgconfig(protobuf) > 3.5.0
BuildRequires: pkgconfig(zlib)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -107,7 +107,10 @@
%install
b="%buildroot"
-%make_install prefix="$b/%_prefix" STRIP=/bin/true V=1 VERBOSE=1
+# work around "Argument list too long"
+ln -s "%buildroot" "b"
+%make_install DESTDIR="b" prefix="b/%_prefix" STRIP=/bin/true V=1 VERBOSE=1
+
find "$b/%_includedir" -type f -exec chmod a-x {} +
pushd "$b/usr"
rm -fv lib/*.a share/grpc/*.pem
@@ -149,11 +152,9 @@
%{src_install_dir}
%files -n python2-grpcio
-%python2_sitearch/grpcio-%rver-py*.egg-info
-%python2_sitearch/grpc
+%python2_sitearch/grpc*
%files -n python3-grpcio
-%python3_sitearch/grpcio-%rver-py*.egg-info
-%python3_sitearch/grpc
+%python3_sitearch/grpc*
%changelog
++ v1.16.0.tar.gz -> v1.19.1.tar.gz ++
/work/SRC/openSUSE:Factory/grpc/v1.16.0.tar.gz
/work/SRC/openSUSE:Factory/.grpc.new.28833/v1.19.1.tar.gz differ: char 14, line
1
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2019-01-15 09:17:17
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new.28833 (New)
Package is "grpc"
Tue Jan 15 09:17:17 2019 rev:12 rq:665021 version:1.16
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2018-11-12
09:45:57.848778538 +0100
+++ /work/SRC/openSUSE:Factory/.grpc.new.28833/grpc.changes 2019-01-15
09:17:42.442161066 +0100
@@ -1,0 +2,7 @@
+Mon Jan 7 11:39:15 UTC 2019 - Michał Rostecki
+
+- Add grpc-source package - some Go programs using gRPC need
+ protobuf definitions which are included inside the source code,
+ but are not included in the devel package.
+
+---
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.VEygTn/_old 2019-01-15 09:17:43.098160454 +0100
+++ /var/tmp/diff_new_pack.VEygTn/_new 2019-01-15 09:17:43.098160454 +0100
@@ -1,7 +1,7 @@
#
# spec file for package grpc
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,6 +17,7 @@
%define lname libgrpc6
+%define src_install_dir /usr/src/%{name}
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: grpc
Version:1.16
@@ -63,6 +64,14 @@
This subpackage contains libraries and header files for developing
applications that want to make use of the gRPC reference implementation.
+%package source
+Summary:Source code of gRPC
+Group: Development/sources
+BuildArch: noarch
+
+%description -n grpc-source
+This subpackage contains source code of the gRPC reference implementation.
+
%package -n python2-grpcio
Summary:Python language bindings for grpc, a HTTP/2 Remote Procedure
Call implementation
Group: Development/Libraries/Python
@@ -110,6 +119,15 @@
popd
%python_install
+# Install sources
+mkdir -p %{buildroot}%{src_install_dir}
+tar -xzf %{SOURCE0} --strip-components=1 -C %{buildroot}%{src_install_dir}
+# Fix env-script-interpreter rpmlint error
+find %{buildroot}%{src_install_dir} -type f -exec sed -i 's|#!/usr/bin/env
bash|#!/bin/bash|' "{}" +
+find %{buildroot}%{src_install_dir} -type f -exec sed -i 's|#!/usr/bin/env
ruby|#!/usr/bin/ruby|' "{}" +
+find %{buildroot}%{src_install_dir} -type f \( -name "*.bzl" -o -name "*.py"
\) -exec sed -i 's|#!/usr/bin/env python2.7|#!/usr/bin/python2.7|' "{}" +
+find %{buildroot}%{src_install_dir} -type f \( -name "*.bzl" -o -name "*.py"
\) -exec sed -i 's|#!/usr/bin/env python|#!/usr/bin/python|' "{}" +
+
%post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
@@ -127,6 +145,9 @@
%_libdir/pkgconfig/*.pc
%_libdir/*.so
+%files source
+%{src_install_dir}
+
%files -n python2-grpcio
%python2_sitearch/grpcio-%rver-py*.egg-info
%python2_sitearch/grpc
commit grpc for openSUSE:Factory
Hello community,
here is the log from the commit of package grpc for openSUSE:Factory checked in
at 2018-11-12 09:45:14
Comparing /work/SRC/openSUSE:Factory/grpc (Old)
and /work/SRC/openSUSE:Factory/.grpc.new (New)
Package is "grpc"
Mon Nov 12 09:45:14 2018 rev:11 rq:648253 version:1.16
Changes:
--- /work/SRC/openSUSE:Factory/grpc/grpc.changes2018-06-25
11:42:38.124962262 +0200
+++ /work/SRC/openSUSE:Factory/.grpc.new/grpc.changes 2018-11-12
09:45:57.848778538 +0100
@@ -1,0 +2,70 @@
+Sun Nov 11 17:57:35 UTC 2018 - Jan Engelhardt
+
+- Update to new upstream release 1.16
+ * Keepalive watchdog firing should return status UNAVAILABLE.
+ * Set TCP_USER_TIMEOUT socket option for Linux.
+ * Turn loading system root certificate as default.
+ * Change pick_first to not unref unselected subchannels.
+ * cmake: prevent C core from depending on libstdc++.
+ * Implement Watch method in health check service.
+
+---
+Sun Nov 11 10:57:12 UTC 2018 - Thomas Bechtold
+
+- update to 1.15.1:
+ * Document SSL portability and performance considerations. See
+https://github.com/grpc/grpc/blob/master/doc/ssl-performance.md .
+ * Simplify call arena size growth.
+ * PF: Check connectivity state before watching.
+ * Added system roots feature to load roots from OS trust store.
+ * Fix re-resolution in pick first.
+ * Allow error strings in final_info to propagate to filters on
+call destruction.
+ * Add resolver executor.
+ * Data race fix for lockfree_event.
+ * Channelz: Expose new Core API.
+ * cmake: disable assembly optimizations only when necessary.
+ * C++ sync server: Return status RESOURCE_EXHAUSTED if no
+thread quota available.
+ * Use correct target name for gflags-config.cmake.
+ * Make should generate pkg-config file for gpr as well.
+ * Restrict the number of threads in C++ sync server.
+ * Allow reset of connection backoff.
+- update to 1.14.2:
+ * Add TROUBLESHOOTING.md guide
+ * Fixed gRPC channels blocking indefinitely and not respecting
+deadlines on network disconnect.
+ * Add user guide for keepalive.
+ * Fix GRPC_ARG_HTTP2_MIN_RECV_PING_INTERVAL_WITHOUT_DATA_MS doc
+to restrict usage to server.
+ * Fixed ordering in adding pending picks to Round Robin LB.
+ * Implement local channel/server credentials for UDS connections.
+ * Allow extra copy in zero-copy protector integrity-only mode.
+ * Update to use the canonical version of LB proto.
+ * Prefer using https_proxy over http_proxy.
+ * Refactor to put c-ares queries under a combiner.
+ * Remove already_closed parameter from fd_orphan.
+ * Add channel arg to enable/disable http proxy.
+ * Fix shutdown of closed fd when c-ares opens a second fd.
+ * Fixed segmentation fault when product name from BIOS is empty.
+ * Introduce server-side load reporting service.
+ * Reorder steps in ServerBuilder::BuildAndStart().
+ * Support Per-Method Codegen Generic on Server Side.
+ * Protobuf-related headers are available in a subspec of
+gRPC-C++ podspec.
+- update to 1.13.1:
+ * gRPC stats will only be collected for debug builds or if
+GRPC_COLLECT_STATS is defined. It will be disabled for opt
+builds.
+ * Fix for Issue #13553. Unlimited can now be set as the max
+receive message length.
+ * cmake install now also installs should also installs the
+roots.pem file.
+- Drop 0001-Allow-building-the-python-module-with-system-openssl.patch
+ Applied upstream
+- Drop 0002-Allow-building-the-python-module-with-system-zlib.patch
+ Applied upstream
+- 0003-Allow-building-the-python-module-with-system-cares.patch
+ Applied upstream
+
+---
Old:
0001-Allow-building-the-python-module-with-system-openssl.patch
0002-Allow-building-the-python-module-with-system-zlib.patch
0003-Allow-building-the-python-module-with-system-cares.patch
v1.12.0.tar.gz
New:
v1.16.0.tar.gz
Other differences:
--
++ grpc.spec ++
--- /var/tmp/diff_new_pack.y0WO9U/_old 2018-11-12 09:46:24.072738741 +0100
+++ /var/tmp/diff_new_pack.y0WO9U/_new 2018-11-12 09:46:24.076738735 +0100
@@ -12,23 +12,21 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define lname libgrpc6
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: grpc
-Version:1.12.0
+Version:1.16
Release:0
+%define rver 1.16.0
Summary:HTTP/2-based Remote Procedure Call impl
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2018-06-25 11:42:29 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new (New) Package is "grpc" Mon Jun 25 11:42:29 2018 rev:10 rq:618658 version:1.12.0 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2018-05-29 16:52:20.551669041 +0200 +++ /work/SRC/openSUSE:Factory/.grpc.new/grpc.changes 2018-06-25 11:42:38.124962262 +0200 @@ -1,0 +2,5 @@ +Sat Jun 23 09:33:15 UTC 2018 - [email protected] + +- Throw out silly -Werror in release builds. + +--- Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.QX0kOj/_old 2018-06-25 11:42:38.952931726 +0200 +++ /var/tmp/diff_new_pack.QX0kOj/_new 2018-06-25 11:42:38.952931726 +0200 @@ -26,11 +26,8 @@ Group: Development/Tools/Building Url:http://grpc.io/ Source: https://github.com/grpc/grpc/archive/v%version.tar.gz -# # PATCH-FEATURE-UPSTREAM 0001-Allow-building-the-python-module-with-system-openssl.patch -- https://github.com/grpc/grpc/pull/15548 Patch0: 0001-Allow-building-the-python-module-with-system-openssl.patch -# # PATCH-FEATURE-UPSTREAM 0002-Allow-building-the-python-module-with-system-zlib.patch -- https://github.com/grpc/grpc/pull/15548 Patch1: 0002-Allow-building-the-python-module-with-system-zlib.patch -# # PATCH-FEATURE-UPSTREAM 0003-Allow-building-the-python-module-with-system-cares.patch -- https://github.com/grpc/grpc/pull/15548 Patch2: 0003-Allow-building-the-python-module-with-system-cares.patch BuildRequires: %{python_module Cython} BuildRequires: %{python_module devel} @@ -93,7 +90,8 @@ %patch2 -p1 %build -make %{?_smp_mflags} STRIP=/bin/true V=1 VERBOSE=1 CFLAGS="%optflags" CXXFLAGS="%optflags" +make %{?_smp_mflags} STRIP=/bin/true V=1 VERBOSE=1 \ + CFLAGS="%optflags -Wno-error" CXXFLAGS="%optflags -Wno-error" # build python module export GRPC_PYTHON_BUILD_WITH_CYTHON=True
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2018-05-29 16:52:15 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new (New) Package is "grpc" Tue May 29 16:52:15 2018 rev:9 rq:612693 version:1.12.0 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2018-05-19 15:43:15.792878182 +0200 +++ /work/SRC/openSUSE:Factory/.grpc.new/grpc.changes 2018-05-29 16:52:20.551669041 +0200 @@ -1,0 +2,8 @@ +Fri May 25 05:34:36 UTC 2018 - [email protected] + +- build grpc python module for python2 and python3 + * add 0001-Allow-building-the-python-module-with-system-openssl.patch + * add 0002-Allow-building-the-python-module-with-system-zlib.patch + * add 0003-Allow-building-the-python-module-with-system-cares.patch + +--- New: 0001-Allow-building-the-python-module-with-system-openssl.patch 0002-Allow-building-the-python-module-with-system-zlib.patch 0003-Allow-building-the-python-module-with-system-cares.patch Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.f4rZAW/_old 2018-05-29 16:52:21.303641374 +0200 +++ /var/tmp/diff_new_pack.f4rZAW/_new 2018-05-29 16:52:21.303641374 +0200 @@ -17,6 +17,7 @@ %define lname libgrpc6 +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: grpc Version:1.12.0 Release:0 @@ -25,9 +26,19 @@ Group: Development/Tools/Building Url:http://grpc.io/ Source: https://github.com/grpc/grpc/archive/v%version.tar.gz +# # PATCH-FEATURE-UPSTREAM 0001-Allow-building-the-python-module-with-system-openssl.patch -- https://github.com/grpc/grpc/pull/15548 +Patch0: 0001-Allow-building-the-python-module-with-system-openssl.patch +# # PATCH-FEATURE-UPSTREAM 0002-Allow-building-the-python-module-with-system-zlib.patch -- https://github.com/grpc/grpc/pull/15548 +Patch1: 0002-Allow-building-the-python-module-with-system-zlib.patch +# # PATCH-FEATURE-UPSTREAM 0003-Allow-building-the-python-module-with-system-cares.patch -- https://github.com/grpc/grpc/pull/15548 +Patch2: 0003-Allow-building-the-python-module-with-system-cares.patch +BuildRequires: %{python_module Cython} +BuildRequires: %{python_module devel} +BuildRequires: %{python_module setuptools} BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkg-config +BuildRequires: python-rpm-macros BuildRequires: pkgconfig(libcares) BuildRequires: pkgconfig(openssl) >= 1.0.1 BuildRequires: pkgconfig(protobuf) >= 3.5 @@ -57,12 +68,41 @@ This subpackage contains libraries and header files for developing applications that want to make use of the gRPC reference implementation. +%package -n python2-grpcio +Summary:Python language bindings for grpc, a HTTP/2 Remote Procedure Call implementation +Group: Development/Libraries/Python +Requires: %{lname} = %{version}-%{release} +Requires: python = %{python2_version} + +%description -n python2-grpcio +This subpackage contains the python2 bindings. + +%package -n python3-grpcio +Summary:Python language bindings for grpc, a HTTP/2 Remote Procedure Call implementation +Group: Development/Libraries/Python +Requires: %{lname} = %{version}-%{release} +Requires: python = %{python3_version} + +%description -n python3-grpcio +This subpackage contains the python3 bindings. + %prep %setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 %build make %{?_smp_mflags} STRIP=/bin/true V=1 VERBOSE=1 CFLAGS="%optflags" CXXFLAGS="%optflags" +# build python module +export GRPC_PYTHON_BUILD_WITH_CYTHON=True +export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=True +export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=True +export GRPC_PYTHON_BUILD_SYSTEM_CARES=True +export CFLAGS="%{optflags}" +%python_build + %install b="%buildroot" %make_install prefix="$b/%_prefix" STRIP=/bin/true V=1 VERBOSE=1 @@ -75,6 +115,7 @@ mv lib lib64 fi popd +%python_install %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig @@ -93,4 +134,12 @@ %_libdir/pkgconfig/*.pc %_libdir/*.so +%files -n python2-grpcio +%{python2_sitearch}/grpcio-%{version}-py*.egg-info +%{python2_sitearch}/grpc + +%files -n python3-grpcio +%{python3_sitearch}/grpcio-%{version}-py*.egg-info +%{python3_sitearch}/grpc + %changelog ++ 0001-Allow-building-the-python-module-with-system-openssl.patch ++ >From 30ce693621d61efb8596503a0da212077a8c4daa Mon Sep 17 00:00:00 2001 From: Thomas Bechtold Date: Thu, 24 May 2018 17:12:13 +0200 Subject: [PATCH 1/3] Allow building the python module with system openssl When buil
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2018-05-19 15:43:13 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new (New) Package is "grpc" Sat May 19 15:43:13 2018 rev:8 rq:610404 version:1.12.0 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2018-03-29 11:57:37.965994411 +0200 +++ /work/SRC/openSUSE:Factory/.grpc.new/grpc.changes 2018-05-19 15:43:15.792878182 +0200 @@ -1,0 +2,96 @@ +Fri May 18 14:55:27 UTC 2018 - [email protected] + +- Switch to plain makefiles since they generate more shared libs. +- Remove grpc-build.diff, grpc-versioning.diff. + +--- +Fri May 18 13:26:45 UTC 2018 - [email protected] + +- update to 1.12.0: + Core: + * Update protobuf submodule to 3.5.2 (#15114) + * Make GrpcBuffer{Reader|Writer} Public (#14541) + * Compile Out Tracers Option (#15108) + * Fix bug in an address sorting comparison (#15208) + * Fix: Check retry timer before starting resolving (#15156) + * Fix c-ares resolution with default authority (#15073) + * Fix c-ares resolver crash when DNS server unreachable (#15134) + * Performance: Avoid low severity log message construction (#14945) + * Peformance: Enable SIO_LOOPBACK_FAST_PATH on Windows (#14905) + C#: + * Add RpcException.StatusCode property (#15140) + * Improvements to C# build instructions (#15178) + Python: + * Eliminate grpcio package dependency on protobuf package (#15034). +Please pay extra attention if you are using gRPC with Protocol Buffers and +your deployment scripts do not explicitly list the correct dependencies +and used to rely on the transitive Python package dependency from grpcio to protobuf. + * A new grpc.Channel.close method is introduced and correct use of gRPC +Python now requires that channels be closed after use. No existing code +should observably break when upgrading to 1.12 but code that creates +channels but does not close them will not be supported in 1.13 and later. + Core: + * Fix: Check retry timer before starting resolving (#15156) + * Fix c-ares resolution with default authority (#15073) + * Fix c-ares resolver crash when DNS server unreachable (#15134) + * Add core underpinnings for TLS session ticket support (#14483) + * Experimental support for configurable retries (use at your own risk) (#10684) + * Fail calls with wait_for_ready=false on transient resolver failure (#14733) + * Fix a call stack ref flake (#14681) + * c-ares DNS resolver sorts resolved addresses per RFC 6724 (#13290) + * Use socklen_t instead of size_t for address length (fixes use case for some +big endian systems) (#14464) + * Initial part of channel tracing implementation (#13883, #14746, #14751) + * Avoid crashes on environments with hot-plugged CPUs (#14712) + * When building from source, Makefile now checks for minimum protobuf +version 3.5.0 instead 3.0.0 (#14821) + * gRPC Core public header no longer includes inttypes.h (#14676) + * CMake improvements: +* Add well-commented examples and continuous test for various ways of + building gRPC as a dependency (via ExternalProject_Add in #14822, + via add_subdirectory in #14864) +* Remove internal tools from binaries installed by cmake install (#14850) +* Simplify Android build example (#14885) + * Enable SO_REUSEPORT in IPv6-only environments as well (#14748) + C#: + * Improvements in experimental support for Unity - added useful resources +and improved support for loading grpc_csharp_ext on Unity (#14576, #14605) + * Further prevent name collisions by using only fully qualified type +names in C# code generator (#14524) + * Fix C# connectivity watcher shutdown race (#14776) + Objective-C: + * Support for Keep-Alive (#14781) + * Experimental C++ podspec now supports Apple framework (#14480) + * Allow discarding generated implementation (leaving only protocol) +with macro (#14490) + * Better handling of network error (#14554) + PHP: + * Add missing -O2 compilation flag for pecl (#14768) + * Update the reserved variable list to check in PHP code generator to +match protobuf 3.5.0 (#13580) + Python: + * Progress towards full Beta API elimination (Beta API is and has been +unsupported and will go away completely): +Remove _face_interface_test tests for the Beta API (#14702) + * Remove Python background poller thread (#14448) +Note there is a small change in behavior. Before, clients would +detect disconnected channels immediately. + * Initial gevent compatibility (EXPERIMENTAL) (#14561) + * Release the GIL when calling grpc_call_start_batch to improve +performance under multithreaded scenarios. (#14801) + Ruby: + * Correct h
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2018-03-29 11:57:37 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new (New) Package is "grpc" Thu Mar 29 11:57:37 2018 rev:7 rq:592077 version:1.10.0 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2018-02-06 16:49:35.998816713 +0100 +++ /work/SRC/openSUSE:Factory/.grpc.new/grpc.changes 2018-03-29 11:57:37.965994411 +0200 @@ -1,0 +2,10 @@ +Wed Mar 28 14:30:53 UTC 2018 - [email protected] + +- Update to new upstream release 1.10.0 + * Several features of core have been removed from the surface +or GPR API as they were not used in any wrapped language +(except C++) or in external applications. + * Changed resolver and LB policy APIs to C++ + * C++ headers are moved from to . + +--- Old: v1.9.0.tar.gz New: v1.10.0.tar.gz Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.longw0/_old 2018-03-29 11:57:40.069918467 +0200 +++ /var/tmp/diff_new_pack.longw0/_new 2018-03-29 11:57:40.069918467 +0200 @@ -16,9 +16,9 @@ # -%define lname libgrpc-1_9_0 +%define lname libgrpc6 Name: grpc -Version:1.9.0 +Version:1.10.0 Release:0 Summary:HTTP/2-based Remote Procedure Call implementation License:Apache-2.0 @@ -88,20 +88,20 @@ mkdir -p "$b/%_libdir/pkgconfig" cp x/opt/pkgconfig/*.pc "$b/%_libdir/pkgconfig/" %cmake_install -for i in "$b/%_libdir"/libg*-%version.so; do - ln -s "${i##*/}" "${i%%-%version.so}.so" -done +#for i in "$b/%_libdir"/libg*-%version.so; do +# ln -s "${i##*/}" "${i%%-%version.so}.so" +#done %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig %files -n %lname %defattr(-,root,root) -%_libdir/libg*-%version.so +%_libdir/libg*.so.6 %files devel %defattr(-,root,root) -%doc LICENSE +%license LICENSE %_bindir/* %_includedir/* %_libdir/pkgconfig/*.pc ++ grpc-build.diff ++ --- /var/tmp/diff_new_pack.longw0/_old 2018-03-29 11:57:40.097917456 +0200 +++ /var/tmp/diff_new_pack.longw0/_new 2018-03-29 11:57:40.097917456 +0200 @@ -7,14 +7,14 @@ cmake/cares.cmake |7 +-- 1 file changed, 1 insertion(+), 6 deletions(-) -Index: grpc-1.9.0/cmake/cares.cmake +Index: grpc-1.10.0/cmake/cares.cmake === grpc-1.9.0.orig/cmake/cares.cmake -+++ grpc-1.9.0/cmake/cares.cmake -@@ -30,10 +30,5 @@ if("${gRPC_CARES_PROVIDER}" STREQUAL "mo - set(gRPC_INSTALL FALSE) +--- grpc-1.10.0.orig/cmake/cares.cmake grpc-1.10.0/cmake/cares.cmake +@@ -31,10 +31,5 @@ if("${gRPC_CARES_PROVIDER}" STREQUAL "mo endif() elseif("${gRPC_CARES_PROVIDER}" STREQUAL "package") + # Use "CONFIG" as there is no built-in cmake module for c-ares. - find_package(c-ares REQUIRED CONFIG) - if(TARGET c-ares::cares) -set(_gRPC_CARES_LIBRARIES c-ares::cares) ++ grpc-versioning.diff ++ --- /var/tmp/diff_new_pack.longw0/_old 2018-03-29 11:57:40.109917023 +0200 +++ /var/tmp/diff_new_pack.longw0/_new 2018-03-29 11:57:40.109917023 +0200 @@ -4,98 +4,107 @@ Unversioned libraries are an ABI nightmare, so work around that in short order. --- - CMakeLists.txt | 11 +++ - 1 file changed, 11 insertions(+) + CMakeLists.txt | 13 + + 1 file changed, 13 insertions(+) -Index: grpc-1.9.0/CMakeLists.txt +Index: grpc-1.10.0/CMakeLists.txt === grpc-1.9.0.orig/CMakeLists.txt -+++ grpc-1.9.0/CMakeLists.txt -@@ -787,6 +787,7 @@ target_link_libraries(gpr_test_util +--- grpc-1.10.0.orig/CMakeLists.txt grpc-1.10.0/CMakeLists.txt +@@ -29,6 +29,8 @@ set(PACKAGE_STRING"${PACKAGE_NAME} $ + set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}") + set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/";) + project(${PACKAGE_NAME} C CXX) ++# from Makefile: ++set(LIBVER 6) + + set(gRPC_INSTALL_BINDIR "bin" CACHE STRING "Installation directory for executables") + set(gRPC_INSTALL_LIBDIR "lib" CACHE STRING "Installation directory for libraries") +@@ -775,6 +777,7 @@ target_link_libraries(gpr_test_util ${_gRPC_ALLTARGETS_LIBRARIES} gpr ) -+set_target_properties(gpr PROPERTIES OUTPUT_NAME "gpr-${PACKAGE_VERSION}") ++set_target_properties(gpr PROPERTIES VERSION ${LIBVER}) endif (gRPC_BUILD_TESTS) -@@ -1044,6 +1045,7 @@ add_library(grpc +@@ -1032,6 +1035,7 @@ add_library(grpc src/core/ext/filters/workarounds/workaround_utils.cc src/core/plugin_registry/grpc_plugin_registry.cc ) -+set_target_properties(grpc PROPERTIE
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2018-02-06 16:49:35 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new (New) Package is "grpc" Tue Feb 6 16:49:35 2018 rev:6 rq:573170 version:1.9.0 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2018-01-31 19:53:27.325114109 +0100 +++ /work/SRC/openSUSE:Factory/.grpc.new/grpc.changes 2018-02-06 16:49:35.998816713 +0100 @@ -1,0 +2,9 @@ +Mon Feb 5 22:36:18 UTC 2018 - [email protected] + +- Update to new upstream release 1.9.0 + * LB policies request re-resolution without shutting down + * On server, include receiving HTTP/2 settings in handshake +timeout. + * Add thread naming support on platforms that support it. + +--- Old: v1.8.6.tar.gz New: v1.9.0.tar.gz Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.0RgTjl/_old 2018-02-06 16:49:37.170761877 +0100 +++ /var/tmp/diff_new_pack.0RgTjl/_new 2018-02-06 16:49:37.174761689 +0100 @@ -16,9 +16,9 @@ # -%define lname libgrpc-1_8_6 +%define lname libgrpc-1_9_0 Name: grpc -Version:1.8.6 +Version:1.9.0 Release:0 Summary:HTTP/2-based Remote Procedure Call implementation License:Apache-2.0 ++ grpc-build.diff ++ --- /var/tmp/diff_new_pack.0RgTjl/_old 2018-02-06 16:49:37.194760754 +0100 +++ /var/tmp/diff_new_pack.0RgTjl/_new 2018-02-06 16:49:37.194760754 +0100 @@ -4,23 +4,22 @@ openSUSE's c-ares has no c-aresConfig.cmake or c-ares-config.cmake. Work around it. --- - CMakeLists.txt |6 +- - 1 file changed, 1 insertion(+), 5 deletions(-) + cmake/cares.cmake |7 +-- + 1 file changed, 1 insertion(+), 6 deletions(-) -Index: grpc-1.7.3/CMakeLists.txt +Index: grpc-1.9.0/cmake/cares.cmake === grpc-1.7.3.orig/CMakeLists.txt -+++ grpc-1.7.3/CMakeLists.txt -@@ -144,11 +144,7 @@ if("${gRPC_CARES_PROVIDER}" STREQUAL "mo +--- grpc-1.9.0.orig/cmake/cares.cmake grpc-1.9.0/cmake/cares.cmake +@@ -30,10 +30,5 @@ if("${gRPC_CARES_PROVIDER}" STREQUAL "mo set(gRPC_INSTALL FALSE) endif() elseif("${gRPC_CARES_PROVIDER}" STREQUAL "package") - find_package(c-ares REQUIRED CONFIG) - if(TARGET c-ares::cares) -set(_gRPC_CARES_LIBRARIES c-ares::cares) +-set(_gRPC_CARES_INCLUDE_DIR ${c-ares_INCLUDE_DIR}) - endif() - set(_gRPC_FIND_CARES "if(NOT c-ares_FOUND)\n find_package(c-ares CONFIG)\nendif()") -+set(_gRPC_CARES_LIBRARIES -lcares) ++ set(_gRPC_CARES_LIBRARIES -lcares) endif() - - if("${gRPC_PROTOBUF_PROVIDER}" STREQUAL "module") ++ grpc-versioning.diff ++ --- /var/tmp/diff_new_pack.0RgTjl/_old 2018-02-06 16:49:37.202760380 +0100 +++ /var/tmp/diff_new_pack.0RgTjl/_new 2018-02-06 16:49:37.206760192 +0100 @@ -7,19 +7,19 @@ CMakeLists.txt | 11 +++ 1 file changed, 11 insertions(+) -Index: grpc-1.8.2/CMakeLists.txt +Index: grpc-1.9.0/CMakeLists.txt === grpc-1.8.2.orig/CMakeLists.txt -+++ grpc-1.8.2/CMakeLists.txt -@@ -825,6 +825,7 @@ add_library(gpr - src/core/lib/support/tmpfile_windows.cc - src/core/lib/support/wrap_memcpy.cc +--- grpc-1.9.0.orig/CMakeLists.txt grpc-1.9.0/CMakeLists.txt +@@ -787,6 +787,7 @@ target_link_libraries(gpr_test_util + ${_gRPC_ALLTARGETS_LIBRARIES} + gpr ) +set_target_properties(gpr PROPERTIES OUTPUT_NAME "gpr-${PACKAGE_VERSION}") - if(WIN32 AND MSVC) - set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr" -@@ -1205,6 +1206,7 @@ add_library(grpc + + endif (gRPC_BUILD_TESTS) +@@ -1044,6 +1045,7 @@ add_library(grpc src/core/ext/filters/workarounds/workaround_utils.cc src/core/plugin_registry/grpc_plugin_registry.cc ) @@ -27,7 +27,7 @@ if(WIN32 AND MSVC) set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc" -@@ -1519,6 +1521,7 @@ add_library(grpc_cronet +@@ -1355,6 +1357,7 @@ add_library(grpc_cronet src/core/ext/filters/load_reporting/server_load_reporting_plugin.cc src/core/plugin_registry/grpc_cronet_plugin_registry.cc ) @@ -35,7 +35,7 @@ if(WIN32 AND MSVC) set_target_properties(grpc_cronet PROPERTIES COMPILE_PDB_NAME "grpc_cronet" -@@ -2361,6 +2364,7 @@ add_library(grpc_unsecure +@@ -2192,6 +2195,7 @@ add_library(grpc_unsecure src/core/ext/filters/workarounds/workaround_utils.cc src/core/plugin_registry/grpc_unsecure_plugin_registry.cc ) @@ -43,7 +43,7 @@ if(WIN32 AND MSVC) set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure" -@@ -2576,6 +258
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2018-01-31 19:52:54 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new (New) Package is "grpc" Wed Jan 31 19:52:54 2018 rev:5 rq:571240 version:1.8.6 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2018-01-28 20:33:29.430701468 +0100 +++ /work/SRC/openSUSE:Factory/.grpc.new/grpc.changes 2018-01-31 19:53:27.325114109 +0100 @@ -1,0 +2,6 @@ +Tue Jan 30 21:44:51 UTC 2018 - [email protected] + +- Update to new upstream release 1.8.6 + * Fix server segfault on invalid HTTP/2 + +--- Old: v1.8.5.tar.gz New: v1.8.6.tar.gz Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.qkdBVV/_old 2018-01-31 19:53:33.08870 +0100 +++ /var/tmp/diff_new_pack.qkdBVV/_new 2018-01-31 19:53:33.892808684 +0100 @@ -16,9 +16,9 @@ # -%define lname libgrpc-1_8_5 +%define lname libgrpc-1_8_6 Name: grpc -Version:1.8.5 +Version:1.8.6 Release:0 Summary:HTTP/2-based Remote Procedure Call implementation License:Apache-2.0 ++ v1.8.5.tar.gz -> v1.8.6.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.5/BUILD new/grpc-1.8.6/BUILD --- old/grpc-1.8.5/BUILD2018-01-18 19:55:43.0 +0100 +++ new/grpc-1.8.6/BUILD2018-01-27 01:42:38.0 +0100 @@ -43,7 +43,7 @@ core_version = "5.0.0" -version = "1.8.5" +version = "1.8.6" GPR_PUBLIC_HDRS = [ "include/grpc/support/alloc.h", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.5/CMakeLists.txt new/grpc-1.8.6/CMakeLists.txt --- old/grpc-1.8.5/CMakeLists.txt 2018-01-18 19:55:43.0 +0100 +++ new/grpc-1.8.6/CMakeLists.txt 2018-01-27 01:42:38.0 +0100 @@ -24,7 +24,7 @@ cmake_minimum_required(VERSION 2.8) set(PACKAGE_NAME "grpc") -set(PACKAGE_VERSION "1.8.5") +set(PACKAGE_VERSION "1.8.6") set(PACKAGE_STRING"${PACKAGE_NAME} ${PACKAGE_VERSION}") set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}") set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/";) @@ -555,6 +555,7 @@ add_dependencies(buildtests_c public_headers_must_be_c89) add_dependencies(buildtests_c badreq_bad_client_test) add_dependencies(buildtests_c connection_prefix_bad_client_test) +add_dependencies(buildtests_c duplicate_header_bad_client_test) add_dependencies(buildtests_c head_of_line_blocking_bad_client_test) add_dependencies(buildtests_c headers_bad_client_test) add_dependencies(buildtests_c initial_settings_frame_bad_client_test) @@ -12883,6 +12884,37 @@ ${_gRPC_SSL_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} bad_client_test + grpc_test_util_unsecure + grpc_unsecure + gpr_test_util + gpr +) + +endif (gRPC_BUILD_TESTS) +if (gRPC_BUILD_TESTS) + +add_executable(duplicate_header_bad_client_test + test/core/bad_client/tests/duplicate_header.cc +) + + +target_include_directories(duplicate_header_bad_client_test + PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} + PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include + PRIVATE ${BORINGSSL_ROOT_DIR}/include + PRIVATE ${PROTOBUF_ROOT_DIR}/src + PRIVATE ${BENCHMARK_ROOT_DIR}/include + PRIVATE ${ZLIB_ROOT_DIR} + PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/third_party/zlib + PRIVATE ${CARES_INCLUDE_DIR} + PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/third_party/cares/cares + PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/third_party/gflags/include +) + +target_link_libraries(duplicate_header_bad_client_test + ${_gRPC_SSL_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + bad_client_test grpc_test_util_unsecure grpc_unsecure gpr_test_util diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.5/Makefile new/grpc-1.8.6/Makefile --- old/grpc-1.8.5/Makefile 2018-01-18 19:55:43.0 +0100 +++ new/grpc-1.8.6/Makefile 2018-01-27 01:42:38.0 +0100 @@ -412,8 +412,8 @@ endif CORE_VERSION = 5.0.0 -CPP_VERSION = 1.8.5 -CSHARP_VERSION = 1.8.5 +CPP_VERSION = 1.8.6 +CSHARP_VERSION = 1.8.6 CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES)) CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS) @@ -1223,6 +1223,7 @@ boringssl_v3name_test: $(BINDIR)/$(CONFIG)/boringssl_v3name_test badreq_bad_client_test: $(BINDIR)/$(CONFIG)/badreq_bad_client_test connection_prefix_bad_client_test: $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test +duplicate_header_bad_client_test: $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test head_of_line_blocking_bad_client_test:
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2018-01-28 20:32:16 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new (New) Package is "grpc" Sun Jan 28 20:32:16 2018 rev:4 rq:569989 version:1.8.5 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2018-01-17 21:58:52.813613712 +0100 +++ /work/SRC/openSUSE:Factory/.grpc.new/grpc.changes 2018-01-28 20:33:29.430701468 +0100 @@ -1,0 +2,6 @@ +Fri Jan 19 16:06:46 UTC 2018 - [email protected] + +- Update to new upstream release 1.8.5 + * Fix a couple of memory leak issues in the PHP parts + +--- Old: v1.8.4.tar.gz New: v1.8.5.tar.gz Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.xxOcF7/_old 2018-01-28 20:33:30.190665969 +0100 +++ /var/tmp/diff_new_pack.xxOcF7/_new 2018-01-28 20:33:30.194665782 +0100 @@ -16,9 +16,9 @@ # -%define lname libgrpc-1_8_4 +%define lname libgrpc-1_8_5 Name: grpc -Version:1.8.4 +Version:1.8.5 Release:0 Summary:HTTP/2-based Remote Procedure Call implementation License:Apache-2.0 ++ v1.8.4.tar.gz -> v1.8.5.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.4/BUILD new/grpc-1.8.5/BUILD --- old/grpc-1.8.4/BUILD2018-01-09 06:01:17.0 +0100 +++ new/grpc-1.8.5/BUILD2018-01-18 19:55:43.0 +0100 @@ -43,7 +43,7 @@ core_version = "5.0.0" -version = "1.8.4" +version = "1.8.5" GPR_PUBLIC_HDRS = [ "include/grpc/support/alloc.h", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.4/CMakeLists.txt new/grpc-1.8.5/CMakeLists.txt --- old/grpc-1.8.4/CMakeLists.txt 2018-01-09 06:01:17.0 +0100 +++ new/grpc-1.8.5/CMakeLists.txt 2018-01-18 19:55:43.0 +0100 @@ -24,7 +24,7 @@ cmake_minimum_required(VERSION 2.8) set(PACKAGE_NAME "grpc") -set(PACKAGE_VERSION "1.8.4") +set(PACKAGE_VERSION "1.8.5") set(PACKAGE_STRING"${PACKAGE_NAME} ${PACKAGE_VERSION}") set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}") set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/";) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.4/Makefile new/grpc-1.8.5/Makefile --- old/grpc-1.8.4/Makefile 2018-01-09 06:01:17.0 +0100 +++ new/grpc-1.8.5/Makefile 2018-01-18 19:55:43.0 +0100 @@ -412,8 +412,8 @@ endif CORE_VERSION = 5.0.0 -CPP_VERSION = 1.8.4 -CSHARP_VERSION = 1.8.4 +CPP_VERSION = 1.8.5 +CSHARP_VERSION = 1.8.5 CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES)) CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.4/build.yaml new/grpc-1.8.5/build.yaml --- old/grpc-1.8.4/build.yaml 2018-01-09 06:01:17.0 +0100 +++ new/grpc-1.8.5/build.yaml 2018-01-18 19:55:43.0 +0100 @@ -14,7 +14,7 @@ '#10': See the expand_version.py for all the quirks here core_version: 5.0.0 g_stands_for: generous - version: 1.8.4 + version: 1.8.5 filegroups: - name: census public_headers: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.4/gRPC-Core.podspec new/grpc-1.8.5/gRPC-Core.podspec --- old/grpc-1.8.4/gRPC-Core.podspec2018-01-09 06:01:17.0 +0100 +++ new/grpc-1.8.5/gRPC-Core.podspec2018-01-18 19:55:43.0 +0100 @@ -22,7 +22,7 @@ Pod::Spec.new do |s| s.name = 'gRPC-Core' - version = '1.8.4' + version = '1.8.5' s.version = version s.summary = 'Core cross-platform gRPC library, written in C' s.homepage = 'https://grpc.io' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.4/gRPC-ProtoRPC.podspec new/grpc-1.8.5/gRPC-ProtoRPC.podspec --- old/grpc-1.8.4/gRPC-ProtoRPC.podspec2018-01-09 06:01:17.0 +0100 +++ new/grpc-1.8.5/gRPC-ProtoRPC.podspec2018-01-18 19:55:43.0 +0100 @@ -21,7 +21,7 @@ Pod::Spec.new do |s| s.name = 'gRPC-ProtoRPC' - version = '1.8.4' + version = '1.8.5' s.version = version s.summary = 'RPC library for Protocol Buffers, based on gRPC' s.homepage = 'https://grpc.io' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.4/gRPC-RxLibrary.podspec new/grpc-1.8.5/gRPC-RxLibrary.podspec --- old/grpc-1.8.4/gRPC-RxLibrary.podspec 2018-01-09 06:01:17.0 +0100 +++ new
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2018-01-17 21:57:32 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new (New) Package is "grpc" Wed Jan 17 21:57:32 2018 rev:3 rq:566379 version:1.8.4 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2018-01-13 21:46:06.178394932 +0100 +++ /work/SRC/openSUSE:Factory/.grpc.new/grpc.changes 2018-01-17 21:58:52.813613712 +0100 @@ -1,0 +2,7 @@ +Tue Jan 16 11:20:00 UTC 2018 - [email protected] + +- Update to new upstream release 1.8.4 + * Fix HTTP/2 PING issues + * Fix issues with poll engine + +--- Old: v1.8.3.tar.gz New: v1.8.4.tar.gz Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.hHfGaD/_old 2018-01-17 21:58:54.697525408 +0100 +++ /var/tmp/diff_new_pack.hHfGaD/_new 2018-01-17 21:58:54.701525220 +0100 @@ -16,9 +16,9 @@ # -%define lname libgrpc-1_8_3 +%define lname libgrpc-1_8_4 Name: grpc -Version:1.8.3 +Version:1.8.4 Release:0 Summary:HTTP/2-based Remote Procedure Call implementation License:Apache-2.0 ++ v1.8.3.tar.gz -> v1.8.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.3/BUILD new/grpc-1.8.4/BUILD --- old/grpc-1.8.3/BUILD2017-12-31 21:38:59.0 +0100 +++ new/grpc-1.8.4/BUILD2018-01-09 06:01:17.0 +0100 @@ -43,7 +43,7 @@ core_version = "5.0.0" -version = "1.8.3" +version = "1.8.4" GPR_PUBLIC_HDRS = [ "include/grpc/support/alloc.h", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.3/CMakeLists.txt new/grpc-1.8.4/CMakeLists.txt --- old/grpc-1.8.3/CMakeLists.txt 2017-12-31 21:38:59.0 +0100 +++ new/grpc-1.8.4/CMakeLists.txt 2018-01-09 06:01:17.0 +0100 @@ -24,7 +24,7 @@ cmake_minimum_required(VERSION 2.8) set(PACKAGE_NAME "grpc") -set(PACKAGE_VERSION "1.8.3") +set(PACKAGE_VERSION "1.8.4") set(PACKAGE_STRING"${PACKAGE_NAME} ${PACKAGE_VERSION}") set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}") set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/";) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.3/Makefile new/grpc-1.8.4/Makefile --- old/grpc-1.8.3/Makefile 2017-12-31 21:38:59.0 +0100 +++ new/grpc-1.8.4/Makefile 2018-01-09 06:01:17.0 +0100 @@ -412,8 +412,8 @@ endif CORE_VERSION = 5.0.0 -CPP_VERSION = 1.8.3 -CSHARP_VERSION = 1.8.3 +CPP_VERSION = 1.8.4 +CSHARP_VERSION = 1.8.4 CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES)) CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.3/build.yaml new/grpc-1.8.4/build.yaml --- old/grpc-1.8.3/build.yaml 2017-12-31 21:38:59.0 +0100 +++ new/grpc-1.8.4/build.yaml 2018-01-09 06:01:17.0 +0100 @@ -14,7 +14,7 @@ '#10': See the expand_version.py for all the quirks here core_version: 5.0.0 g_stands_for: generous - version: 1.8.3 + version: 1.8.4 filegroups: - name: census public_headers: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.3/gRPC-Core.podspec new/grpc-1.8.4/gRPC-Core.podspec --- old/grpc-1.8.3/gRPC-Core.podspec2017-12-31 21:38:59.0 +0100 +++ new/grpc-1.8.4/gRPC-Core.podspec2018-01-09 06:01:17.0 +0100 @@ -22,7 +22,7 @@ Pod::Spec.new do |s| s.name = 'gRPC-Core' - version = '1.8.3' + version = '1.8.4' s.version = version s.summary = 'Core cross-platform gRPC library, written in C' s.homepage = 'https://grpc.io' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.3/gRPC-ProtoRPC.podspec new/grpc-1.8.4/gRPC-ProtoRPC.podspec --- old/grpc-1.8.3/gRPC-ProtoRPC.podspec2017-12-31 21:38:59.0 +0100 +++ new/grpc-1.8.4/gRPC-ProtoRPC.podspec2018-01-09 06:01:17.0 +0100 @@ -21,7 +21,7 @@ Pod::Spec.new do |s| s.name = 'gRPC-ProtoRPC' - version = '1.8.3' + version = '1.8.4' s.version = version s.summary = 'RPC library for Protocol Buffers, based on gRPC' s.homepage = 'https://grpc.io' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpc-1.8.3/gRPC-RxLibrary.podspec new/grpc-1.8.4/gRPC-RxLibrary.podspec --- old/grpc-1.8.3/gRPC-RxLibrary.podspec 2017-12-31 21:38:59.0 +0100 +++
commit grpc for openSUSE:Factory
Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2018-01-13 21:46:05 Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new (New) Package is "grpc" Sat Jan 13 21:46:05 2018 rev:2 rq:561134 version:1.8.3 Changes: --- /work/SRC/openSUSE:Factory/grpc/grpc.changes2017-05-24 16:46:49.328508526 +0200 +++ /work/SRC/openSUSE:Factory/.grpc.new/grpc.changes 2018-01-13 21:46:06.178394932 +0100 @@ -1,0 +2,24 @@ +Tue Jan 2 12:11:18 UTC 2018 - [email protected] + +- version 1.8.3 + * Eliminate superfluous log error messages + +--- +Thu Dec 21 12:05:39 UTC 2017 - [email protected] + +- Update to new upstream release 1.8.2 + * Several LB policies fixes (grpclb and pick_first) + +--- +Mon Dec 11 23:23:19 UTC 2017 - [email protected] + +- Update to new upstream release 1.7.3 + * Bugfixes in Load Balancing policies + * Add flow-control and bugfixes to in-process transport + * (C++) Async API extensions to improve multithreading support +and reduce the need for explicit synchronization + * (C++) Unary call API for generic (non-protobuf) RPCs +- Drop grpc-zlib.diff, grpc-protobuf.diff (fix included upstream) +- Add grpc-build.diff + +--- Old: grpc-protobuf.diff grpc-zlib.diff v1.2.3.tar.gz New: grpc-build.diff v1.8.3.tar.gz Other differences: -- ++ grpc.spec ++ --- /var/tmp/diff_new_pack.GrGsCw/_old 2018-01-13 21:46:09.070260126 +0100 +++ /var/tmp/diff_new_pack.GrGsCw/_new 2018-01-13 21:46:09.074259939 +0100 @@ -1,7 +1,7 @@ # # spec file for package grpc # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,23 +16,23 @@ # -%define lname libgrpc-1_2_3 +%define lname libgrpc-1_8_3 Name: grpc -Version:1.2.3 +Version:1.8.3 Release:0 Summary:HTTP/2-based Remote Procedure Call implementation -License:BSD-3-Clause +License:Apache-2.0 Group: Development/Tools/Building Url:http://grpc.io/ Source: https://github.com/grpc/grpc/archive/v%version.tar.gz -Patch1: grpc-protobuf.diff -Patch2: grpc-zlib.diff -Patch3: grpc-versioning.diff +Patch1: grpc-build.diff +Patch2: grpc-versioning.diff BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkg-config +BuildRequires: pkgconfig(libcares) BuildRequires: pkgconfig(openssl) >= 1.0.1 -BuildRequires: pkgconfig(protobuf) >= 3 +BuildRequires: pkgconfig(protobuf) >= 3.5 BuildRequires: pkgconfig(zlib) BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -61,7 +61,7 @@ %prep %setup -q -%patch -P 1 -P 2 -P 3 -p1 +%patch -P 1 -P 2 -p1 %build make LIBDIR=x CONFIG=opt \ @@ -70,7 +70,11 @@ %cmake \ -DgRPC_PROTOBUF_PROVIDER=package \ -DgRPC_SSL_PROVIDER=package \ - -DgRPC_ZLIB_PROVIDER=package + -DgRPC_ZLIB_PROVIDER=package \ + -DgRPC_CARES_PROVIDER=package \ + -DgRPC_INSTALL_BINDIR="%_bindir" \ + -DgRPC_INSTALL_INCLUDEDIR="%_includedir" \ + -DgRPC_INSTALL_LIBDIR="%_libdir" #[ 36%] Running gRPC C++ protocol buffer compiler on src/proto/grpc/reflection/v1alpha/reflection.proto #cd /home/abuild/rpmbuild/BUILD/grpc-1.2.3 && /usr/bin/protoc --grpc_out=/home/abuild/rpmbuild/BUILD/grpc-1.2.3/build/gens --cpp_out=/home/abuild/rpmbuild/BUILD/grpc-1.2.3/build/gens --plugin=protoc-gen-grpc=/home/abuild/rpmbuild/BUILD/grpc-1.2.3/build/grpc_cpp_plugin -I . src/proto/grpc/reflection/v1alpha/reflection.proto @@ -88,23 +92,23 @@ ln -s "${i##*/}" "${i%%-%version.so}.so" done -%post -n libgrpc-1_2_3 -p /sbin/ldconfig -%postun -n libgrpc-1_2_3 -p /sbin/ldconfig +%post -n %lname -p /sbin/ldconfig +%postun -n %lname -p /sbin/ldconfig -%files -n libgrpc-1_2_3 +%files -n %lname %defattr(-,root,root) %_libdir/libg*-%version.so %files devel %defattr(-,root,root) -%doc LICENSE PATENTS +%doc LICENSE %_bindir/* %_includedir/* -%_libdir/cmake/ %_libdir/pkgconfig/*.pc %_libdir/libgpr.so %_libdir/libgrpc++.so %_libdir/libgrpc++_cronet.so +%_libdir/libgrpc++_error_details.so %_libdir/libgrpc++_reflection.so %_libdir/libgrpc++_unsecure.so %_libdir/libgrpc.so @@ -112,5 +116,6 @@ %_libdir/libgrpc_csharp_ext.so %_libdir/libgrpc_plugin_support.so %_libdir/libgrpc_unsecure.s
