My previous misunderstanding was exactly as you mentioned, to group commits on 
a file to file basis.
Now I have understood what a semantic change should be like, with your provided 
example.
You are not asking for much, your corrections help me a lot in my learning 
journey and I am very grateful for them.
Please feel free to point out any more such things in the future.

Shiva

On 25 August 2023 4:09:09 pm IST, "Michal Prívozník" <mpriv...@redhat.com> 
wrote:

>Again, way too much changes, disperse in semantics for one patch. You've
>introduced virNetworkObjUpdateModificationImpact(). Perfect! But it
>should have been one patch. Then you eliminate redundant call to
>virNetworkObjSetDefTransient()? Splendid, but again - it's a different
>change and has nothing to do with virNetworkObjSetDefTransient(). You
>implement new APIs? Sweet, but what do they have to do with the
>redundant call?
>
>Splitting patches per directory is not the same as "one semantic change
>per patch". Sometimes it is, e.g. in the series I've posted earlier today:
>
>https://listman.redhat.com/archives/libvir-list/2023-August/241416.html
>
>I know I might be asking too much, but try to put yourself into
>reviewers shoes. Libvirt's code base is not exactly the smallest and
>reviewing one change (and trying to think of all implications) is hard
>enough already. If changes are intertwined into one patch then it's
>needlessly harder.
>
>Michal
>

Reply via email to