All of lore.kernel.org
 help / color / mirror / Atom feed
From: Graeme Russ <graeme.russ@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] Application of patch submitted during the previous Merge Window
Date: Fri, 23 Sep 2011 19:21:04 +1000	[thread overview]
Message-ID: <4E7C4F80.6070904@gmail.com> (raw)
In-Reply-To: <20110923072507.41FFE140797A@gemini.denx.de>

Hi Wolfgang,

On 23/09/11 17:25, Wolfgang Denk wrote:
> Dear Graeme Russ,
> 
> In message <CALButCL9Cee9pZRvyUZqF0wp1Wh5XabhV-Tm8ywLKErU1r+vOw@mail.gmail.com> you wrote:
>>
>> With the next release pending and the next Merge Window about to open, I
>> thought I might take the opportunity to ask a question that's been on my
>> mind...What is the 'procedure' (for want of a better word) you use for
>> patches applied during the merge window?
>>
>> Now I know maintainers typically keep a 'next' branch which they can
>> quickly rebase and issue a pull request for, but you don't seem to keep
>> such a branch for the 'generic' patches (well, there is one, but it is now
>> nine months old)
> 
> In theory I create a new next branch when we have -rc1, but frequently
> (like during this release) I then find that we're already very late in
> the schedule, so we can as well wait another week or two and then
> start with the next release.

Ah, OK - I figured it must be related to the increased load you seem to be
under lately

>> Just wondering how we should be tracking said patches - Do you want us to
>> ping you when the Merge Window opens, or do you have them nicely piled up
>> in Patchwork ready to apply?
> 
> Also in theory, most of the patches should go through the respective
> custodians, so only a minimal remainder should be on my stack.
> 
> 
> Also, many of the patches are RFC's, that go through several
> iterations, and it is not always clear (to me) when they reach a state
> when they should be applied.

Well my two console patches are ready for the next merge window - I notice
you have not claimed them, so I'll ping you when it opens

> I have to admit that I am disappointed about patchwork.  Only very few
> of the custodians actually use it.  Normally they should "grab"
> (assign to themself) patches that fall into their responsibility.
> Normally everybody should marks patches where they request changes oin
> the ML as "Changes Requested".  They should set patches to "accepted"
> or "Waiting upstream" or ... when they deal with them.  They should
> also occasionally go through the list and mark superseded patches etc.
> as such.

Well I have a few niggles with Patchwork:
 - It failed to see one patch in one of my multi-patch series
 - Even though I kept the 'in-reply-to' chain intact, it still has the
   individual versions of my console patches (it should just update the
   existing patch)
 - I cannot even find phylib: remove a couple of redundant code lines
   (submitted 06/09/11 by Vladimir Zapolskiy <vz@mleia.com>)

> Very few ever do.  Occasionally I try to raise some awareness when I
> send another round of 20 or so mails "please change the status in
> patchwork when you request changes", but this does not help much.
> 
> In the result, a huge patch list is piling up, and dealing with this
> becomes more and more frustrating.

Well my theory on that would be that if the take-up of a process is not
naturally organic, then forcing the issue probably won't work either

>> Personnaly, I like the idea of the next branch more than Patchwork, just
>> to be consistent with the maintainers
> 
> What Patchwork really does well is to automatically take care of
> Acked-By: or Tested-By: comments.

Maybe so, but keeping in-reply-to: intact (which any decent mailer will do
with the reply button) make it easy for a maintainer to scan through and
pick them up as well - YMMV. And if it's creating a huge backlog, maybe the
ends don't justify the means

> I'm not really satisfied with the current process myself either.  Any
> suggestions for improvement would be welcome.

I think you have made far more ground on enforcing good in-reply-to:
adherence and patch revision commenting than getting everyone on board with
Patchwork. Even for large patch sets I'm happy to make sure I get the
in-reply-to: correct

> Also any volunteers to help out.  There are many areas where help
> could be needed.
> 
> - We need a new network custodian.
> 
> - We could need some "trivial patch monkeys" that pick up trivial
>   patches (like cosmetic changes cleaning up coding style things etc.,
>   documentation changes etc.) so I just can pull that stuff.

Maybe the load can be spread here - maintainers can put these in designated
branches in their repositories. I know this will cause the odd conflict,
but we (the maintainers) could also periodically sync between each other.
Another alternative is to create a new repo that all the custodians have
access to...

> - We could need more testers.  We have a growing number of cases where
>   patches get checked in that later turn out to cause problems.  Our
>   test coverage is far from satisfactory.

Noted - A few architectural fixups (driver framework anyone) will help a
long way here as well

> - I would appreciate if custdians make more active use of patchwork,
>   so the pile of patches there was shrinking instead of ever growing.

As mentioned above - I do wonder...

> etc. etc.

et. al.

Regards,

Graeme

  reply	other threads:[~2011-09-23  9:21 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-09-23  6:21 [U-Boot] Application of patch submitted during the previous Merge Window Graeme Russ
2011-09-23  7:25 ` Wolfgang Denk
2011-09-23  9:21   ` Graeme Russ [this message]
2011-09-23 10:04     ` Stefano Babic
2011-09-23 10:17       ` Graeme Russ
2011-09-23 10:23       ` Wolfgang Denk
2011-09-25 10:24         ` stefano babic
2011-09-23 10:18     ` Wolfgang Denk
2011-09-23 10:46       ` Graeme Russ
2011-09-25 19:55         ` Wolfgang Denk
2011-09-25 20:32           ` Graeme Russ
2011-09-30 22:40           ` Mike Frysinger
2011-11-15 15:01         ` [U-Boot] [STATUS] Help needed - urgently Wolfgang Denk
2011-11-16 18:51           ` [U-Boot] [STATUS] Custodians - please lend a hand Wolfgang Denk
2011-11-16 19:34             ` Stefano Babic
2011-11-16 19:48               ` Wolfgang Denk
2011-11-17 18:19               ` Detlev Zundel
2011-11-17 20:16                 ` Andy Fleming
2011-11-17 20:58                   ` Wolfgang Denk
2011-11-16 20:38           ` [U-Boot] [STATUS] Help needed - urgently Kumar Gala
2011-11-16 21:35             ` Wolfgang Denk
2011-11-17 12:40               ` Stefano Babic
2011-11-17 13:41                 ` Kumar Gala
2011-11-17 13:43               ` Kumar Gala
2011-11-17 14:10                 ` Wolfgang Denk
2011-11-17 14:54                   ` Kumar Gala

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=4E7C4F80.6070904@gmail.com \
    --to=graeme.russ@gmail.com \
    --cc=u-boot@lists.denx.de \
    /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.