On Thu, Oct 27, 2022 at 09:37:41AM +0100, Richard W.M. Jones wrote:
> 
> It's confusing having patches 1 & 3 separate.
> 
> I can't help thinking this whole series would be easier to understand
> if instead of building a list of Python commands as strings, we built
> a list of "instructions", where an instruction is a qualified union
> which (in OCaml) would be:
> 
> type instruction =
>   | Command of string  (* -c *)
>   | URI of string      (* -u *)
>   | OptMode            (* --opt-mode *)
>   etc
> 
> and then we'd run through the instructions in order at the end.  It
> gets rid of the awkward quoting problems too.

We still need an argparse Action subclass to preserve ordering, but
having -c ALSO use that subclass does make sense.  I'll rework the
patch along those lines.

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org
_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to