DescriptionAdd LogDog / annotation protobuf support.
Add a StreamEngine capable of representing recipe engine state by
sending Milo annotation protobufs and text content through a LogDog
streams.
The StreamEngine is enabled when LogDog is configured in the operational
arguments. When enabled, the recipe engine state will be sent as a
series of incremental annotation protobuf dumps through a LogDog
datagram stream. Additionally, text and log content generated by the
recipe engine will be sent through LogDog as text streams.
BUG=None
TEST=None
Committed: https://github.com/luci/recipes-py/commit/e129c96c485b33149256838d912c5f324bf59dd7
Patch Set 1 #
Total comments: 49
Patch Set 2 : Updated with comments, added test, proto 3.0.2. #
Total comments: 11
Patch Set 3 : pylint, fix comments #
Total comments: 13
Patch Set 4 : Code review comments. #
Total comments: 24
Patch Set 5 : Updated from comments, StreamEngine layout. #Patch Set 6 : Stronger flush meta logic, moar test. #
Messages
Total messages: 28 (9 generated)
|