From: Ulf Samuelsson <ulf@atmel.com>
To: u-boot@lists.denx.de
Subject: [U-Boot-Users] AT91 NAND om AT91SAM9260EK
Date: Sun, 11 Feb 2007 22:39:07 +0100 [thread overview]
Message-ID: <00f201c74e25$71fdbf80$01c4af0a@Glamdring> (raw)
In-Reply-To: 20070211211057.6FC5435265F@atlas.denx.de
> I promise that we will provide the infrastructure (git repos) for the
> custodians as fast as possible. As far as I can see, at the moment
> this affects only ARM boards, so please run this throught he ARM
> custodian then (Peter Pearse). If it's acceptable to him, and nobody
> else complains, I will accept this, too.
>
OK, acceptable
>> > 2) That people make sure that they do not destroy the U-boot
>> > support for at91 by providing untested patches.
>>
>> Well, I do agree that submitting totally untested patches is
>> unacceptable unless they are clearly marked as such. On the other
>> hand, it's also totally unreasonable to demand that people submitting
>> patches test them on boards they don't have.
>
> It's unreasonable, and impossible.
If you are working on, let's say, "common" files, then
you affect all boards, and then you should test on a reasonable subset.
If you enter and do significant modification on a file in the
board area, then I think things changes.
A contributor has no business changing a board file
if he cannot reasonably verify that this will not break a board.
The same for files in the cpu/xxx directories.
You should not be changing those without testing on boards using that CPU.
If someone spends time to thoroughly test boards and has this included
in the mainstream, then anyone changing this code should be
aware that breaking this code has a price to end users.
Splitting a driver for a peripheral into several files just because
a few subroutined can be shared has a price
to the maintainer, since this will reduce the overview of the code.
A few kB of duplication is not a high price to pay for working
U-Boot and easier maintenance.
If I look at the PowerPC/NIOS code, this is exactly how it is done.
Duplications in several areas.
>
> We have a pretty big selection of boards in our lab, but nevertheless
> I've never been able to test any change on all architectures and
> boards. And nobody else will ever do that.
>
>> If someone submits a patch that's not fully tested, we'll just have to
>> test it before it enters mainline. It's really that simple.
>
> And actually in some cases we will simply have to push it into
> mainline - in the past, there has often been very little of even zero
> feedback for patches or test branches. Some people simply don't wake
> up before their board does not compile any more in the standard tree.
> I cannot help this, and we will definitely not wait to see an ACK for
> each and every board that is listed in the U-Boot tree.
No, but as mentioned above, different parts of U-Boot should require
the submitter to focus on different subsets of boards.
The proposed dataflash patches in our other heated discussion
for instance should only be accepted once proven that it actually
works with dataflash memory chips.
The proposer seemed to be happy if the stuff compiled...
Since that mainly affects Atmel boards, he should make
sure to get Atmel boards or sign up testers for it,
and have it tested before even thinking about submit patches.
It really does not make sense to test his patches only?
on boards which does not use the dataflash.
>
>
Best Regards
Ulf Samuelsson
next prev parent reply other threads:[~2007-02-11 21:39 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.12584.1171099992.16820.u-boot-users@lists.sourceforge.net>
2007-02-10 20:31 ` [U-Boot-Users] AT91 NAND om AT91SAM9260EK Ivan Kuten
2007-02-11 16:43 ` Ulf Samuelsson
2007-02-11 18:04 ` Haavard Skinnemoen
2007-02-11 19:42 ` Ulf Samuelsson
2007-02-11 20:23 ` Haavard Skinnemoen
2007-02-11 20:29 ` Ulf Samuelsson
2007-02-11 20:54 ` Haavard Skinnemoen
2007-02-11 21:10 ` Wolfgang Denk
2007-02-11 21:39 ` Ulf Samuelsson [this message]
2007-02-11 23:45 ` Wolfgang Denk
2007-02-12 0:26 ` Ulf Samuelsson
2007-02-12 15:18 ` Haavard Skinnemoen
2007-02-12 18:40 ` Ulf Samuelsson
2007-02-12 19:36 ` Stefan Roese
2007-02-12 19:37 ` Haavard Skinnemoen
2007-02-12 20:05 ` Ulf Samuelsson
2007-02-11 21:54 ` Ulf Samuelsson
2007-02-11 11:49 Michel Benoit
2007-02-11 16:20 ` Ulf Samuelsson
[not found] <mailman.5069.1170973304.16820.u-boot-users@lists.sourceforge.net>
2007-02-08 22:57 ` Ivan Kuten
[not found] <c88e466f0702050752t16c18251gcddf40a7ec95469@mail.gmail.com>
2007-02-07 23:17 ` Ulf Samuelsson
2007-02-08 6:06 ` Stefan Roese
2007-02-08 8:34 ` Michel Benoit
2007-02-08 19:25 ` Ulf Samuelsson
2007-02-08 20:58 ` Haavard Skinnemoen
2007-02-08 22:20 ` Ulf Samuelsson
2007-02-09 15:45 ` Haavard Skinnemoen
2007-02-09 19:11 ` Ulf Samuelsson
2007-02-09 19:54 ` Haavard Skinnemoen
2007-02-09 19:39 ` Wolfgang Denk
2007-02-09 22:18 ` Ulf Samuelsson
2007-02-09 22:58 ` Haavard Skinnemoen
2007-02-09 23:20 ` Ulf Samuelsson
2007-02-09 23:42 ` Haavard Skinnemoen
2007-02-10 0:10 ` Ulf Samuelsson
2007-02-10 1:18 ` Wolfgang Denk
2007-02-10 9:05 ` Ulf Samuelsson
2007-02-10 7:23 ` Stefan Roese
2007-02-10 1:15 ` Wolfgang Denk
2007-02-10 7:32 ` Stefan Roese
2007-02-10 9:29 ` Ulf Samuelsson
2007-02-10 1:53 ` Ken Watson
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='00f201c74e25$71fdbf80$01c4af0a@Glamdring' \
--to=ulf@atmel.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