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 < [email protected]> 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 > >
