commitMessage function
"grpc-dc event 42" plus Seq/Publisher/Tag trailers, so
git log alone can filter the log without decoding blobs.
Implementation
String commitMessage(Event event) {
final lines = <String>[
'$gitCommitSubject ${event.seq}',
'',
'$gitTrailerSeq: ${event.seq}',
];
if (event.publisherId != '') {
lines.add('$gitTrailerPublisher: ${event.publisherId}');
}
for (final tv in event.tags) {
lines.add('$gitTrailerTag: ${tagValueKey(tv)}');
}
return lines.join('\n') + '\n';
}