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. 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"