Re: [PATCH] Conf: Move validation of Graphics Transport and StorageNetwork Socket out of parser

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 4/4/23 20:10, skran wrote:
> Thank you for the corrections. I understand it now.
> [1] I have made the Graphics Transport validation function static and moved its call out of the parser, to virDomainGraphicsDefListensValidate() in domain_validate.h. Is this a correct implementation?, it does pass the tests.
> I have removed the *graphics def parameter from ParseXML function as it became unused after moving the validation out of the Parser.
> 
> [2] I can't find a way to implement virDomainStorageNetHostSocketValidate() as static. Could you please point as to which function within domain_validate.h could be used to call this validation function? similar to virDomainGraphicsDefListensValidate() for [1].
> 
> [3] How do I obtain char *transport within the validation function without parameter passing?
> It's used only to report this error in the below snippet 
> virReportError(VIR_ERR_XML_ERROR,
>                        _("transport '%1$s' does not support socket attribute"),
>                        transport);
> Do I use virXMLPropString(hostnode, "transport") after passing xmlNodePtr hostnode as a parameter? How do I obtain these in domain_validate.h.

This is more correct yes. It moves at least one of the functions to the
correct place and calls it from the correct place. But not the other, is
there a reason for that?

Also, you are still missing couple of points raised earlier - the commit
message is rather poor. This is not what anybody would like to see in
git log. And since this is the third time I'm raising this objection and
it falls flat, I'm given no other option than not review next version if
the commit message is not fixed. Sorry.

And lastly, we do not send patches against earlier versions of patches.
Just send the patch again. What I usually do when given review (assume
my patches are on branch "my_fixes":

git checkout -b my_fixes_v2 my_fixes
git rebase -i master; # here I change all 'pick' to 'edit' (or just 'e') 
                      # and change individual commits as requested in
                      # review, and once I'm done:

git format-patch -v2 master # if there are two or more patches I also
                            # pass --cover-letter

At this point I edit formatted patch(es), in a very careful way: ....


> 
> 
> Thank you for your help! 
> Signed-off-by: K Shiva <shiva_kr@xxxxxxxxxx>
> ---

... you see these three dashes ^^^? This is the place where I put:

This is a v2 of:

  $(paste url of my previous patch from the libvir-list archive here)

diff to v1:
- renamed variable in virFunctionXYZ()
- fixed memory leak,
- other things I've done.

Now, if there were more patches than just one, I've covered all of this
on the cover letter instead of individual patches.

Here's an example of v2 for multiple patches:

https://listman.redhat.com/archives/libvir-list/2023-February/237635.html

and here's an example of v2 for a single patch:

https://listman.redhat.com/archives/libvir-list/2022-December/236463.html

Michal




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux