Hello again! I sent a new version, but I have questions about the documentation in it. I suggest removing html documents from the checkpatch check, it seems that it is not necessary to check them. In my case, this check makes the code in the documentation as ugly as possible. What do you think?
On 14.08.2025 18:24, Ilya Maximets wrote: > On 8/1/25 11:43 PM, Ilya Maximets wrote: >> On 7/31/25 3:59 PM, Alexandra Rukomoinikova wrote: >>> The new --filter option accepts comma-separated rules to display >>> only matching chassis, ports or encapsulation types. >>> >>> Includes test cases and man page updates. >> Thanks for the update! See some comments below. >> >>> Signed-off-by: Alexandra Rukomoinikova <arukomoinikova@k2.cloud> >>> --- > Hi, Alexandra. > > With the branching scheduled tomorrow (EoD likely), will you be able > to send a new version of this patch set? > > While it's mostly tests and the documentation, it would be better to > get it accepted before branching. > > Best regards, Ilya Maximets. > >>> tests/ovn-sbctl.at | 47 +++++++++++++++++++++++++++++++++++++++ >>> utilities/ovn-sbctl.8.xml | 16 +++++++++++-- >>> 2 files changed, 61 insertions(+), 2 deletions(-) >> We need a NEWS entry as well. >> >>> diff --git a/tests/ovn-sbctl.at b/tests/ovn-sbctl.at >>> index cb2fd2d0a..c9b8b04a4 100644 >>> --- a/tests/ovn-sbctl.at >>> +++ b/tests/ovn-sbctl.at >>> @@ -181,6 +181,53 @@ options : {vtep_logical_switch=l0, >>> vtep_physical_switch=p0} >>> ]) >>> ]) >>> >>> +dnl --------------------------------------------------------------------- >>> +OVN_SBCTL_TEST([ovn_sbctl_show_filter_option], [ovn-sbctl show filter >>> option], [ >>> + >>> +AT_CHECK([ovn-nbctl ls-add br-test]) >>> +AT_CHECK([ovn-nbctl lsp-add br-test vif0]) >>> +AT_CHECK([ovn-nbctl lsp-set-addresses vif0 f0:ab:cd:ef:01:02]) >>> +AT_CHECK([ovn-sbctl chassis-add ch0 geneve 1.2.3.1]) >>> +AT_CHECK([ovn-nbctl --wait=sb sync]) >>> +AT_CHECK([ovn-sbctl lsp-bind vif0 ch0]) >>> + >>> +AT_CHECK([ovn-sbctl show], [0], [dnl >>> +Chassis ch0 >>> + Encap geneve >>> + ip: "1.2.3.1" >>> + options: {csum="true"} >>> + Port_Binding vif0 >>> +]) >>> + >>> +AT_CHECK([ovn-sbctl chassis-add ch2 geneve 1.2.3.2]) >>> +AT_CHECK([ovn-sbctl chassis-add ch3 geneve 1.2.3.3]) >>> +AT_CHECK([ovn-sbctl chassis-add ch4 vxlan 1.2.3.4]) >>> + >>> +AT_CHECK([ovn-sbctl --filter='ch2,ch3' show | grep Chassis | sort], [0], >>> [dnl >>> +Chassis ch2 >>> +Chassis ch3 >>> +]) >>> + >>> +AT_CHECK([ovn-sbctl --filter='1.2.3.4,1.2.3.3' show | grep Chassis | >>> sort], [0], [dnl >>> +Chassis ch3 >>> +Chassis ch4 >>> +]) >>> + >>> +AT_CHECK([ovn-sbctl --filter='Encap(vxlan)' show | grep -E >>> '(Chassis|Encap)' | sort], [0], [dnl >>> + Encap vxlan >>> +Chassis ch0 >>> +Chassis ch2 >>> +Chassis ch3 >>> +Chassis ch4 >>> +]) >>> + >>> +AT_CHECK([ovn-sbctl --filter='Encap(vxlan),ch4' show | grep -E >>> '(Chassis|Encap)' | sort], [0], [dnl >>> + Encap vxlan >>> +Chassis ch4 >>> +]) >>> + >>> +]) >>> + >>> dnl --------------------------------------------------------------------- >>> >>> OVN_SBCTL_TEST([ovn_sbctl_connection], [ovn-sbctl - connection], [ >>> diff --git a/utilities/ovn-sbctl.8.xml b/utilities/ovn-sbctl.8.xml >>> index 69ae62115..ccd5d4901 100644 >>> --- a/utilities/ovn-sbctl.8.xml >>> +++ b/utilities/ovn-sbctl.8.xml >>> @@ -279,9 +279,21 @@ >>> been initialized, this command has no effect. >>> </dd> >>> >>> - <dt><code>show</code></dt> >>> + <dt> >>> + >>> <code>[--filter=<var>filter-rule</var>[,<var>filter-rule</var>...]</code> >> The opening bracket should be before the <code> tag, and there is also a >> missing >> closing bracket before the '...'. >> >>> + <code>show</code> >>> + </dt> >>> + >>> <dd> >>> - Prints a brief overview of the database contents. >>> + Prints a brief overview of the database contents. If >> Double spaces between sentences here and below. >> >>> + <code>--filter</code> is specified, output is filtered >>> + according to the rules. Each <var>filter-rule</var> has >>> + the form <code>table-name(filter[|filter]...)</code>. If >> The 'table-name' and both 'filter's need to be individually wrapped into >> <var></var> >> as they are referenced as variables below. >> >>> + <var>table-name</var> is omitted, filtering is applied to >>> + the <code>Chassis</code> table by default. A row is shown >>> + only if its printed representation (including all referenced >>> + rows) contains at least one of the specified <var>filter</var> >>> + substrings. >> nit: In general, some of the text above can be written with longer lines. >> Text >> that looks like a right trapezoid feels a little awkward most of the time. :) >> >>> </dd> >>> </dl> >>> >> Best regards, Ilya Maximets. -- regards, Alexandra. _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev