[U-Boot-Users] u-boot patch submission process

Wolfgang Denk wd at denx.de
Tue Feb 12 23:52:42 CET 2008


In message <20080212112242.7c5c2e43 at dhcp-252-066.norway.atmel.com> you wrote:
>
> But to make things more confusing, I've seen you've applied other, less
> important patches while the tree was broken. If you had taken the time
> spent on one of those patches and applied one of the build fixes
> instead (doesn't matter much which one at this point -- we can always
> work out the details later), that would have helped even more.

When I scan patches, this requires that I not only check  the  patch,
but  all  the  following  thread(s)  it  spawns.  This  is  not  only
time-consuming, but has also good potential to lose track  of  what's
been  done and what not (yes, we are missing a patch tracking system,
and yes, we are working on it - it's  the  highest  priority  of  our
admin  here right now). The only chance for me to keep track is to go
through more or less chronologically. That means that  patcehs  don't
get  applied  in priority order (unless somebody explicitely triggers
me), but sequentially.

> As for the rate of progress, trying to pressure anyone to work faster
> is not a good idea, I know that. But is there any way we can change the
> process and move more work down the hierarchy? It seems to me you're

Yes, there is a way. I must get rid of  the  time-consuming  task  to
check  which patches have been picked up by some custodian, and which
not, and if not, if they have been  rejected  are  are  ready  to  be
applied  or  what. For this we need a patch tracking system, where we
can see immediately who is "responsible" for a specific patch. 

That's top prio for me. And we are working on it.

> doing pretty thorough review on everything that goes into the tree, and
> you're also sweeping up quite a few patches that the custodians didn't
> pick up. This does not scale very well...one of the most important
> responsibilities of a custodian is indeed review (or at least ensuring
> that someone else does it.)

You are right, this is indeed the main problem. I don't want to let
good patches disappear in a black hole just because nobody else cared
about them. At the moment, all I can do is review them all.

> Again, sorry for using such harsh words. But I do think we should
> discuss how to handle situations like this better in the future. Trying

Well, I've explained a few times before that we are working on a  bug
&  patch tracking system. Maybe I should have been more expolicit how
vitally important this is for my own work.

> to prevent it from happening at all is not productive -- we all make
> mistakes -- but this means dealing with it in a timely manner is all
> the more important. And it doesn't just happen in u-boot; the avr32
> architecture broke three times during the Linux 2.6.25 merge window (as
> did lots of other architectures). The difference is that the breakage
> was fixed almost instantly when I or someone else complained about it.

I'm always open for shortcuts - if I  see  something  is  urgent  I'm
willing  to  act  ASAP.  I  just  didn't see the 8xx SPI issue was so
critical - I knew there was a patch in the  queue,  so  what.  I  was
wrong  here. The most helpful posting was the one from Kim Phillips -
he raised both my attention *and* provided a repo to pull from.

> But note that whenever I'm complaining about patches not being applied,
> slow progress, or whatever, I'm really not complaining about _you_, I'm
> complaining about the process.

I understand this. But the process has bottlenecks, and sitting as  a
cork  in  such  one  while  the  pressure is building up below my *ss
doesn't make me happy either ;-)

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
I haven't lost my mind -- it's backed up on tape somewhere.




More information about the U-Boot mailing list