John Snow <js...@redhat.com> writes: > On 4/11/19 2:22 AM, Markus Armbruster wrote: >> John Snow <js...@redhat.com> writes: [...] >>> I suspect that work *IS* something that might brush up against / should >>> use (or extend) QAPI code. >> >> Seems likely. >> >>> Then, I'd like to find a way to split qemu-img.texi into sub-command >>> files and find a way to source the same "informative text" for both: >>> >>> (1) The texi output, as per usual, and >>> (2) qemu-img subcommand --help >>> >>> such that --help, when passed as an argument to the subcommand, prints >>> out help only relevant to the subcommand instead, e.g. >>> >>> `qemu-img check --help` >>> >>> might print the "common options" section only as it relates to commands >>> actually used by the check command, then prints the check section of the >>> texi as formatted for terminals. >>> >>> This way, we can have manpages, html pages, and interactive help text >>> all derived from the same semi-automated sources, always up to date and >>> much easier to read/discover/parse by human eyeballs. >>> >>> That's what I'd like to accomplish, ultimately. >>> >>> For now, I think this RFC set is not harmful and won't bother anybody. >>> It's definitely not worse than what we have now, fragility of removing >>> @var{} tokens and all. >> >> Makes sense. I just hope we can avoid duplicating work. >> > > I'm not going to proceed any further than this RFC without us having a > meeting to discuss the work. I'm willing to learn QAPI and do it a bit, > it's a thread I'd rather like to pull, but I don't want to duplicate any > work, no.
I think the path forward depends on just how itchy the thing is for you. I do want to resume the work on CLI QAPIfication. Whenever I think my queue is about to reach a state where I can ignore y'all for the uninterrupted time the CLI project needs, something else lands in my queue. Right now, Kevin wants the next QAPI project to be "features flags", and he has v1 patches to back this up[*]. I have additional uses for feature flags in mind, which I expect to require more patches. > If that involves me reviewing patches when the tree opens, please CC me, > and let's have a chat! Yes, let's talk. > In the meantime, what are your thoughts on patches 2-3 here? I'll try to have a closer look. [*] Which I still have to review, but when my queue goes out of control, I enter batch mode for better throughput, sacrificing latency.