From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: Alexander Kanavin <alex.kanavin@gmail.com>
Cc: Andre McCurdy <armccurdy@gmail.com>,
Adrian Freihofer <adrian.freihofer@gmail.com>,
OE Core mailing list <openembedded-core@lists.openembedded.org>,
Alexander Kanavin <alex@linutronix.de>
Subject: Re: [OE-core] [RFC PATCH] bitbake-layers: add layer repositories/revisions save and restore tooling (aka 'layer configuration')
Date: Tue, 05 Jul 2022 09:56:04 +0100 [thread overview]
Message-ID: <2f419565e69455c68abb362c666c0bb19935c197.camel@linuxfoundation.org> (raw)
In-Reply-To: <CANNYZj93XZ8UxBzUfPBbu093_kY8B7OyGDm_PCNkbdmb+aRpfw@mail.gmail.com>
On Tue, 2022-07-05 at 10:39 +0200, Alexander Kanavin wrote:
> On Tue, 5 Jul 2022 at 10:34, Alexander Kanavin via
> lists.openembedded.org <alex.kanavin=gmail.com@lists.openembedded.org>
> wrote:
> > At this point, I have to remind everyone about our harsh reality.
> > Which is having lots of core pieces without maintainers:
> > https://git.yoctoproject.org/poky/tree/MAINTAINERS.md#n45
> >
> > Let's focus on adding foundational pieces of layer and configuration
> > management in a controlled, testable and tested manner for now. Which
> > is what I am trying to do. I think discussing grandiose designs for
> > things that try to please everybody is just a bit premature, honestly.
>
> And let me just go ahead and say it, and I understand this may be
> upsetting. I'd rather try really hard to completely avoid the
> standalone setup tool.
I've been trying that for years, it is looking like it is no longer an
option as if we don't do something, I think the project will suffer
more damage than a tool would do.
> That tool, and the way it's just been described
> sounds like an invitation to compatibility issues between various tool
> versions and the metadata and backends (kas alone has more than 12
> config format versions and requires to specify the version
> explicitly?) coming from all kinds of places, maintainability issues
> (we are already pressed to the limit with many pieces getting no
> maintenance), leaky abstractions, not quite covering all of the ways
> people want to use it with their existing setups, and overall greatly
> increased complexity in a project that is already notorious for it.
In defence of the tool idea, we do have some experience of what
compatibility looks like through the autobuilder. There are a lot of
parallels in what it does and how it does it to what we need in that
standalone tool. Yes, there are differences needed but there is a
decent chunk of experience which can be used to hopefully largely avoid
those compatibility issues.
> I'd rather avoid repeating the story with devtool, which is both more
> complex and has less use than what we'd hope for - and has no
> maintainer.
I don't think the setup tool should impact devtool, those are two
different components which should be orthogonal to each other. Yes,
there is impact on the eSDK but I'd hope in general that would be a
simplification of the existing setup code.
Cheers,
Richard
next prev parent reply other threads:[~2022-07-05 8:56 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-01 19:24 [RFC PATCH] bitbake-layers: add layer repositories/revisions save and restore tooling (aka 'layer configuration') Alexander Kanavin
2022-07-01 19:46 ` [OE-core] " Joshua Watt
2022-07-01 20:28 ` Alexander Kanavin
2022-07-01 20:44 ` Joshua Watt
2022-07-02 5:58 ` Tim Orling
2022-07-02 7:44 ` Alexander Kanavin
2022-07-02 8:28 ` Tim Orling
2022-07-02 10:22 ` Alexander Kanavin
2022-07-06 18:34 ` Alexander Kanavin
2022-07-08 19:20 ` Alexander Kanavin
2022-07-02 11:13 ` Richard Purdie
2022-07-05 3:09 ` Andre McCurdy
2022-07-05 8:34 ` Alexander Kanavin
2022-07-05 8:51 ` Richard Purdie
2022-07-05 9:15 ` Alexander Kanavin
2022-07-05 14:28 ` Joshua Watt
2022-07-05 16:04 ` Alexander Kanavin
2022-07-06 19:54 ` Joshua Watt
2022-07-06 20:57 ` Alexander Kanavin
2022-07-05 9:22 ` Alexander Kanavin
[not found] ` <16FEE1E2A731461A.2437@lists.openembedded.org>
2022-07-05 8:39 ` Alexander Kanavin
2022-07-05 8:56 ` Richard Purdie [this message]
2022-07-07 12:45 ` Philip Balister
2022-07-04 9:01 ` Adrian Freihofer
2022-07-04 9:59 ` Alexander Kanavin
2022-07-04 21:59 ` Adrian Freihofer
2022-07-04 22:29 ` Alexander Kanavin
2022-07-04 9:59 ` Richard Purdie
2022-07-04 13:20 ` Alexandre Belloni
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=2f419565e69455c68abb362c666c0bb19935c197.camel@linuxfoundation.org \
--to=richard.purdie@linuxfoundation.org \
--cc=adrian.freihofer@gmail.com \
--cc=alex.kanavin@gmail.com \
--cc=alex@linutronix.de \
--cc=armccurdy@gmail.com \
--cc=openembedded-core@lists.openembedded.org \
/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