<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello Sébastien!<br>
<br>
Thanks for sending us these patches, but unfortunately it would <b>not</b>
be wise to change BIRD's CLI output right now.<br>
<br>
We discussed it in our team and the the primary reason is this:<br>
<br>
Since BIRD does not yet have well defined API for communication,
most automation and tooling around BIRD (including our own) relies
on the exact format of the CLI output.<br>
These changes would/could break the tooling around BIRD and cause
lot of headache for little gain.<br>
<br>
We know that this situation is not ideal and thus API for BIRD is
being worked on. <br>
Once finished we can improve the CLI output without major
consequences.<br>
<br>
Hope you understand, why we can not accept these patches right
now.<br>
<br>
Wish you a great weekend and happy routing!<br>
David<br>
</p>
<pre class="moz-signature" cols="72">David Petera (he/him) | BIRD Tech Support | CZ.NIC, z.s.p.o.</pre>
<div class="moz-cite-prefix">On 8/25/25 14:35, Sébastien PARISOT
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:PAYP264MB4335CC6498B16017690F5426813EA@PAYP264MB4335.FRAP264.PROD.OUTLOOK.COM">
<pre wrap="" class="moz-quote-pre">Hello BIRD team!
This simple patch (for branch master) adds a field for the BGP channel gateway mode (direct or recursive) setting in show protocol output. It is is a useful information to have in some troubleshooting scenario.
Example:
bird> show protocol all bgp_test
Name Proto Table State Since Info
bgp_test BGP --- up 2025-08-12 15:11:54 Established
BGP state: Established
[...]
Channel ipv6
State: UP
[...]
Gateway: recursive
[...]
Thanks!
--
Sébastien</pre>
</blockquote>
</body>
</html>