IIO : Clarifying review tags.

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

 



Hi All,

The primary aim of this email is that I'd like to
improve the quality of credit that we are giving people
for the vital job or reviewing patches.

This is a quick(ish) email to try and clear up my interpretation
of when various review tags are appropriate.  This follows
on from a discussion as part of the kernel summit pre
discussion.  In particular, one issue that was raised there
was how to give credit where credit is due for reviews.

There are some proposals to add the option for patch
authors to explicitly credit anyone who pointed out bugs
in their earlier versions, but those may or may not come
to anything.  There may well be a formal statement from
the kernel summit (probably a clarification to
submittingpatches) but then there may be no clear opinion
and as with many kernel aspects it will be left to
individual maintainers.

Anyhow, another aspect was the uses various maintainers
are making of Acked-by vs Reviewed-by.  As such I thought
I would clarify my understanding (which has changed somewhat
as a result of those discussions).  Comments of course most
welcome!

Our standard tags;

Signed-off-by:
	This is part of the developer certificate of origin
stuff.  If you sign-off you are making an explicit statement
that either you wrote the code or it passed through your
hands and to the best of your knowledge you are not breaking
license terms etc (this includes me for example certifying
that I have made no changes that would invalidate earlier
sign offs) This is the one with some legal meaning
and I think we are all using it correctly (just here for
completeness).

Note that this also either implies that you have 'reviewed'
the code in detail, or that you are happy that the deep
review has already been done by someone you trust.
(and it's this last bit that lets the Linux development
process scale).  There is a pretty universal view that
you don't bother with both signed-off-by and any other tag
(though tested-by can be appropriate in my view).

Acked-by: 
	This is kind of a looks fine to me / I am happy with this
tag.  Has a couple of common uses:

1) Driver author / maintainer is saying they are happy with
someone else's change.  Note this includes me as IIO maintainer
saying I am happy for another maintainer to apply stuff to the
IIO tree (where cross subsystem series make this sensible).

2) For small changes where 'review' is not really relevant.
   e.g. Typo fixes.

Must be provided by the person who wishes to express this
opinion (note the difference from reviewed by below).

Tested-by:
	Does what is says on the tin.  If you have the hardware
and run a new patch to check it works then send a tested-by.
Note that it is absolutely encouraged to send a tested-by
and an ack/reviewed by.  I always want more tested-by:s as
they give me a warm fuzzy feeling about a patch. If someone
informally mentions they tested something I'll normally poke
them to give the tag as well.

Reviewed-by:
	Now this is the one that caused most discussion in the
previously mentioned thread.  When is it appropriate?

1) When substantial work has been applied as part of a review.
   This might be indicated by a series of suggested changes
   or by detailed comments on what they think is good / bad
   might be done differently.   In these cases the reviewer
   may 'suggest' the tag themselves.

2) Where earlier versions of a patch have received substantial
   review but the reviewer has not commented on the latest
   version.  In this case some maintainers have been giving
   'Reviewed-by' tags to people who haven't supplied them
   on their own.  This is the change I would like to make to
   how I have done things previously (where when I had time
   I pestered people to give a reviewed-by).

   A few of you delight in early stage reviews and I feel often
   get little or no permanent credit for your hard work.
   In particular there are some here who spend a lot of time
   helping new submitters get large patches in order.  A job
   that can take a huge amount of work on occasion!

   So does anyone object if I sometimes add Reviewed-by tags
   for them?  Obviously this is all going to be a little
   arbitrary so do keep sending them directly (and authors
   keep adding them to later versions of your patches!)
 
Anyhow, the thread that lead to this has yet again reminded
me of how lucky I am and we all are in IIO wrt to the quality
and quantity of reviewers who put huge amounts of time into
improving all our code!

I certainly know I would have burnt out long ago if it was
just me against the mountain.

I'm going to be on holiday week after next. Should get back
to normal in early August.

Thanks,

Jonathan

--
To unsubscribe from this list: send the line "unsubscribe linux-iio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux