From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7278939938131804160 X-Received: by 2002:a05:651c:1034:b0:2c0:1d5:ade7 with SMTP id w20-20020a05651c103400b002c001d5ade7mr5191630ljm.0.1695653378242; Mon, 25 Sep 2023 07:49:38 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:2204:b0:2bf:f55d:1df9 with SMTP id y4-20020a05651c220400b002bff55d1df9ls181788ljq.1.-pod-prod-05-eu; Mon, 25 Sep 2023 07:49:36 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGPxe8uTLrAPPnlFmLqlPITozwKOEbE/rxJeuhmci40s4Zm8i9hB3kF2fbr8YA1sB/OGz7K X-Received: by 2002:a05:651c:20a:b0:2bb:8eea:755a with SMTP id y10-20020a05651c020a00b002bb8eea755amr5722430ljn.49.1695653376083; Mon, 25 Sep 2023 07:49:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695653376; cv=pass; d=google.com; s=arc-20160816; b=v+UrbtpSK34+00U/e71b0X2SuhpbrZjqWJdMFsuKUL67aMV4LV3f5kz2XwbU+ZB0cs 1W18xM4pmVVeh0bypiVwF7eMxBP32sHtskUv5bzQzsC9iWtEQ4yfj67LyfrhqZUCSFI9 s5DeQxWJSMnDxMOsvmMUyCBbkwkGz0Se1h0LK9Q6Si6vrJ97KXHw5s7Poi5E7xffxYYB 28uDVfyNlJandeCt6iSs+I9M2PH6+m2v5fopg7o+rNdivnjHPRXIWHb5SOo9gq2mkk86 UAGlxskNOC0J6HvUjWCebs1YI/00gjtC7yJutT22m236KLo2q1jDnEK9UXKDlCH5KLqJ CYIA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=3KpsTYYyNQUSGJaVTx+NSZMLcxz/ChmTh5s4XU0C6BU=; fh=Ya44QEZijmGwi3iM06vY2ri2uPgFJ4O2CEdNzu8WM0o=; b=vrgJSzLzvPaoUFtTo7FRSdNGKx+r4fYs/OlNE9a71NfUQJ5TozBwKacomsLpzhpf5U vnEoWOQ71NW2S1Z77VvzjeucpqZcTu5gquYBvbvhDexWQecYnUq7MSMCKsKj/1mLRNIU 5FvrLRZvdejVXPWynKLA5PImiRlJEe46HdscpFfqk1vgOQOmAbGswDA8nDz6PgBZpINS FGVCXdMFqDRzKfh6NiE/O+IcZ5XCl1BXJ63l/BoF9lVZ0mBbDqqr8kMLgbMRCOP+vRq8 jGZLgIP0ow+5s1NNkNc2zlGvDhbgNQtdmVD+EOuEWDOF3l8Wc12z06DLuJVDSToJnZyB g4zg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EJomagsR; 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 jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::614 as permitted sender) smtp.mailfrom=jan.kiszka@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-db8eur05on20614.outbound.protection.outlook.com. [2a01:111:f400:7e1a::614]) by gmr-mx.google.com with ESMTPS id h6-20020a2ea486000000b002c12145a0cbsi649124lji.7.2023.09.25.07.49.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Sep 2023 07:49:36 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::614 as permitted sender) client-ip=2a01:111:f400:7e1a::614; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EJomagsR; 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 jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::614 as permitted sender) smtp.mailfrom=jan.kiszka@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=VqCp8huj+w1K6Al5juu5gfaFGnV2fwAk614WtgRleSFBsD2VASULxYiLvXmPaUxCCY6309OVpmBeXBK60NJBTqs7b4zMcT45o+v/LruYqsBt+16EZrjOihshq42M/DYcFd77nm7vSYWY8qg2oRlHnrkirB+VnCpY1SXVt+L64XCFvmn+04waZZjNpMCBUs4p1CZWlQ8v60mG2T88SS2vTOH0jSuzQCPuoxTahe+Kef1Qz98+asLQifhZSlO/9SXdDCCDMPAP1d0hDP3+d5ZTTHkxDJiRR8QO8jpkXSXjtE3hpBaUHnkH/Lr2Be4KEcCMaCobqDe2mH6neFmmqt9k7g== 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=3KpsTYYyNQUSGJaVTx+NSZMLcxz/ChmTh5s4XU0C6BU=; b=FgTXu/XWFCzpwB3GOPgoDcH0RX/19/0pI120bCS9ypFDvB9Fp77Ty2COhQWrafFfQYQO2/jiteAjIXABHR2jz/5G0gQMj93e4cSeAPhxXtgiczj1mpOtnARi2jZAjoDR6SAvHajhXkPAAD1Gx+hVv2q1Ah/hCyV5q9zNpYsMcy5nOo4/N/PAcTJ30v/+/0zUYQ8//VlevdCAbC0SuLqWH07r5pH3pWr1t+Vbe05dKEJZijqvJyS/fWEXhKShH9h0k4CK+EcdfsWRasch61BUgDv927EwDiVvOKAfNOLCskw+3I8Fo6fE2OfwemZAh8MRV5oLr0Uxmg88x5RtvL+WjA== 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=3KpsTYYyNQUSGJaVTx+NSZMLcxz/ChmTh5s4XU0C6BU=; b=EJomagsREumBlTnQBa6n+v0s/f93aDkZYcGtCdUt3o2CBnj6kwW7/0fZDOh3XjCfyXWEau24EuwbG2acYG/YrTrTFkmiMDSSW5uG5JvYwUPnaQO8Ks8zmbAnaz4psuDreooJRXiuvYFVH0ZjJa/khQcVI1+OYy1sj18I5RgqvPO9Pw1EuLsf2HdIRQVlyw7DMtumzkaYj1adubnIVK7PXFPSV09kiKJ6z93e8eehNZom/DR5752qCq8IJHiwz2MKqJ6uXttT5wj+Cdxl0yc8aJltQXOUuoNMlbtOdb3SWD1iTk3JDQIMzCvG1auIVDU3rDIsS+HMrRQtoAfWqD9XWA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DU0PR10MB5560.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:320::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Mon, 25 Sep 2023 14:49:34 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2%3]) with mapi id 15.20.6813.027; Mon, 25 Sep 2023 14:49:34 +0000 Message-ID: <733a44b2-5f56-429a-aa6c-701e74f51cbd@siemens.com> Date: Mon, 25 Sep 2023 16:49:27 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 03/13] kas: Add mirror selection Content-Language: en-US To: Uladzimir Bely , isar-users@googlegroups.com References: <20230922091003.20763-1-ubely@ilbers.de> <20230922091003.20763-4-ubely@ilbers.de> <37f46918-9d42-42f8-82ed-2158c2459fb9@siemens.com> From: Jan Kiszka In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CH2PR18CA0020.namprd18.prod.outlook.com (2603:10b6:610:4f::30) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DU0PR10MB5560:EE_ X-MS-Office365-Filtering-Correlation-Id: d165c463-12be-4e6b-ba0d-08dbbdd6a218 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: H5xXHeWaoN7HirWDAuvF/n0IRCMebG1E3g2TWQtk1nserHQsP0ci//bDbn3zhW55b2ValaOKumU1oAc6mTWicKMWPu3GjZJiEnRpFilMbuDhZMHz6Ql5nKUuOL/ymtD1miKoakAtlEVvbfq+c0T89J8JYgK49/9JSlFjRV8Yj2vvxP6jOzopP94xP0IUuBjFNSVdXVrCPA0DjQwduRzRuieO0X3uikoEOaNJVJfESTDXE13xM0W6mpLsllrNqVTRn7zy0Siv7KOJuxpa/zFBHcMRklNG+vo+bk9sBHQqFouamObaLX/1gMFjLJKw7QpNa3C05OkQv7FuLL04WHVMh5mfMNgge/C8GcNgasuoKCSkZvomd/TjBLvNQClw58pNnpULC+26b4bxUBJbtB2ZCY1Lz8sX/K7iDo5QexyziPATIXGBQ/CS8aZa7ambn6yIGFYPCNlQJU8axoKFwV/k3fZ+oU7NE5bjmAATZKeb7cThD0rxmEZD4FEZM45vU9hZXBCqNgJyfmU2s0rp6YbTNrIg0L15jG32qw2Ij/v88VueLyF+oekILnt9tIfff4LHt0niYUEaWUirt43Ai5DMFKpIzoyZ5qLaleRdEE3YauuqW2wQaCstYjJp4GcMsTy1 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366004)(136003)(376002)(396003)(39860400002)(346002)(230922051799003)(451199024)(1800799009)(186009)(31686004)(2906002)(5660300002)(316002)(44832011)(41300700001)(36756003)(8676002)(8936002)(66476007)(66556008)(86362001)(6486002)(478600001)(966005)(26005)(6506007)(6512007)(6666004)(82960400001)(2616005)(53546011)(31696002)(66946007)(38100700002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cHF4TjJWNGdtQkRmbUZscjQ1UE9GUHh0RnNWZXkzbXBHSnN5d1hFb0EvRFh5?= =?utf-8?B?NEVlamRKTjM3aXdIR1k3RVBmWTlWTk1OdkFyNHlMV3A4MmRQV1ZkTWp0emNk?= =?utf-8?B?clFYYm80aEZRUXgrTHROUm1EOHdNVHpvaTBpZnYySE0wS2pJVWtERThLRk1H?= =?utf-8?B?eWo3cGNDdk5PMUJKTUdLeUxCZ0hEWmEvcWFwWDZGNmFFdWNDbEYzV1pBOEo3?= =?utf-8?B?WnhDb241TnErMGRLelFZUExDOFZibmEzTTJwblNybFIzKzVYNUpwcDFaTkd5?= =?utf-8?B?WVI0bHpsbWRzcVJ2MTM4eEt6ZEI5Uy9tb3d6SXpERHpIc01IOGNpcGdVK01n?= =?utf-8?B?LzVIdS8rWGdUMWVnblN4L2xNY2x4Y2RTTTdodDZoUEhyM3h6WkhlRTkrdkNa?= =?utf-8?B?eXJLMnFqcUJVSm1iM0c2Q2YybWxXZVF0ZDNPSUJET29wQUNlNFdyMDA0U1p2?= =?utf-8?B?dHJqeUx1YjVOcU1jQzlKYlBwYWZadnVmUkw2eGFjaFYvYmh4dSswMllSMzg1?= =?utf-8?B?eUhqb1N2Ym4wSHBOYXJYbXZRa1FVVmdZVWY5N0dYTmhQcW1hVWpQZGdoS3RT?= =?utf-8?B?VUozdjRpcytDQ2hsNXJiMFphU1ZybnFvQjJMQWlkY1Z3SlNNandxc1lUbE5Q?= =?utf-8?B?akVtMTllbmdUL0Q1eXByQTVTS3o4ZDQ2eHFZV0d0UWl3RjBSV1dOeGt6d3M1?= =?utf-8?B?MmpnL1JOV0FHUjUvZ3RQbWhkRXlMd3RaRkRyQ1lTZy9LQVgxcXRVTEhPQm54?= =?utf-8?B?NGo0VDgyYVFZaGZIQzdUTGtzU0tQSXlWQ1NwR0YrRmFvRjE1anNXdjVUdFRY?= =?utf-8?B?dUVMR09TdFk3WkJ6T0dyVWJWMjBBekFwTDh1cnZ2TzFZdnFydTB5RWRnUnJ5?= =?utf-8?B?LzNWdlFEUmh3MDQrdURNLzNJTG1ZK0wxMHhYSExHelR1cGZaTjRVMVZOTDRN?= =?utf-8?B?Vkd0b3NqcllWSVRNZVphQjJUTTZteFRRQlIzT3BWbDIyR0Z5VHJKMWN6OW1a?= =?utf-8?B?L3JQMU9lQTZpVzlpK0sxcnB3b1RsTHY5N29uN2duRHp3aUZ2Yi93T3dGVEZj?= =?utf-8?B?dk5oYUgySlZWSjV5UkFZUldQS3JTQlZkQmdZQkxmKytDbkxVK2REWjNSZkdT?= =?utf-8?B?cmZ6ZlBkTFp3YSsxZHdWSVZxWHVMSk1PaGQyNURCZXk3K3hycnYvbnIvNzBi?= =?utf-8?B?cTh1UE9SdEJnRm1CMXFEbTJzUEFoRW5lNEFKYmtuYkVseUplejMzRGN4Wktu?= =?utf-8?B?NTNjSE55UGpDVlJobVlTVFVqVWNIQVpCY0hPVThOQXArRjB3UDNlV3ZTVWx3?= =?utf-8?B?ajdmZEluVnJSbE14UXFBVWZtQlliWHhPN2RMaUZZN093QkNSUS9YazJBTXJj?= =?utf-8?B?YlFmTlZkSnZSekoyK3FJdnpPZ2svTjVHRU1qRHBVVmxJZTluamtoVzFYY3A2?= =?utf-8?B?NEFQVFhDNURURXY0WHlTNG9lMWxGcW1jQWVobnVNUXlLaEJGSEZIajFNUnpK?= =?utf-8?B?dUhKZ2hPZmtBYXJTcG9WOCtTb3BIekQ4R2pKVzdwbVhTeEhBcmk4UVlEYnZn?= =?utf-8?B?bXNOUk5xYk5MamhwdmZYNE1rSjh1aXoybFFmVlFWcmVnMUdaMUhuVzlNcVBv?= =?utf-8?B?UkU0djE5dW9rQWpGVFY3NUJ1cGJ0bFpuQ0NnYW5UZHJhYmhzL05FTVplNnVH?= =?utf-8?B?NGFSSEpDMzJFb3Y3U3pHOFgrbkcyaGlsZEhtWmprNkM4M0NCQ0tUMTFmSVZn?= =?utf-8?B?ZExpanQwdFA2MHFkakdiUzdZaWpWOThkSUxaRnhtRE5HdlpqYmsxOGtUb0sx?= =?utf-8?B?M0RBR2tNbTVmQ3dRaHYvM29iQXd0T0krVkRrcndUUXhYbm1CTDFwZ3p0NDEr?= =?utf-8?B?WFZSdGlEL09ESDRNdmlmNUlsMC8zV04wUVFEVmhCWG1GUXFBU015V3Y1Qkh5?= =?utf-8?B?dDd4d09UazYyRi9DZW9UMlppV2g3UFNqWWUxSTdLK0Z4WnBpMXluV0oySEdK?= =?utf-8?B?dDNqR0k0T2gwUXFpR2hva0cyR1JuZmF6UGIvM01zaWlYRCtySDBOMHJ6bjEr?= =?utf-8?B?ckUxbFhXTXR6akFzeCtGZ21CQlRlZVhYbnYvRGZOdzNhMHlaeUEvQ2FiTkFY?= =?utf-8?B?TU5kbkYrWjhYVEZjTVJvdFVOL3d2b3gvM1BVektYcEl5T2lxVnIzSFQ5MFhC?= =?utf-8?B?eEE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: d165c463-12be-4e6b-ba0d-08dbbdd6a218 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2023 14:49:34.5224 (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: RXsfgT0isazcMT3+15ra5/+Fdy64a1MMLQQ5ndR8PlcReCkYtJgFslu/ZgnoQ/KMDRdvfm7ui/5fmOihBQmT1A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5560 X-TUID: 5RkZ2DHBaPFw On 25.09.23 16:38, Uladzimir Bely wrote: > On Mon, 2023-09-25 at 13:34 +0200, Jan Kiszka wrote: >> On 22.09.23 11:09, Uladzimir Bely wrote: >>> This allows to select better (faster) mirror for Debian and Ubuntu >>> distributions. >>> >>> Isar DISTRO_APT_PREMIRRORS is used under the hood. >>> >>> Signed-off-by: Uladzimir Bely >>> --- >>>  Kconfig                    |  1 + >>>  kas/opt/Kconfig            | 42 >>> ++++++++++++++++++++++++++++++++++++++ >>>  kas/opt/mirror-debian.yaml | 10 +++++++++ >>>  kas/opt/mirror-ubuntu.yaml | 10 +++++++++ >>>  4 files changed, 63 insertions(+) >>>  create mode 100644 kas/opt/Kconfig >>>  create mode 100644 kas/opt/mirror-debian.yaml >>>  create mode 100644 kas/opt/mirror-ubuntu.yaml >>> >>> diff --git a/Kconfig b/Kconfig >>> index 591fe765..a62fbf6c 100644 >>> --- a/Kconfig >>> +++ b/Kconfig >>> @@ -16,3 +16,4 @@ config KAS_BUILD_SYSTEM >>>   >>>  source "kas/distro/Kconfig" >>>  source "kas/machine/Kconfig" >>> +source "kas/opt/Kconfig" >>> diff --git a/kas/opt/Kconfig b/kas/opt/Kconfig >>> new file mode 100644 >>> index 00000000..06a9e3e5 >>> --- /dev/null >>> +++ b/kas/opt/Kconfig >>> @@ -0,0 +1,42 @@ >>> +# This software is a part of ISAR. >>> +# Copyright (C) 2023 ilbers GmbH >>> +# >>> +# Authors: >>> +#  Uladzimir Bely >>> + >>> +menu "Mirror selection" >>> + >>> +config MIRROR_DEBIAN >>> +       bool "Use specific Debian mirror" >>> +       depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || >>> DEBIAN_BOOKWORM >>> +       help >>> +         Select better local Debian mirror instead of >>> deb.debian.org >>> + >>> +config MIRROR_DEBIAN_URL >>> +       string "URL of Debian mirror" >>> +       default "http://deb.debian.org" >>> +       depends on MIRROR_DEBIAN >>> + >>> +config KAS_INCLUDE_MIRROR_DEBIAN >>> +       string >>> +       default "kas/opt/mirror-debian.yaml" >>> +       depends on MIRROR_DEBIAN >>> + >>> + >>> +config MIRROR_UBUNTU >>> +       bool "Use specific Ubuntu mirror" >>> +       depends on UBUNTU_FOCAL || UBUNTU_JAMMY >>> +       help >>> +         Select better local Ubuntu mirror instead of >>> archive.ubuntu.com >>> + >>> +config MIRROR_UBUNTU_URL >>> +       string "URL of Ubuntu mirror" >>> +       default "http://archive.ubuntu.com" >>> +       depends on MIRROR_UBUNTU >>> + >>> +config KAS_INCLUDE_MIRROR_UBUNTU >>> +       string >>> +       default "kas/opt/mirror-ubuntu.yaml" >>> +       depends on MIRROR_UBUNTU >>> + >>> +endmenu >> >> This menu looks strangely empty when selecting sid[-ports]. Maybe >> make >> it !depend on that or depend on supported distros? >> > > Do you mean, hide complete menu if sid-ports/raspbian selected? Yep. > > I also got an idea - not about mirrors, but in general... Maybe, > instead of always thinking on dependencies between distro and machine - > we could simply replace it with multiconfig selection? > > E.g., in one menu we could simply list all possible multiconfigs. And, > even select several of them for the build simulaneously. Also possible. Only similar case I'm aware of (for whatever reason): https://github.com/siemens/jailhouse-images/blob/master/Kconfig Jan -- Siemens AG, Technology Linux Expert Center