[U-Boot-Users] U-Boot-v2 updates

Grant Likely
2007-10-10T20:57:01Z

On 10/10/07, Robert Schwebel <r.schwebel@pengutronix.de> wrote:
> On Wed, Oct 10, 2007 at 10:55:20AM +0200, Sascha Hauer wrote:
> > There is several new stuff in the V2 tree, so here is an overview about
> > whats changed:
>
> We'll really encourage people to look into that tree, it'ts really
> amazing stuff. Next week we'll have a Technology Week with the
> Pengutronix crew (only net, no phone :-) which will probably be used for
> heavy u-boot-v2 hacking. So any ideas from the community are welcome!
>
> > - Cleaned up the tree. Most board supports and currently not supported
> > architectures and drivers have been removed. Of course it can go back
> > in once it is working again. This step seemed necessary to see what's
> > currently expected to be working and what's not.
>
> I think this is the only sane maintenance strategy. We want to have a
> clean tree, so anything which is ready for v2 must be reviewed anyway.

At the risk of creating a very long mailing list thread, I must say
that I disagree. I do think that the v2 tree is interesting from the
point of view of where U-boot can go, but I don't think it has much
chance of becoming the new u-boot mainline.

The mainline u-boot tree may not be as pretty as the v2 tree; but it
is the focus of active development which is even speeding up due to
the recent changes in development process.

You want to show us a better U-Boot; GREAT! Show us how to get there
then. Merge in the -v2 changes in a stepwise fashion. Maintain the
stability of the existing board ports or provide time between changes
to fix breakage. Don't ask us to make a wholesale leap over to
another tree, especially if you're not able to explain how you got
there (ie. not able to show the progression).

The reality for me is that as much as I might be interested in what
-v2 can do, I'm most likely not going to look at it for the following
reasons:
1. I can't easily see the difference between mainline and -v2 so it is
effectively a separate project (highly diverged fork) and so requires
more effort to understand
2. It doesn't have as many board ports and so probably demands more
effort when bringing up a new board.
3. It contains many architectural changes but there has been very
little discussion of them on the list and so I know almost nothing
about it.

I don't say this to slam the -v2 tree or the work that Sascha has
done. Quite the contrary; I think that work is great. But with the
amount of divergence and the inability to easily review and migrate
those changes back into mainline, it is effectively a separate
project.

Cheers,
g.

--
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
grant.likely at secretlab.ca
(403) 399-0195