From: Baurzhan Ismagulov <ibr@radix50.net>
To: "isar-users@googlegroups.com" <isar-users@googlegroups.com>
Subject: Re: [RFC PATCH] Remove isar-apt and the corresponding lock
Date: Tue, 13 Dec 2022 10:13:36 +0100 [thread overview]
Message-ID: <Y5hCQG6zmVJ27KR6@ilbers.de> (raw)
In-Reply-To: <218a82b49fc504cefab83e79a995fbd6d9da554c.camel@siemens.com>
On Tue, Dec 13, 2022 at 03:44:09AM +0000, Moessbauer, Felix wrote:
> The point is not about removing isar-apt all together, but removing the
> global state which is shared across the tasks. Having this global state
> is bad regarding the following aspects:
>
> - reproducibility: We inject data that is not covered in any bitbake
> hash
> - blocking the scheduler: The access lock reduces the parallelism and
> also smudge the statistics
> - no way to remove packages between two invocations of bitbake:
> This is mainly relevant with local re-builds and pre-built packages
> where only some should be deployed to the isar-apt. I recently debugged
> such a case for an hour to understand why not the upstream package of
> ntpsec is used, but my broken custom-built one (which I removed but
> still lingered in the isar-apt)
Thanks for the specific aspects, we will look at that.
To my knowledge, at least the scheduler topic should not be an issue after
sbuild migration. Reproducibility and removal are technical issues that can be
improved, there is nothing inherently broken with the approach.
In general, we rely on Debian tooling for building packages and root
filesystems. Those, in turn, rely on apt. So, for Debian, apt repos are the
transfer mechanism. There are some aspects where Debian, being a distro and not
a development framework, shows its limitations for our use cases (version
number bumping, etc.). What I'd like to avoid is to create an inherently
source-based distribution disparate from Debian that emulates some deliverables
at the end; we should evaluate our use cases and look at enhancing Debian
workflows if necessary.
> PS: I cannot access the mentioned links, looks like your patchwork is
> down (or something is broken with our network).
Seems to be ok at least according to
https://downforeveryoneorjustme.com/patchwork.isar-build.org
With kind regards,
Baurzhan
prev parent reply other threads:[~2022-12-13 9:13 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-19 10:47 Adriaan Schmidt
2022-10-21 8:02 ` Raphael Lisicki
2022-10-21 10:15 ` Baurzhan Ismagulov
2022-12-12 12:36 ` Schmidt, Adriaan
2022-12-13 3:44 ` Moessbauer, Felix
2022-12-13 9:13 ` Baurzhan Ismagulov [this message]
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=Y5hCQG6zmVJ27KR6@ilbers.de \
--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