public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
* [PATCH 0/5] Separate prebuild activities
@ 2023-09-15 18:54 Anton Mikanovich
  2023-09-15 18:54 ` [PATCH 1/5] repository: Add source package remove function Anton Mikanovich
                   ` (7 more replies)
  0 siblings, 8 replies; 17+ messages in thread
From: Anton Mikanovich @ 2023-09-15 18:54 UTC (permalink / raw)
  To: isar-users; +Cc: Anton Mikanovich

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


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2023-10-30  8:00 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-15 18:54 [PATCH 0/5] Separate prebuild activities Anton Mikanovich
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox