All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Chen, Tiejun" <tiejun.chen@intel.com>
To: Ian Campbell <ian.campbell@citrix.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>
Cc: xen-devel@lists.xen.org, Wei Liu <wei.liu2@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: Re: [v10][PATCH 11/16] tools/libxl: detect and avoid conflicts with RDM
Date: Wed, 22 Jul 2015 17:18:56 +0800	[thread overview]
Message-ID: <55AF6000.7010108@intel.com> (raw)
In-Reply-To: <1437554603.407.36.camel@citrix.com>

Thanks for your clarification to me.

> The solution to this is to be systematic in how you handle the email
> based review of a series, not to add a further to the reviewer by using
> IRC as well.
>
> For example, here is how I handle review of a series I am working on:
>
> I keep all the replies to a series I'm working on marked unread. When I
> come to rework the series I take the first reply to the first patch and
> start a draft reply to it quoting the entire review.
>
> I then go through the comments one by one and either:
>
>        * make the _complete_ code change, including adding the "Changes
>          in vN" bit to the commit log and delete that comment from the
>          reply

Are you saying this case of resending this particular patch online?

> or
>        * write a reply in my draft to that particular comment which does
>          one or more of:
>
>                * Explain that I don't understand the suggestion,
>                  probably asking questions to try and clarify what was
>                  being asked for.

Yes, in this case we're arguing, I was really trying to send a sample of 
this code fragment to ask this before I sent out the complete change.

>                * Explain, with reasons, why I disagree with the
>                  suggestion
>                * Explain, with reasons, why I only implemented part of
>                  the suggestion.
>
> Only then do I move on to the next comment in that mail and repeat. At
> the end I've either deleted all the comments from my draft (because
> I've fully implemented everything) so the draft can be discarded or I
> have an email to send explaining what I've not done and why. Only now
> do I mark the original review email as read.
>
> Then I move on to the next reply to that thread in my mail box and
> repeat until I have been through every mail in the thread and addressed
> _all_ of the comments.
>
> At the end of this process _every_ bit of review feedback is addressed
> either by making the requested change or by responding explaining the
> reason why the change hasn't been made. This is absolutely crucial. You
> should never silently ignore a piece of review, even if you don't

I should double check each line but sometimes this doesn't mean I can 
understand everything correctly to do right thing as you expect. But 
this is really not what I intend to do.

Thanks
Tiejun

> understand it or disagree with it, always reply and explain why you
> haven't.
>
> If the review was particularly long or complex I will then do a second
> pass through the review comments and check that every comment is either
> mentioned in a "Changes in vN" changelog comment or I have replied to
> it.
>
> I do all of that before posting the next version. IMHO until a
> contributor has shown they are diligent about addressing review
> comments they should _never_ send out a series which only has review
> partially addressed.
>
> The presence of an IRC channel in no way changes the requirement to be
> systematic and thorough when dealing with email review.
>
> Ian.
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>

  reply	other threads:[~2015-07-22  9:18 UTC|newest]

