All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Monjalon <thomas.monjalon@6wind.com>
To: "Van Haaren, Harry" <harry.van.haaren@intel.com>
Cc: dev@dpdk.org, "Yigit, Ferruh" <ferruh.yigit@intel.com>,
	Igor Ryzhov <iryzhov@nfware.com>, Steve Shin <jonshin@cisco.com>
Subject: Re: Understanding of Acked-By
Date: Wed, 25 Jan 2017 15:58:52 +0100	[thread overview]
Message-ID: <2358632.GCFl4gnRC2@xps13> (raw)
In-Reply-To: <E923DB57A917B54B9182A2E928D00FA6129E8D00@IRSMSX102.ger.corp.intel.com>

2017-01-25 13:53, Van Haaren, Harry:
> There was an idea (from Thomas) to better document the Acked-by and Reviewed-By in the above thread, which I think is worth doing to make the process clearer. I'll kick off a thread*, and offer to submit a patch for the documentation when a consensus is reached.
> 
> 
> The question that needs to be addressed is "What is the most powerful signoff to add as somebody who checked a patch?"

I do not see the benefit of knowing the most powerful.
Anyway, the most powerful tags are done by trusted people.
And people are trusted after delivering good reviews or patches ;)

The question should be "How to use the tags?"

> The documentation mentions Acked, Reviewed, and Tested by[1], as signoffs that can be commented on patches. The Review Process[2] section mentions Reviewed and Tested by, but nowhere specifically states what any of these indicate.
> 
> Offered below is my current understanding of the Acked-by; Reviewed-by; and Tested-by tags, in order of least-powerful first:
> 
> 
> 3) Tested-by: (least powerful)
>   - Indicates having passed testing of functionality, and works as expected for Tester
>   - Does NOT include full code review (instead use Reviewed by)
>   - Does NOT indicate that the Tester understands architecture (instead use Acked by)
> 
> 
> 2) Reviewed-by:
>   - Indicates having passed code-review, checkpatch and compilation testing by Reviewer

Compilation testing is done by the CI.
The reviewer must just check the results.

>   - Does NOT include full testing of functionality (instead use Tested-by)
>   - Does NOT indicate that the Reviewer understands architecture (instead use Acked by)

I disagree here.
The reviewer must understand the impacts of the patch.
That's why a Reviewed-by tag is really strong.

> 1) Acked-by: (most powerful)
>    - Indicates Reviewed-by, but also:

A maintainer may want to approve the intent without doing a full review,
especially if he trusts the author or the reviewers.
That's why I think Acked-by should not include Reviewed-by.
If a maintainer does a full review, he should use Reviewed-by instead of Acked-by.

>    - Acker understands impact to architecture (if any) and agrees with changes
>    - Acker has performed runtime sanity check

Not sure about this one.
Personnaly I give some Acks without testing sometimes.
We may add a Tested-by to indicate we made some tests.

>    - Requests "please merge" to maintainer

Yes, "please merge" to tree maintainer (committer).

>    - Level of trust in Acked-by based on previous contributions to DPDK/networking community

The level of trust applies to any tag or comment.

> The above is a suggested interpretation, alternative interpretations welcomed.

Thanks Harry

  reply	other threads:[~2017-01-25 14:58 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-25 13:53 Understanding of Acked-By Van Haaren, Harry
2017-01-25 14:58 ` Thomas Monjalon [this message]
2017-01-27  7:18   ` Shreyansh Jain
2017-01-27 10:13     ` Bruce Richardson
2017-01-27 10:24       ` Shreyansh Jain
2017-01-27 10:32         ` Mcnamara, John
2017-01-27 10:52           ` Ferruh Yigit

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=2358632.GCFl4gnRC2@xps13 \
    --to=thomas.monjalon@6wind.com \
    --cc=dev@dpdk.org \
    --cc=ferruh.yigit@intel.com \
    --cc=harry.van.haaren@intel.com \
    --cc=iryzhov@nfware.com \
    --cc=jonshin@cisco.com \
    /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.