linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab@redhat.com>
To: Michael Jones <michael.jones@matrix-vision.de>
Cc: LMML <linux-media@vger.kernel.org>,
	"Laurent Pinchart" <laurent.pinchart@ideasonboard.com>,
	"Hans Verkuil" <hverkuil@xs4all.nl>,
	"Manu Abraham" <abraham.manu@gmail.com>,
	"David Härdeman" <david@hardeman.nu>,
	"Silvester Nawrocki" <sylvester.nawrocki@gmail.com>,
	"Jonathan Corbet" <corbet@lwn.net>,
	"Guennadi Liakhovetski" <g.liakhovetski@gmx.de>,
	"Prabhakar Lad" <prabhakar.lad@ti.com>
Subject: Re: Patches submitted via linux-media ML that are at patchwork.linuxtv.org
Date: Wed, 15 Aug 2012 16:24:07 -0300	[thread overview]
Message-ID: <502BF757.5000302@redhat.com> (raw)
In-Reply-To: <502B50AE.5080000@matrix-vision.de>

Em 15-08-2012 04:33, Michael Jones escreveu:
> On 08/14/2012 05:21 PM, Laurent Pinchart wrote:
>> Hi Mauro,
>>
>> On Tuesday 14 August 2012 11:28:05 Mauro Carvalho Chehab wrote:
>>> Em 14-08-2012 10:46, Hans Verkuil escreveu:
>>> That would work if the others would be doing the same. Unfortunately, other
>>> usual developers don't do that: they send all patches under discussions as
>>> "PATCH", making really hard to track what's ready for maintainer's review
>>> and what isn't. As not-so-frequent contributors (trivial fixes people; users
>>> submitting their bug fix patches; first time contributors) send their patch
>>> as "PATCH". Those patches aren't typically picked by driver maintainers, so
>>> the task of reviewing them is, unfortunately, typically done only by me.
>>>
>>>> So if I post a [PATCH] as opposed to an [RFC PATCH], then that means that
>>>> I believe that the [PATCH] is ready for merging. If I should no longer
>>>> do that, but make a pull request instead, then that needs to be stated
>>>> very explicitly by you. Otherwise things will get very confusing.
>>>
>>> Yes, please post them as [RFC PATCH].
>>>
>>> Maybe the patches that are about to be sent though a pull request could
>>> use something like [RFC FINAL] or [PATCH FINAL], but maybe doing that
>>> would be just overkill.
>>
>> I post patches that I believe to be ready to be merged as "[PATCH]", even if I
>> plan to push them through my tree later. "RFC" usually has a different
>> meaning, I understand it as a work in progress on which comments would be
>> appreciated.
>>
>> As new developers just post patches as "[PATCH]" (probably because that's
>> git's default) we can't really change the meaning of that tag. We could ask
>> developers who maintain their own git tree to use a different tag (something
>> like "[PATCH FOR REVIEW]" for instance), but that won't work well if we need
>> to cross-post to other mailing lists that follow a different standard.
> 
> As one of the "not-so-frequent" contributors, it's obvious to me why we (incorrectly?)
> use just [PATCH] for initial submissions. Partly because it's git's default. 
> Partly because Documentation/SubmittingPatches describes this. The LinuxTV Wiki says
> to [1] ("RFC" is nowhere on this page). There are many parts of protocol here that
> may just be obvious to the regulars, but documentation-by-mailing-list is a frustrating
> and error-prone way to have to glean the guidelines before submission. If this thread
> leads to new agreed-upon guidelines, could someone please update [1] to reflect whatever
>  the consensus is?  It would be appropriate to at least mention 'git send-email' there, too.

Patches for "not-so-frequent" contributors aren't the problem. There are lots of
them, but they usually don't take long time on reviews: almost all are trivial ones,
as there are just a few new driver additions.

On the latter case, it easier to check if someone else already asked the new developer
to fix trivial things (it happens that new contributors are not aware of some things).
If nobody comments, I'll need to review it anyway. So, that's fine.

The big issue happens with drivers that suffer lots of reviews until they go upstream:
there are patches that took almost 20 versions for the developers with that hardware
to agree around a solution. The differences between each version are typically
due to some driver internals, that only the ones with the actual device can review.

The new versions are typically on new email threads. Even if they were at the same
thread, patchwork unfortunately is not able to detect that a new version superseded
the previous patch series.

So, your poor maintainer needs to dig into all those drafts, in order to pick the
right stuff in the middle of them. It is like extracting gold from a coal mine.

On the other hand, it makes perfect sense that those patches should be discussed
at the ML before being ready for pushing.

So, I need help from the ones that work with those stuff, in order to allow me to
fast track what should be just marked as RFC without needing to dig into the
entire patch pile.

Regards,
Mauro

  reply	other threads:[~2012-08-15 19:24 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-14 13:04 Patches submitted via linux-media ML that are at patchwork.linuxtv.org Mauro Carvalho Chehab
2012-08-14 13:36 ` Prabhakar Lad
2012-08-14 14:02   ` Mauro Carvalho Chehab
2012-08-14 13:46 ` Hans Verkuil
2012-08-14 14:28   ` Mauro Carvalho Chehab
2012-08-14 15:21     ` Laurent Pinchart
2012-08-15  7:33       ` Michael Jones
2012-08-15 19:24         ` Mauro Carvalho Chehab [this message]
2012-08-15  9:54     ` Hans Verkuil
2012-08-15 10:13       ` Guennadi Liakhovetski
2012-08-15 19:34       ` Mauro Carvalho Chehab
2012-08-14 15:10 ` Sylwester Nawrocki
2012-08-14 15:18   ` Sylwester Nawrocki
2012-08-14 15:16 ` Laurent Pinchart
2012-08-15 21:43   ` Mauro Carvalho Chehab
2012-08-14 16:37 ` Sylwester Nawrocki
2012-08-14 22:06   ` Laurent Pinchart
2012-08-15 16:13     ` Sylwester Nawrocki
2012-08-15 21:09       ` Laurent Pinchart
2012-08-17 21:01         ` DRM/V4L2 buffer sharing (was: Re: Patches submitted via linux-media ML that are at patchwork.linuxtv.org) Sylwester Nawrocki
2012-08-17 22:03           ` DRM/V4L2 buffer sharing Mauro Carvalho Chehab
2012-08-17 22:54             ` Laurent Pinchart
2012-08-15  8:30 ` Patches submitted via linux-media ML that are at patchwork.linuxtv.org Guennadi Liakhovetski
2012-08-15 23:46 ` Mauro Carvalho Chehab
2012-08-16 10:38   ` Prabhakar Lad

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=502BF757.5000302@redhat.com \
    --to=mchehab@redhat.com \
    --cc=abraham.manu@gmail.com \
    --cc=corbet@lwn.net \
    --cc=david@hardeman.nu \
    --cc=g.liakhovetski@gmx.de \
    --cc=hverkuil@xs4all.nl \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=linux-media@vger.kernel.org \
    --cc=michael.jones@matrix-vision.de \
    --cc=prabhakar.lad@ti.com \
    --cc=sylvester.nawrocki@gmail.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).