From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 04 Sep 2026 10:31:06 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f186.google.com (mail-lj1-f186.google.com [209.85.208.186]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6848V2Rb005399 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 4 Sep 2026 10:31:02 +0200 Received: by mail-lj1-f186.google.com with SMTP id 38308e7fff4ca-39d93d95a21sf6460951fa.0 for ; Fri, 04 Sep 2026 01:31:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1788510656; cv=pass; d=google.com; s=arc-20260327; b=hIpaSYpMCIecFGY9ZPhYqPmnIIijJ/1J24INtKjlMpImPQ2ccIuwSOThld3FZj1A4B Wb9wDejgmHuSGzMSOFfqJtKrzORsIPNVS6gQW0FSXij756ozN3XlytW6424x+u0UZhyr weMCAJESK18shPKsw7keU06ipmXJGaqF/BTQIU+n2xeoAkNr7EvhKDq/sOTFq+SHKseA LteHnvzxXk00WjrdHPvRO6ccMa1iSVBxJ3brf1cc4vs8U9Z+GM9aOYRpUCY2KhQTOUWx PkOVwayzaPeYovOL7M6C78MFcraS0j1DfYQrfD0VuI6sQRWqyJMZQ2a75AoaEIQKCuvS wA6w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :sender:dkim-signature; bh=gnf5CDy8c6cUuSl/TibemPHHXDDWDhDGytTv03tf3GU=; fh=hDYdUqcNFFKJc/nl1c8FeMUzFzL5kBtkuFGuY9K/MJI=; b=Nue809bdavOXkzauB+kFeOTX5oqkM9EfSSQoJ8jyORwICF2SpwJkKfhb/AtvzvjAIY 3CO+JQp0NsW2eXZQKtUNw+gxNIjsh4rSH11kmouLdOfm6bRuvgOQHdsZslGDarUZu9DP /IvjuaLU5ZWJ2nT50Bftna4uhwOJViIAjFGdZ//405frYXwASHomRZOHQtuh8qrJZsbj X9r3h5zJdaN5FnCTr3SbGhcO13BMDxUlFO9/DBDuQyY+Ar3kzOGc6tyG/bOfGldR1CKl E34ZM1YY9uZPXimsRMDyw9OjooXUFYWgvX2Z/4yc7T2p0nqRYhNl7J8tPYZuetDWzl4B CXBA==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1788510656; x=1789115456; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:content-type:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to:content-type; bh=gnf5CDy8c6cUuSl/TibemPHHXDDWDhDGytTv03tf3GU=; b=AIUfy12f4QsxWY9cN9SVvairziayQsbEz++p2uoDOIgxxv/9fcfms5aNgcpOZVF3im W1ojfCU+oh/ZxGMMrV6AYjprU7anobD21yYpks/84xpaDlJOYq3VsvLL82sofBCLL3fD fIvj8S5jkIiPJlWCQnfUGtTkdN/eSoJHo1bl3HhjfJxuzO+sBM5qPQ4z+1wf3AUEQ4Hm zt69xbQkTd9P/Q6YFh9p7AdA7dHoxOQxvc32gP4XSumzPd/XDj70gENofNwe8w1ho1E6 ln4VqAwIs8+brjQxQfTC7OkTr/nIvvOijvCttlUpcmDB4rjuFoR/NcAYhex1TuXlypa8 4hzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788510656; x=1789115456; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:content-type :in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to:content-type; bh=gnf5CDy8c6cUuSl/TibemPHHXDDWDhDGytTv03tf3GU=; b=o7OvWOrvG0BmwyoxTSE0tzt/70tODtEvl5i5OX0eVK0b0kjMfL8ZKIrmmUZcsDcHE8 iTDejG7lxY7hwU19u0vk6B4XsuyeMrPGGOxalYDwqRI5V0BlH7lsc7Avw3y7OiPGHQpA JH9tWdzoDyZArE3ZZDHgFBcUr8fHgu4/DkDiG5FcGyXp/ii594C0L3t7WJIcJVUVXMYA McwORxyOD/35uJal3eW4ikxImuDJMZnGoCvve8Y8NCesyEv1Cxf4vlxowTWXbgI9ynbN TKmp9JRUFeFOry07AsCMPmleOkF+ZJrqE/jy9Moai5l+yTUOz+6aopCtGJmdEKqb+Lhb t6yA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AKwUvBxf9AvsAzFS1YmMqOZFzJaHNV6iP1LWRjAeP16+KLh157z9Q3YWxCjYCBVyr1tKgjTTyRnu@ilbers.de X-Gm-Message-State: AFuF++mFVL8xTC5Hr5EV2VY2lVXanJXQyBTLVuOujtUmRxvNg9XUYwJ9 BiYDcYO8m9/jQ1YFHxZW7wmPwsw6/xI4UE/5t2Ys6lw4EW2LXpspYi39 X-Received: by 2002:a2e:bc29:0:b0:39a:f0b5:7656 with SMTP id 38308e7fff4ca-3a371b590d1mr6141881fa.4.1788510655628; Fri, 04 Sep 2026 01:30:55 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdddlF4+67nz1igCB0KAIjfD+sTRXbT0JE0hsfX3vin9bw==" Received: by 2002:a05:651c:23c5:10b0:3a1:dff3:dc95 with SMTP id 38308e7fff4ca-3a3723440a2ls1880731fa.0.-pod-prod-08-eu; Fri, 04 Sep 2026 01:30:53 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvBwyE2AZ8fXOE4xBZSxZsTf4DZ/xGNWLGEL0VX1BlfUUqnz+7Ry8G+gFrKLVsd+ilBQwbCeXNEXgK1lS@googlegroups.com X-Received: by 2002:a05:651c:a1a5:b0:3a3:361e:6f1a with SMTP id 38308e7fff4ca-3a371f50b18mr6163821fa.12.1788510652884; Fri, 04 Sep 2026 01:30:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1788510652; cv=none; d=google.com; s=arc-20260327; b=TLYj7rTdp8AmLohD5EenegbfdCv8JIlbKS8U+WUzdI7Jl/p5fhvVnLae2nX06ywKPG O7m6bn3wadUjSuHngf5C5zXk0eUPmfxOLp+kr35OHEgxXUcz3uQVYF5z3nVErmhC94+E dXJ7BtZIAZcvJT0hRFoRQmECWKkLGi2FRM5yeHVWo27zM4C6ExvdSJg4acXdx8Uf/+uI EBc19I5Z2NffzvJDTMrEh/yKbG8edmRPMJyKo4wwdcuJZ7az9g4a/Gr+yY397VpKW1eU GTaQy8Ec+P4pGM6lcgk0aqIJkGLvCVC0lRa97DCUc9Cl+Qu6eIR5/3XOE1Y4RE4fmfhl j5Mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id; bh=2W4tpxC1gtXqhf6WiBgVJ4n1ErKU6twxBZQOOuhEtqw=; fh=OPAseo6bwwFPu0Z/TgqZ37S26U8kSSi3ubVyFPIawCA=; b=pCVq8JzShxu+axkDMsh/zUvj5v4T034VjpK/HoljNgwf6zIi0Q+aGpyccy50HyHAdR js8HYzW2EV9S/o1ywOIY3gD869qRJmOV5PQVUze9sgz/CL2Ss/QjdeVG4bUv66fqXPAP 0aLJzApzyygVCwA1zsgqXqhJu0vhxFmGCA9IzrjBdB1cblWCAZd+AVPiSvRnbxRf1qS5 5CFhTxoBBWXov4bE5pPCa8bTWyCwN3cwPJTbojyj1E7gQbPNtFJz9+VTmYjENrlmOwNV /TOySNgq1SAMDzmcdq1WdGL9hMbmMuOEA67SY90tjfJOeQr5TFwfAUX+bMJHWKIabAB2 VZWw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-3a3703ef491si363571fa.2.2026.09.04.01.30.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 04 Sep 2026 01:30:52 -0700 (PDT) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from [192.168.178.139] ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 6848UoJu005387 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 4 Sep 2026 10:30:51 +0200 Message-ID: <01c4e5bc-07c1-4654-b570-1192a6c5db24@ilbers.de> Date: Fri, 4 Sep 2026 10:30:50 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/8] Make all sstate artifacts reproducible To: Felix Moessbauer , isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com References: <20260820083014.3377283-1-felix.moessbauer@siemens.com> Content-Language: en-US From: Zhihang Wei In-Reply-To: <20260820083014.3377283-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8"; format=flowed X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-TUID: Ec3RCbsvgy8F Applied to next, thanks. Zhihang On 8/20/26 10:30, 'Felix Moessbauer' via isar-users wrote: > Currently many artifacts we deploy to the sstate cache are not reproducible > by itself. By that, rebuilds of the same artifact result in different sstate hashes, > which leads to cache trashing. > > As a preparation to use the hashequiv signature handler, we have to make all artifacts > reproducible, as this handler tracks which input hashes influence the output hash (hash > of the artifact). > > As a result of this requirement, we can no longer split the do_rootfs_install task > (which is cached) and the do_rootfs_postprocess task which makes the rootfs reproducible. > Instead, we now fold the postprocess task into the install task, similar to how OE does it. > > Best regards, > Felix Moessbauer > Siemens AG > > Felix Moessbauer (8): > make bootstrap output reproducible > rootfs: fold do_rootfs_postprocess task into do_rootfs_install > rootfs: make tarring of sstate artifact reproducible > rootfs: split clean_package_cache command > rootfs: make file timestamps reproducible > repository: create isar-apt with a reproducible timestamp > make our internal chroots bit-by-bit reproducible > rootfs: make capture of apt state bit-by-bit reproducible > > RECIPE-API-CHANGELOG.md | 6 ++ > .../recipes-core/images/isar-rootfs-ci.bb | 2 +- > .../image-account-extension.bbclass | 3 - > meta/classes-recipe/image.bbclass | 15 ++-- > meta/classes-recipe/initramfs.bbclass | 5 +- > meta/classes-recipe/repository.bbclass | 19 +++++ > meta/classes-recipe/rootfs.bbclass | 72 ++++++++++--------- > meta/classes-recipe/sdk.bbclass | 2 +- > .../isar-mmdebstrap/isar-mmdebstrap.inc | 2 + > 9 files changed, 74 insertions(+), 52 deletions(-) > -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/01c4e5bc-07c1-4654-b570-1192a6c5db24%40ilbers.de.