These 2 commits are when the Protocol Buffers files have changed:
| Commit: | 63950cf | |
|---|---|---|
| Author: | Asher Pemberton | |
| Committer: | Rouven Czerwinski | |
remote/coordinator: detach place RPCs from ClientStream Allow AcquirePlace, AllowPlace and CreateReservation to identify the caller from gRPC metadata instead of requiring identity to come only from an established ClientStream session. ClientStream should remain the ordered place/resource update channel. Unary-only callers should not need to establish and synchronize that stream merely to provide identity. This reduces startup and state management overhead for short-lived tools and services. Keep the existing ClientStream session lookup as a fallback so older clients which still send startup messages on the stream continue to work. Co-developed-by: Luke Beardsmore <luke.beardsmore2@arm.com> Signed-off-by: Asher Pemberton <asher.pemberton@arm.com> #gatekeeper Signed-off-by: Luke Beardsmore <luke.beardsmore2@arm.com> [rouven.czerwinski@linaro.org: squashed in decorator] Signed-off-by: Rouven Czerwinski <rouven.czerwinski@linaro.org>
| Commit: | 2099ee2 | |
|---|---|---|
| Author: | Jan Luebbe | |
| Committer: | Bastian Krause | |
treewide: replace autobahn and crossbar with gRPC Crossbar and autobahn are used to communicate between client and coordinator as well as between exporter and coordinator. Both are unfortunately not very well maintained anymore. The crossbar component was moved to its own virtualenv for quite a while to cope with conflicting dependencies. python3.13 support for crossbar is still not available (at least not in a version releases on PyPi). That's why labgrid will now move to gRPC. It's a well maintained RPC framework. As a side effect, the message transfer is more performant and the import times are shorter. gRPC relies on the protocol buffers compiler (protoc) to generate code. Use grpcio-tools 1.62.2 to do that. It's used in Yocto scarthgap and is incompatible with generated code from newer grpcio-tools. Co-developed-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> Co-developed-by: Bastian Krause <bst@pengutronix.de> Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
The documentation is generated from this commit.