public inbox for u-boot@lists.denx.de
 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox