On Fri, Dec 06, 2024 at 08:38:49PM +0000, Kevin Traynor wrote:
> On 05/12/2024 17:05, Ilya Maximets wrote:
> > On 12/5/24 15:54, Kevin Traynor wrote:
> >> Hi,
> >>
> >> I'm hitting doc build error [1] with Sphinx v1.7.6 on RHEL 8.
> >>
> >> The issue is with duplicate options for ovs-flowviz because the options
> >> are described for different formats. e.g.
> >> # grep 'option:: -h,'  ovs-flowviz.8.rst
> >> .. option:: -h, --help
> >> .. option:: -h, --heat-map
> >> .. option:: -h, --heat-map
> >> .. option:: -h, --html
> >>
> >> I tried to suppress the autosectionlabel warnings but that option was
> >> introduced in Sphinx 2.1 :( There is probably some easy if you know it
> >> fix, but I spent a bit of time searching/trying and I didn't come up
> >> with something. Any ideas ?
> >>
> >
> > Do you know from which version such non-duplication duplications are
> > correctly handled?
> >

In theory, the correct way would be to change the program using the
("program::" directive).
Unfortunately, sphinx does not have notion of subcommand. I guess
something like this should work:

---
diff --git a/Documentation/ref/ovs-flowviz.8.rst
b/Documentation/ref/ovs-flowviz.8.rst
index fc850e1d3..34bfbebde 100644
--- a/Documentation/ref/ovs-flowviz.8.rst
+++ b/Documentation/ref/ovs-flowviz.8.rst
@@ -52,7 +52,7 @@ them in one of the predefined *format*\ s.
 Options
 =======

-.. program: ovs-flowviz
+.. program:: ovs-flowviz

 .. option:: -h, --help

@@ -84,7 +84,7 @@ Options

    The filtering syntax is detailed in `Filtering Syntax`_.

-.. option:: -h <filter>, --highlight <filter>
+.. option:: -s <filter>, --highlight <filter>

    Highlight the flows that match the provided *filter* expression.

@@ -151,6 +151,8 @@ option.

 Arguments:

+.. program:: ovs-flowviz [datapath|openflow] console
+
 .. option:: -h, --heat-map

    Color of the packet and byte counters to reflect their relative size.
@@ -201,6 +203,9 @@ A logical block is a set of flows that have:

 Arguments:

+
+.. program:: ovs-flowviz openflow logic
+
 .. option:: -s, --show-flows

     Show all the flows under each logical block.
@@ -277,6 +282,8 @@ same tree-like flow hierarchy that the ``tree``
format prints.

 Arguments:

+.. program:: ovs-flowviz datapath console
+
 .. option:: -h, --html

     Print the graphviz format as an svg image alongside an interactive HTML

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to