head	1.104;
access;
symbols
	pkgsrc-2026Q1:1.103.0.2
	pkgsrc-2026Q1-base:1.103
	pkgsrc-2025Q4:1.102.0.2
	pkgsrc-2025Q4-base:1.102
	pkgsrc-2025Q3:1.98.0.2
	pkgsrc-2025Q3-base:1.98
	pkgsrc-2025Q2:1.93.0.2
	pkgsrc-2025Q2-base:1.93
	pkgsrc-2025Q1:1.91.0.2
	pkgsrc-2025Q1-base:1.91
	pkgsrc-2024Q4:1.87.0.2
	pkgsrc-2024Q4-base:1.87
	pkgsrc-2024Q3:1.82.0.2
	pkgsrc-2024Q3-base:1.82
	pkgsrc-2024Q2:1.73.0.2
	pkgsrc-2024Q2-base:1.73
	pkgsrc-2024Q1:1.68.0.2
	pkgsrc-2024Q1-base:1.68
	pkgsrc-2023Q4:1.64.0.2
	pkgsrc-2023Q4-base:1.64
	pkgsrc-2023Q3:1.58.0.2
	pkgsrc-2023Q3-base:1.58
	pkgsrc-2023Q2:1.57.0.2
	pkgsrc-2023Q2-base:1.57
	pkgsrc-2023Q1:1.54.0.2
	pkgsrc-2023Q1-base:1.54
	pkgsrc-2022Q4:1.53.0.2
	pkgsrc-2022Q4-base:1.53
	pkgsrc-2022Q3:1.50.0.2
	pkgsrc-2022Q3-base:1.50
	pkgsrc-2022Q2:1.47.0.2
	pkgsrc-2022Q2-base:1.47
	pkgsrc-2022Q1:1.44.0.2
	pkgsrc-2022Q1-base:1.44
	pkgsrc-2021Q4:1.41.0.2
	pkgsrc-2021Q4-base:1.41
	pkgsrc-2021Q3:1.36.0.2
	pkgsrc-2021Q3-base:1.36
	pkgsrc-2021Q2:1.33.0.2
	pkgsrc-2021Q2-base:1.33
	pkgsrc-2021Q1:1.30.0.2
	pkgsrc-2021Q1-base:1.30
	pkgsrc-2020Q4:1.25.0.2
	pkgsrc-2020Q4-base:1.25
	pkgsrc-2020Q3:1.21.0.2
	pkgsrc-2020Q3-base:1.21
	pkgsrc-2020Q2:1.18.0.2
	pkgsrc-2020Q2-base:1.18
	pkgsrc-2020Q1:1.16.0.2
	pkgsrc-2020Q1-base:1.16
	pkgsrc-2019Q4:1.11.0.4
	pkgsrc-2019Q4-base:1.11
	pkgsrc-2019Q3:1.8.0.2
	pkgsrc-2019Q3-base:1.8
	pkgsrc-2019Q2:1.6.0.2
	pkgsrc-2019Q2-base:1.6
	pkgsrc-2019Q1:1.3.0.2
	pkgsrc-2019Q1-base:1.3
	pkgsrc-2018Q4:1.2.0.4
	pkgsrc-2018Q4-base:1.2
	pkgsrc-2018Q3:1.2.0.2
	pkgsrc-2018Q3-base:1.2
	pkgsrc-2018Q2:1.1.0.2
	pkgsrc-2018Q2-base:1.1;
locks; strict;
comment	@# @;


1.104
date	2026.04.16.09.58.01;	author adam;	state Exp;
branches;
next	1.103;
commitid	uTUanjUXj37TsaCG;

1.103
date	2026.01.14.12.57.36;	author wiz;	state Exp;
branches;
next	1.102;
commitid	mRVqLEyNYbwWpmqG;

1.102
date	2025.11.19.08.46.54;	author jperkin;	state Exp;
branches;
next	1.101;
commitid	wzQp4BQQ5gGEP8jG;

1.101
date	2025.10.27.07.28.03;	author adam;	state Exp;
branches;
next	1.100;
commitid	9vksr3KOweId8bgG;

1.100
date	2025.09.30.17.01.54;	author adam;	state Exp;
branches;
next	1.99;
commitid	97YRSBGPCD60bLcG;

1.99
date	2025.09.24.12.25.25;	author adam;	state Exp;
branches;
next	1.98;
commitid	CEkyYlYfRlz5QXbG;

1.98
date	2025.08.24.16.36.18;	author wiz;	state Exp;
branches;
next	1.97;
commitid	wJOv3iyFVPY0e08G;

1.97
date	2025.08.06.16.29.41;	author wiz;	state Exp;
branches;
next	1.96;
commitid	QUPEQGb4C4qyLG5G;

1.96
date	2025.07.27.09.32.27;	author wiz;	state Exp;
branches;
next	1.95;
commitid	LKDa7uJvcGOsMm4G;

1.95
date	2025.07.03.06.28.34;	author wiz;	state Exp;
branches;
next	1.94;
commitid	SQRUjRfmpeq7xg1G;

1.94
date	2025.06.30.15.16.27;	author adam;	state Exp;
branches;
next	1.93;
commitid	KFhe8OFW2zr2yV0G;

1.93
date	2025.05.12.12.00.32;	author wiz;	state Exp;
branches;
next	1.92;
commitid	Dy3wdpEb22ZRZBUF;

1.92
date	2025.04.13.12.25.15;	author wiz;	state Exp;
branches;
next	1.91;
commitid	ErRKV3FsOxw17TQF;

1.91
date	2025.02.09.14.44.07;	author wiz;	state Exp;
branches;
next	1.90;
commitid	SkMxSaWBdCZ6UNIF;

1.90
date	2025.02.01.07.20.58;	author adam;	state Exp;
branches;
next	1.89;
commitid	SScSJiyLJgoAHJHF;

1.89
date	2025.01.08.12.42.36;	author adam;	state Exp;
branches;
next	1.88;
commitid	USSagTvZnAyYfGEF;

1.88
date	2024.12.26.23.49.53;	author adam;	state Exp;
branches;
next	1.87;
commitid	rziFK7INdps3n4DF;

1.87
date	2024.11.11.07.28.48;	author wiz;	state Exp;
branches;
next	1.86;
commitid	1fBDq3LwS98NncxF;

1.86
date	2024.11.05.17.22.00;	author wiz;	state Exp;
branches;
next	1.85;
commitid	IJhM0e6F0n9CRtwF;

1.85
date	2024.10.29.08.31.23;	author adam;	state Exp;
branches;
next	1.84;
commitid	bpz5FyEeNBVu9xvF;

1.84
date	2024.10.16.08.39.25;	author adam;	state Exp;
branches;
next	1.83;
commitid	EUjrgaQYgZo4CRtF;

1.83
date	2024.10.01.09.03.08;	author adam;	state Exp;
branches;
next	1.82;
commitid	wPhlqwtXVScbeWrF;

1.82
date	2024.09.21.10.57.42;	author wiz;	state Exp;
branches;
next	1.81;
commitid	1OwsVWfXkbwobFqF;

1.81
date	2024.09.21.10.42.03;	author wiz;	state Exp;
branches;
next	1.80;
commitid	c287HzCqA5U46FqF;

1.80
date	2024.09.21.10.24.30;	author wiz;	state Exp;
branches;
next	1.79;
commitid	5cJzOpsKBnHZZEqF;

1.79
date	2024.08.19.21.29.49;	author wiz;	state Exp;
branches;
next	1.78;
commitid	qWFBbDb9xEJ1KtmF;

1.78
date	2024.08.03.05.46.04;	author adam;	state Exp;
branches;
next	1.77;
commitid	cnNB26Hat1j72lkF;

1.77
date	2024.07.31.07.09.32;	author adam;	state Exp;
branches;
next	1.76;
commitid	850GpUGp62CPAXjF;

1.76
date	2024.07.18.13.12.08;	author adam;	state Exp;
branches;
next	1.75;
commitid	8L2yqqRsLHn81kiF;

1.75
date	2024.07.11.18.49.42;	author adam;	state Exp;
branches;
next	1.74;
commitid	gUPqfvXkdlNN6shF;

1.74
date	2024.07.03.11.59.46;	author wiz;	state Exp;
branches;
next	1.73;
commitid	r4HNWp1gdTne6ogF;

1.73
date	2024.06.04.09.34.04;	author adam;	state Exp;
branches;
next	1.72;
commitid	lxfQxfpyKTWUdEcF;

1.72
date	2024.05.29.16.06.45;	author adam;	state Exp;
branches;
next	1.71;
commitid	xrELEzdK18hCAUbF;

1.71
date	2024.05.15.21.13.50;	author wiz;	state Exp;
branches;
next	1.70;
commitid	hKIPnJmyE34RJ8aF;

1.70
date	2024.04.19.04.54.36;	author adam;	state Exp;
branches;
next	1.69;
commitid	L2xQB9j2TCDM9I6F;

1.69
date	2024.04.05.14.01.00;	author wiz;	state Exp;
branches;
next	1.68;
commitid	rk5q0M3dc1N8DX4F;

1.68
date	2024.03.09.13.27.20;	author adam;	state Exp;
branches;
next	1.67;
commitid	a9OTVUUHNoEnju1F;

1.67
date	2024.02.22.11.55.59;	author adam;	state Exp;
branches;
next	1.66;
commitid	T5YueHOHjDxVjqZE;

1.66
date	2024.02.03.20.02.04;	author adam;	state Exp;
branches;
next	1.65;
commitid	oxrSaL7cG5JyC1XE;

1.65
date	2024.01.30.18.29.19;	author adam;	state Exp;
branches;
next	1.64;
commitid	DUcJwa4dE7UMevWE;

1.64
date	2023.12.17.19.03.01;	author adam;	state Exp;
branches;
next	1.63;
commitid	HbFbHYMyp4oTPQQE;

1.63
date	2023.11.19.11.08.00;	author adam;	state Exp;
branches;
next	1.62;
commitid	xb5Hr8u8HqFJ6dNE;

1.62
date	2023.11.15.18.14.44;	author wiz;	state Exp;
branches;
next	1.61;
commitid	NOhTqnl0gAaTAJME;

1.61
date	2023.11.02.12.46.44;	author wiz;	state Exp;
branches;
next	1.60;
commitid	Hf32bYUcOrLoc2LE;

1.60
date	2023.11.02.12.20.05;	author wiz;	state Exp;
branches;
next	1.59;
commitid	N5p8aLMMDOdr32LE;

1.59
date	2023.10.24.22.10.31;	author wiz;	state Exp;
branches;
next	1.58;
commitid	MTsrqKm6aGrQAVJE;

1.58
date	2023.08.03.18.58.48;	author adam;	state Exp;
branches;
next	1.57;
commitid	IpRTdNryvufqbnzE;

1.57
date	2023.06.06.10.51.59;	author wiz;	state Exp;
branches;
next	1.56;
commitid	jTPoUdKJnh3amSrE;

1.56
date	2023.05.15.21.12.27;	author adam;	state Exp;
branches;
next	1.55;
commitid	qukRUG3HIhlPu6pE;

1.55
date	2023.04.27.06.31.11;	author wiz;	state Exp;
branches;
next	1.54;
commitid	z3HREQReXPEBbImE;

1.54
date	2023.03.08.09.59.45;	author adam;	state Exp;
branches;
next	1.53;
commitid	5jidMWJNIFynXigE;

1.53
date	2022.12.04.17.59.08;	author adam;	state Exp;
branches;
next	1.52;
commitid	TIrk1iukQzZcDg4E;

1.52
date	2022.10.28.09.21.01;	author adam;	state Exp;
branches;
next	1.51;
commitid	M7ssXBGQOBg7XsZD;

1.51
date	2022.10.03.16.30.17;	author adam;	state Exp;
branches;
next	1.50;
commitid	LpL1HQVZ3VTc8iWD;

1.50
date	2022.09.02.07.35.10;	author adam;	state Exp;
branches;
next	1.49;
commitid	PMjcUj5eLXsDagSD;

1.49
date	2022.08.19.06.25.22;	author wiz;	state Exp;
branches;
next	1.48;
commitid	ZbHEqOUvGl0BesQD;

1.48
date	2022.07.06.15.18.17;	author adam;	state Exp;
branches;
next	1.47;
commitid	tQWX5p0lYxUUAQKD;

1.47
date	2022.05.25.09.49.24;	author adam;	state Exp;
branches;
next	1.46;
commitid	KXeacY1NireO7qFD;

1.46
date	2022.05.13.07.35.53;	author adam;	state Exp;
branches;
next	1.45;
commitid	IonoHbbUJr4OLRDD;

1.45
date	2022.04.03.18.50.20;	author adam;	state Exp;
branches;
next	1.44;
commitid	pljGusxaRu0gNMyD;

1.44
date	2022.02.18.09.08.08;	author adam;	state Exp;
branches;
next	1.43;
commitid	b9D60gMkf9u0Z4tD;

1.43
date	2022.01.04.20.54.27;	author wiz;	state Exp;
branches;
next	1.42;
commitid	CYyhdK9qtoffkmnD;

1.42
date	2021.12.31.14.16.40;	author adam;	state Exp;
branches;
next	1.41;
commitid	krRMPJakpTFwgOmD;

1.41
date	2021.11.18.14.16.16;	author adam;	state Exp;
branches;
next	1.40;
commitid	G8EflqRFz3aZDhhD;

1.40
date	2021.11.11.12.02.50;	author kim;	state Exp;
branches;
next	1.39;
commitid	AkwcDVBn53lh8ngD;

1.39
date	2021.11.02.11.43.02;	author adam;	state Exp;
branches;
next	1.38;
commitid	JGufS1couTLihdfD;

1.38
date	2021.10.21.20.33.07;	author kim;	state Exp;
branches;
next	1.37;
commitid	PFyrj58kRQYXCIdD;

1.37
date	2021.10.06.10.58.30;	author adam;	state Exp;
branches;
next	1.36;
commitid	EbTMQJSjBXyTVJbD;

1.36
date	2021.09.15.11.23.13;	author adam;	state Exp;
branches;
next	1.35;
commitid	8lg9aQ0SYhiiK29D;

1.35
date	2021.07.27.15.47.18;	author adam;	state Exp;
branches;
next	1.34;
commitid	oAkx6bmLl2xsOD2D;

1.34
date	2021.06.29.13.32.42;	author adam;	state Exp;
branches;
next	1.33;
commitid	QK52NFieyzGeY1ZC;

1.33
date	2021.05.25.05.45.53;	author adam;	state Exp;
branches;
next	1.32;
commitid	q6XCewQd2IMBvuUC;

1.32
date	2021.04.30.10.38.25;	author adam;	state Exp;
branches;
next	1.31;
commitid	qOCz3ZlCORp2WiRC;

1.31
date	2021.04.16.09.20.00;	author adam;	state Exp;
branches;
next	1.30;
commitid	W5BVf4zs5aRPWuPC;

1.30
date	2021.03.22.18.43.28;	author adam;	state Exp;
branches;
next	1.29;
commitid	4VLfepAFEJJfSkMC;

1.29
date	2021.03.04.08.09.31;	author adam;	state Exp;
branches;
next	1.28;
commitid	YFDAV6mG9HCvWXJC;

1.28
date	2021.02.27.10.03.10;	author adam;	state Exp;
branches;
next	1.27;
commitid	JKIb6T8AyuLlJkJC;

1.27
date	2021.01.21.17.27.07;	author adam;	state Exp;
branches;
next	1.26;
commitid	PJ2KnN03nHImnCEC;

1.26
date	2021.01.14.10.17.46;	author adam;	state Exp;
branches;
next	1.25;
commitid	AsI0PRbUwzE2eGDC;

1.25
date	2020.12.07.08.01.04;	author adam;	state Exp;
branches;
next	1.24;
commitid	eKaQt1BGpGMSGMyC;

1.24
date	2020.12.06.10.50.51;	author wiz;	state Exp;
branches;
next	1.23;
commitid	u7NGrs0HG6sjFFyC;

1.23
date	2020.10.30.12.58.32;	author adam;	state Exp;
branches;
next	1.22;
commitid	ZXVodfpvYIZDyVtC;

1.22
date	2020.10.21.20.01.20;	author adam;	state Exp;
branches;
next	1.21;
commitid	DxcPdTMaHNDBbOsC;

1.21
date	2020.09.10.07.18.33;	author adam;	state Exp;
branches;
next	1.20;
commitid	7l2rKP9DGA1zhtnC;

1.20
date	2020.08.07.06.45.57;	author adam;	state Exp;
branches;
next	1.19;
commitid	8pB5vivYNU5gc6jC;

1.19
date	2020.07.09.07.23.44;	author adam;	state Exp;
branches;
next	1.18;
commitid	887Z5hpH0RENknfC;

1.18
date	2020.06.03.09.28.53;	author adam;	state Exp;
branches;
next	1.17;
commitid	spps6XjZmicxbLaC;

1.17
date	2020.04.04.09.30.37;	author adam;	state Exp;
branches;
next	1.16;
commitid	TYbt1rBn3GRE733C;

1.16
date	2020.02.14.10.35.56;	author adam;	state Exp;
branches;
next	1.15;
commitid	tR8BRozrTcAZ5DWB;

1.15
date	2020.02.10.15.36.32;	author adam;	state Exp;
branches;
next	1.14;
commitid	yVqRxdqOvsl6T8WB;

1.14
date	2020.01.18.21.50.24;	author jperkin;	state Exp;
branches;
next	1.13;
commitid	JW4hJgY8ZdoTFdTB;

1.13
date	2020.01.10.21.17.45;	author joerg;	state Exp;
branches;
next	1.12;
commitid	1cnSwOe3dRmZLbSB;

1.12
date	2020.01.03.08.21.37;	author adam;	state Exp;
branches;
next	1.11;
commitid	CY6dLY8VeCAsHdRB;

1.11
date	2019.11.06.17.14.24;	author adam;	state Exp;
branches;
next	1.10;
commitid	WV4U8h9e2hUMvOJB;

1.10
date	2019.10.24.18.34.17;	author adam;	state Exp;
branches;
next	1.9;
commitid	BhyPaWXFGprgn9IB;

1.9
date	2019.10.03.08.10.09;	author adam;	state Exp;
branches;
next	1.8;
commitid	NiYaEPA1hqv1BoFB;

1.8
date	2019.08.25.18.53.29;	author adam;	state Exp;
branches;
next	1.7;
commitid	9O6LUb9WqaPoprAB;

1.7
date	2019.07.03.20.09.27;	author adam;	state Exp;
branches;
next	1.6;
commitid	kEwrM5UaGtg7xDtB;

1.6
date	2019.05.26.19.50.12;	author adam;	state Exp;
branches;
next	1.5;
commitid	7PMuxHBBrpWhEKoB;

1.5
date	2019.04.28.19.37.25;	author adam;	state Exp;
branches;
next	1.4;
commitid	SyzPsXcww0U0t9lB;

1.4
date	2019.04.19.07.31.47;	author adam;	state Exp;
branches;
next	1.3;
commitid	7JAaC7bZXL8GKVjB;

1.3
date	2019.03.28.17.35.14;	author leot;	state Exp;
branches;
next	1.2;
commitid	Hh5orRqRhCbjN9hB;

1.2
date	2018.08.04.21.56.47;	author minskim;	state Exp;
branches;
next	1.1;
commitid	hAxU7X6n3146PQMA;

1.1
date	2018.04.28.01.16.29;	author minskim;	state Exp;
branches;
next	;
commitid	Y4ibBv2ycBGc79AA;


desc
@@


1.104
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.80.0

1.80.0

Core

[ssl] Implement TLS private key signer in Python.
[TLS Credentials]: Private Key Offload Implementation.
Fix max sockaddr struct size on OpenBSD.
[core] Enable EventEngine for Python by default, and EventEngine fork support in Python and Ruby.
[TLS Credentials]: Create InMemoryCertificateProvider to update certificates independently.
[Ruby] Build/test ruby 4.0 and build native gems with Ruby 4.0 support.
[EventEngine] Remove an incorrect std::move in DNSServiceResolver constructor.
[RR and WRR] enable change to connect from a random index.
[xds] Implement gRFC A101.

C++

[C++] Add SNI override option to C++ channel credentials options API.

C#

