From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7278939938131804160 X-Received: by 2002:a2e:8e62:0:b0:2be:58a8:1ac with SMTP id t2-20020a2e8e62000000b002be58a801acmr3488478ljk.1.1695641713613; Mon, 25 Sep 2023 04:35:13 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:1256:b0:2b9:5e1d:de39 with SMTP id h22-20020a05651c125600b002b95e1dde39ls113294ljh.0.-pod-prod-06-eu; Mon, 25 Sep 2023 04:35:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG/ISVCN7+OYm+NB3Wvbtlg8bf8CNvyhr/Y5PSbTMLau4RKYMxhjXQ3NnfahyRed9FP/ll9 X-Received: by 2002:a2e:9987:0:b0:2bc:f4ee:ca57 with SMTP id w7-20020a2e9987000000b002bcf4eeca57mr4914166lji.48.1695641711496; Mon, 25 Sep 2023 04:35:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695641711; cv=pass; d=google.com; s=arc-20160816; b=AX0TFm23wkCyFfoZXtSL8lGzI40FdaaCVz/7Y+s/zkd7MN4upXVQLrU3Git6IifVqM C3toHT3VY19j7VHRDvHYAzkYsw1+ktW9DnyVLZXdRxNhiufEav7lk3iWCTsAcCdn/pDS KzVFnLSkcf54JnBdQrSgQXwoxWNN8s9P1A0lgEHX54bSXGh9q9LDgwe0oajzMPC1R/gX /p3OAMZvPJ+BReo0WXPfCxzN/Hfv8veUDy6JUBNVlt6xk66+fOq3Bt26H6OCjWau5lS3 ZaK/gOluWe2RalkK5fuvmpqVMa/S3Pg4zYg8WaZzA4FgF4zJKkuHMNJBJ+nxf7F9jFOi NS7A== 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=yq3VBKzgicXYt7rLesYiFlU4r0hSNy9Zdvliw2LpS+g=; fh=Ya44QEZijmGwi3iM06vY2ri2uPgFJ4O2CEdNzu8WM0o=; b=O5UKcMoaB7g3Rrao6pTNN+1ENgt6oHkigl8/t3XShdRl4hChz9CRtIlFigUtNkJfcb jjT8ZArhfvENdt0Z65mw49fjT2A31ddXJ2pDNzE6SDEpOn8YgUjDiZK8oVkfQ8WmSXI/ SWBd5Byz2FifKrXu3QQcoJ5ck7tCjbedwEdg1oAO2c8A40PoO4+ruduBoiN2edUUa2sl xte8NuMh5TLV6h5sY1MiXM1dY0K9biY9ZLt098VwxDCt8V1Msx/ZJl4I1gduWvdcD+L1 9uCgOC7HmzYF5ZnEHC+6ty3C5d08YsdPawN+6uWyggU/gPJiDRZ/dhlBUZ44oRCcrcB3 ptqw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cnYosiBw; 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:7d00::606 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-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20606.outbound.protection.outlook.com. [2a01:111:f400:7d00::606]) by gmr-mx.google.com with ESMTPS id u16-20020a2e8450000000b002b9e701adbfsi621657ljh.1.2023.09.25.04.35.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Sep 2023 04:35:11 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7d00::606 as permitted sender) client-ip=2a01:111:f400:7d00::606; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cnYosiBw; 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:7d00::606 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=amj+bo1Yml9D+9Lu2wdyQiZZkI4hO9qa+w3aH09aP67FCuMYC9SjWW0JCjcuW9c3+eU8GOFktZYylGTDfDgT2Pns8ye90uzG5Tre62oXv2zTvcsa7UObw+2OF9Qrv5CM3QZpOcqknIpwYLvTVptdCl2bdzWUBEUvCcGd9wYb7PjC98k8tcr7lUxOcw061fx+TmN0VGqlKJLqrct1v/CYsuP6aEoNH22+4l0vqBA6zic/ImqBBHydvslz9Ut3vzmcM5aFk5XGEmmxVGvPa3gou7X8FjxFZkQOLE1wNMtWkxspaSvtWOIHNSpNm+uF6t0s8A/+3rj1aAW/Rxhisa+RlA== 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=yq3VBKzgicXYt7rLesYiFlU4r0hSNy9Zdvliw2LpS+g=; b=TPUno4u0SP+BmeDUb7tVebFAtmNrFCC8p43AEzSh7V+58IOarop5aS7/aPZuK96r4H5KdoQL41I76x3DBGcXKkjGebXyI9uIYeq/N+ghH9gX9INjHqUUladovuCbXd7ys2GUH8fasJsEy0xFhAQBvUvAIo0ND0zpM02lKzwkpsAsmHeO17NfvWNnE7d8ExT/8HZ8STSuKLFzeDKmzRtsXO2NPVWX2Mz3AWIgBfYIwNaz8P511LsZLhksEh/AzpLNGvwBbMEPCkzaGc4qd7JyQ3kCvkzft0ul8VnOBvEbOSYUN2ArRV2lvdtLNCXcuu0ZVvMk+irJ9Lhws7dZWltscA== 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=yq3VBKzgicXYt7rLesYiFlU4r0hSNy9Zdvliw2LpS+g=; b=cnYosiBwAH2lZUrsQhXlYj8OV7QZxwA/GgscKYVdwCoHwz6kY3jew9lcSd2ZNjvksFj5WBXpqYhC3JygoTCRksVMSSPV+mIXkM8VOg6o6aQOf4g+3JRrCUhFDW29IF+9I27o8aATfEgu/YJpi8yC9MYyX8lvh7mAyqzkDamWy3AqCk4MsJWJ8KJXb6XR88pccEnLpYsJanIErU4BWMX0ofyCiBBjtfV3fZlOeOcOBVPkAwgz21kACvDTj45hFLeE3uxhJuJE3mtT5P5+pbndlX0Bsq747AUzbzlUalS+AamnXeVo1//gjLu0cxcYIyxEq7jvGGqumx0mjlsWhMFziA== 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 VE1PR10MB3951.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:161::11) 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 11:35:06 +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 11:35:06 +0000 Message-ID: <37f46918-9d42-42f8-82ed-2158c2459fb9@siemens.com> Date: Mon, 25 Sep 2023 13:34:57 +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> From: Jan Kiszka In-Reply-To: <20230922091003.20763-4-ubely@ilbers.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR03CA0236.namprd03.prod.outlook.com (2603:10b6:610:e7::31) 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_|VE1PR10MB3951:EE_ X-MS-Office365-Filtering-Correlation-Id: 2d0144dc-fcd7-4c8c-59ed-08dbbdbb77a1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VOtzb58qeTYjUglkeK5CI+LuLNYr974+vYzbMr4R+R3yooR2KvasbmsUVjS6bqAvWsQXeYqu4izsMRyz2uhb57BoCVQDPTsjO7oOwt8y4RUvXVPd8WJp6fUW9h4xYmVMM0gOA34Y52FKxrtaTfejyX9ZJEGDZ1onUvQ35DGoEFc+baWBYUHgrGkid0vabAkPdi6F8/9BzpuN9L9bsQkggjyqTUHyUq9wZ7XaUZWMV29GtbThRwC6efT2iHlOcO8bFtMriZYkVdU8KjgQaSF1QgVdGs6uY9B7i6Xfp4VX/hpJ6UdA2ciPt1czqN6OxWguETK6FAaRprlG7Sz31+Hp634huiQfo7HkaxzoqSIkRRUn15L2CantDJAzj9maBNJi0u/weNQrPxX4kPhmwPeukp2vuVhWocoWYOrekn4vWPjKzacI3/1wtBjcE1+S1K700ePafFJeP67JdHB7UNwldnzbfHmHVry4aWQvV5xJ5jzUswQN68aXQIws6Fy7t8hAYn75CqvOCN4HvhDFvtihnri4250nYKqEUFkbnq4krB9ixyUpAMsMnr3enRCWMBo55O2xX5WZ/EPINqihNE1SWzKtrPuTfpnVhAEpCXn4RkUn9oDUwNxosIVmzvc3Df1W 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)(376002)(346002)(366004)(39860400002)(396003)(136003)(230922051799003)(451199024)(1800799009)(186009)(8936002)(31686004)(8676002)(26005)(44832011)(2906002)(478600001)(966005)(66476007)(316002)(41300700001)(66556008)(66946007)(5660300002)(6486002)(6666004)(6506007)(53546011)(6512007)(36756003)(2616005)(38100700002)(86362001)(31696002)(82960400001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SjEzbzJBS2t5bmc2R2F6Ykc4cFZzb0krcGhReGlNa2NGMHczQm9xdVM2a3R6?= =?utf-8?B?MExsM0FHWURGbUhkQzl4bFdsWlNuRmJUc1FmUVVWK2ZzS0YxWEFQN3AyeStZ?= =?utf-8?B?VTJ3TldRMUZDWnlpWWtsY2p0TURZejhnTHlrdEJQZDNUdk9Pc2N1OHhRNDE5?= =?utf-8?B?TUVCZDFMMjlrck5IVXpURTREVVp1dGdSdGhWc1JKV0xLOHRhamM2MUdkckhY?= =?utf-8?B?dU1jckNUZndEL2RhZjdMS25Hd1VyTGcvaVRKU2J3SUZDZUYxSlV1UWdvdUxp?= =?utf-8?B?eWVQTGVOYWVScFhnYjhNc3FWSHg3eUZ3SytpU3cwSTl5WERSektuNjAxTEdW?= =?utf-8?B?Uk5VdXhic1hZS2FscDBsMnF6UFhTMGhGdGNFL1pKTXg4UGFJVGx1aUZLSS9Y?= =?utf-8?B?VDA3MFl2dUNJMGpGdWl2QXBoUDVGbVVaZHNLeEJUV3lvQjlFOFlIL1htRGxn?= =?utf-8?B?eUUwVk00TUE2MVA4cEh0bUFxRTV0MG5UK1UyZFQyQzVJUGY5NXRqemRQU2Js?= =?utf-8?B?akpqU0puL0VaYXJwKzF2aGxHRGQyZFVRaXByeGovRXNlbFVQNThqeVlvRCtp?= =?utf-8?B?VTJQU3pnVXNncUdOYUhQTW5ITCs0ZjRSQW92QllPRUxyWnljY2pDTVRCTlJS?= =?utf-8?B?KzJVL2VYK1hvbGFlR0F6cnY4aUMvQncyYytROFlLTnVnbGlUUlJBN2xoTUhY?= =?utf-8?B?QUJNUzhHZC9UekxSL0MxcWlVMWtVa014L20weUVrREVnSmhiU2lqQmNNTzQ4?= =?utf-8?B?dTlLaHJ6V041dFlqcEVYbFNkV09GQW01cXRPemdUdzdqbkV0ZFdiWXYrQ0Nx?= =?utf-8?B?ZGRaTlA4RzBHd0V2U2syeDVQczNTSHlScHRiWXczY2tJd0hJdU5XcEJnRTho?= =?utf-8?B?NERTc0cvR0J5UGQ2UkUxV2hwRmJzMDJSRzZpSE12bDlIRDJObWRNMXN1VUI5?= =?utf-8?B?R0JjVDZ1bkFsazFHRmJacmFUZndmdnY2OEpoRHgwbFJYaldsTlMxdkprUGlY?= =?utf-8?B?ZzVKMUVEWitZZkRXNFNsRG5zbE5HUkhsWmxRSS9aSDQzM2RuT25mS0twcDQw?= =?utf-8?B?SGpKZXVUcEt5eGlNdkhUTk54VjV3dE5pd0JNZ2Q5WjdzbmVicW1IbmIvNTFI?= =?utf-8?B?U1kwNlAzQ28rKzhZUFE1VWR1YXJlbHZ0eEJjMkJPaDNJWjhzNGd0NHkxOUR1?= =?utf-8?B?ZTZYRHdXdHdPeTJPQnVJcTZmaG1JeTgwdDVOS2tkbFAyemhUTk1rbXl3Ukh3?= =?utf-8?B?UDBINGVGckJaQiszR3NkWXh1Mmh1VHZUc1gvNlZJUVQ5S1lia1RFZUVQZk1X?= =?utf-8?B?S1dYQlRIbzh2L1E2ODlVc3AzOXlBbGZvdW9UUmg0QTMxNE9qNGkySTJnbU5X?= =?utf-8?B?N0RzcG5DWk1FOEtFSlEybTlGQ3JLZE5KOGNjMlFHa0UyYnZrbEMzRXdQSW42?= =?utf-8?B?YmcwWkNKa2ZmcytCNG1jZG83OVZVN29makhleE1xVVEycnBYaW9DelZYTmk3?= =?utf-8?B?WmJFM0tRai9rQXllakdrSzg5cmhRaWVlNEJ0NzVuS1BnNTIyTUJIa2FpNkhS?= =?utf-8?B?M21xNFhJdk00WFRHb041ZitwbnowSzJBSnUzeStzSlBmeTZZZXg5d0MzRXUw?= =?utf-8?B?eUZhcWhHQm5pZ0xjZUNDRGZqV1lPYUEvVmg2M3pqQjhkZVRrSitQOUdSeDhD?= =?utf-8?B?ZFk1NTFDUFhxai9kN0NwT25EbkZuU0xSNTBLS09JK0tPYTR6ekhDZGRIUVN0?= =?utf-8?B?SEJjendrSlJoeno2WUpQM0xLNW13Y3BJNFNEU3dTeXE2TVAwYSs3SlVpZXlO?= =?utf-8?B?eHVhd1NNYkRLYkw0WDRUbDVBaHp5L1NXS3RHeFRDSDhKUVh6UjhJaWp6cE9V?= =?utf-8?B?QmZRQjJDNFZZUzRqZURFdkFQa1Jyc2VlSmgvMXJkVktzUy9NaUpxcFU4dStK?= =?utf-8?B?WkhZS0NTc3BIZ1VSMHg3cU55VGFFZThCSFhKSjFsVGtWdTdOUE9CWFBKdm9s?= =?utf-8?B?N0R0d1RwYlhKbzJuWTVJcUZKOXd5UTlRODRJNmtZYXExbHJBc0d5WmhHa0pi?= =?utf-8?B?SmtzdE5rTHA0enNLQmp4bWhBQmpicmQyVnk2TStmc241L3VPamRGckhRalAx?= =?utf-8?B?VTNNREdKOFJjMmZUaVZwZFJDY1RSaE96bEhXUVRydzJ3bUttUVpyZXJNTjVq?= =?utf-8?B?VlE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d0144dc-fcd7-4c8c-59ed-08dbbdbb77a1 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2023 11:35:06.7811 (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: NkSK42wN9smuiCl6OnEN2gRnvEcqB9Lv1uDUlD1DiIE65gMPUax/sQiNgIpJtFSwFW7ouvaLvfTVqiPiCQibNg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR10MB3951 X-TUID: Lff9l8AN8VpI 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? Jan > diff --git a/kas/opt/mirror-debian.yaml b/kas/opt/mirror-debian.yaml > new file mode 100644 > index 00000000..4dd4fc17 > --- /dev/null > +++ b/kas/opt/mirror-debian.yaml > @@ -0,0 +1,10 @@ > +# This software is a part of ISAR. > +# Copyright (C) 2023 ilbers GmbH > + > +header: > + version: 14 > + > +local_conf_header: > + mirror-debian: | > + DISTRO_APT_PREMIRRORS += "\ > + http://deb\.debian\.org ${MIRROR_DEBIAN_URL}\n" > diff --git a/kas/opt/mirror-ubuntu.yaml b/kas/opt/mirror-ubuntu.yaml > new file mode 100644 > index 00000000..3774b079 > --- /dev/null > +++ b/kas/opt/mirror-ubuntu.yaml > @@ -0,0 +1,10 @@ > +# This software is a part of ISAR. > +# Copyright (C) 2023 ilbers GmbH > + > +header: > + version: 14 > + > +local_conf_header: > + mirror-ubuntu: | > + DISTRO_APT_PREMIRRORS += "\ > + http://archive\.ubuntu\.com ${MIRROR_UBUNTU_URL}\n" -- Siemens AG, Technology Linux Expert Center