Hi all! What about adding a selector to show only certain kind of "something". "Something" - because there is no actual way to show channels, and a protocol can contain mixed channel types, so we cannot filter "show protocol" by channel type. But I think it is possible to add a selector for routes to see only direct/recursive ones. If we cannot mark them in the output because of the compatibility, we can at least select only certain kind to know who is who. I think it could be even not "show route ..." selector, but some route attribute to be used in a filter. Maybe being able to understand the kinds of the routes would work for Sébastien too? Regards, Alexander On Fri, Sep 5, 2025, 16:04 David Petera via Bird-users < bird-users@network.cz> wrote:
Hello Sébastien!
Thanks for sending us these patches, but unfortunately it would *not* be wise to change BIRD's CLI output right now.
We discussed it in our team and the the primary reason is this:
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. These changes would/could break the tooling around BIRD and cause lot of headache for little gain.
We know that this situation is not ideal and thus API for BIRD is being worked on. Once finished we can improve the CLI output without major consequences.
Hope you understand, why we can not accept these patches right now.
Wish you a great weekend and happy routing! David
David Petera (he/him) | BIRD Tech Support | CZ.NIC, z.s.p.o.
On 8/25/25 14:35, Sébastien PARISOT wrote:
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