Thread overview: 74+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-20  6:16 [v10][PATCH 00/16] Fix RMRR Tiejun Chen
2015-07-20  6:16 ` [v10][PATCH 01/16] xen: introduce XENMEM_reserved_device_memory_map Tiejun Chen
2015-07-20  6:16 ` [v10][PATCH 02/16] xen/vtd: create RMRR mapping Tiejun Chen
2015-07-20  6:16 ` [v10][PATCH 03/16] xen/passthrough: extend hypercall to support rdm reservation policy Tiejun Chen
2015-07-20  6:16 ` [v10][PATCH 04/16] xen: enable XENMEM_memory_map in hvm Tiejun Chen
2015-07-20  6:16 ` [v10][PATCH 05/16] hvmloader: get guest memory map into memory_map[] Tiejun Chen
2015-07-20  6:16 ` [v10][PATCH 06/16] hvmloader/pci: Try to avoid placing BARs in RMRRs Tiejun Chen
2015-07-20 11:00   ` George Dunlap
2015-07-20 11:30   ` Jan Beulich
2015-07-20 12:52     ` George Dunlap
2015-07-20 14:06       ` Chen, Tiejun
2015-07-20 14:10         ` George Dunlap
2015-07-20 14:16           ` Jan Beulich
2015-07-20 14:32             ` Chen, Tiejun
2015-07-20 15:00               ` Jan Beulich
2015-07-21  0:53                 ` Chen, Tiejun
2015-07-21  6:18                   ` Jan Beulich
2015-07-21  9:42                   ` George Dunlap
2015-07-20  6:16 ` [v10][PATCH 07/16] hvmloader/e820: construct guest e820 table Tiejun Chen
2015-07-20 11:56   ` Jan Beulich
2015-07-20 14:35     ` Chen, Tiejun
2015-07-20 15:03       ` Jan Beulich
2015-07-20 13:00   ` George Dunlap
2015-07-20 13:23     ` Chen, Tiejun
2015-07-20 13:50       ` George Dunlap
2015-07-20 13:57         ` Chen, Tiejun
2015-07-20  6:16 ` [v10][PATCH 08/16] tools/libxc: Expose new hypercall xc_reserved_device_memory_map Tiejun Chen
2015-07-20  6:16 ` [v10][PATCH 09/16] tools: extend xc_assign_device() to support rdm reservation policy Tiejun Chen
2015-07-20  6:16 ` [v10][PATCH 10/16] tools: introduce some new parameters to set rdm policy Tiejun Chen
2015-07-20  6:16 ` [v10][PATCH 11/16] tools/libxl: detect and avoid conflicts with RDM Tiejun Chen
2015-07-20 13:32   ` Ian Jackson
2015-07-20 14:40     ` Chen, Tiejun
2015-07-20 14:53       ` Ian Jackson
2015-07-20 15:08         ` Chen, Tiejun
2015-07-20 15:24           ` Ian Jackson
2015-07-20 15:38             ` Ian Campbell
2015-07-21  6:44               ` Chen, Tiejun
2015-07-21  6:45             ` Chen, Tiejun
2015-07-21  6:38     ` Chen, Tiejun
2015-07-21 10:48       ` Ian Jackson
2015-07-21 11:12         ` Chen, Tiejun
2015-07-21 10:41     ` Ian Jackson
2015-07-21 11:04       ` Chen, Tiejun
2015-07-21 11:11         ` Ian Jackson
2015-07-21 11:23           ` Chen, Tiejun
2015-07-21 11:27             ` Ian Jackson
2015-07-21 11:45               ` Chen, Tiejun
2015-07-21 12:33                 ` Ian Jackson
2015-07-21 13:29                   ` Chen, Tiejun
2015-07-21 15:09                     ` Ian Jackson
2015-07-21 15:42                       ` Chen, Tiejun
2015-07-21 15:57                         ` Ian Jackson
2015-07-21 15:57                           ` Ian Jackson
2015-07-22  0:33                           ` Chen, Tiejun
2015-07-22  8:43                             ` Ian Campbell
2015-07-22  9:18                               ` Chen, Tiejun [this message]
2015-07-22 10:28                                 ` Ian Jackson
2015-07-22 10:51                                 ` Ian Campbell
2015-07-21 13:41                   ` Chen, Tiejun
2015-07-21 15:10                     ` Ian Jackson
2015-07-21 15:22                       ` Chen, Tiejun
2015-07-21 15:31                         ` Ian Jackson
2015-07-21 12:04           ` Chen, Tiejun
2015-07-21 12:34             ` Ian Jackson
2015-07-20  6:16 ` [v10][PATCH 12/16] tools: introduce a new parameter to set a predefined rdm boundary Tiejun Chen
2015-07-20  6:17 ` [v10][PATCH 13/16] libxl: construct e820 map with RDM information for HVM guest Tiejun Chen
2015-07-20 13:34   ` Ian Jackson
2015-07-20  6:17 ` [v10][PATCH 14/16] xen/vtd: enable USB device assignment Tiejun Chen
2015-07-20  6:17 ` [v10][PATCH 15/16] xen/vtd: prevent from assign the device with shared rmrr Tiejun Chen
2015-07-20  6:17 ` [v10][PATCH 16/16] tools: parse to enable new rdm policy parameters Tiejun Chen
2015-07-20 13:43   ` Ian Jackson
2015-07-20 13:53     ` Chen, Tiejun
2015-07-20 10:37 ` [v10][PATCH 00/16] Fix RMRR George Dunlap
2015-07-20 12:39   ` Chen, Tiejun

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=55AF6000.7010108@intel.com \
    --to=tiejun.chen@intel.com \
    --cc=Ian.Jackson@eu.citrix.com \
    --cc=ian.campbell@citrix.com \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=wei.liu2@citrix.com \
    --cc=xen-devel@lists.xen.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.