From: Anton Mikanovich <amikan@ilbers.de>
To: isar-users@googlegroups.com
Cc: Anton Mikanovich <amikan@ilbers.de>
Subject: [PATCH 0/5] Separate prebuild activities
Date: Fri, 15 Sep 2023 21:54:34 +0300 [thread overview]
Message-ID: <20230915185439.2954192-1-amikan@ilbers.de> (raw)
This patchset introduce three new pre-build tasks from the code was already
done during the build task:
do_dpkg_source
do_deploy_source
do_local_isarapt
This allows to execute tasks more efficient. On simple targets like qemuamd64
the speed up of the build is around 10 second, but on complex downstream layers
this effect can be more visible.
We also introduce source packages storage in isar-apt repository which allows
obtaining package Build-Depends and Provides information in Debian way later.
Anton Mikanovich (5):
repository: Add source package remove function
dpkg: Limit dsc searching by workdir
meta: Implement two stage build
dpkg-base: Copy isar_apt to workdir in separate task
RECIPE-API-CHANGELOG.md: Note tasks separation
RECIPE-API-CHANGELOG.md | 14 +++++++++
meta/classes/dpkg-base.bbclass | 15 +++++-----
meta/classes/dpkg-gbp.bbclass | 2 +-
meta/classes/dpkg-source.bbclass | 33 ++++++++++++++++++++++
meta/classes/dpkg.bbclass | 6 ++--
meta/classes/repository.bbclass | 14 +++++++++
meta/classes/rootfs.bbclass | 2 ++
meta/recipes-kernel/linux/linux-custom.inc | 2 +-
8 files changed, 74 insertions(+), 14 deletions(-)
create mode 100644 meta/classes/dpkg-source.bbclass
--
2.34.1
next reply other threads:[~2023-09-15 18:54 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-15 18:54 Anton Mikanovich [this message]
2023-09-15 18:54 ` [PATCH 1/5] repository: Add source package remove function Anton Mikanovich
2023-09-15 18:54 ` [PATCH 2/5] dpkg: Limit dsc searching by workdir Anton Mikanovich
2023-09-15 18:54 ` [PATCH 3/5] meta: Implement two stage build Anton Mikanovich
2023-10-12 8:48 ` Jan Kiszka
2023-10-12 9:07 ` Anton Mikanovich
2023-10-12 11:12 ` Jan Kiszka
2023-10-12 14:39 ` Baurzhan Ismagulov
2023-10-12 14:53 ` Jan Kiszka
2023-10-12 15:20 ` Baurzhan Ismagulov
2023-10-12 9:15 ` Jan Kiszka
2023-09-15 18:54 ` [PATCH 4/5] dpkg-base: Copy isar_apt to workdir in separate task Anton Mikanovich
2023-09-15 18:54 ` [PATCH 5/5] RECIPE-API-CHANGELOG.md: Note tasks separation Anton Mikanovich
2023-09-21 13:45 ` [PATCH 0/5] Separate prebuild activities Anton Mikanovich
2023-09-29 6:43 ` Uladzimir Bely
2023-10-30 4:44 ` MOESSBAUER, Felix
2023-10-30 8:00 ` Schmidt, Adriaan
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=20230915185439.2954192-1-amikan@ilbers.de \
--to=amikan@ilbers.de \
--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