[oe] Yocto Project and OE - Where now?

Richard Purdie rpurdie at rpsys.net
Tue Jan 18 09:17:24 UTC 2011


On Tue, 2011-01-18 at 09:47 +0100, Koen Kooi wrote:
> Op 18 jan 2011, om 09:05 heeft Otavio Salvador het volgende geschreven:
> > Users of old distros ought to use a specific repository and branch.
> > Master ought to be kept clean for 'next distro release'.
> 
> I've been using yocto for a few months and I *&#(@$*$(*$($@#($@ hate
> their 1 version per recipe policy. Every monday I have a working image
> and every wednesday I have to rebuild from scratch and reevaluate
> because various things got removed and "upgraded". And since my distro
> pin file is in a layer, pinnings don't get noticed.
> So instead of "building on top" of the metadata I need to resort to
> "fork" the metadata. And I'm not the only one seeing this problem, the
> yocto autobuilder is almost perputally red :(

You will notice a change in behaviour from Feb 4th as we hit the release
"freeze" for Yocto's next release as per the schedule on the wiki. At
the moment the codebase is in development flux, then we go to the
stabilisation window. There is a well defined schedule for this and
everyone should have known expectations of what is happening.

The autobuilder has been a bit rough I agree. Saul correctly did call
for stabilisation of the known issues, we've done that, hit green builds
and because the freeze is coming and we've still some major work to
merge in, we're continuing to develop. I appreciated Saul's work in that
area.

So you can see that whilst we are making changes, we are also testing
what we're doing and fixing the regressions we can find. If that testing
is missing things that cause people problems, I'd suggest helping us
find new tests that cover them too.

> Having 10 versions is too much, but having 3 (oldstable, stable,
> development) shouldn't be a problem, especially if they use a
> common .inc file.
> 
> Just look at glib-2.0 in yocto. There's only one version, and that's
> 2.27.5, which is a development release (odd minor number). That's not
> what I want to use in a distro I need to support, especially looking
> at the huge API changes going into the 2.27 series.

Hmm, we should not be using an odd minor number gnome release component
I agree. That should not have happened something has gone wrong there.

> Similar thing for QT, I don't want 4.6.x to suddenly disappear and be
> forced to use 4.7.x. I also don't want to move 4.6.x to a distro
> layer, since QT is way too huge to support on your own.
> 
> Or eglibc or gcc or binuils

For components like these, Yocto aims to pick a version and run with
that for a given release. We want to try and stay reasonable current as
long as the version works. For something based on Yocto, it may be that
as the core moves forward, older versions move into layers if they're
still needed.

Yocto isn't going to make everyone happy or do everything right straight
out the box as we're learning. What I do intend to do is not be afraid
to try things differently but listen to the feedback, adapting
accordingly. OpenEmbedded is stagnating by comparison and I don't think
its healthy.

Cheers,

Richard





More information about the Openembedded-devel mailing list