On Wed, Dec 18, 2024, 5:58 AM Markus Armbruster <arm...@redhat.com> wrote:
> John Snow <js...@redhat.com> writes: > > > This patch adds an explicit section tag to all QAPIDoc > > sections. Members/Features are now explicitly tagged as such, with the > > name now being stored in a dedicated "name" field (which qapidoc.py was > > not actually using anyway.) > > > > WIP: Yeah, the difference between "tagged" and "untagged" sections is > > now pretty poorly named, and explicitly giving "untagged" sections an > > "UNTAGGED" tag is ... well, worse. but mechanically, this accomplishes > > what I need for the series. > > > > Please suggest better naming conventions, keeping in mind that I > > currently have plans for a future patch that splits the "UNTAGGED" tag > > into "INTRO" and "DETAILS" tags. But, we still need a meta-name for the > > category of sections that are "formerly known as untagged" but cannot be > > called "freeform" because that name is used for the category of > > docblocks that are not attached to an entity (but happens to be > > comprised entirely of "formerly known as untagged" sections.) > > > > Signed-off-by: John Snow <js...@redhat.com> > > Doesn't pass 'make check' for me. Diff appended. It shows the error > messages get worse. > Whoops! My per-patch tester wasn't running make check, only linters and build testing. I'll fix this, but please keep reviewing in the meantime. Apologies for the oversight. > > diff --git a/tests/qapi-schema/doc-duplicated-return.err > b/tests/qapi-schema/doc-duplicated-return.err > index 503b916b25..c0036fe8aa 100644 > --- a/tests/qapi-schema/doc-duplicated-return.err > +++ b/tests/qapi-schema/doc-duplicated-return.err > @@ -1 +1 @@ > -doc-duplicated-return.json:8: duplicated 'Returns' section > +doc-duplicated-return.json:8: duplicated 'Tag.RETURNS' section > diff --git a/tests/qapi-schema/doc-duplicated-since.err > b/tests/qapi-schema/doc-duplicated-since.err > index a9b60c0c3d..1066040560 100644 > --- a/tests/qapi-schema/doc-duplicated-since.err > +++ b/tests/qapi-schema/doc-duplicated-since.err > @@ -1 +1 @@ > -doc-duplicated-since.json:8: duplicated 'Since' section > +doc-duplicated-since.json:8: duplicated 'Tag.SINCE' section > diff --git a/tests/qapi-schema/doc-empty-section.err > b/tests/qapi-schema/doc-empty-section.err > index 711a0d629c..3eae1b93c9 100644 > --- a/tests/qapi-schema/doc-empty-section.err > +++ b/tests/qapi-schema/doc-empty-section.err > @@ -1 +1 @@ > -doc-empty-section.json:6: text required after 'Errors:' > +doc-empty-section.json:6: text required after 'Tag.ERRORS:' > diff --git a/tests/qapi-schema/doc-good.out > b/tests/qapi-schema/doc-good.out > index ec277be91e..87d2f074cf 100644 > --- a/tests/qapi-schema/doc-good.out > +++ b/tests/qapi-schema/doc-good.out > @@ -110,7 +110,7 @@ The _one_ {and only}, description on the same line > Also _one_ {and only} > feature=enum-member-feat > a member feature > - section=None > + section=Tag.UNTAGGED > @two is undocumented > doc symbol=Base > body= > @@ -168,15 +168,15 @@ description starts on the same line > a feature > feature=cmd-feat2 > another feature > - section=None > + section=Tag.UNTAGGED > .. note:: @arg3 is undocumented > - section=Returns > + section=Tag.RETURNS > @Object > - section=Errors > + section=Tag.ERRORS > some > - section=TODO > + section=Tag.TODO > frobnicate > - section=None > + section=Tag.UNTAGGED > .. admonition:: Notes > > - Lorem ipsum dolor sit amet > @@ -200,7 +200,7 @@ Examples:: > > Note:: > Ceci n'est pas une note > - section=Since > + section=Tag.SINCE > 2.10 > doc symbol=cmd-boxed > body= > @@ -209,7 +209,7 @@ If you're bored enough to read this, go see a video of > boxed cats > a feature > feature=cmd-feat2 > another feature > - section=None > + section=Tag.UNTAGGED > .. qmp-example:: > > -> "this example" > >