From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7279128154668531712 X-Received: by 2002:aa7:d30f:0:b0:530:1bab:f8a5 with SMTP id p15-20020aa7d30f000000b005301babf8a5mr3702006edq.6.1694804093494; Fri, 15 Sep 2023 11:54:53 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:aa7:c719:0:b0:523:6ada:2ead with SMTP id i25-20020aa7c719000000b005236ada2eadls739006edq.1.-pod-prod-03-eu; Fri, 15 Sep 2023 11:54:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG9Yu2Q0YJ1tC4rgRTs/XlqD5g8RCg9IGJDMUpALtrnM4lX0lIIUgMABHIJVLMuhrqxA3Tn X-Received: by 2002:a17:906:30ca:b0:9a6:1560:42e8 with SMTP id b10-20020a17090630ca00b009a6156042e8mr2224877ejb.55.1694804091685; Fri, 15 Sep 2023 11:54:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694804091; cv=none; d=google.com; s=arc-20160816; b=CmYX5IfvAaluPh5woRnvE6BlH84LbCu4A3J75WKA8nu0aOijWIAYn76MmEiGcdPzTZ b7FbadF1lUrWYgKjMSjdug3eFRAvaMPXx9nY7qWGcppvHBfOXf2+CL8vL5/xBWiO5HGd yv0LWBlPVMkxFubSXHymAn11vspSzi1GEClew7VUfQEy0ZKrlXaC2Ct2Rb3LkZ+GktMK 7sYR/C6W6auNt1fzJsoSKj750LDok7A5VNJtLjdUYxX9IFVqtEPc7UXPvcYr55Ho9NkJ UIyOVdd7Tnki2+hEz6tHge40b8+RqyZB75eDxxqrMQDqGZy/uHrzAPcCD0X3V6WZJGXI 00YA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=stfWUdrVePkpbm7Kxvzb5A5ZGCXbob4tajivSKjJUYo=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=V9SgZN7fyCG4ioGtRlp/Q1AodTlRHxmvR0o/mc/vPIxsCqI7G06/tuoPm7ClEWqV/M GY0pR4Tanua/HTJNEQay3CTpRDWBpiK4bNiw1wqo+Xo5ae8onwKxmQ87+8CoWFXKYetn Brg+RC944bFCuGAN1izdVOEbTl3fSIns2HHZo0RQcxmqcVItgogwJK4a5JFYUHLGZ31K uxmR8AsXSIzbsmVbq+94CnSkd/iqNBnq5WZt+/iKAhAhkVzID+wS1oKYQgjLLYr3Q2ar BNdPnTwOQssOUPOSlR7QIOD7Kw28mMrXaqRlk3u3v+Gp3mYbtkN1CEXsjrYIaSiOKreU trnQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id gs41-20020a1709072d2900b009adbab54deesi502149ejc.2.2023.09.15.11.54.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 15 Sep 2023 11:54:51 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from localhost.localdomain (r154-240-38-77-broadband.btv.lv [77.38.240.154] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 38FIsopU026150 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 15 Sep 2023 20:54:50 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH 0/5] Separate prebuild activities Date: Fri, 15 Sep 2023 21:54:34 +0300 Message-Id: <20230915185439.2954192-1-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: ZbTIbBE7Uz0L 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