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, 16 Oct 2026 10:21:01 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f186.google.com (mail-pf1-f186.google.com [209.85.210.186]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 69G8KxDE018586 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 16 Oct 2026 10:21:00 +0200 Received: by mail-pf1-f186.google.com with SMTP id d2e1a72fcca58-88629a452e0sf2858445b3a.2 for ; Fri, 16 Oct 2026 01:21:00 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1792138853; cv=pass; d=google.com; s=arc-20260327; b=sptcRx1sAkx39S939pil3EsWdQeftVdDe+GwXsvJpELi/ehLT8EgIJ1PuTuuJmCL3J Tqwcw63NNPLV6+ttPIBynOKzGnAlfRVU96v63ErhRmGYC8o3nQH/TTSBPz+IdKcpp0rp IsYohHThwL2gHnjvarsVyo+TGEN9eKy6E5eroJ/uSROABTJYfvU93h2NUEaePBfb/AMA DxODBF1JZpHSLHigaXLfdorT7XcMyGavSjQdvuDkwpPSg9XGp4zBUJwfZ6boITCjY653 X06wzny8J5pFU89OmgKHU3sHTJUryNpiI/YBiVTOxGfMUh5XrNXP+JSxsHZzc3+6y6l0 Z3qQ== ARC-Message-Signature: i=3; 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:reply-to:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:dkim-signature; bh=zBVcjRkTVzs50Ct+/GS8IOeNiGOKdEzamPoxdgZXI5E=; fh=eKOUUMwfiC++ti4iuKpHuYZXamqFw+z5Gys3ElyywlM=; b=VmMDOnB2MijtZdhWrQbztxmnKmI4LgW5RUnD3igzQXLlZpP41nevd48N2xjqcK2i8U YgYYFbSS6UeY3VelrzSfs764EMjJhuSqzU/++FJ45/u4NTnwcf92WDmrC1GHbpYFsgWk IkCQeTE5XUZahKR12dsden/J6ntX9ykt0OlNrN5x5bWXTtYLhrQL4ggnbL55Irf+JCuF St2Q+K9DUeKDkjAJ6WUawhcSooTlruLdO5ZcCciOHQwxVZMgs1yknm2XO+S3FjdCr/Kg o3q4EvT5/qUVdl0NyDd5FfmKDRHpiu0Kup5XCkOM2e3bidlLCH8L6ZkxuLZxGuHXeGDK lrGw==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=R+M8iLAc; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1792138853; x=1792743653; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:content-id:content-type:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=zBVcjRkTVzs50Ct+/GS8IOeNiGOKdEzamPoxdgZXI5E=; b=OzCf5vh1xr0Cs/EzHDOvbs1W26QUdU2Id7c6kD/VjYpmtO/DSIRydMwgGkYpBELfxs HnVL6DFqROxHXOXqGntRNCY2A7oVq6MbK38w1zqmxczA951mbDurk30+saJ9qFpjhkOi wtuCgzubugBLdKydZqF1G28SzlQ3Iy/6u7XczuueZlgNsVgd8SUPC1rI6b2Td/ych7Yc q5vEBiyeTvXg4xlY83Pf1EH2624tG9e8Fu+OSAb+wfehofbCUGzXQOvL38vDFptcJpbd 66ELRBlGH9PMcmBTXdhZJ+6O8omygTI4snjf0jK81ejMi7A0aD+QcSQf6MkLKfFAUVBw 18LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792138853; x=1792743653; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:content-id:content-type:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=zBVcjRkTVzs50Ct+/GS8IOeNiGOKdEzamPoxdgZXI5E=; b=AmKDAMD8aYlGtZvkrmla5MMQNr90h5/VGxSOifWOeUfIms0k4lYZ8ya3sgCgpr5I6V tDRSx0GlLEQ4S2rAJRegDxFjcx1mJIH2FQE5bwje/Kpxdb8MDn2j9eliN+H7rCmODPx9 s2ZUTufLOYkTj3OC+05bgFhSvBmKNIt4S9glo/uXtbr14Wz5Xo0Vfkq3t4SZui1Wf1mE 74yUfkEqy8cVf4x1nouAB7rrzzfuEVX4yB1w2e2TTe7DPU+tioDuJzaxHraNorCawe3f XXgGGjFd9j51Run//0rUZBq6gPbcOspUFBaIMFVAXkcTm3RnIhK3kmqq3n8Fj6WVPVTn MI0A== X-Forwarded-Encrypted: i=3; AKwUvBxBvM/dILBJQv8E+dOzvTLc2sRoWfc6KThHtafY01NlU2Cb2uCFcMFBnbhBMO8ayjOJ/X5x@ilbers.de X-Gm-Message-State: AFq9FYKh/77YCuFJOUVaN3KHy82nQy/LcoPKc5VSuVEVxrLgDr/mZVp8 enSbL288eSK07J+eU2npkRj+4BAECD9oYcxJ+tzejqsT0sibqNVsU0Lw X-Received: by 2002:a05:6a00:4ac7:b0:89e:7bfa:f883 with SMTP id d2e1a72fcca58-89e7bfafb32mr4492846b3a.13.1792138853560; Fri, 16 Oct 2026 01:20:53 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdd3Y/kU4dpsX8FaXaNRBdkRpKWxp8yAdzibNbwa+p7m/Q==" Received: by 2002:a05:6a00:3750:b0:89a:cf94:eb6c with SMTP id d2e1a72fcca58-89f43c59c83ls662938b3a.1.-pod-prod-05-us; Fri, 16 Oct 2026 01:20:52 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBxHDAOK1yABigzIGxYrbPHQgpN1v2GeX1VXBvXZLnqKcGgS1aMEPtoOJSnZuRRq4N9qrW9cOneUEkLu@googlegroups.com X-Received: by 2002:a05:6300:68c4:20b0:3e1:89d6:ba1 with SMTP id adf61e73a8af0-3e189d60f3cmr11058250637.3.1792138851412; Fri, 16 Oct 2026 01:20:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1792138851; cv=pass; d=google.com; s=arc-20260327; b=C1rVrfgKcddrNoBsqWEYVOG5I6/IuqVx0C9x5zhHfRBsJXjNKmuJMffLBiH8LtqwvB L1bwXOaTnw9sn3zGRYN3FA1sHa/8+MIAV48meo3JpJdN4PEXyyjL7atDBiZs5hmfwYZZ 5om6Zqsh6Bw65oU1MGKQ4+ukEshPEcuMX+TZnFEdX9qcoSmlDu1ajopvPrK0gfujrDLL PUH7QTrCJmJyUbz5F9grDhiRpuMYkDDpiMIBd4DVXot/jkhTS3fbU14en/6YjVQZ00sQ ALJhyXgXtujHaWL/HHPO0k28zjfzRIlmMXDn0F75p/ejb4HWLYkJfUEH0JT8RAlqkP4I EiUQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from:dkim-signature; bh=nRKcyN38Tcwod2gA/c7Xikj1a3KftRtjoOBGLdni9C8=; fh=uO70ADbV/d+no4T/fACY5uYwAA6rLRQLQH+4TZ5BbC8=; b=X6SIWAx3u2SzKPVAteIHqPFnm3wTHzb9p0ke3c5NuzXwpU0sBf1G28yV0AZDQ4tsjE PjGboUsdbXcPJn0+XECzJeB3ia9lNjFNV/mBDwqA2Hq1oAH6qFgRdq0o+bWivSRLTS9A XSqJ5koZV7sFbWYtWqRFPLANIf5maL2SVRUl5sXf1A6Ev69EGoeWoA2Pa3IvWjc46Ty/ jFAa4iT9j/QneHRcmStpKgQGWeShh6/gYaD3fH2BtVY5Eigc2nT8q8mk92ZpESPUj61F m2qhZ838miSOtc/6UjLXIxetHDZOflY9lEhHxi8HfVSQxykiUyTVFE9bbUwZsHEOTwHc bcjg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=R+M8iLAc; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id 41be03b00d2f7-cd654960835si51189a12.8.2026.10.16.01.20.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2026 01:20:51 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TSz2DAn26RjQTHcuITDAi5JiO3u0ZwHY0OltlCXPuarAqG9BC3W0EHU4o41g8azBNwxrf7M1NQCmrsDlKwo9Fq4pCxMf2hsxVOOWtKaux4fXd/rCKZ8h6vKiykdox9oYx6v+YcNXMNTGCexQykcAATCcTnb3RPZ84DIDouNetcCFH3+vsbzSw6GpLS8BGPeSTyWwDK6fEEJVhVPL+JO8tjn1X3TOExL6snpumWbmm9rbAhIifVoRv3Gv0SuauYjQmsVJnCtLVrLtukFcUEf7qb+ZVOdIhbfJD1qj4GUSat39RGBoYGyrZZyY6MiqglmV3RK0GNqo7PNnWw8WvWcGJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nRKcyN38Tcwod2gA/c7Xikj1a3KftRtjoOBGLdni9C8=; b=NduiapGu6kkVoha2V3qvYIbjrSEBYy2MPR1ukDrEaMYmCRS3BUEZNa6ITwDmiu8t2QxoFni+pUBmsY3nCQGHTYYmZfX9WlYRrerwlxop0nKzjdPwWwOpGhX1YbQMJsyzLO3N4EGzIR2aUfoz9MNizsmH6ijnc1Ea2XoajeSQyAorNoZZxd4m2cvNmcSk74IlNPwopReGA71rBnJ6IYLUnHvFaCOh+Z3+ld/CwME9rb1ZldGVVTAB7tO6OyQoAkpt1RT6XVGR+NWFBtt4jlpGlkH+TEEAG00n0M53SWtGACnqJwL5s53+6xYf27qHMq5VoFjL+Qx+gQhen7kJHKmnNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by DB9PR10MB6714.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3d2::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.522.15; Fri, 16 Oct 2026 08:20:48 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0522.013; Fri, 16 Oct 2026 08:20:47 +0000 From: "'MOESSBAUER, Felix' via isar-users" To: akarpovich , "isar-users@googlegroups.com" Subject: Re: [v11 00/12] Improving base-apt usage Thread-Topic: [v11 00/12] Improving base-apt usage Thread-Index: AQHdUjxYs0oFHfG/l0GGSae/BRBxbrb/6gWA Date: Fri, 16 Oct 2026 08:20:47 +0000 Message-ID: <9a38880d7f2195d5fc5a1940848156d35745ffba.camel@siemens.com> References: <20261002070335.26526-1-akarpovich@ilbers.de> In-Reply-To: <20261002070335.26526-1-akarpovich@ilbers.de> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.56.2-10+b1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM7PR10MB3956:EE_|DB9PR10MB6714:EE_ x-ms-office365-filtering-correlation-id: 0bca76c9-a858-4c9e-b0eb-08df2b5e61c6 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|4022899009|23010399003|1800799024|376014|366016|6133799003|10067099003|55112099003|22082099003|18002099003|3023799007|261009223027099003|11063799006|38070700021|56012099006; x-microsoft-antispam-message-info: YAJBPqvarVrJmhQFc6NGs6G/Yc36FRQTIQ7Jse75qbnKHqX5h0isZPXNn3pbaok3MClFRKC4eoS3yQwAvoFmGIgKSTv3Ma5dmMDaDo+gL05pmznuBPlz+TSMu7JS2Qw3wTjZxfGL2bD3wdaFYIdkthYWueUeIu1t2+opzSWIVdEc8JtPGj93E9WxM5SnKjl6h5giCQ9xkQ1Mj8nz4BXi0BKYY+e19wpJ4PIt0baddGiu5kyDbs7aGwkdItVYx0sBwNaxctIDBB0cggJi+GkBM2H9vRYBXrSN3nFNaD+KXIjd+djIyJvp+tinsFcesoIRKJ0RTWnuNBQ/ARFx9YZeLBCcy8RibMCQSELlErU0NcRp6g4sKyOVbjTWnUcaB1UrXox7keXE322s2aRWK3EO9o3JM2e6NhM/CGiC8NfPy1ykPlzmqXPMPU0oIkAqAHrfVE9uNVQOf45cm90JZzJuXJCUqWN3J1aduWDgv0s+qbt6rygK2sTANXAOlWHNnZHfrmbpafuBRQBfgTX1hflUp1EB29doIgrN6wffFPaQfxpndmYIBRXLwimW2G1YUSxYjjYyk010zjyswM8cclU/9uEMOQYPwp8H8VR2cw9dKPe/+pQG2+J8oNmhLtStMvPkFbwzOlAA2U/V2r2xN/KZ35+79+LsnREkWtPKDK7bKkk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(4022899009)(23010399003)(1800799024)(376014)(366016)(6133799003)(10067099003)(55112099003)(22082099003)(18002099003)(3023799007)(261009223027099003)(11063799006)(38070700021)(56012099006);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZVpUTmx4UTZPVVJEOHpvR2lhMzhmR3NnYXpNb2VjU0YzcXNPQ3p2dk5QQUc0?= =?utf-8?B?TE4yUytiaE10MDVFWGlPWU04UDZrQTNRUWwrcXdQSWtNWWtUb2VqR2VSbCtq?= =?utf-8?B?aGJ5WDV6TEtYOHF5V2RWcm5pQ1J0b2JRYVorZkNlWGk1eG9kVmRvaXJFYmZ3?= =?utf-8?B?b2dMKzdtd0FUVjY5em9LQysyc25CZHc0dm1kQzRMdDZkQ28yNTV2U21UNW8w?= =?utf-8?B?OTkwWmI5MktsYmM3aVZSNWprTXI1Ny85d3RrL2tkdUl2dE9saXZqK2FtY092?= =?utf-8?B?SDR3ZHlteUo2OUR0dm5MYnhMR2dnQkdUbkVvQmJTOFUwMTVBdXplYllFbXg1?= =?utf-8?B?MDIzSXUxSXlJMnoyQVhadk16cW9DempydXlkSUZ4Vkh2U0hpQU1sU2FZZ2VC?= =?utf-8?B?dGdiVjJqYlpLMldVRlFBK3Y1TFpYQ0JzSXhJbzVXMXZIMU1kaERDNDhQNnFV?= =?utf-8?B?Q2FIL0ZkR3l4K3g3MzlnSjBjcVd4WUdJM01tNnppTC8yQnpsNzU3Y0pSL0t1?= =?utf-8?B?dy90UzdJN1BobFN6cWdOaU00eEpCa20wbkJJT1IvVy94ZzA5cXRuQnhtS1RH?= =?utf-8?B?cUI4Zm9JV0N0WUwzbGlzMTVGN1pGdVRIZm1pYjBtcjJ2TjRpTVptQkdKOUF5?= =?utf-8?B?RmdFb1F6QlpLN3N3dTNoZVE2QjkzY2VIc3FxOFd6NHRtTndJNnRPSkRzazdt?= =?utf-8?B?MDVqdUlhbW1MZC9LY0xwRzVmcVlaUzlVMlFlU3lWTnV3emtFVDlTdWRtRWph?= =?utf-8?B?R1N6OE5jUWl5LzV0MU8vQ29qMzc4UWhQSnA2Y0UwbUl3RGNkS1pEa055a1JB?= =?utf-8?B?VU90RzZ5ZXJiUmFjUm1NdlRHNnhnVGI5YXJVV3F4ajE0b0NEYzhLdm5sNE4x?= =?utf-8?B?TU9UaTF6Q0hRYWFUd3phWDZXaTM0VXdqalZrMUYxVnM2RVlQRnJwT2U4NTRr?= =?utf-8?B?TU91K2duV0VTaEdjNUxkQnFLeE94RnNXa01veTNPTmZHdGdMTlp5NThtRVVT?= =?utf-8?B?MXFuVU8zV3FQZGU2TklNaUJnL1M0SHlUYlI3ZFExdTFhekVyRTlGOVpxNlBL?= =?utf-8?B?NFZMZWNaNzlYUk5GUStaMW1XM3BLNXkxem5DWHlCdmQyazZvaFc5bUVYSlpE?= =?utf-8?B?cFJYV216T2RpRlVSbTdqRjFVbG02SjNJM2NXNkQ3czhqQnVvRjdQVGpjQVpx?= =?utf-8?B?OFBPTVREeHNtYjdUYVVRN1RxdEpqb1BCeVdUWnJIOFVPZU9DSndGMG5MVXhu?= =?utf-8?B?cHRrZFg5MUdiUG83alczVytoeGNKU2pncEZQeXBnd2ZOOVA0UVh2Q1dCd1Fx?= =?utf-8?B?akQrd1I4eDQvTEgvOURpYXVqWDZpSkRTNjE1RkppdGFKblpNZkZxbDlFZS9j?= =?utf-8?B?WnB6T0NDSytmcSswVkxPZjhWaWFEODgyNWRvVHF4YTBsaFFoREloYTh0WlpC?= =?utf-8?B?ZDRxR3JqZHBOSnhnN3RJV20zeDBEazJTTFppY1BiOW16TGVGbXhkSk5naUcy?= =?utf-8?B?OFNqWDdxQzgxbGpwRWxTZ3V2ZnFiSUZVWlc3bDNFOFZxakFRNUQyOFJqR09R?= =?utf-8?B?bmhrcG1wMHBhN1dVdi9HaUhzbTJaMEc2VUV1MlFaYjNiczhGaWNjY1JQVVcy?= =?utf-8?B?QmJ0Sk5vaUdEd0l1c1Uvc1Q3SmJxK0JvRmVXVTdoMURFdEpadFVENHdaWHBi?= =?utf-8?B?WlcrSkVGUTc4UnNlbTNZN1pDMzBiWW1LczdNazk3TzBkT1RVMGlqcUt0aUg3?= =?utf-8?B?S25tNG5RQ1dCSzFsRjRTUTA2eE12ejNrYm1JZ2VPMnVJL1pmTVhkY2ZTR0lS?= =?utf-8?B?Y291K1B2OGl3b25SUzI1dUsrSmhYWVg2ZFQvRDhOWFVIeDBEREFWZkM5Ylc5?= =?utf-8?B?b0ZsR25VRWpZN2pINFZWTlJVQWthT09LeUwrS1pWWGFKN1c1UUdwTjRBNjQz?= =?utf-8?B?L2lqOTZaL0dhKytTY1lGMkdwVm1CMTI2K2RyNWo2bjVwQk5yYXJyZEZwK05s?= =?utf-8?B?ZFAzTldzbTNiSDY5Qzc3VGxNQjg4N1JKSGlNZVhOWjFmUGhqemZtRGVtSDE5?= =?utf-8?B?b0lmQkgwSitmNkx2VzExbFdQZE9KcDVQNWQ4TDJoNWxYTnhGNXZwbEdidWRs?= =?utf-8?B?WWpSMlBXeTNpTTdoUXVoVlk0blRoUGJFaklPMzVuM056bFBONlVuVGJXM1Zw?= =?utf-8?B?aXp0THpISVlTR0o3RG9EV2tvZWdmUUwwbTRsT2UrUjV6UWpmakY4UDA5eHh5?= =?utf-8?B?Q2t5eWRLZFREMlhEUHoxQzM1QVc2TWxmNE14cy9JOXNQU3FEYW9HU21HYzBE?= =?utf-8?B?VVJTQTVRcmp0NjZXSkFtVDIybEJiL3dsaTc4SFVuaWZXMmtrTFBHdz09?= Content-Type: text/plain; charset="UTF-8" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 0bca76c9-a858-4c9e-b0eb-08df2b5e61c6 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2026 08:20:47.6835 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: PL1ZuvO5193gfX/+ORn57YBYACzfBQkVZWiC6vvk/O/oeuZekfpsNTo5HGwiHa93rj/CAE0SN7YXeJeLfBvoDyJJ/DNYi/+iANWqSbST+1c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB6714 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=R+M8iLAc; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "MOESSBAUER, Felix" Reply-To: "MOESSBAUER, Felix" 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-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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-TUID: F9Dn8S5xfG6l On Fri, 2026-10-02 at 09:01 +0200, akarpovich wrote: > `base-apt` is a local apt repository containing all upstream (Debian, Ras= pberry > Pi OS, Ubuntu...) packages needed for a particular build. This series imp= lements > upfront repository downloading. This is the first step towards local part= ial > mirror management. >=20 > The current approach in `next`: >=20 > - On the first build, mmdebstrap and sbuild are used for building Isar > artifacts. The packages downloaded from the Internet are cached in local > directories. > - On the next build: > =C2=A0 - Analyze the logs from the previous build, save packages download= ed by the > =C2=A0 bootstraps, sbuilds and imagers into `base-apt`. > =C2=A0 - Use `base-apt` for bootstrapping, building and image creation. >=20 > Some issues with the current approach: >=20 > 1. Different policies must be followed for the first and the subsequent b= uilds. > 2. As we have multiple versions of the same package from the main and sec= urity > repositories and rely on build logs and `find` for populating `base-apt`,= extra > care must be taken to ensure that the right package version lands in `bas= e-apt`. > 3. We rely on internal implementation of `mmdebstrap` and `sbuild` for sa= ving > and reusing the packages. > 4. Source packages are stored in a different flat directory, `apt-get sou= rce` > for upstream packages is not possible. > 5. At the moment of `base-apt` creation all we have is the package name. = The > knowledge about the upstream repositories is lost and no local repository > policy implementation is possible (e.g., for the "multiple products, mult= iple > distros" use case). > 6. For implementing further use cases like "fetch all sources necessary f= or > bootstrapping the base system itself", additional logic is necessary. >=20 > The new approach: >=20 > - On the first build: > =C2=A0 - All packages necessary for bootstrapping and building are identi= fied and > =C2=A0 downloaded upfront. > =C2=A0 - `base-apt` is used for bootstrapping, building and image creatio= n. > - On the next build: > =C2=A0 - `base-apt` is used for bootstrapping, building and image creatio= n. >=20 > This series addresses issues 1-5 and provides the architecture for > implementing further use cases. >=20 > The new approach is enabled by default. Setting `ISAR_PREFETCH_BASE_APT` = to > zero falls back to the old approach. Hi, I'm really wondering if we should rather drop the old approach. I'm not a base-apt user, so I can't say much. However the existing base-apt code is quite complex - which I learned while doing the host-apt parts. Now we add yet another implementation that is also non trivial. Please also check this series against the "More build time reductions" patch series which switches to use the host apt in most cases (especially for the image rootfs assembly, so we don't need apt in the rootfs). >=20 > The implementation uses `debrepo` script which can also be called manuall= y for > pre-fetching packages to the local 'base-apt' repository. It requires > `python3-apt` to be installed on the build host. Some examples of its usa= ge in > standalone mode: >=20 > ``` > # Create local `/build/ba` repository sufficient to bootstrap Debian syst= em with > `armhf` architecture: > debrepo --init --workdir=3D/build/dr --repodir=3D/build/ba --arch=3Darmhf >=20 > # Add some packages to this repo (e.g., build deps for some recipe): > debrepo --workdir=3D/build/dr locales gnupg >=20 > # Add srcpackages for some package to the repo: > debrepo --workdir=3D/build/dr --srcmode tzdata > ``` >=20 > Changes since v10: > =C2=A0- Rebased on fresh next (1d8791f5) > =C2=A0- Added wget in install section of user manual >=20 > Changes since v9: > =C2=A0- Rebased on fresh next (436bc96f) > =C2=A0- Removed "Fix python3-apt dependency" >=20 > Changes since v8: > =C2=A0- Rebased on fresh next (86c761e4) > =C2=A0- Removed fixes for isar-apt download in rootfs (use Felix's fix) > =C2=A0- Renamed debrepo -> deb-repo > =C2=A0- Fixed failed tests on Full and Fast CI testsets >=20 >=20 > Aliaksei Karpovich (2): > =C2=A0 debrepo: Add override for reprepro > =C2=A0 base-apt: Move bullseye-mipsel in separate dir >=20 > Uladzimir Bely (10): > =C2=A0 scripts: Add debrepo python script handling base-apt > =C2=A0 meta: Add debrepo bbclass handling base-apt prefetching > =C2=A0 meta: Always use base-apt repo in local mode > =C2=A0 meta: Use cached base-apt repo to bootstrap > =C2=A0 base-apt: Predownload packages to base-apt before install > =C2=A0 meta: Add cache-deb-src functionality in base-apt mode > =C2=A0 testsuite: Set ISAR_PREFETCH_BASE_APT by default > =C2=A0 Disable deb-dl-dir in base-apt prefetch mode > =C2=A0 kas: Add PREFETCH_BASE_APT config entry > =C2=A0 ci_build.sh: Install python3-apt if not installed >=20 > =C2=A0RECIPE-API-CHANGELOG.md=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 |=C2=A0 10 + > =C2=A0doc/user_manual.md=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 2 + > =C2=A0kas/opt/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 12 + > =C2=A0kas/opt/prefetch-base-apt.yaml=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 9 + > =C2=A0meta-test/conf/local.conf.sample=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 3 + > =C2=A0meta/classes-recipe/bootstrap.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 |=C2=A0 50 +- > =C2=A0meta/classes-recipe/crossvars.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 1 + > =C2=A0meta/classes-recipe/deb-dl-dir.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 |=C2=A0 43 ++ > =C2=A0meta/classes-recipe/dpkg-base.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 1 + > =C2=A0meta/classes-recipe/dpkg.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 8 + > =C2=A0.../image-locales-extension.bbclass.orig=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 | 159 ++++ This file should not be included into the series. Felix > =C2=A0.../image-tools-extension.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 13 + > =C2=A0meta/classes-recipe/rootfs.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 15 +- > =C2=A0meta/classes-recipe/sbuild.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 3 +- > =C2=A0meta/classes/debrepo.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 89 = +++ > =C2=A0meta/conf/bitbake.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 |=C2=A0 10 +- > =C2=A0meta/conf/distro/debian-bullseye.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 1 + > =C2=A0meta/lib/aptsrc_fetcher.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= |=C2=A0 46 +- > =C2=A0.../isar-mmdebstrap/isar-mmdebstrap-host.bb=C2=A0=C2=A0 |=C2=A0=C2= =A0 2 + > =C2=A0.../isar-mmdebstrap/isar-mmdebstrap.inc=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 |=C2=A0 22 +- > =C2=A0meta/recipes-devtools/base-apt/base-apt.bb=C2=A0=C2=A0=C2=A0 |=C2= =A0 21 +- > =C2=A0.../sbom-chroot/sbom-chroot.bb=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 2 + > =C2=A0.../sbuild-chroot/sbuild-chroot-host.bb=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 |=C2=A0=C2=A0 2 + > =C2=A0scripts/ci_build.sh=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 8 +- > =C2=A0scripts/deb-repo=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 689 ++++++++++++++++++ > =C2=A0testsuite/cibase.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 4 + > =C2=A0testsuite/cibuilder.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 7 + > =C2=A027 files changed, 1203 insertions(+), 29 deletions(-) > =C2=A0create mode 100644 kas/opt/prefetch-base-apt.yaml > =C2=A0create mode 100644 meta/classes-recipe/image-locales-extension.bbcl= ass.orig > =C2=A0create mode 100644 meta/classes/debrepo.bbclass > =C2=A0create mode 100755 scripts/deb-repo >=20 > -- > 2.53.0 >=20 > -- > 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-user= s/20261002070335.26526-1-akarpovich%40ilbers.de. --=20 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 e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= 9a38880d7f2195d5fc5a1940848156d35745ffba.camel%40siemens.com.