From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7278939938131804160 X-Received: by 2002:a05:600c:287:b0:402:8c7b:ceea with SMTP id 7-20020a05600c028700b004028c7bceeamr3754266wmk.30.1694856854180; Sat, 16 Sep 2023 02:34:14 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a7b:ce96:0:b0:403:419:ace4 with SMTP id q22-20020a7bce96000000b004030419ace4ls125084wmj.0.-pod-prod-09-eu; Sat, 16 Sep 2023 02:34:12 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGRGL/xzaYD5bfLAMrum5nXRsf9qCLEwEWkZWHufIpeq22j78S7GM30s1qzRWuWBxSUOiMQ X-Received: by 2002:a05:600c:2242:b0:401:b0f2:88c1 with SMTP id a2-20020a05600c224200b00401b0f288c1mr4004613wmm.29.1694856852193; Sat, 16 Sep 2023 02:34:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1694856852; cv=pass; d=google.com; s=arc-20160816; b=BmIGJr2YrN9L2fnfaFBRhoKPHLPzTYqNZOHRKROLIeXe7MfwfDUhBgRkXXwnwfphkb tS8g+EFj01FvtAwZSM/zz90N2IV7TSTwwea/FcK7VwLbhXLqOLLgwbmrhMQtio5c0UFj E9RoxpnJK0B2tmIPm6VNQgdBlosyOtFteTevqonTz549uXdGfAkEIJ+IFfy6gB37URQU C3y43m7o5Vx/sDO6Iz9DTZEMuQ/GQmXvPjxhKPT6NkfiiyDTrkiIgZBaqHgMh1YveiiV 78n39SvHGPLKoiawk8XQ82RcSXI+rP+UWGfYzHIUi+VfY1Drra8sR3llsDDrRUuAAr8J TLhw== 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=ljX5KRberoCbl+hYyqo4dKqzRrdNMGNNZg5w4w3jyLQ=; fh=Ya44QEZijmGwi3iM06vY2ri2uPgFJ4O2CEdNzu8WM0o=; b=vg8iCsJrm3NuVvNL/CtO0RkmlpunHyKxtzk7Oxy++1ZTNT1N6hQ9vqw50pcXJZ81wf RyEUc1lOlqqb+NogCUPKgCzQ5nqnnl8zz+ShCI6rnRwa9k75mSe3/H7qYMMdIVBYUSfl 8vkNWCgeCPYvsKJKi4nMF8OCQkr7m1qGZkok3N8lg0JybSKYbqvx5kjFiNEFsDLg2+Zu JUVGGzJBhxCHfP3lVRH06xN/JB6Ekv74IBfLVduB9S77x1YI0XTtkWs3GZc4IklxbLZN 3L4KCIhYuxijpkSOdRZRjdq5vMrZV8OiChKr8sQ0tShUSunH3ppdKvzcrJ41Gq70f6gK 4/qw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=IIJXUt8R; 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::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-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20614.outbound.protection.outlook.com. [2a01:111:f400:7d00::614]) by gmr-mx.google.com with ESMTPS id l5-20020a05600c1d0500b004047a45b541si189026wms.0.2023.09.16.02.34.12 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 16 Sep 2023 02:34:12 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7d00::614 as permitted sender) client-ip=2a01:111:f400:7d00::614; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=IIJXUt8R; 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::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=DV/m170Pq6F8RodCvyBz1R0tz/QuLrCnSHwgdMagmVekqMweBAEk77HKSEY27hzOhh1dD/o9YCvGIsJBDpX4qxLU55wsYrfNsVJkzzs8crNSTxONzdY1qojaocMpszhzhknb/j97vpp2p2wTg8j56bUqw8XNS8955Hm5I3Dy55V15n73rHmXKkajHz6/Syh5EkgyojRYvIS4Kk6BdzAvfwNiOlS+oBhkF5nBFE501hI+u0v3NfXtL9OALa3e9v4pNduxmd2dAlcpXSOCOXJQpdllCprPkYrduButqmwqnLvaidvbRkiXcW8TGdya7sK1yKb36xD28fu6Iyqs2lK37A== 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=ljX5KRberoCbl+hYyqo4dKqzRrdNMGNNZg5w4w3jyLQ=; b=mQ7i0shkK/BKT3uP8xlDDp3Lk7vGQQBsh9r1lSHrm2ktEQyiqfY07lZV03pfwFgZqY8IdFYQl48/rJ1O7cyuR8CjmrusDcvKqDd+3L5exzCSEzdBe7z8v8Un1XIoAlBg4O1WYDqCaJhUpQ4QeZrWN778eYD0GBsKsI1diuytfweFaWeaBO56AFkdUdUY4GaV942kKV+YhyyDr8SQ2kmtsCWAi5qipVfqoIMV9k+ALuStsQEC6MGDeIK+VJCwSSmAOkQlnwfB5cJDFX95ceexF3pwBiH6NTmeg0Gvf/6pT1R65+xNSncw6TXHQN3vr/gWZhQCOXVeMlNuP+oz9UVrfQ== 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=ljX5KRberoCbl+hYyqo4dKqzRrdNMGNNZg5w4w3jyLQ=; b=IIJXUt8R0NRSLkaXS05PIZcJcXNkfkZriFV4bPgezqkWyWrKmiGtgXz6drPGVlRT2S9+55zB6pmDS8aNd4y0hSfhIxzowr7RB+G/UgwqvKY9TECkVGZAMOJCOqGSnPMD5z13JKIm0iuEMyPcl1FCz46BNBzZa2ulrNZ4exyIi3kxBSFs6frSt5xyXueH0vWLZHi/Y3WKyvj2O+cDuEcRMKPleqpeGNnyo6KdHs/g8uedS9Smy01er3d1cjeeTsODWAn6e9Zjs4tQsFkPD27kUWOC88DNNL4Nkqv/g64AGVvieKGxUZWDLGG7+EjmahgD1rvXMsFelF14NlbqArKOPw== 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 VI1PR10MB7753.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:1c6::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Sat, 16 Sep 2023 09:34:10 +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.6792.021; Sat, 16 Sep 2023 09:34:10 +0000 Message-ID: <2bb318db-2bf1-4692-adba-662270817390@siemens.com> Date: Sat, 16 Sep 2023 15:04:03 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 04/13] kas: Add mirror selection Content-Language: en-US To: Uladzimir Bely , isar-users@googlegroups.com References: <20230915064426.27676-1-ubely@ilbers.de> <20230915064426.27676-5-ubely@ilbers.de> From: Jan Kiszka In-Reply-To: <20230915064426.27676-5-ubely@ilbers.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MA0PR01CA0109.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:11d::8) 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_|VI1PR10MB7753:EE_ X-MS-Office365-Filtering-Correlation-Id: 09e844c7-24ee-4a21-d7fb-08dbb69814ce X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6Y9xJg9b4CQ/VdpmDRf/TmCLPWdMEYpQUhbNDUV88PjhurRukg6HgyoXzCd3JUuQMdTsrbfVhDFb3t2Ly/Z3XmCdYTtL9wIzfOJKCCYHFT/dSToSpNSG+r3VnxRGWhlu7P3gW1KEZQjb0S6Nva8bWNFOm9ObJpykmHJYOa/yWcOvrsOmODRLWf2urzh3UYU/KyH+W3BSPZOgtmLmYTpsDgkdfXTX0C6sEa6p3GigsZ/91Fs3ZhGYgWrHjRuFXD5StnVOnkAzzv+B/yJH2u6rq/ixIETClc0DN+W3XhVq4XvHuoShWoefcrwrKwEUFdQAxu/mJpIqv5qeoNAaLX8Qi2S/KjWdRE3gL/dRXrESHDdx8JFaSzDdUSFseZldnPutVx57prj/vGFg6oSpscOsORPKTJptJ8o1LyblNkD2KmgEALfPnL+NYE7tm3xjYFrte0sDXkYWkyQF+N3G7SM52EGH5vkl1WD1qH4P6fGLTraDW3Et+V2fr1yS6wKPIVarkJO13f6M2X0x4a98jf9yzZpcnNcG04UYn+WtBVNF6MD5H1EGLpjgrdmLIL1g+hk4xq3S5rYhn2OKJgc7x+BQbdptz4vPjMrh+AypCo0rw7dtqsgxBI8L0V6AfbGWilhl 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)(396003)(39860400002)(136003)(366004)(346002)(1800799009)(186009)(451199024)(478600001)(6666004)(6506007)(53546011)(6486002)(6512007)(966005)(2906002)(2616005)(44832011)(8936002)(66476007)(66946007)(66556008)(41300700001)(26005)(8676002)(5660300002)(316002)(31696002)(36756003)(82960400001)(86362001)(38100700002)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aHliOUJhaFNyQlpCYXR3ZFFxSnd6WnozRm1qdjF2T0kwZFNiOE9VbEtnNmh6?= =?utf-8?B?WmRuOWp3QzkrRDJtWnF0VkJYTGVad213TlduRnJaTncrMnlZUlBIcGcrbkNw?= =?utf-8?B?dTVqUTFHVnkvMzZzS2d0c2tiS3VRd0dkQzFYTU5JL2xOSDRWb1psY3NjaDRJ?= =?utf-8?B?T3RVS281UDMxcjVEcGZvbXdnWVk1dWt6QkhwZXdPdjlhSHk2bzJlN3Fra1pI?= =?utf-8?B?Q3RLZnVXSW1qTkJDWWZ4cEpWNWsvalRSemVMRDZmdGdYYWcyYkhuOE4xRElJ?= =?utf-8?B?VkVia3A5WHBBdjNGeTdKTzVaQ2tuVW5seDNNQ2MwZS9sQ2N2WUFGSWljUGM1?= =?utf-8?B?QnlWZ0x2RXV6Uzl4Nmd1b1B6WWhMMDJtTVQ2a3QxVnI3dHhiWUkvZGVvRWlQ?= =?utf-8?B?SVpOcDBXK1QxSjNna1V0eGxBeUhiSkZUMk1HZm9rVEwrRldlODF5eGM0NDNM?= =?utf-8?B?V2QvSTBiTDIzb091UFBnUzcwUUZNcW9EK1BGdFc1Zk9DUWRYMVFDTlQ1YzNj?= =?utf-8?B?Q0o2ZDZmc1hMMFJDZitxS1NxbUttcDRWV1JPODVwdkUzMy9wOWpDeEh5WXRX?= =?utf-8?B?RjNhdE9MSnBmNUVZcWdiWlNnUW54US9LYWdKU2lTM1ZVTzVPbmt1YVZmdjV6?= =?utf-8?B?WWlmY3RXbWU5S284L3pCTkx0M3BabGZXWDNNVGoxWDlTYlZ0Z0EzSlZlUW13?= =?utf-8?B?bmhUdTFvbjcxWENHSFZqU2tsSUlxUE1NUW5nWGhsZDhqMlY0T09mY0dzK1lJ?= =?utf-8?B?RVlCRmY1c1dzbTFLVEFCUm1WR1F0aWFGZTVGZ2ZWWlJISDZTNS9JN1BXWjc3?= =?utf-8?B?ZnNBbjlWbmNvVmdzdFNUK2NuQVN6Z1FTbjRoREx2RXBrV1I2Z0diNWk0clIr?= =?utf-8?B?QW9UNHhmVkdDbGs5Sjg3ZzBQZ2YxNHlYWHFjQmJ5TFVHNmRpUHY0Ri9VdUZT?= =?utf-8?B?TUNpWW5aK09yNlhZQlBzRnlNZU9SWmR2ZDJ6VmJPYmdDeWJENHlCL1R0aW9Y?= =?utf-8?B?NTNPcXFYWWxGNk9Gck1zVjM3RTNLMll5M1M3eDdVUXVSWHVSSk1vZUkyVUly?= =?utf-8?B?NmJSTUV2ZnI3NEFES1d0SG9aVG5ucTFaZVFFaW1GbE5IVkZic050NS82Sks1?= =?utf-8?B?MG90U3hiQmpOZVlneW5PeSttek94V2VtSWVsckhHck02MklxeXQyTHNHYTlR?= =?utf-8?B?QnhZREo1OXMrakVjU01pblQvRjBxSnZvOFJIWWNSR0I4SHljSW8xMTg5SzZP?= =?utf-8?B?eWZZV3hQd3EwOGZkZGxjTys2VU01VUoyczVRRnRNaUY2WjBLdHNESmp5ODRE?= =?utf-8?B?SFlHQlFrVUp0WHZrTkQwKzRxV0tzLzJKRmJkbWVjUXpBSnZvTzRUTW5YMk1X?= =?utf-8?B?THdVMHEyMjdHbklwdWRoWDB3R1o1ZFZDMERVN1BKV3RhRWlROFlQdFY2YjZG?= =?utf-8?B?SERLQXRMbm1PQ2x4Mnk1VDlZVUUvYnl4dk9Ib3pwSXRLbUVJa2kzS1RHMzBY?= =?utf-8?B?ellId3RYak9XdmlkQWVFaXdXbzZJUm5MRllzb1U5SmdIQjhReXNPUFBpQS9o?= =?utf-8?B?N0ZNVnZha2NPbHpnMlhNVkdudFlGRWRSdytHS2V5U3RqTEJRTzh4c3h4L2JD?= =?utf-8?B?RGtKTGJ6N0dKOFhZTnZJOVp5WVdLWEpVYllqR2VzL2pDb3lqbDJkeVdKa01s?= =?utf-8?B?Z2xLYlVvaXFNSkJLOE5wU0YxSm1XYUxldEhSVGhZaFBuc1dtSmtqUGs2K0JU?= =?utf-8?B?UXJDOUxqamQzNFQ1a0huOURNWUJ4TEV0U2hBSkl1bTdlMzU4UUxKZzNNNC9P?= =?utf-8?B?VHFyVnhIb015TWdtbDdoekFBQ1lZNitMWDlNWWViNTVkWDFINTcybmhKbnRt?= =?utf-8?B?SzR3QWQxbGdpRWcwa3J6K1Q3a0lrMWZiV1JUTDZxQytwcTZOSXZ4d2w5elp6?= =?utf-8?B?WWgyc0ZRTXpVckhLWnJPVUxrUHpjRjVHWFZHUitvcDNlNjg3eXRHWUwwbjVK?= =?utf-8?B?SWthWitna0dBS1kxL0MyNUd1YWNYQlZ4am9DcDFuSk9VLzNrR29wODV0M096?= =?utf-8?B?MWUxN1M0SUsvNXFDclRoRDNsVEVpQUtseGI3Tm9PMldGZ0NIaFVINGt6Y0F1?= =?utf-8?B?UzZwcHh5Nm9ySzBLYmNqUitnRm9MS1E0VW9XNC9ONDdTanFOcUJMRFNoY3dL?= =?utf-8?B?NVE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09e844c7-24ee-4a21-d7fb-08dbb69814ce X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2023 09:34:10.6156 (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: k0YdU5pywBcmvFalX8cU5BUliCBrMMZh8T/4UKS4U9Jc+GYaJAdTuGJUH/mCweibEKcRoNrRLQgYRrVZGGN9vg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB7753 X-TUID: OOwoYoKsKzOg On 15.09.23 12:14, 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 | 34 ++++++++++++++++++++++++++++++++++ > kas/opt/mirror-debian.yml | 7 +++++++ > kas/opt/mirror-ubuntu.yml | 7 +++++++ > 4 files changed, 49 insertions(+) > create mode 100644 kas/opt/Kconfig > create mode 100644 kas/opt/mirror-debian.yml > create mode 100644 kas/opt/mirror-ubuntu.yml > > diff --git a/Kconfig b/Kconfig > index ac77fb81..4c2e2339 100644 > --- a/Kconfig > +++ b/Kconfig > @@ -10,3 +10,4 @@ config KAS_BUILD_SYSTEM > > source "kas/machine/Kconfig" > source "kas/distro/Kconfig" > +source "kas/opt/Kconfig" > diff --git a/kas/opt/Kconfig b/kas/opt/Kconfig > new file mode 100644 > index 00000000..c6e60583 > --- /dev/null > +++ b/kas/opt/Kconfig > @@ -0,0 +1,34 @@ > +menu "Mirror selection" > + > +config MIRROR_DEBIAN > + bool "Use specific Debian mirror" depends on 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.yml" > + depends on MIRROR_DEBIAN > + > + > +config MIRROR_UBUNTU > + bool "Use specific Ubuntu mirror" depens on UBUNTU_FOCAL || ... > + 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.yml" > + depends on MIRROR_UBUNTU > + > +endmenu > diff --git a/kas/opt/mirror-debian.yml b/kas/opt/mirror-debian.yml > new file mode 100644 > index 00000000..ad708f2e > --- /dev/null > +++ b/kas/opt/mirror-debian.yml > @@ -0,0 +1,7 @@ > +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.yml b/kas/opt/mirror-ubuntu.yml > new file mode 100644 > index 00000000..beb73d59 > --- /dev/null > +++ b/kas/opt/mirror-ubuntu.yml > @@ -0,0 +1,7 @@ > +header: > + version: 14 > + > +local_conf_header: > + mirror-ubuntu: | > + DISTRO_APT_PREMIRRORS += "\ > + http://archive\.ubuntu\.com ${MIRROR_UBUNTU_URL}\n" Jan -- Siemens AG, Technology Linux Expert Center