[C# tools] Option to append Async to server side method names.

Objective-C

[Fix][Compiler] Plugins fall back to the edition 2023 for older protobuf.

PHP

[PHP] Disable php infinite recursion check for callback from Core to PHP.
[PHP] Fix runtime error with PHp8.5 alpha because zend_exception_get_defaul….

Python

[Python] Fix GRPC_TRACE not working when absl log initialized in cython.
Revert "[Python] Align GRPC_ENABLE_FORK_SUPPORT env defaults in core and python
[Python] Fix AsyncIO Server maximum_concurrent_rpcs enforcement preventing negative active_rpcs count.
[Python] Docs: correct grpc.Compression references.
[Python] [Typeguard] Part 4 - Add Typeguard to AIO stack in tests .
[Python] Fix multi-thread exception for Asyncio gRPC clients.
[Python] Resolve absl::InitializeLog warning.
[Python] Remove IF usage in Cython.
[Python] Add language features to exported proto files.
[Python] Fix crash when iterating on AIO Metadata keys(), values(), items() or list(metadata.values()) etc. .
[Python] Modernize and revamp Public API Docs.

Ruby

[Ruby] Added support to push native-debug packages off rubygems to public gcs bucket.
@
text
@# $NetBSD: Makefile,v 1.103 2026/01/14 12:57:36 wiz Exp $

DISTNAME=	grpcio-1.80.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	net python
MASTER_SITES=	${MASTER_SITE_PYPI:=g/grpcio/}

MAINTAINER=	kethzer.dr@@gmail.com
HOMEPAGE=	https://grpc.io/
COMMENT=	HTTP/2-based RPC framework
LICENSE=	apache-2.0

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools

USE_CC_FEATURES=	c99
USE_CXX_FEATURES=	c++17
FORCE_CXX_STD=		c++17
USE_LANGUAGES=		c c++
USE_TOOLS+=		gmake pkg-config

MAKE_ENV+=	GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS=${_MAKE_JOBS_N:U1}
MAKE_ENV+=	GRPC_PYTHON_BUILD_SYSTEM_ABSL=1
MAKE_ENV+=	GRPC_PYTHON_BUILD_SYSTEM_CARES=1
MAKE_ENV+=	GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
MAKE_ENV+=	GRPC_PYTHON_BUILD_SYSTEM_RE2=1
MAKE_ENV+=	GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1

pre-test:
	${RM} -f ${WRKSRC}/third_party/boringssl-with-bazel/src/third_party/googletest/googlemock/test/*py
	${RM} -f ${WRKSRC}/third_party/boringssl-with-bazel/src/third_party/googletest/googletest/test/*py
	${RM} -f ${WRKSRC}/third_party/upb/upb/cmake/*.py

.include "../../devel/abseil/buildlink3.mk"
.include "../../devel/re2/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../net/libcares/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.103
log
@*: recursive bump for abseil-20260107.0 shlib version bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.102 2025/11/19 08:46:54 jperkin Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.76.0
a4 1
PKGREVISION=	1
d22 2
d25 1
a26 3
MAKE_ENV+=	GRPC_PYTHON_BUILD_SYSTEM_CARES=1
MAKE_ENV+=	GRPC_PYTHON_BUILD_SYSTEM_RE2=1
MAKE_ENV+=	GRPC_PYTHON_BUILD_SYSTEM_ABSL=1
@


1.102
log
@py-grpcio: Honour MAKE_JOBS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.101 2025/10/27 07:28:03 adam Exp $
d5 1
@


1.101
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.76.0

1.76.0

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

Prioritize system CA over bundled CA.
[event_engine] Introduce a event_engine_poller_for_python experiment.
[metrics] add grpc.lb.backend_service label.

C#

[csharp tools] Grpc.Tools can't process file Suffix name with Upper character.

Python

[Python] gRPC AsyncIO: Improve CompletionQueue polling performance.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.100 2025/09/30 17:01:54 adam Exp $
d21 1
@


1.100
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.75.1

1.75.1

Python

Release grpcio wheels with Python 3.14 support
Asyncio: fixes grpc shutdown race condition occurring during python interpreter finalizations.
This also addresses previously reported issues with empty error message on Python interpreter exit (Error in sys.excepthook:/Original exception was: empty).
Python 3.14: preserve current behavior when using grpc.aio async methods outside of a running event loop.
Note: using async methods outside of a running event loop is discouraged by Python, and will be deprecated in future gRPC releases. Please use the asyncio.run() function (or asyncio.Runner for custom loop factories). For interactive mode, use dedicated asyncio REPL: python -m asyncio.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.99 2025/09/24 12:25:25 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.75.1
@


1.99
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.75.0

1.75.0

Core

[Security] Cherry Pick Spiffe Verification.
[Python][Typeguard] Part 3 - Add Typeguard to AIO stack in tests.
[c-ares] update version to 1.34.5.
[pick_first] fix bug that caused us to stop attempting to connect.

C++

[OTel C++] Implement retry metrics.

Objective-C

Fix data race by adding custom getter for state property with @@synchronized locking.

Python

gRPC Python (grpcio) now depends on typing-extensions~=4.13.
Update musllinux wheels from musllinux_1_1 to musllinux_1_2.
Dropping musllinux_1_1 because it reached EOL in November 2024
Reference on musllinux platform tags: PEP 656
grpc.aio typehint fixes.
Fixes type hints for grpc.aio._utils, grpc.aio._call, grpc.aio._interceptor and grpc.aio._utils
Metadata type validation: Fixed metadata handling to support all sequence types (not just tuples), preventing runtime errors. Enhanced metadata type validation: isinstance(metadata, Sequence) instead of isinstance(metadata, tuple)
Serializer parameters: Changed to Optional[SerializingFunction] for more accurate type representation
Fixing the error in public API: ClientCallDetails.method was declared as str but always called with bytes, see InterceptedUnaryUnaryCall.
Fixes issue 40325 with grpcio failing to install on all non-Mac Apple devices internal builds.

Ruby

Ruby: Mark credential object in channel.
[Ruby] Add rubygems support for linux-gnu and linux-musl platforms.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.98 2025/08/24 16:36:18 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.75.0
@


1.98
log
@*: recursive bump for abseil 20250814.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.97 2025/08/06 16:29:41 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.74.0
a4 1
PKGREVISION=	1
@


1.97
log
@py-grpcio: enforce c++17 usage

Otherwise this breaks on NetBSD 10, see e.g.

https://releng.netbsd.org/pkgreports/shadow/HEAD/NetBSD-10.0-x86_64/20250805.1345/py312-grpcio-1.74.0/build.log
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.96 2025/07/27 09:32:27 wiz Exp $
d5 1
@


1.96
log
@py-grpcio: update to 1.74.0.

documentation changes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.95 2025/07/03 06:28:34 wiz Exp $
d17 1
@


1.95
log
@*: recursive bump for abseil shlib major change
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.94 2025/06/30 15:16:27 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.73.1
a4 1
PKGREVISION=	1
@


1.94
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.73.1

1.73.1

Python

Fix the issue with gRPC Python Client not reconnecting in certain situations


1.73.0

Core

As of this version, gRPC on MacOS & iOS will utilize Abseil's synchronization features, aligning it with other platforms. Should you encounter any issues due to this update, you can disable it by enabling GPR_DISABLE_ABSEIL_SYNC. If you do this, please report any problems by filing a bug at https://github.com/grpc/grpc.

[Dep] Update Protobuf to v31.0.
[Core] Added GPR_DISABLE_ABSEIL_SYNC.
[xds_override_host] pass through per-endpoint args when creating subchannels.
Expose GRPC_OPENSSL_CLEANUP_TIMEOUT to control shutdown grace period.
[URI] fix parsing of user_info in proxy settings.
[EventEngine] Fix busy loop in thread pool when shutting down.
[Dep] Added a flag to build with openssl instead of boringssl.
[EventEngine] Cleanup: EventEngine client, listener, and dns experiments are on by default on all platforms.

C++

[OpenCensus] Mark OpenCensus and dependent APIs as deprecated.

Python

[Python] Pin Cython to 3.1.1.
[Python] grpc_tools: make PythonGrpcGenerator handle dot . in proto paths the same way as native Generator/PyiGenerator.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.93 2025/05/12 12:00:32 wiz Exp $
d5 1
@


1.93
log
@py-grpcio: use upstream method of enabling use of pkgsrc dependencies

Also, build included grpc instead of depending on pkgsrc grpc package.
The resulting .so file was missing symbol and was unusable.
This was noticeable e.g. by segfaults when running the py-google-auth
self tests.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.92 2025/04/13 12:25:15 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.70.0
a4 1
PKGREVISION=	3
d16 1
a16 1
USE_CXX_FEATURES=	c++14
@


1.92
log
@py-grpcio: fix for setuptools>=78
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.91 2025/02/09 14:44:07 wiz Exp $
d5 1
a5 1
PKGREVISION=	2
d21 6
a34 1
.include "../../net/grpc/buildlink3.mk"
@


1.91
log
@*: recursive bump for abseil 20250127.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.90 2025/02/01 07:20:58 adam Exp $
d5 1
a5 1
PKGREVISION=	1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
@


1.90
log
@grpc: updated to 1.70.1

1.70.1

Core

[Backport-v1.70.x] Added ws2_32 to address_sorting

Ruby

Add ruby 3.4 support to pre-compiled native gems


1.70.0

Core

[BoringSSL] Update third_party/boringssl-with-bazel.

C++

gRPC C++ begins to require C++17 or later to build and use gRPC C++. You may need the following settings:
CMake: Add CMAKE_CXX_STANDARD=17 to your CMake build command.
Bazel: Add --cxxopt='/std:c++17' and --host_cxxopt='/std:c++17' to your Bazel build command.
gRPC 1.69, the final version compatible with C++14, will be supported until December 10, 2025, according to https://github.com/grpc/proposal/blob/master/L120-requiring-cpp17.md.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.89 2025/01/08 12:42:36 adam Exp $
d5 1
@


1.89
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.69.0

1.69.0

Core

[Alarm] Fix Alarm reuse on cancellation.
[xDS RBAC] Support string_match in HeaderMatcher.
[pick_first] fix shutdown bug in new PF impl.
[c-ares] Fix inverted length check in GrpcPolledFdWindows.
[RetryFilter] Copy the SliceBuffer from RetryFilter's cache to batch payload.
[EventEngine] Add stronger wording on Endpoint::Read contract.
[chttp2] Fix channelz address.
[XdsClient] Add missing authority to XdsClient metrics scope.
[EventEngine] API contract: Endpoint::Read will provide either an error or data, but never both.
[Build] Dropped Bazel 6.x support.

Python

[Build] Override MACOSX_DEPLOYMENT_TARGET for gRPC Python.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.88 2024/12/26 23:49:53 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.69.0
@


1.88
log
@py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.68.1

1.68.0

Python

Add templating and support for Python 3.13.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.87 2024/11/11 07:28:48 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.68.1
@


1.87
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.86 2024/11/05 17:22:00 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.67.1
@


1.86
log
@py-grpcio: remove unused tests
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.85 2024/10/29 08:31:23 adam Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.85
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.67.1

1.67.1
This is a Python-only patch release.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.84 2024/10/16 08:39:25 adam Exp $
d21 5
@


1.84
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.67.0

Release v1.67.0

Core

[ruby] reduce an INFO log to DEBUG.
[release] Bump core version to 44.0.0.
[RlsLB] Fix Deadlock.
[Python Otel] Manage call tracer life cycle use call arena.

C++

[OTel C++] Fix race when adding and removing callbacks.

Python

[Backport to 1.67.x] Add templating and support for Python 3.13
Add templating and support for Python 3.13.
[Python Distrib] Change warning to RuntimeError for version incompatibility.
[reflection]: python: reflection returns original_request.

Ruby

[ruby] drop ruby 2.7 support.
[ruby] reduce ruby gpr_log invocations from INFO to DEBUG.
[ruby] refactor flaky test and expose cancel_with_status.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.83 2024/10/01 09:03:08 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.67.0
@


1.83
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.66.2

Release v1.66.2

Python

Added support for Python 3.13 and templating system for supported Python versions
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.82 2024/09/21 10:57:42 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.66.2
@


1.82
log
@ipy-grcpio*: update to 1.66.1

to match grpc 1.66.1

Python

    [Python Distrib] Change warning to RuntimeError for version incompatibility (v1.66.x backport). (#37477)
    Fix issues/36613. (#37022)
    [fix] updated invocation_metadata return type hint. (#36894)
    [Release] Add warning about PyPi latest version not necessarily matching Github latest version. (#36965)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.81 2024/09/21 10:42:03 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.66.1
@


1.81
log
@*: recursive bump for grpc 1.66.1

Many shlibs bumped
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.80 2024/09/21 10:24:30 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.65.5
a4 1
PKGREVISION=	2
a20 2
PYTHON_VERSIONS_INCOMPATIBLE=	27

@


1.80
log
@*: recursive bump for protobuf 28.2

two static library became shared libraries - bump to be on the safe side
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.79 2024/08/19 21:29:49 wiz Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.79
log
@py-grpcio*: update to 1.65.5

This release contains refinements, improvements, and bug fixes.

    [OTel C++] Fix race when adding and removing callbacks (#37509)
    [RlsLB] Fix Deadlock (#37503)
    [Python Otel] Manage call tracer life cycle use call arena. (v1.65.x backport) (#37478)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.78 2024/08/03 05:46:04 adam Exp $
d5 1
@


1.78
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.65.4

1.65.4

This release contains refinements, improvements, and bug fixes.

Fix a bug in hpack error handling
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.77 2024/07/31 07:09:32 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.65.4
@


1.77
log
@py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.65.2

1.65.2
This release contains refinements, improvements, and bug fixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2024/07/18 13:12:08 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.65.2
@


1.76
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.65.1

This is release gRPC Core 1.65.1 (gnarly).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.75 2024/07/11 18:49:42 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.65.1
@


1.75
log
@py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.65.0

Release v1.65.0

Python

[Python O11y] Implement CSM observability for Python.
[Python AIO] Return EOF from UnaryStreamCall.read() as documented.
[Python Otel] Deprecate target_attribute_filter.
[Python Server] Remove abstractmethod notation for add_registered_method_handlers.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.74 2024/07/03 11:59:46 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.65.0
@


1.74
log
@*: recursive bump for grpc 1.65 shlib bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.73 2024/06/04 09:34:04 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.64.1
a4 1
PKGREVISION=	1
@


1.73
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.64.1

Release v1.64.1

Core

[StatsPlugin] Fix use-after-free issue

C++

[OTel] Generate pkg-config file for grpcpp_otel_plugin
[OTel] Add find_package call for OTel dependency in installed gRPC configuration

Python

[Python Server] Remove abstractmethod notation for add_registered_method_handlers (v1.64.x backport).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72 2024/05/29 16:06:45 adam Exp $
d5 1
@


1.72
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.64.0

Release v1.64.0

Core

[BoringSSL] Update third_party/boringssl-with-bazel.
[build] Restrict visibility of grpc_public_hdrs and grpc++_public_hdrs.
[Deps] Rollfoward Protobuf upgrade to v26.1.

C++

[CSM] Fix CSM Observability for trailers-only response.
[CSM] Remove requirement that servers have to be xDS enabled.

Python

[Asyncio] Semantic task names for RPC tasks.
[python/systemd] allow compiling systemd support into python builds.
[Python Otel] Remove opentelemetry version pin.
[Python Otel] Use registered method at server side.
[Python grpcio_tools] Update version requirement of protobuf in grpcio_tools.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.71 2024/05/15 21:13:50 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.64.0
@


1.71
log
@*grpcio*: update to 1.63

This is release 1.63.0 (giggle) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core

    [Deps] Backport: Protobuf upgrade to v26.1. (#36353)
    [surface] Add an API to inject connected endpoints into servers. (#35957)
    [CMake] Add gRPC_USE_SYSTEMD option. (#34384)
    [Deps] Upgraded protobuf to v26.1. (#35796)
    [channel] canonify target and set channel arg in only one place. (#36134)
    [grpc][Gpr_To_Absl_Logging] Using absl from within gpr logging. (#36108)
    [BoringSSL] Update third_party/boringssl-with-bazel. (#36089)
    [EventEngine] Document RunAfter can return an invalid handle for immediate execution. (#36072)
    [EventEngine] Enable the EventEngine DNS Resolver on Posix. (#35573)
    [EventEngine] Support AF_UNIX for windows. (#34801)

C++

    [OTel C++] Add APIs to enable/disable metrics. (#36183)
    [EventEngine] Refactor ServerCallbackCall to use EventEngine::Run. (#36126)
    [OTel C++] Add CMake build support. (#36063)
    gRPC C++ upgraded Protobuf to v26.1. (#36323)
    [OTel C++] Add experimental optional locality label available to client per-attempt metrics. (#36254)
    [OTel C++] Add API to set channel scope filter. (#36189)

Python

    [Python Version] Drop support for Python 3.7. (#34450)
    [Python Aio] Change aio Metadata inheritance. (#36214)
    [Documentation] fix asyncio Server and Channel stop() method documentation. (#35946)
    [Python O11y] Change public interface. (#36094)
    [Python Stub] Add version check to stubs generated by grpcio_tools. (#35906)
    [AbortError] Reapply "[AbortError] And and check AbortError while abort". (#34525)
    [Build Reproducibility] Sort input file list. (#35687)
    [Python O11Y] Reapply registered method change. (#35850)
    [Python Modernization] Deprecate pkg_resources. (#35849)
    [Python Bazel] Allow overwriting grpc_library in python_rules.bzl. (#35629)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.70 2024/04/19 04:54:36 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.63.0
@


1.70
log
@grpc: updated to 1.62.2

Release v1.62.2

Python

[Fix Python Deadlock] Guard grpc_google_default_credentials_create with nogil
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.69 2024/04/05 14:01:00 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.62.2
@


1.69
log
@*: recursive bump for protobuf 26.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2024/03/09 13:27:20 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.62.1
a4 1
PKGREVISION=	1
@


1.68
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.62.1

Release v1.62.1
This release contains refinements, improvements, and bug fixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.67 2024/02/22 11:55:59 adam Exp $
d5 1
@


1.67
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.62.0

Release v1.62.0

Core

[metadata] Allow non application/grpc content-type values.
[BoringSSL] Update third_party/boringssl-with-bazel.
[GPR] Removed GPR_BACKWARDS_COMPATIBILITY_MODE.

Python

[Build] Strip armv7 artifacts.
[Python AIO] Handle DeprecationWarnings when get current loop.
[Python AIO] Raise resource_exhausted error in case of concurrent RPC limit exceeded.
[Python O11y] Build and distrib O11y package.
[Python setuptools] Import error from distutils for lower version of setuptools.
[ruby] Fix use-after-free for post-fork channel recreation.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.66 2024/02/03 20:02:04 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.62.0
@


1.66
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.60.1

Release v1.60.1

This release contains refinements, improvements, and bug fixes.

Python

[Python Misc] Revert change to print backtrace in server.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.65 2024/01/30 18:29:19 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.60.1
@


1.65
log
@revbump for devel/abseil
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.64 2023/12/17 19:03:01 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.60.0
a4 1
PKGREVISION=	1
d16 5
a22 3
USE_LANGUAGES=	c99 c++11
USE_TOOLS+=	gmake pkg-config

@


1.64
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.60.0

Release v1.60.0

Core

Implemented dualstack IPv4 and IPv6 backend support, as per draft gRFC A61. xDS support currently guarded by GRPC_EXPERIMENTAL_XDS_DUALSTACK_ENDPOINTS env var.
Dropped Bazel 5 support.
[deps] Upgrade protobuf version to v25.0.
[Security - Revocation] Crl Directory Watcher Implementation.
[server] Cap size of pending request queue with RealRequestMatcher.
[chttp2] Fix outgoing data stats.
[EventEngine] Enable Posix EventEngine Listener on all builds.
[EventEngine] Enable Windows EventEngine Listener on all builds.
[chttp2] Alternative protection for too many streams in the system.
[Proxy] Support for setting proxy for addresses.
[client idleness] client channels go idle after 30 minutes by default.
[chttp2] Add an experiment to separate liveness checks from ping timeouts.
[chttp2] Tarpit invalid requests.
[chttp2] Enforce settings acks.
[chttp2] Limit work per read cycle.
[chttp2] Limit request count before receiving settings ack.
[chttp2] Randomly ping on RST_STREAM.

C++

[xds] C++ XdsServerBuilder Remove src/... header dependency from public header.
[reflection] Add v1 reflection.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.63 2023/11/19 11:08:00 adam Exp $
d5 1
@


1.63
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.59.3

v1.59.3

Core

[Security - Revocation] Crl backport to 1.59.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2023/11/15 18:14:44 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.59.3
@


1.62
log
@*: bump for protobuf 25
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2023/11/02 12:46:44 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.59.2
a4 1
PKGREVISION=	1
@


1.61
log
@*grpc*: update to 1.59.2

Lots of changes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2023/11/02 12:20:05 wiz Exp $
d5 1
@


1.60
log
@*: recursive bump for protobuf
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2023/10/24 22:10:31 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.54.3
a4 1
PKGREVISION=	2
d13 2
a14 1
DEPENDS+=	${PYPKGPREFIX}-six>=1.5.2:../../lang/py-six
d27 1
a27 1
.include "../../lang/python/egg.mk"
@


1.59
log
@*: bump for openssl 3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2023/08/03 18:58:48 adam Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.58
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.54.3

Release v1.54.3

Core

[backport][iomgr][EventEngine] Improve server handling of file descriptor exhaustion
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2023/06/06 10:51:59 wiz Exp $
d5 1
@


1.57
log
@*: bumpt for re2 dependency change and shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2023/05/15 21:12:27 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.54.2
a4 1
PKGREVISION=	1
@


1.56
log
@py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.54.2

Release v1.54.2
This release contains refinements, improvements, and bug fixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2023/04/27 06:31:11 wiz Exp $
d5 1
@


1.55
log
@grpc: update to 1.54.0

This release contains refinements, improvements, and bug fixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2023/03/08 09:59:45 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.54.0
@


1.54
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.51.3

Release v1.51.3

This release is a Python-only patch to release universal2 Mac OS artifacts compatible with both x86 and arm64.


Release v1.51.2

Upgraded Boring SSL to address CVE-2023-0286
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2022/12/04 17:59:08 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.51.3
@


1.53
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.51.1

Release v1.51.1

Python

Revert "Build with System OpenSSL on Mac OS arm64


Release v1.51.0

Core

Bump core version 202211082118.
c-ares DNS resolver: fix logical race between resolution timeout/cancellation and fd readability.
[log] Longer space for filenames.
c-ares DNS resolver: remove unnecessary code in SRV callback.
Correct the domain-socket client address read out from the ServerContext.
outlier detection: remove env var protection.
EventEngineFactoryReset - remove custom factory and reset default engine.
[tls] Remove support for pthread tls.

C++

Added version macros to gRPC C++.
OpenCensus: Move measures, views and CensusContext to include file.
GcpObservability: Add experimental public target.

C#

Fix msbuild failing when '@@' is present in path (2nd attempt).
Revert "Fix msbuild failing when '@@' is present in path".
Fix msbuild failing when '@@' is present in path.

PHP

fixing php 8.2 deprecations.

Python

Fix lack of cooldown between poll attempts.
Build with System OpenSSL on Mac OS arm64.
Remove enum and future.
[Remove Six] Remove dependency on six.
Update xds-protos package to pull in protobuf 4.X.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2022/10/28 09:21:01 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.51.1
@


1.52
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.50.[01]

Release v1.50.1

All

Fix Bazel 4 support and objc bazel tests on python3.9


Release v1.50.0

Core

Derive EventEngine from std::enable_shared_from_this.
Revert "Revert "[chttp2] fix stream leak with queued flow control update and absence of writes
[chttp2] fix stream leak with queued flow control update and absence of writes.
Remove gpr_codegen.
client_channel: allow LB policy to communicate update errors to resolver.
FaultInjection: Fix random number generation.

C++

OpenCensus Plugin: Add measure and views for started RPCs.

C#

Grpc.Tools: Parse warnings from libprotobuf.
Grpc.Tools add support for env variable GRPC_PROTOC_PLUGIN.
Grpc.Tools document AdditionalImportDirs.
Fix OutputOptions and GrpcOutputOptions.

Python

Support Python 3.11.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2022/10/03 16:30:17 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.50.0
@


1.51
log
@grpc: updated to 1.49.1

v1.49.1

All

Update protobuf to v21.6 on 1.49.x.


v1.49.0

Core

Backport: "stabilize the C2P resolver URI scheme" to v1.49.x.
Bump core version.
Update OpenCensus to HEAD.
Update protobuf submodule to 3.21.5.
Update third_party/protobuf to 3.21.4.
[core] Remove GRPC_INITIAL_METADATA_CORKED flag.
HTTP2: Fix keepalive time throttling.
Use AnyInvocable in EventEngine APIs.

Python

Support Python 3.11
Add type stub generation support to grpcio-tools.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2022/09/02 07:35:10 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.49.1
@


1.50
log
@py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.48.1

Match version with net/grpc
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2022/08/19 06:25:22 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.48.1
@


1.49
log
@*grpc*: update to 1.48.0

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

    Upgrade Abseil to LTS 20220623.0 . (#30155)
    Call: Send cancel op down the stack even when no ops are sent. (#30004)
    FreeBSD system roots implementation. (#29436)
    xDS: Workaround to get gRPC clients working with istio. (#29841)

Python

    Set Correct Platform Tag in Wheels on Mac OS with Python 3.10. (#29857)
    [Aio] Ensure Core channel closes when deallocated. (#29797)
    [Aio] Fix the wait_for_termination return value. (#29795)

Ruby

    Make the gem build on TruffleRuby. (#27660)
    Support for prebuilt Ruby binary on x64-mingw-ucrt platform. (#29684)
    [Ruby] Add ruby_abi_version to exported symbols. (#28976)

Objective-C

First developer preview of XCFramework binary distribution via Cocoapod (#28749).

This brings in significant speed up to local compile time and includes support for Apple Silicon build.

    The following binary pods are made available for ObjC V1 & V2 API
        gRPC-XCFramework (source pod gRPC)
        gRPC-ProtoRPC-XCFramework (source pod gRPC-ProtoRPC)
    The following platforms and architectures are included
        ios: armv7, arm64 for device. arm64, i386, x86_64 for simulator
        macos: x86_64 (Intel), arm64 (Apple Silicon)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2022/07/06 15:18:17 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.48.0
@


1.48
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.47.0

Release v1.47.0 Latest

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Announcement

gRPC C++ 1.47.0 is the first release requiring C++14 (proposal). For those who cannot upgrade to C++14 right now, you can use gRPC C++ 1.46.x in the meantime and gRPC C++ 1.46.x will be maintained by having fixes for critical bugs (P0) and security fixes until 2023-06-01.

Core

xDS: Workaround to get gRPC clients working with istio
Bump core version to 25.0.0 for upcoming release.
Initial support for Haiku.
Add NetBSD support (Community-supported).
server: per-rpc backend metric reporting.
Remove C# implementation (individual packages will continue to be maintained through v2.46.x patches or moved to grpc-dotnet).

C++

Expose NoOpCertificateVerifier to C++.
RouteGuide example: Abort if database file not found.

C#

C#: Suppress CS8981 in generated source.

Python

Set Correct Platform Tag in Wheels on Mac OS with Python 3.10
Removed manylinux2010 python artifacts.
Allow grpcio to be built against system abseil-cpp.
[Python] Add an UDS example.

Ruby

Backport "Support for prebuilt Ruby binary on x64-mingw-ucrt platform
Upgrade ruby rake-compiler-dock images (and stop building ruby gem artifacts on mac, in favor of rake-compile-dock darwin builds).

Other

Downgrade io_bazel_rules_go to v0.27.0 restore Bazel 3.x support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2022/05/25 09:49:24 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.47.0
@


1.47
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.46.3

v1.46.3
Core
backport: xds: use federation env var to guard new-style resource name parsing

v1.46.2
Ruby
Backport "[Ruby]fix a rake compile error since rake-compiler ~> 1.1".
Backport "Upgrade ruby rake-compiler-dock images
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2022/05/13 07:35:53 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.46.3
d21 1
@


1.46
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.46.1

Release v1.46.1
This release contains refinements, improvements, and bug fixes.

Release v1.46.0

Core

Ignore Connection Aborted errors on accept.
Filter content-length metadata from the application.
RetryFilter: Cleanup pending byte stream.
HTTP Proxy: Ignore empty entry in no_proxy list.
Adding http/1.1 support in httpcli.
HTTP2: Initiate write for acknowledging SETTINGS frame.
Change the unsupported polling strategy log for forking to GPR_INFO.
Handle SSL_ERROR_WANT_WRITE error.
TCP Async Connect: Fix Heap use-after-free.
HTTP2: Add graceful goaway.
Remove epollex poller.
TlsCredentials: Comparator implementation.
Decrease verbosity of alts handshaker logs which can happen during cancellation.
HTTP2: Should not run cancelling logic on servers when receiving GOAWAY.
HTTP2: Don't throttle pings from the server.
Include ADS stream error in XDS error updates.
Remove idempotent/cacheable requests.

C++

Add bazel cpp distribtest for grpc_cc_library.

C#

Add support for grpc-dotnet in GKE benchmarks.
Sync unary call after shutdown: Add a repro and fix for 19090.
Remove C# Legacy (a.k.a. "Classic") csproj example.

Python

Add Python GCF Distribtest.
Add Python Reflection Client.
Revert "Fix prefork handler register's default behavior".
Fix prefork handler register's default behavior.
Fix fetching CXX variable in setup.py.

Ruby

Support pre-built binaries for Ruby 3.1.
Make sure to always receive initial metadata in ruby.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2022/04/03 18:50:20 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.46.1
@


1.45
log
@revbump for devel/protobuf
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2022/02/18 09:08:08 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.44.0
a4 1
PKGREVISION=	1
@


1.44
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.44.0

Release v1.44.0

Core

xDS: Rbac filter updates
Fix xDS client for multiple watchers.
bump C-core version for upcoming release.
Add a trace to list which filters are contained in a channel stack.
Remove grpc_httpcli_context.
xDS: Add support for RBAC HTTP filter.
API to cancel grpc_resolve_address.
Replace work serializer with a mutex in c-ares resolver.
xDS: Add graceful shutdown for old connections on listener resource update.

C++

Promote ClientContext::set_wait_for_ready to be non-experimental.

Python

Add python async example for hellostreamingworld using generator.
Disable __wrap_memcpy hack for Python builds.
Bump Bazel Python Cython dependency to 0.29.26.
Fix libatomic linking on Raspberry Pi OS Bullseye.
Allow generated proto sources in remote repositories for py_proto_library.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2022/01/04 20:54:27 wiz Exp $
d5 1
@


1.43
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2021/12/31 14:16:40 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.43.0
a4 1
PKGREVISION=	1
@


1.42
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.43.0

Release v1.43.0
This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

Remove redundant work serializer usage in c-ares windows code.
Support RDS updates on the server.
Use WorkSerializer in XdsClient to propagate updates in a synchronized manner.
Support Custom Post-handshake Verification in TlsCredentials.
Reintroduce the EventEngine default factory.
Assert Android API >= v21.
Add support for abstract unix domain sockets.

C++

OpenCensus: Move metadata storage to arena.

C#

[C#] Add nullable type attributes to Grpc.Core.Api.

Objective-C

Revert "Revert "[objc] GRPCMetadataDictionary convenient typedef"".

Python

[Aio] Validate the input type for set_trailing_metadata and abort.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2021/11/18 14:16:16 adam Exp $
d5 1
@


1.41
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.42.0

Release v1.42.0

Core

Update RDS parsing for use on servers.
Upgrade Abseil to LTS 20210324, Patch 2.
Upgrade bazel to 4.2.1 (LTS), upgrade bazel toolchain to 4.1.0.
Remove old backwards compatibility cronet compression workaround code.
EventEngine Test Suite: Timers.
EventEngine::Closure.
OpenCensusCallTracer: Move context generation to StartTransportStreamOpBatch.
Fix client idle filter.
allow connectivity state watching to work on lame channels.
grpclb: implement subchannel caching.
xds: change CSDS to populate new generic_xds_configs field.

C++

Describe support-levels for undocumented supported platforms.

C#

Fix link error when building app with Xamarin.iOS.
C#: metadata.Get and GetAll should accept uppercase keys.
Fix use-after-free metadata corruption in C# when receiving response headers for streaming response calls.

Objective-C

[objc] GRPCErrorCode enum base type to int32_t.
[objc] Adding lightweight generic to GPRCCallOptions's initialMetadata prop .
[objc] GRPCMetadataDictionary convenient typedef.
[objc] Switch to proto forward declare for gRPC codegen plugin.

Python

Add Aspects to Bazel py_proto_library and py_grpc_library Rules.
[Aio] Add add_done_callback/done/cancelled methods to ServicerContext.
[Aio] Correct the typing of input metadata.
Address leak when using request stream interceptors
Catch ExecuteBatchError in _consume_request_iterator.
[Aio] Resolve deprecated warnings from asyncio.
Create Bazel gevent test harness.
Add python_requires >=3.6 to grpcio-* packages.
fix: use == instead of is when comparing with a certain types of literals.
python: fix type annotation for the _metadata field.

Ruby

ruby: add arm64 darwin support.
ruby: build native Darwin gems using rake-compiler-dock.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2021/11/11 12:02:50 kim Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.42.0
@


1.40
log
@*: Revbump for protobuf-3.19.0

Fix for: Shared object "libprotobuf.so.29" not found
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2021/11/02 11:43:02 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.41.1
a4 1
PKGREVISION=	1
@


1.39
log
@py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.14.1

Match devel/grpc
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2021/10/21 20:33:07 kim Exp $
d5 1
@


1.38
log
@*: Revbump for protobuf-3.18.0

Fix for: Shared object "libprotobuf.so.28" not found
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2021/10/06 10:58:30 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.41.0
a4 1
PKGREVISION=	1
@


1.37
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.41.0

Release v1.41.0

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

De-experimentalize XdsCredentials and XdsServerCredentials API.
xDS: Remove environmental variable guard for security.
xDS Security: Use new way to fetch certificate provider plugin instance config.
xDS server serving status: Use a struct to allow more fields to be added in the future.
Annotate impl/codegen with IWYU pragmas.
Update submodule envoy-api to origin/main.
Upgrade third_party/protobuf to v3.17.3.
update submodule boringssl-with-bazel with origin/master-with-bazel.
Delete libuv-iomgr implementation and GRPC_UV build option.
Allow access to Google API regional endpoints via Google Default Credentials.
Remove GPR_*_TLS macros except PTHREAD.
Limit initial window size increases and per-stream window delta.

C++

Bump version to v1.41.0-pre1.
De-experimentalize XdsServerBuilder.
C++ opencensus filter: Fix point of creating context for overall call.
Flag grpc++_test library testonly.
Add note on officially supported platforms.
Open census call attempt span name and attribute changes
Open census call attempt span name and attribute changes.

C#

Backport 27382 to v1.41.x.
[csharp] Fix error loading library grpc_csharp_ext.*.dll on windows with non-ASCII encoding.
Annotate copied Content native lib items with package id to enable customization.

Objective-C

Objective-C: Fix issue with creating a Unix file socket.

Python

Use manylinux_2_17 instead of manylinux_2_24 tag for manylinux2014 aarch64 wheels.
Add Python 3.10 drop 3.5.
[Aio] Remove custom IO manager support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2021/09/15 11:23:13 adam Exp $
d5 1
@


1.36
log
@grpc: updated to 1.40.0

Release v1.40.0

Core

Update Envoy API to the latest version (2021-07-30).
Enable retries by default.
Add opentelemetry as a submodule for latest xDS API.
Pointing the protobuf submodule to the new URL.
Remove BUILD.gn.
Prevent race causing early-destruction of grpc_winsocket object when creating a TCP connection.
TLS Security Connector: Add an always-fail-handshaker when certificates are not ready.
Enable layering checks in the Bazel build.
Support user provided "scope" in JWT and GDC.

C++

C++ opencensus filter: Fix point of creating context for overall call.
Open census call attempt span name and attribute changes
Open census filter: Use new internal stats API and record retry stats.
Add OpenCensus measures and views for retries.

Python

Add retry example for gRPC Python.
Remove Python 2.7 binary wheel generations.
[Aio][fix] catch application exception in request iterators.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2021/07/27 15:47:18 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.40.0
@


1.35
log
@grpc: updated to 1.39.0

Release v1.39.0

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

Initialize tcp_posix for CFStream when needed.
Update boringssl submodule.
Fix backup poller races.
I am back.
Use default port 443 in HTTP CONNECT request.

C++

New iomgr implementation backed by the EventEngine API.
async_unary_call: add a Destroy method, called by std::default_delete.
De-experimentalize C++ callback API.

C#

[C#] Add ChannelCredentials.SecureSsl property for better codecompletion with ChannelCredentials.
Better way of building protoc aarch64 artifacts.
Add C# plugin "file_suffix" option defaulting to "Grpc.cs".
Add "GeneratedCode" attribute to generated service stubs.

PHP

PHP: stop reading composer.json file just to read the version string.

Python

Python AIO: Match continuation typing on Interceptors.
Workaround 26279 by publishing manylinux_2_24 wheels instead of manylinux2014 on aarch64.
Fix zlib unistd.h import problem.
Handle gevent exception in gevent poller.

Ruby

Set XDS user agent in ruby via macros.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2021/06/29 13:32:42 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.39.0
@


1.34
log
@py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.38.1

Release v1.38.1
Backport 26430 and 26435 to v1.38.x.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2021/05/25 05:45:53 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.38.1
@


1.33
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.38.0

Release v1.38.0

Core

Invalidate ExecCtx now before computing timeouts in all repeating timer events using a WorkSerializer or combiner.
Fix use-after-unref bug in fault_injection_filter.
Fix 25897 to avoid crashes when certificates are not yet updated.
gRPC EventEngine Interface.
Allow the AWS_DEFAULT_REGION environment variable.

C++

s/OnServingStatusChange/OnServingStatusUpdate.
cmake: only install channelz if gRPC_USE_PROTO_LITE is off.

C#

Grpc.Tools: Use x64 protoc on macOS arm64.
Provide runtime/framework info in gRPC C# user agent string.

Python

Add grpcio-admin Python package.
Add CSDS API to Python.
Expose code and details from context on the server side.
Explicitly import importlib.abc; required on Python 3.10.
Fix potential deadlock on the GIL in AuthMetdataPlugin.
Introduce new Python package "xds_protos".
also build python3.6 aarch64 manylinux2014 wheel.
Remove async mark for set_trailing_metadata interface.

Ruby

ruby: use x86_64 binary on M1 macs.
Add ruby 3.0 support for mac binary packages.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2021/04/30 10:38:25 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.38.0
@


1.32
log
@py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.37.1

Release v1.37.1

Python

Also build python3.6 aarch64 manylinux2014 wheel (backport to v1.37.x).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2021/04/16 09:20:00 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.37.1
@


1.31
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.37.0

Release v1.37.0
This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

Bump up minimum supported clang to 4.0.
Use URI form of address for channelz listen node.
Implementation CSDS (xDS Config Dump).
Don't assume that c-ares won't retry failed writes in grpc_core::GrpcPolledFdWindows::SendVUDP.
Fix an infinite read loop with SRV record resolution on windows.
xDS status notifier.
Remove CAS loops in global subchannel pool and simplify subchannel refcounting.
Add missing security field to channelz Socket.
Disable check_call_host when server_verification_option is not GRPC_TLS_SERVER_VERIFICATION.

C++

Remove fault injection environmental variable guard.
Implement C++ Admin Interface API.
cmake: Reflect minor version change in SONAME for C++ and C#.
xDS Client-Side Fault Injection.

Python

use boringssl asm optimizations in aarch64 wheel source build.
Clarify Guarantees about grpc.Future Interface.
Use crosscompilation to build python armv7 wheels.
[Aio] Add time_remaining method to ServicerContext.
Standardize all environment variable boolean configuration in python's setup.py.
Crosscompile python aarch64 wheels with dockcross.
Fix Signal Safety Issue.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2021/03/22 18:43:28 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.37.0
@


1.30
log
@py-grpcio: fix building
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2021/03/04 08:09:31 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.36.1
@


1.29
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.36.1

Release v1.36.1
Core
back-port: add env var protection for google-c2p resolver.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2021/02/27 10:03:10 adam Exp $
d17 1
a17 1
USE_LANGUAGES+=	c99 c++11
d20 1
@


1.28
log
@grpc: updated to 1.36.0

Release v1.36.0

Core
Remove unnecessary internal pollset set in c-ares DNS resolver.
Fix implicit declaration error in zlib + macOS.
Support Default Root Certs in Tls Credentials.

C++
Move third party identity C++ api out of experimental namespace.
refactor!: change error_details functions to templates.
Support ServerContext for callback API.

Python
Implement Python Client and Server xDS Creds.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2021/01/21 17:27:07 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.36.0
@


1.27
log
@grpc: updated to 1.35.0

Release 1.35.0

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

Backport "Fix implicit declaration error in zlib + macOS".
xDS features doc update for case insensitive prefix/full path matching.
Add darwin_arm64 and darwin_arm64e to c-ares config settings.
Add FileWatcher CertificateProvider.
Protect xds security code with the environment variable "GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT".

C++

Upgrade bazel to 3.7.1 (repository-wide).
Makefile: remove support for building protobuf, C++ libraries and executables.

C#

fix nuget package signing on Linux (do not use PublicSign=true on non-windows).
Remove C# as a supported language for xDS features.
Fix C# native library loading in .NET 5 single-file apps.

Python

Fix visibility of libprotobuf symbols in protoc_compiler.so on Mac.
[Aio] Correct type annotation of grpc.aio.ServicerContext.abort.
Add limit concurrent RPC feature to asyncio server.
[Aio] Fix the emtpy response handling in streaming RPC.
[Backport] Implement grpc.Future interface in SingleThreadedRendezvous.
[Backport] Make Python 2 an optional dependency for Bazel build.

Ruby

Fix implicit decalaration in rb_event_thread.c.
Base the ruby build off of latest rake-compiler-dock/manylinux14 images, add ruby 3.0 binary packages.
Ruby: add support to circuit_breaking xds interop test case.
Binary packages (for example, grpc-1.35.0-x86_64-linux.gem):
Are now compatible with ruby 3.0
Are now built off of manylinux14 (we no longer support Centos 6)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2021/01/14 10:17:46 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.35.0
@


1.26
log
@grpc: updated to 1.34.1

Release v1.34.1

This is release 1.34.1 (gauntlet) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release is a patch specifically for Python and C#, which adds three backported PRs:

Backport "Fix visibility of libprotobuf symbols in protoc_compiler.so on Mac" to 1.34.x
Backport "Lazily import grpc_tools when using runtime stub/message generation" to 1.34.x
Backport "do not use <PublicSign>true</PublicSign> on non-windows" to 1.34.x
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2020/12/07 08:01:04 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.34.1
@


1.25
log
@py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.34.0

1.34.0:
Incur setuptools as an dependency for grpcio_tools.
Stop the spamming log generated by ctrl-c for AsyncIO server.
[gRPC Easy] Make Well-Known Types Available to Runtime Protos.
Bump MACOSX_DEPLOYMENT_TARGET to 10.10 for Python.
Make Python 2 an optional dependency for Bazel build.
[Linux] [macOS] Support pre-compiled Python 3.9 wheels.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2020/12/06 10:50:51 wiz Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.34.0
@


1.24
log
@*: bump for grpc-1.34.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2020/10/30 12:58:32 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.33.2
a4 1
PKGREVISION=	1
@


1.23
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.33.2

Release v1.33.2

Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all
information regarding this product.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

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.

C++

Makefile: only support building deps from submodule.

C#

Add trimming attribute to BindServiceMethodAttribute.
Fix incremental build of csproj projects depending on grpc.

Python

[Backport] Implement grpc.Future interface in SingleThreadedRendezvous.
[Backport] Make Python 2 an optional dependency for Bazel build.
Allow asyncio API to be imported as grpc.aio.
[gRPC Easy] Fix import errors on Windows.
Make version check for importlib.abc in grpcio-tools more stringent.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2020/10/21 20:01:20 adam Exp $
d5 1
@


1.22
log
@grpc: updated to 1.33.1

Release v1.33.1

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

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.

C++

Makefile: only support building deps from submodule.

C#

Add trimming attribute to BindServiceMethodAttribute.
Fix incremental build of csproj projects depending on grpc.

Python

[Backport] Make Python 2 an optional dependency for Bazel build.
Allow asyncio API to be imported as grpc.aio.
[gRPC Easy] Fix import errors on Windows.
Make version check for importlib.abc in grpcio-tools more stringent.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2020/09/10 07:18:33 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.33.1
@


1.21
log
@grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.32.0

Release v1.32.0
This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core
Remove stream from stalled lists on remove_stream.
Do not cancel RPC if send metadata size if larger than peer's limit.
Don't consider receiving non-OK status as an error for HTTP2.
Keepalive throttling.
Include the target_uri in "target uri is not valid" error messages.
Fix "cannot send compressed message large than 1024B" in cronet_transport.
Receive SETTINGS frame on clients before declaring subchannel READY.
Enabled GPR_ABSEIL_SYNC.
Experimental xDS v3 support.

C++
Upgrade bazel used for all tests to 2.2.0.
Remove test targets and test helper libraries from Makefile.
Fix repeated builds broken by re2's cmake.
Log the peer address of grpc_cli CallMethod RPCs to stderr.

Python
[gRPC Easy] GA: This release enables runtime import of .proto Files. (gRFC, PR) Together with support for simple stubs present since 1.29, this completes gRPC Easy. To start using these features, take a look at the example. If using simple stubs without runtime proto import, generated code must be regenerated with an up-to-date version of the grpcio-tools package.
[Aio] Graduation from experimental folder.
[Aio] Prevent call objects from outliving its parent channel or server.
[Aio] Add a fail-back polling mode for Windows+3.8+.
Raises an exception when port binding failed.
Implement compute_engine_channel_credentials in Python.
Fix bazel out directory when using external repo.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2020/08/07 06:45:57 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.32.0
@


1.20
log
@grpc: updated to 1.31.0

Release v1.31.0

Core

The following new xDS functionality is added in this release:

Requests matching based on path (prefix, full path and safe regex) and headers.
Requests routing to multiple clusters based on weights.
The features supported in a given release are documented here.
Other changes:

Remove MAX_EPOLL_EVENTS_HANDLED_EACH_POLL_CALL to ensure timely processing of events.
Include the target name in top-level DNS error messages.
Remove xds-experimental URI scheme.
fix memory leak of grpc_resource_user_quota.
Store ref to the ExternalConnectivityWatcher in external_watchers_ map.
Update grpclb configuration with field "service_name".
Fix possible deadlock in RemoveExternalConnectivityWatcher.
Enable TLS 1.3 in the C-core and all wrapped languages.
Add message-size check before message decompression with ordering change.
Fix race condition caused by simultaneous updates on SSL server handshaker.
Add missing reset for ping clocks to avoid mistakenly sending GOAWAY frames due to 'too_many_pings'.

C++

Simplify makefile: Get rid of "install" rules with pure make, recommend cmake and bazel instead.
Replaced grpc::string with std::string.
Fix wrong version in gRPCConfigVersion.cmake and grpc++*.pc.

Python

[Aio] Support tuple and aio.Metadata interaction.
[Aio] Allows poller to bind to ephemeral loops in multiple threads.
[Aio] Hide init_grpc_aio and guard async API outside of AsyncIO context.
[Aio] Implement methods to access auth context and peer info.
Add protobuf as an "extras" dependency to grpcio package.
[Aio] Use Metadata type.
Avoid attribute error in del of _ChannelCallState.
Default wait_for_ready to True in simple stubs.
Propagate contextvars to auxiliary threads.
Simplify channel credentials in simple stubs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2020/07/09 07:23:44 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.31.0
a12 1
DEPENDS+=	${PYPKGPREFIX}-protobuf>=3.5.0:../../devel/py-protobuf
@


1.19
log
@grpc: updated to 1.30.1

Release v1.30.1
This release is a patch specifically for the Ruby bindings

Release v1.30.0
Core
This release adds an xDS URI scheme called xds. This is the stable version of the scheme xds-experimental that was introduced in v1.28.0. xds-experimental scheme will be removed in subsequent releases so you must switch to xds scheme instead. xds scheme is a client side implementation of xDSv2 APIs. This allows a gRPC client written in C++, Python, Ruby, PHP and C# to receive configuration from an xDSv2 API compatible server and use that configuration to load balance RPCs. In this release, only the virtual host matching, default path (“” or “/”) matching and cluster route action are supported. The features supported in a given release are documented here.
Remove unnamed typedef structs in src/core.
Support xDS via both xds and xds-experimental URI schemes.
Fix sorting of gRPCLB addresses when resolved via DNS.
Support local creds in grpc_cli.
Add some additional delay when sending pings without there being activity on receive side.
Added GRPC_TSAN_SUPPRESSED and GRPC_ASAN_SUPPRESSED.
Fail decompression when the gzip trailer is missing.
Include source address in tcp posix async connect errors.
Fix HTTP status conversion inconsistencies.
Add GRPC_ARG_HTTP_PROXY channel argument.
Include the query type and name in all c-ares DNS error messages.
Include the destination address in synchronous TCP connect errors.
Use aligned calculation to determine transport stream from call data.
Fixing bug with END_STREAM if header has continuations.
Fail writes when End of stream has been received.

C++
Fix missing include for std::string.
Don't override cmake cxx standard when already set by the user.
Grpc.Tools: Fix cpp paths in tools to match actual codegen.
TlsCredentialsOption API optimization.
Fixed MinGW 7.3.0 shared library compile and link issues.
Fix interceptor batch method FailHijackedRecvMessage for async APIs.

Python
Add Aio stream stream client interceptor support.
[Aio] Add AsyncIO support for Channelz.
Stop memory leak when Python channel is deallocated without invoking "close".
Expose ALTS client/server credentials in Python API.
[Aio] Stream Unary client interceptor.
[Aio] Make sync handlers runnable in AsyncIO server.
[Aio] Add AsyncIO support to grpcio-status.
[Aio] Implement the Unary Stream client interceptor.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2020/06/03 09:28:53 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.30.0
@


1.18
log
@grpc: updated to 1.29.1

Release v1.29.1

PHP
PHP: Fix include path for boringssl in windows build

Objective-C
--grpc_out: protoc-gen-grpc: Plugin killed by signal 6.


Release v1.29.0

Core

Move decompression into gRPC Core.
Introduce CFRunLoop based iomgr.
Add option for logging keepalive pings.
Clamp the receive flow control window size to ((1 << 31) - 1).
CallCredentials debug string API.

C++

Append to CMAKE_MODULE_PATH instead of replacing it.
Clean way to enable C and C++ standards in cmake.
Autogenerate build.yaml equivalent from bazel BUILD metadata (with bazel query xml).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2020/04/04 09:30:37 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.29.0
@


1.17
log
@grpc: updated to 1.28.1

Release v1.28.1
This release is a patch specifically for the Python bindings to address 22546.

Python
Backport 22549 to 1.28 (Only load simple stubs code on 3.6+ interpreters).


Release v1.28.0
This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core
feat: add x-goog-user-project header from quota_project_id field.
Reintroduce 21527 (boringssl submodule unification - take two).
Reintroduce 21527 (boringssl submodule unification).
Treat an empty http_proxy mean "Don't use proxy" and skip parsing it.

C++
This release adds an experimental client side implementation of xDSv2 APIs. This allows a gRPC client written in C++ to receive configuration from an xDSv2 API compatible server and use that configuration to load balance RPCs. In this release, only the virtual host matching and cluster route action is supported. More features will be added in future.
Cherrypick 22147: xds: send no-overprovisioning client capability and populate user_agent fields.
Fix regression in MSVC runtime flag.
Unify boringssl submodules and use non-developer boringssl cmake build.

Objective-C
Fix ObjC memory consumption increase as app runs.

Python
Backport Simple Stubs Codegen to 1.28.
[Aio] Generate gRPC AsyncIO API Reference.
Experimental: Implement Top-Level Invocation Functions Not Requiring an Explicit Channel.
[Aio] Implement health checking servicer in AsyncIO.
[Aio] Prohibit mixing two styles of API on client side.
[Aio] Add channel_ready helper function.
[Aio] Support compression for both client and server.
[Aio] Close ongoing calls when the channel is closed.
[Aio] Fix the server credentials & improve socket implementation.
[Aio] Support wait-for-ready mechanism.
[Aio] Fix the windows build failure.
Stop building manylinux1 images.
[Aio] Move status and initial metadata handling to Cython.

Ruby
Backport to 1.28.x: add ruby 2.7 to mac binary pkgs.
Add ruby-2.7 to build process of binary gems for Windows and Linux.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2020/02/14 10:35:56 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.28.1
a17 2
.include "../../lang/python/pyversion.mk"

@


1.16
log
@grpc: updated to 1.27.2

Release v1.27.2
This is a patch release for the gRPC-Python.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2020/02/10 15:36:32 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.27.2
@


1.15
log
@grpc: updated to 1.27.1

Release v1.27.1

This release contains refinements, improvements, and bug fixes.

Python
Temporarily Readd Manylinux1 Support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2020/01/18 21:50:24 jperkin Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.27.1
@


1.14
log
@*: Recursive revision bump for openssl 1.1.1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2020/01/10 21:17:45 joerg Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.26.0
a4 1
PKGREVISION=	1
@


1.13
log
@py-grpcio uses async syntax not supported in Python 2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2020/01/03 08:21:37 adam Exp $
d5 1
@


1.12
log
@grpc: updated to 1.26.0

Release v1.26.0
This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core
Fix compression filter crash on empty payload.
Ensure awake pollset_work threads exist on Windows.
Disable client_idle_filter.
Remove gpr_get/set_allocation_functions.
Security audit response.

C++
Automatically disable testing frameworks if gRPC_BUILD_TESTS=OFF.
Do not build channelz when gRPC_USE_PROTO_LITE.
Add options for all codegen plugins.
gRPC-C++ podspec follows gRPC versioning.
Issue 19208: Fix pollset_set_del_fd to cleanup all fd references.
De-duplicate .proto file processing.
cmake: Add VERSION and SOVERSION properties to libraries.

Python
Release Python3.8 wheels for Windows.
Release Python3.8 wheel on macOS.
Fix issue with exception being out of scope in Python 3.
[AIO] Implement the shutdown process for AIO server and completion queue.
Attempt to drop support for Python 3.4.
AIO Unified call interface.
Make sure Core aware of gevent Cython objects.
[bazel] Add an ability to call an optional custom plugin for py_proto_library and py_grpc_library.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2019/11/06 17:14:24 adam Exp $
d16 2
a18 4
.if ${_PYTHON_VERSION} == 27
DEPENDS+=       ${PYPKGPREFIX}-enum34>=1.0.4:../../devel/py-enum34
DEPENDS+=       ${PYPKGPREFIX}-futures>=2.2.0:../../devel/py-futures
.endif
@


1.11
log
@grpc: updated to 1.25.0

Release v1.25.0

Core
Change RR to consider a subchannel in TF if it has failed since it was READY.
Fix a use after free in c-ares on Windows.

C++
Honor CARES_ROOT_DIR.
Make cmake grpc.pc depend on openssl too.
Create pkg-config files from CMake.
Add C++ wrapper for SPIFFE credentials v2.
Upgrade bazel to 0.29.1.

Python
Add experimental option to run unary-stream RPCs on a single Python thread.
[AIO] Minimal AsyncIO Server.
Switch to concrete classes in experimental asyncio.
Add manylinux2010_x86 wheels into artifacts.
Release 3.8 binary wheels.
Make grpc_testing's Servicer context abort method stop execution of the servicer handler.
Build Python wheels with tag manylinux2010.
Add experimental support for asyncio unary client.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2019/10/24 18:34:17 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.25.0
@


1.10
log
@py-grpcio[-tools]: updated to 1.24.3

1.24.3
Add strip_prefix to python protoc plugin and py_grpc_library.
Switch py_proto_library from using src to deps to conform with google3.
Expose local credentials on Python layer.
Make default vtable for pointer argument a constant.
Gracefully handle errors from Future object callbacks.
Gracefully handle exceptions raised by signal handlers on the main thread while unary RPCs are in flight.
Separate py_grpc_library and py_proto_library.
Add wait_for_termination method to grpc.Server.
Add Python Cancellation Example.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2019/10/03 08:10:09 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.24.3
@


1.9
log
@grpc: updated to 1.23.1

Release v1.23.1
This release contains refinements, improvements, and bug fixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2019/08/25 18:53:29 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.23.1
@


1.8
log
@py-grpcio{-tools}: updated to 1.23.0

1.23.0:
Check call.trailing_metadata() for None before iterating it.
Add a sanity check for the Python release process.
Enforce a finite bound on the time gap between signal receipt and signal handler execution.
Python Compression Example.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2019/07/03 20:09:27 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.23.0
@


1.7
log
@py-grpcio: updated to 1.22.0

Release v1.22.0

Python
Add Debug Example.
Add Python 3.8 test.
Clean up Python Channel.del logic.
Surface exception from metadata credentials plugin methods.
Add python deprecation notices.
Unsubscribe all connectivity callbacks on Channel.close.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2019/05/26 19:50:12 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.22.0
@


1.6
log
@py-grpcio: updated to 1.21.1

Release v1.21.1
This is the 1.21.1 patch release of gRPC Core. This patch is for gRPC-Python only. gRPC Python pkgs for 1.21.0 release could not be uploaded to PyPi due to the issue 19105.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2019/04/28 19:37:25 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.21.1
@


1.5
log
@py-grpcio[-tools]: updated to 1.20.1

Release v1.20.1
Backport c-ares gevent segfault fix to v1.20.1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2019/04/19 07:31:47 adam Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.20.1
@


1.4
log
@py-grpcio: updated to 1.20.0

Release v1.20.0
Add Python example for error handling.
python docs: details are UTF-8 encodable, not just ASCII.
Use C-Core API to perform time conversion.
Use correct C integer types in Cython.
Add the missing grpc_cfstream dependency.
Strip Python wheel binary.
Simplify batch operations event interpretation.
add enter_graceful_shutdown() to health service.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2019/03/28 17:35:14 leot Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.20.0
@


1.3
log
@py-grpcio: Update to 1.19.1

1.19.1
------
Python

 * Backport "Add the missing grpc_cfstream dependency" to v1.19.x.

1.19.0
------
Python

 * grpc_prefork(): check grpc_is_initialized before creating execctx.
 * [gRPC] Enable Python 3 for Bazel to Run Tests.
 * Escalate the failure of protoc execution.
 * Remove dependency of grpc.framework.foundation.callable_util.

1.18.0
------
Python

  * Servers are no longer guaranteed to automatically shutdown when garbage
    collected. Applications must explicitly invoke grpc.Server.stop() to
    shutdown the server and release its resources. This aligns server behavior
    with the grpc.Channel.close() semantics introduced in v1.12.0.
  * Add python API to retrieve library version. (#17580)
  * Add Watch method to health check service. (#17597)
  * Refactor server deallocation. (#17444)
  * Add grpcio-status extension package. (#17490)
  * Add gRPC Python Example: Metadata. (#17485)
  * New abort with grpc.Status API. (#17481)
  * Update urllib3 to avoid security vulnerability. (#17476)
  * Add License to Python tarball. (#17411)
  * Revert "Strip manylinux1 binary wheels". (#17412)
  * Surface exceptions from Cython to Python as much as possible. (#16971)
  * Add logging.basicConfig() for example servers. (#17322)
  * Channelz Python wrapper implementation. (#17266)
  * Fix Python blocking interceptors facing RpcError. (#17317)
  * Raise the exception while credential initialization. (#17281)

1.17.1
------
Python

  * Update urllib3 version number to avoid security vulnerability. (#17477)
  * Revert stripping manylinux1 binary wheels to fix bad checksum of .so file.
    (#17415)


1.17.0
------
Python

  * Update Python documentation. (#17194)
  * Migrate tests from Python 3.4 to Python 3.7. (#16995)
  * Add wait-for-ready option. (#16919)
  * The new gRPC Python documentation generator. (#17074)
  * Allow gpr compatibility mode to be disabled in the Python build. (#16916)
  * Fix logging issues introduced due to root logger being configured by gRPC.
    (#17091)
  * Add support for utf-8 error messages. (#16946)
  * Ensure libboringssl.a is always built for Python. (#17049)
  * Add python example to show the use of channel options. (#16924)
  * Add type checking for channel args. (#16864)
  * Strip manylinux1 binary wheels. (#16836)

1.16.1
------
This is 1.16.1 patch release for gRPC-Python.
Please see the notes for the previous releases here: https://github.com/grpc/
grpc/releases. Please consult https://grpc.io/ for all information regarding
this product.
This prerelease contains refinements, improvements, and bug fixes.

  * Python: Fixed the issue where calls to logging.basicConfig() in various
    modules added a handler to the root logger. This also fixes "No handlers
    could be found" message in some cases. (#17064)


1.16.0
------
Python

  * Fix SSL channel credential when an argument is None. (#16640)
  * Bazel: Fix python BUILD rules. (#16561)


1.15.1
------
Python

  * Added experimental support for client-side fork on Linux and Mac by setting
    the environment variable GRPC_ENABLE_FORK_SUPPORT=1. Applications may fork
    with active RPCs, as long as no user threads are currently invoking gRPC
    library methods. In-progress RPCs continue in the parent process, and the
    child process may use gRPC by creating new channels. (#16264)
  * Improve PyPy compatibility. (#16364)
  * Fix segmentation fault caused by channel.close() when used with
    connectivity-state subscriptions. (#16296)
  * Add server reflection guide for Python. See https://github.com/grpc/grpc/
    blob/master/doc/python/server_reflection.md.
  * Add Cython functionality to directly wrap grpc_arg. (#16192, #16197)


1.14.2
------
  * Python: Segmentation fault caused by channel.close() when used with
    connectivity-state subscriptions. (#16296)


1.14.1
------
If you are using version 1.14.0, please upgrade to this patch. A fix for issue
#15889 is reverted in this patch. The fix may cause memory corruption is some
corner cases. We advise not to use release 1.14.0.


1.14.0
------
Python

  * Explicitly check conformance of handlers added to a gRPC server to
    grpc.GenericRpcHandler type. (#15689)
  * Expose SERVICE_NAME field from reflection and health checking services. (#
    16153)
  * Explicitly close channels in examples via the Channel.close API. (#15725)
      + Please note that gRPC requires explicit closure of Channel objects via
        a with block or directly invoking the Channel.close API to ensure
        resources are appropriately released.
  * Official Python 3.7 binary wheels for Windows (x64), macOS, and Linux (x86
    and x64) are now available. (#15632)
  * Optimize blocking intercepted response-unary calls to use the blocking API
    and not rely on a future underneath. (#14639)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2018/08/04 21:56:47 minskim Exp $
d3 1
a3 1
DISTNAME=	grpcio-1.19.0
d5 1
a5 1
CATEGORIES=	net
d17 1
a17 1
.if "${PYPKGPREFIX}" == "py27"
@


1.2
log
@net/py-grpcio: Update to 1.13.0

Notable changes:
- Eliminate grpcio package dependency on protobuf package
- A new grpc.Channel.close method is introduced and correct use of
  gRPC Python now requires that channels be closed after use.
- Python errors have become more verbose.
- GRPC_ENABLE_FORK_SUPPORT=false is no longer required when running
  fork-exec.
- Relying on an explicit with statement or explicitly calling
  Channel.close to release the underlying resources in Channel objects
  is now a required coding practice starting in v1.13.0.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2018/04/28 01:16:29 minskim Exp $
d3 2
a4 2
DISTNAME=	grpcio-1.13.0
PKGNAME=        ${PYPKGPREFIX}-${DISTNAME}
d6 1
a6 1
MASTER_SITES=   ${MASTER_SITE_PYPI:=g/grpcio/}
d13 2
a14 2
DEPENDS+=       ${PYPKGPREFIX}-protobuf>=3.5.0:../../devel/py-protobuf
DEPENDS+=       ${PYPKGPREFIX}-six>=1.5.2:../../lang/py-six
@


1.1
log
@net/py-grpcio: Import version 1.11.0

grpcio is a Python package for gRPC.

Packaged by Kethzer Docteur for pkgsrc-wip and updated by me.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	grpcio-1.11.0
@

