public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: Baurzhan Ismagulov <ibr@radix50.net>
To: isar-users@googlegroups.com
Subject: Re: Why does Isar build multiple configs in one OUTDIR?
Date: Fri, 11 Aug 2017 20:20:25 +0200	[thread overview]
Message-ID: <20170811182024.GB3896@yssyq.radix50.net> (raw)
In-Reply-To: <64b4e93c-c615-dd2c-128d-46ca737f9649@siemens.com>

On Thu, Aug 10, 2017 at 12:37:01PM -0400, Jan Kiszka wrote:
> kas manages config dependencies that are under the same release regime
> in a single file. It also provides a clean, archiveable build
> environment, which is even more important with OE.
> 
> If your production generates multiple variants from a single release,
> there is surely a value in exploiting the new multiconfig feature of
> bitbake. It's an optimization that can save a hand full of lines in your
> CI script and likely quite a bit cycles of your CI server. I see it as
> an added value. But as Isar is already wrapped around it, no longer
> works without it (because that would mean duplicate maintenance), we
> have to make sure to support it, including a better support in kas.

Just to ensure we are talking about the same thing: BitBake's multiconfig
feature is a means of building for multiple MACHINE + DISTRO configurations in
a single run without having to deal with local.conf in between. Multiconfig and
local.conf are completely equivalent and mutually interchangeable. BitBake and
Isar support either without requiring the other, or both. In the same build
dir, one can use local.conf for one bitbake run and multiconfig for another;
the results are the same. We refer to multiconfig in the user manual to avoid
lengthier textual description of editing local.conf.

I agree with both of your points:

* Combining two non-multiconfig builds via external tools would add maintenance
  overhead, and

* kas's goal is CM of disparate entities under the same release regime rather
  than dealing with build issues.

With kind regards,
Baurzhan.

  reply	other threads:[~2017-08-11 18:20 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-08-10  7:10 Henning Schild
2017-08-10 11:22 ` Alexander Smirnov
2017-08-10 12:17   ` Henning Schild
2017-08-10 12:46     ` Alexander Smirnov
2017-08-10 13:09     ` Baurzhan Ismagulov
2017-08-10 13:52       ` Henning Schild
2017-08-10 14:25         ` Baurzhan Ismagulov
2017-08-10 16:37           ` Jan Kiszka
2017-08-11 18:20             ` Baurzhan Ismagulov [this message]
2017-08-19 13:53               ` Jan Kiszka
2017-08-22  0:16                 ` Baurzhan Ismagulov
2017-08-11  8:16           ` Henning Schild

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=20170811182024.GB3896@yssyq.radix50.net \
    --to=ibr@radix50.net \
    --cc=isar-users@googlegroups.com \
    /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