All of lore.kernel.org
 help / color / mirror / Atom feed
From: John Snow <jsnow@redhat.com>
To: Markus Armbruster <armbru@redhat.com>
Cc: Michael Roth <michael.roth@amd.com>,
	Cleber Rosa <crosa@redhat.com>,
	qemu-devel@nongnu.org, Eduardo Habkost <ehabkost@redhat.com>
Subject: Re: [PATCH 2/6] qapi/parser: Allow empty QAPIDoc Sections
Date: Fri, 11 Jun 2021 13:21:56 -0400	[thread overview]
Message-ID: <1f035a8e-b96e-bd8b-e11c-3eaad233f54e@redhat.com> (raw)
In-Reply-To: <87eed8ihwg.fsf@dusky.pond.sub.org>

On 6/11/21 10:40 AM, Markus Armbruster wrote:
> John Snow <jsnow@redhat.com> writes:
> 
>> On 5/21/21 1:35 AM, Markus Armbruster wrote:
>>> Does not fire for qga/qapi-schema.json.  Can you help?
>>
>> Odd.
>>
>> I did:
>>
>> if self._section:
>>      ...
>> else:
>>      raise QAPIWhicheverErrorItWas(...)
>>
>> and then did a full build and found it to fail on QGA stuff. You may
>> need --enable-docs to make it happen.
>>
>> It later failed on test cases, too.
> 
> PEBKAC: I tested with a --disable-docs tree.  Disabled, because the
> conversion to reST restored the "touch anything, rebuild everything" for
> docs, which slows me down too much when I mess with the schema.
> 
> This snippet triggers the error:
> 
>      ##
>      # @GuestExec:
>      # @pid: pid of child process in guest OS
>      #
>      # Since: 2.5
>      ##
>      { 'struct': 'GuestExec',
>        'data': { 'pid': 'int'} }
> 
> This one doesn't:
> 
>      ##
>      # @GuestExec:
>      #
>      # @pid: pid of child process in guest OS
>      #
>      # Since: 2.5
>      ##
>      { 'struct': 'GuestExec',
>        'data': { 'pid': 'int'} }
> 
> The code dealing with sections is pretty impenetrable.
> 

Yeah, that's what I thought too. I might need (or want?) to touch this 
soon to do the cross-reference Sphinx stuff, so I figured I'd be coming 
back here "soon".

I could make a gitlab issue for me to track to remind myself to come 
back to it if you think that's acceptable.

--js



  reply	other threads:[~2021-06-11 17:23 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-19 19:17 [PATCH 0/6] qapi: static typing conversion, pt5b John Snow
2021-05-19 19:17 ` [PATCH 1/6] qapi/parser.py: remove unused check_args_section arguments John Snow
2021-05-20 14:27   ` Markus Armbruster
2021-05-19 19:17 ` [PATCH 2/6] qapi/parser: Allow empty QAPIDoc Sections John Snow
2021-05-20 14:42   ` Markus Armbruster
2021-05-20 22:23     ` John Snow
2021-05-21  5:35       ` Markus Armbruster
2021-05-21 15:55         ` John Snow
2021-06-11 14:40           ` Markus Armbruster
2021-06-11 17:21             ` John Snow [this message]
2021-05-19 19:17 ` [PATCH 3/6] qapi/parser.py: add type hint annotations (QAPIDoc) John Snow
2021-05-20 15:05   ` Markus Armbruster
2021-05-20 22:48     ` John Snow
2021-05-21  6:05       ` Markus Armbruster
2021-05-19 19:17 ` [PATCH 4/6] qapi/parser.py: enable mypy checks John Snow
2021-05-19 19:17 ` [PATCH 5/6] qapi/parser.py: Silence too-few-public-methods warning John Snow
2021-05-19 19:17 ` [PATCH 6/6] qapi/parser.py: enable pylint checks John Snow

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1f035a8e-b96e-bd8b-e11c-3eaad233f54e@redhat.com \
    --to=jsnow@redhat.com \
    --cc=armbru@redhat.com \
    --cc=crosa@redhat.com \
    --cc=ehabkost@redhat.com \
    --cc=michael.roth@amd.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.