Bruce Ashfield <bruce.ashfi...@gmail.com> escreveu no dia terça, 7/03/2023
à(s) 13:52:

> On Tue, Mar 7, 2023 at 7:15 AM Mikko Rapeli <mikko.rap...@linaro.org>
> wrote:
> >
> > Hi,
> >
> > On Tue, Mar 07, 2023 at 11:43:32AM +0000, Jose Quaresma wrote:
> > > Hi,
> > >
> > > At Foundries.io we intend to update the docker version on the kirkstone
> > > branch to the latest available upstream, currently v23.
> > > Looks like the better approach can be doing that in the mixin layer,
> > > for that a new kirstone lts branch will be required.
> >
> > FWIW, meta-virtualization master branch works well with kirkstone and
> > docker can be updated that way.
>
> And I'm also happy to maintain multiple versions in the released
> meta-virt branches, that way we can keep compatibility, but also offer
> a newer version that can be selected by preferred version.
>
> I'd rather have the main/supported recipes in the layers where most of
> the effort is placed, versus spraying them around in mixin layers.
>
> But as Mikko said, also consider just trying master against the
> release, as chances are it is fine, and the branching is just to put a
> stake in the ground for when the release happened.
>

One of the problems with this approach of using the master branch of
meta-virt
is because some go recipes/projects require a recent version of the golang
to build the latest version.
At last the golang needs to be backported on the mixin layer to circumvent
these problems.

Anyway I will try to build oe-core kirkstone with meta-virt master branch
to get a better overview of the build requirements.

Jose


>
> Bruce
>
> >
> > Many layers remove layer compatibility with older LTS releases even when
> > technically recipes still work, at least with very few exceptions.
> >
> > > This requires a golang update as well but the golang on master is
> broken
> > > for some cases when -linkshared is in use and we are still debugging
> this
> > > issue.
> > > I pretend to start this backport when I can stabilize first the golang
> 1.20
> > > on master.
> >
> > Cherry-picking go patches from poky master to kirkstone also works once
> > the kirkstone specific security updates have been reverted.
> >
> > Even if Alex disagrees, CVE patch backporting is needed when SW
> > components break APIs and ABIs between releases. For mature and API/ABI
> > compatible SW components the updates are trivial, but even with them
> > there are exceptions and surprises.
> >
> > I think yocto maintainers can make sensible decisions and compromises
> for SW
> > components and features which get updates vs which get CVE security
> patches. I
> > think many "development only" tools can also be updated quite freely
> > also in LTS branches. For example CVE and SPDX tooling, maybe even
> > bitbake itself, git, subversion etc. gcc and libc do break things on
> major updates, same for
> > clang. go, rust, perl, python have possibly more stable updates so those
> > could be aligned with all maintained branches. If no-one is posting CVE
> > patches for complex SW components to LTS branches then I'd update them
> > to latest release or even master branch rather than keep the affected
> > CVEs open for ever. If there are not enough maintainers/resources, then
> even
> > breaking the API compatibility is ok. nodejs, rust, go, webkit, tiff etc
> are
> > really pain to maintain and thus updating them to latest release should
> be
> > considered even if APIs change.
> >
> > Cheers,
> >
> > -Mikko
> >
> > 
> >
>
>
> --
> - Thou shalt not follow the NULL pointer, for chaos and madness await
> thee at its end
> - "Use the force Harry" - Gandalf, Star Trek II
>


-- 
Best regards,

José Quaresma
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#178107): 
https://lists.openembedded.org/g/openembedded-core/message/178107
Mute This Topic: https://lists.openembedded.org/mt/97444547/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to