From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7003273629391650816 X-Received: by 2002:a05:6512:10d6:: with SMTP id k22mr1424751lfg.575.1630648368133; Thu, 02 Sep 2021 22:52:48 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:2119:: with SMTP id a25ls943305ljq.9.gmail; Thu, 02 Sep 2021 22:52:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyrM02CQ4xfaP5gsDoIY9Uv41anP+eoVZf1nFlaw1PnA7hOsWbLK8Hq7kOUP1Wgyc6YRXT6 X-Received: by 2002:a2e:97cf:: with SMTP id m15mr1544693ljj.243.1630648366569; Thu, 02 Sep 2021 22:52:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630648366; cv=none; d=google.com; s=arc-20160816; b=f1w6PiYGNqqPMvrOQkeazVmjdjjcEUKXlaDJmBYMBX6Cox7YOZdcNq/mynoTCUkgNK v0YGI70r6zRchiNWwVbv2HEH2kmrYYxhacXQSWGtb7N6MMAuxoCm9Ysa+WYc8kvQ49WG I21+KyVvcx/8SFagRJQkH8YF8abPkKieZSbfgLDwBDtG3z3Wk7NN/3VAiUl/32PLTqIl rWzFOLsKIue8yo9X0y2d/cNJpqlZthWiJ8AV+OZ8Bw988YkA0vFUgITbOuL8jCNrK9Kr NsPoA85B37FOHEZZH66a59m+2rAZTzwS0rh7e3Gu+zaXwwjxAOgMc5Yeoch6S2676ySm kfog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:to:subject; bh=vMgSxB231uHMyOd6MEWZRN3pqFcIFJqRGsqtvcKK8aI=; b=KMZf3WzOZfUEBhLfcNbaFC1QUd+a6dfaRDiLamSb3H+rGHjT5oxo7cSofU4pSZHgm5 mAeHW+m3IYXVcHeuqJAJtjDXLnQkKJRuOVfF7FNiWgD8X9rRTbclkwGWZ+7eHEHLXPTD lxoDGWoQ4fwFKpiwLtXaUO+y+wV+qKlqWcQbkOGGBo485MyaZuqI61vQP8EEMlNwEb+d 252h25GTK1hsnZibejA3DMaJGqEi4bjXR8w4ryXH+LnVXt2T/eyT697GB4MYe7LBpPp4 p+Pvq6qvgSfRlaqwyqyPa5NyGyZSjnox0MV2piHAkzAfpqd5cTaVpbkjqAZsI30C741Z YRnQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from thoth.sbs.de (thoth.sbs.de. [192.35.17.2]) by gmr-mx.google.com with ESMTPS id v25si192456lfr.1.2021.09.02.22.52.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Sep 2021 22:52:46 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) client-ip=192.35.17.2; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id 1835qjR0029333 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 3 Sep 2021 07:52:45 +0200 Received: from [167.87.32.129] ([167.87.32.129]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 1835qjET020418; Fri, 3 Sep 2021 07:52:45 +0200 Subject: Re: [RFC 0/4] PoC for isar-apt repo reusing To: Uladzimir Bely , isar-users@googlegroups.com, "Schmidt, Adriaan" References: <20210902095817.32165-1-ubely@ilbers.de> From: Jan Kiszka Message-ID: Date: Fri, 3 Sep 2021 07:52:44 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20210902095817.32165-1-ubely@ilbers.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: Ej6HFGvWyz7b On 02.09.21 11:58, Uladzimir Bely wrote: > Currently, isar-apt repo is always rebuilt at second build when > temporary files except the repo directory were deleted. > > This patchset implements proof-of-concept of reusing isar-apt > repo previously built. The idea is to check that package already > exists in the repo and early exit tasks related to fetching/building. > > Such approach doesn't remove any tasks from the queue, but changes > their behvaior (early exit) in case of existing package found. > > Uladzimir Bely (4): > meta-isar: Fix do_dpkg_build override for prebuild-deb recipe. > isar-apt: PoC of reusing isar-apt repo > ci: Test for isar-apt reuse > doc: Add section for isar-apt reuse functionality > > doc/user_manual.md | 23 ++++++ > meta-isar/conf/local.conf.sample | 4 ++ > .../prebuilt-deb/prebuilt-deb_0.1.bb | 2 +- > meta/classes/dpkg-base.bbclass | 1 + > meta/classes/isar-apt-cache.bbclass | 72 +++++++++++++++++++ > scripts/ci_build.sh | 10 +++ > 6 files changed, 111 insertions(+), 1 deletion(-) > create mode 100644 meta/classes/isar-apt-cache.bbclass > Sounds to me like there is overlap with Adriaan's experiments around sstate cache. Guess he can comment on that (when he's back in office). Patch 1 should likely be pulled out and merged independently - not really an RFC, rather a fix, no? Jan -- Siemens AG, T RDA IOT Corporate Competence Center Embedded Linux