From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7221425893476925440 X-Received: by 2002:a1c:ed10:0:b0:3f7:e660:cdc5 with SMTP id l16-20020a1ced10000000b003f7e660cdc5mr13369293wmh.9.1687354449647; Wed, 21 Jun 2023 06:34:09 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:1f10:b0:312:831f:5808 with SMTP id bv16-20020a0560001f1000b00312831f5808ls445034wrb.2.-pod-prod-06-eu; Wed, 21 Jun 2023 06:34:08 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6GsGpF6QatFNGB5Ve5bW9I7WObWiylB+GpOR8xEBy9lpS7apB5BdSMEpovokDVbjYO6LrC X-Received: by 2002:a5d:6a4b:0:b0:30f:c805:5f07 with SMTP id t11-20020a5d6a4b000000b0030fc8055f07mr11045150wrw.17.1687354447952; Wed, 21 Jun 2023 06:34:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1687354447; cv=pass; d=google.com; s=arc-20160816; b=RC24zmy6hwwuRSqkj19nZYn6SqCDW/0BJuDcPobrKD2w+3oDnWpUPJMDhuZW+OKMCe jnxPh7MEPkEn5Im14OIdLAJGqZeQ+KAzZKxo6dvcuW9O+z7n5vz78Bd9/vtQxHXvZV8Q jxZ3mea2oyYGxG4gJfJUQCsCX6HGFzMc5oemnHPAb/dMx6/4rXiyNATQUA9gUKE1GyEn DlrhBwWmfqAH4As6pZiDF3GPTLsr10kNDyWqRst8mEMqbw2+vtZp9nfB61XpGtSYlrP0 /GlxNPMPfHjvxs6ubGPcE0m+AZmykSL16ZIhxurBnIsX5XRRY9bIfz5o5xtcPDxYJrUP zv9w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=X/cgS11FqzO4hYhB6UWvt7A/uJU1UwhRCIzCW3xZTm0=; b=Y1pcHTV4TChGZoEh9f4qLBG7lNKpWEUdJS7Y5xwoqTCJ3FcKANLvyy2llvhSM6ppDr jrxD5kTVq7p7iiqiBV2boK3ZXZ2g0lp+e1VdY4vTslUkqYN08xRiNGYMsiSVos7lu3lS gNmhN8+D2bKkNk/sje09DG2Rp8OG0UHpC+1d5Baz6KEHonxT0/vGj5MNocOhUdQxNMmK 4Mw/gpM4rURwweEfkHBcfb0FDx2v6AuXDG0Wa5WPjkFFO8owz9cxW1Bz70cmYsgBvC9j INQsCm0AyJNuRVBANnxR+SAVijUGLduKskRXEaRBkmWbttLCqs3KMlTaCINVEf24KvbK e6JQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=weRsEPLz; 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 henning.schild@siemens.com designates 2a01:111:f400:7e1a::626 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20626.outbound.protection.outlook.com. [2a01:111:f400:7e1a::626]) by gmr-mx.google.com with ESMTPS id bs8-20020a056000070800b00311110bace1si216478wrb.8.2023.06.21.06.34.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Jun 2023 06:34:07 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:7e1a::626 as permitted sender) client-ip=2a01:111:f400:7e1a::626; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=weRsEPLz; 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 henning.schild@siemens.com designates 2a01:111:f400:7e1a::626 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YNG/Sga/Qi8IzuzaN2pUn8OFW9oyVHfaVJfzWn70HwBFYOdRibxGvLyYv9ccA39lYknAmvNfZnHDyJJ6+LwMma2z9B3iLpQHepxwTcbJ/UyTwv4UIZWNPDhUp4UUmqfDM2smU0dvBDtpcsTFsU2O9cNsk47hpwCn9SYJ/T4W6yDTgXjbbRC5d6nMf3+/et19OmRBm1GRlJw/7c4P4HD0o9oVkgBA1vA4YVl5ccLUto+4yGPuUwFmS2HwelfwjECPBjlP5N/ykjg3lHMgHvVFFKOKUhZqx9GZIqVc2TnuqLyr3PwfSUZugIQkRbHmmijNyqy9BebXQ6ggh+mH27R69A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=X/cgS11FqzO4hYhB6UWvt7A/uJU1UwhRCIzCW3xZTm0=; b=ma2vw5ehdau5NtZGWLjGt8rIWN19TUDTY3v0DS5De5mhU1I0Kj8/G0wpUinXoQYXi+gnykvnnEaYmfvqmHCmnzLuNgu9aSoF0kHJwfO8/JCIUXKAJCpG+WGdJFyjoDv5njpg0Zwv7Lxi38BRBnL15Pwqqi3pWZVZtTszwnVtqGeACfNIwzOhl9WpbEEZpWrjUZtt1Z9za1I20TrNIKJHhDkfYwbT5g8M1w7bSRn1pllMNduQ7v+zcK7T/KBa1K7LmUTjw5TyvUHguuU8L0Zlc7NUvGtecNY1Kt+w0XO1P5MWDr7R/2KZC7EgHqSmmaOCreo//FaUgP7zghDfHXcKoQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X/cgS11FqzO4hYhB6UWvt7A/uJU1UwhRCIzCW3xZTm0=; b=weRsEPLzVKl6FIPlb/x3+ox/R3hqFOVPtVORjuE1HI5gS13wafKVy7p6ZOEZyMEnvzYx+e2tm1cs0sRRc3nGyfSYC5PYh6hLB4FKI77kVmkedi4psRLBloqigFyXP7DeZhGahZ08uRz5YCu31u56Xuainl8U/FYCBcLBx7OxCd3FkRb4BAhxNq3vzTgyBTasfAGg7o9YkV+9KjnV+JGFtYxlsttVYFZALjxWdDhFxWqUoEEZpOC5rm+IRv9xBuwQwObnsDOtNFwKotl6TG5cciylNkEpABrFBi+ZjpKy8Eg8s2+USHliqTqwXF20l7z3yKlbAVUAzlLNAQSz72psZw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by AS2PR10MB7153.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:60f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.36; Wed, 21 Jun 2023 13:34:06 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::a171:a3f2:99b7:5f29]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::a171:a3f2:99b7:5f29%6]) with mapi id 15.20.6500.036; Wed, 21 Jun 2023 13:34:06 +0000 Date: Wed, 21 Jun 2023 15:34:04 +0200 From: Henning Schild To: Moessbauer Felix Cc: 'Jan Kiszka' via isar-users , Jan Kiszka , Uladzimir Bely , Baurzhan Ismagulov Subject: Re: [PATCH 1/2] add support for derived sbuild chroots Message-ID: <20230621153404.3259505a@md1za8fc.ad001.siemens.net> In-Reply-To: <2b3438623ca390390b4c398117eb8362ca9cb89c.camel@siemens.com> References: <20230413070026.3511123-1-felix.moessbauer@siemens.com> <902a5e9b613428bb7e7782ae6a5405b067c0333e.camel@ilbers.de> <05246f6a-cd48-60b2-766a-028db42100ea@siemens.com> <20230621144230.2d63abad@md1za8fc.ad001.siemens.net> <2b3438623ca390390b4c398117eb8362ca9cb89c.camel@siemens.com> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR3P281CA0085.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::22) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|AS2PR10MB7153:EE_ X-MS-Office365-Filtering-Correlation-Id: d742d490-903e-45f0-653b-08db725c2f9b X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DGFd+5k/7ddmkQG69EQt1DLXWkUyA7r0TuYUo2njyDxEuE0IXV8avgCdp+yafYb7IcNPnpiIQMzECPP2dDePiftFRPwKAINnAq60z2RDZswD4bjGiNzCLcxjJuvVBe3j1pzrvzwJRzXATlotKGyY5+UhDncWgpgp4j++Ff0sKxQcEzJtk7CwcSRST0QFzDaFd2/150yL5NTNJiXL6SPby1oFZ09A1Fha3bQH5Eqid8TN0Pw21RGGUpLKtxtgiwe3J0KK+URTZGjYXPRXyp9TEx7k0FaEs+QMgcLJ5fHbiju6+xNKnOvf20juvQ4OMmEh6BqoU5zntoWQuk7FeHU/TweJJZbZeVN+kmX89zbY9sTzzX3WSqCM1BPSqW1RC7Co9qb5cz42YtLPwOTIqXFriB3/pJiYXV6zqxMk7I+q4PmUWW8C8h1h/+VRx7FZTxZOA/uyoUoYDALx6JjxBOh0berBuitbJBateqIvlbufBeO62DR5sV2NUE9+s4KZ2MfLI2QMC0GzWQppUno5XVlymy4CjwpK4ol7pn+xP1apxXIfxO7vWbuw3eJ16TGaLzFX X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(396003)(346002)(366004)(376002)(136003)(451199021)(53546011)(8936002)(66946007)(66476007)(8676002)(66556008)(1076003)(6512007)(26005)(186003)(6506007)(9686003)(82960400001)(6862004)(41300700001)(83380400001)(5660300002)(4326008)(6636002)(38100700002)(44832011)(316002)(54906003)(66899021)(6486002)(478600001)(2906002)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZmJpQVFoQkFqajliQ2k1czFOc2VQdi8wQURLZG1zNWdRcHhpZDEyalZ2TEoz?= =?utf-8?B?L0lJZXlrK2s3Z0RpbGdPYTVkcGJKVCs1V0JzZTBRejJaa3pEL0R6eUtoMkcz?= =?utf-8?B?SnNKOUJGL0I3VE9mM3EzNGxOM0ZIcFA2dnBNeitDb09YOHpnRDdsbHN5bnRL?= =?utf-8?B?ZURUcm9USmNCNzJtK3EzbkhDeEEyU1AvVVVEZjkvQUZYUEllWTlFcGJZVmc0?= =?utf-8?B?L3ZpdEt1aEhoM2ZUSU15UHlrLzRtdFE1YnFQOGIvdTdsUzRYUWhCbVRPQkFV?= =?utf-8?B?cE5kU2VrQmZQb0daYm96OFl6NnJXZ1pDTHE3ODdUMlhuNFUzVWFYMUhxRDBx?= =?utf-8?B?THZab2hmRFlROHUzdlZvR2FCY2hoWUJ2VXlQamF6dGJOaWdNa0Z5T3J5ZVBq?= =?utf-8?B?OFN1VkFnUytralNtVVpZeVpieGZuSnB1OHNUMS9VeEZrTmh6bEh1eGpJSDVk?= =?utf-8?B?RmcwV1JwdXAzaWhrSExjRmcxcmdVUEEzOFNLSTB2VS84dGRDalJYNWlJcVN3?= =?utf-8?B?V1lVcHpQcmYvN3g4SXQxMFZ1SEVScDNLYk1TMHkvV0p2OFZyUm1UdS9ncjdG?= =?utf-8?B?R0ZVUWNZSDVQZFJsYUdvcXBEY2sxZ0R4a0cvZHZtT0taN0wxcGV3YUI1c3kv?= =?utf-8?B?UC9oVjNFWCtlaDl1V1hscjd6NlF0NitUK0M5UVhKc0RxRHNOSkxpQ1RKWGJD?= =?utf-8?B?Y1lKRHVPekVSY1B5cmZmY0RtMHZaZE5UUDFGYlRvYjFUOE9Oem5jbGFYK3RG?= =?utf-8?B?bFVnOXUyT0VTRy9aVWVqWndxcXBMTUJudUhNVEYvMjdNeGVhMnhnWURIWHEr?= =?utf-8?B?UTdlQWRRYmF6ZFM0L3ZUVmY3ZVpyN0loZ3lWSWZOUzMraEJwMUgwL05IRXJw?= =?utf-8?B?aGFoTUFpb251aDQvaEdJSXpHTVNTRXdqKzFvNkZwVFlVRXI1eFJjYnZPT0t2?= =?utf-8?B?aE1aS0xMS1cvdk5LVFI1dkEreTk5Z1IzYkMwUXpYWFBpYVJRa0kveFQyYTd2?= =?utf-8?B?Y3JSenVlS29QbXgrbjJLbHV4QUhvTnRmYWUrN3cvNzgwVlJUQzdQYTJ2QTJO?= =?utf-8?B?NVBLc1VwVThOeUoycFNJUnAyWGVCU0pneDdIWXV2OUlhQ1JZVXdYa01VRWRn?= =?utf-8?B?N0pGKzNjSWtlYUp2Z001Kzh5d1V6NUJYa3RPYlZINTRaZGhRRkZhNmh1dlYx?= =?utf-8?B?T3BUNnQwY3FwcXpvTFJQdENOQ2c4RE1iNUtYejloTEUxRlRnaFNXY21ydWpj?= =?utf-8?B?M1F6WnE4cklTcTZIM244Wko0bGdBU0czbmg4RG9tcDJJS0dsakF4bWdiNE1M?= =?utf-8?B?OVdVSUhBa0R1ZW5Cc2Mydk11Y3FpaCsrRWlubDArYW1VUmh0aFh6ci9iYmlz?= =?utf-8?B?SHpQWGhxaEtoUWNnajJjWTBSUVFzMW5mRmFFQXBqTHhWRFVCMUMraFlJUDQr?= =?utf-8?B?QWg4MS9SL0JoUTZaUTVEaVBvMk1ncmtnaFdHa1ZlNVhPRm5FQU5pNkw5eHhI?= =?utf-8?B?eXN4T1pBOWhGSDc1K1VHOVo2MWZqeUhJblNtcGgyckpUblVFUXRZVkVPM0Ra?= =?utf-8?B?RFlqVVdScndKOHpIeW5HMEdTbmt4UWZ4MC9tUUlPSFk0azA5d1l4YW1sYjN0?= =?utf-8?B?anpoSldEQzAvY0ZJbjd5QlMxaVVkR2QyRlVNeEI1OFg3eDJzb2JuU2ZTWFY4?= =?utf-8?B?aDhqVGYrbGd0UkkrZ3REOEl5V0hSSHZuT3RnYXA1ZmEyZi9DeXV1bjRaeXFM?= =?utf-8?B?YWFOU0V2SzJzSUhHRVZ6alUzS25Ybi9KdUFlbkRCbnBqMTdxRGYvbkRrZkZP?= =?utf-8?B?aHlyWERDWkJHWTFuSStrK0JqQ293cVpiazd2SmREQ2xYWFB1OGwrM3gzdElN?= =?utf-8?B?SnlnNnZYa1hWTXBQcVlEem1pZzc0RU13NWJiY2pOc09KeUxsMW5zMkFtRHA1?= =?utf-8?B?bWpLa3FZcTZLUjlmd3hpbGtwNURPUzlzUkFPWEJ5ZWN0eVFjeFNyb2dTR2g2?= =?utf-8?B?V2pmUWhDNnpjNnNZRVA4aFFVZElLSW14UlR2Qjd6ajY3TmQ1cXJrYW81Vkx3?= =?utf-8?B?cXg0M2pVWjU3UDBPY1h0V3JTU0U0ZDByenl5Qm5tYkxHTkgvMStrbXROdFdk?= =?utf-8?B?VTNJRWpPWUZ2dkV2dEFwMHpFbVdIYkI3cStSRjd2blBuVlBzSTVOVmlXVjY2?= =?utf-8?B?M2c9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: d742d490-903e-45f0-653b-08db725c2f9b X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2023 13:34:06.6206 (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: n9XvZX+RlHzshtswJkxl/870MV7+0PVkTp3/f6LbajQagpRE7b0QqDtXJFhmHcaa8OKycUIMLPdUHrtAZOyBM5YwspLI4f5EhWo7N5y2IDE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7153 X-TUID: wT+DutW+5g6v Am Wed, 21 Jun 2023 21:22:30 +0800 schrieb Moessbauer Felix : > On Wed, 2023-06-21 at 14:42 +0200, Henning Schild wrote: > > Am Mon, 19 Jun 2023 07:58:14 +0200 > > schrieb "'Jan Kiszka' via isar-users" : > > =20 > > > On 13.06.23 08:24, Uladzimir Bely wrote: =20 > > > > On Thu, 2023-04-13 at 07:00 +0000, 'Felix Moessbauer' via isar- > > > > users > > > > wrote:=C2=A0 =20 > > > > > This patch adds support to create derived sbuild chroots to > > > > > speedup > > > > > the > > > > > build process. For packages that share a large set of common > > > > > build > > > > > dependencies, a derived sbuild chroot can be created to avoid > > > > > the > > > > > overhead of installing all base build-deps on each sbuild > > > > > invocation. > > > > >=20 > > > > > Signed-off-by: Felix Moessbauer > > > > > --- > > > > > =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 | 27 > > > > > +++++++++++++++++++ > > > > > =C2=A0meta/classes/crossvars.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 | 11 +++++-= -- > > > > > =C2=A0.../sbuild-chroot/sbuild-chroot.inc=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 7 ++++- > > > > > =C2=A03 files changed, 41 insertions(+), 4 deletions(-)=C2=A0 =20 > > > >=20 > > > > We are going to merge this in near few days in spite of an open > > > > question left in discussion. The reasons: > > > >=20 > > > > 1. It passes internal CI (dev/fast/full). > > > >=20 > > > > 2. It was useful in case of 'meta-iot2050' downstream for > > > > rewriting > > > > "npm.bbclass" in order not to use buildchroot.bbclass (that is > > > > going to be deleted with "Imager schroot migration" patchset > > > > that is to be merged soon too.=C2=A0 =20 > > >=20 > > > To track what I discussed with Baurzhan offlist: I would be good > > > to have some QA check running when using a derived sbuild chroot > > > that the > > > package built has all extra packages as part of its Build-Depends > > > so > > > that we are not create again silently broken debianizations. Any > > > ideas > > > how to achieve that best, considering also implicit inclusions of > > > the > > > Build-Depends? =20 > >=20 > > As said by others that is kind of hard and the simplest would be a > > double check in a "normal" sbuild where no extra packages are > > installed. But i really do not see that as a big problem. Missing > > build > > deps are unfortunate but not a big deal for anyone to resolve > > quickly ... should they ever surface because the build env for a > > given code-base is ever brought on such a "minimal" build env. > >=20 > > In the past we shared a buildchroot and build order or parallel > > builds > > of packages with conflicting build-depends would cause sporadic > > errors > > that used to be hard to understand. Now nothing is shared ... if one > > forgot a tool or library that is trivial to understand and fix. > >=20 > > IMHO not worth the effort. The feature is useful and the potential > > problems rather harmless. > > =20 > > > Furthermore, I had a small comment on patch 2. =20 > >=20 > > I kind of dislike that example but like the effort to put the new > > feature under CI and present it with an example and test case to > > begin > > with. =20 >=20 > How about merging just this patch, but not the example? > I currently cannot offer to provide a better example or CI > integration. Sorry. I think that would even be acceptable. It is hard to demo really, because if you do it to only one package it looks rather useless and the demo does not make too much sense. But in that case please send a v2 because you mention the samefile example in the docs. Henning > If someone wants to implement it, feel free to send a patch. >=20 > Felix >=20 > >=20 > > Henning > > =C2=A0 =20 > > > Jan > > > =20 > > =20 >=20