From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7278939938131804160 X-Received: by 2002:a05:6000:16cd:b0:321:521f:836f with SMTP id h13-20020a05600016cd00b00321521f836fmr1682641wrf.26.1695105804665; Mon, 18 Sep 2023 23:43:24 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:4f90:0:b0:31f:31eb:9410 with SMTP id d16-20020a5d4f90000000b0031f31eb9410ls1391525wru.1.-pod-prod-02-eu; Mon, 18 Sep 2023 23:43:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHdAPjXD4A+R63/cJkwBn8s3m4nmTN9WuuyM/4DztjEsMaL6CjWv/AlQUomaMQ9EmYApCdt X-Received: by 2002:a5d:488a:0:b0:318:7d5:67bf with SMTP id g10-20020a5d488a000000b0031807d567bfmr8290940wrq.49.1695105802576; Mon, 18 Sep 2023 23:43:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695105802; cv=pass; d=google.com; s=arc-20160816; b=eayBJOHvkTIMMsMAxh8Rd50Rm6Bz+FKuXhZKeQ7Xm7rKHfMAht40Gmyu6nCXn26dDx kztvxjqivH/wpwJIvw1TjGEepY6QhqAgK907vn9vm0tCWkci9zRY03FVn7kxwpyGtcVn nPWBOJ1jUSnNsYxh0Om7/s0JA8xqEbPpfNMtLU9DeugEBpSIZFzSu1NzfwoDE28nYf4w GJw6LelZdgOBusXLF9JHJI1Iln/OxzcC6qNMuOLBJUWrJ+j8bsE1CY2SLMFnC//neWF2 ESkChTyefnM4gs3N/bjYstpo1cDNTB1BKqsqb6ZTpE8ObIRyYBy+RJOFbtZVz9pNJ0Ls zJaw== 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=a/ipVACN06QdV0OKR0hGdYNF5YGVBUQDn57CueKFDiM=; fh=Ya44QEZijmGwi3iM06vY2ri2uPgFJ4O2CEdNzu8WM0o=; b=On1aqVlS/UaZqXvE7kWdfr0Mi+nWJNjsHzW2czwoVulrpk0MhHmj5vrOVabFH7f2nY ZpUInSZuqfuo+vUZ0G7N6M96Ag6pUj6kkIjdrbRPKIvVl9CgUwQa3TufL6FmzXlaeoUI 5xGUkl9Nrw8xL3c40gGVosKQ2RKRp2sv5xG1EdkAd4gsu87fxb5WnDSHE1HYWxO0wXwL 26VgCLxHCopn9TVTYNQ/cxfMr/XGsS41mBMMr8WvI2wZHfAVq32krWRdY8MlBgtjtZcQ yqU7wNsHpy36zFB5VJa7H1Pip3nGOCBhmPSSLEffPJ86o/8hDyu1HrlIu6jdCBKJ4Qol DxIQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NSiD73rh; 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:fe12::60f 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 EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2060f.outbound.protection.outlook.com. [2a01:111:f400:fe12::60f]) by gmr-mx.google.com with ESMTPS id a22-20020a05600c349600b0040475077d8fsi954569wmq.0.2023.09.18.23.43.22 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 18 Sep 2023 23:43:22 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe12::60f as permitted sender) client-ip=2a01:111:f400:fe12::60f; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NSiD73rh; 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:fe12::60f 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=YeR9niS/1RUNiaeNvoIaXmCu5W1Uc5c3p2zZ2EI+5MH2+UXkwH5GNA792IM8JUiFtqruCu9IJMiH6uRvX3rqsFZ6BplS94w7EEDH0nTo2U7IZWy3iYPlm0DCPRKs09woaQxduKL9gFOZsgxuDJXZt7rbMhbireyXYxiwjFrd7h9lzS6BUR5Cfps7IvolmIy19HUAHOKTWqeY6QXq+GNT65dkweOsxQjL3/hDB6lBlH55CtjN+YPnbe7ekMOw3SgMC8f2Y/P06usTkRNuwHTEkWk3KLrGTuw8lPJAF/TIAopXIJqKAegcQiLE8ZkWeSAG2lXowO5NdcFAer/rFOV0vw== 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=a/ipVACN06QdV0OKR0hGdYNF5YGVBUQDn57CueKFDiM=; b=LNwV+dUt/3sy3Rj53V9NxcfW2wD9eDGclxK2roZRp6H2Z65KFX2MFB1F7Fowq+TNJwD4vrxVc0QEcdSte5bhtQ5TbKcVmdPSzFpt600hefJNYK+8L/CPALPyloJyJ/VTDR8xvQExpooBVPxjVMTEqH+xogoKLg5B5KhXPnuBHOIj8J/hGYw49isWndm0Z8vr5I6xEfWC61FKuFg91OIrFnHyaqWxYR2xeWYAIzbUrpV72Yuh+Gu15QrI1zEQBuVAhaVsbbePvSLmkxYRCVjP7txh47Ng7+r/iw1aG710BzX97LmBhSKBGY1/ZK9PZyJ2oqUzOBpsh1g5tt3t14hZ/g== 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=a/ipVACN06QdV0OKR0hGdYNF5YGVBUQDn57CueKFDiM=; b=NSiD73rhcUL7j52KZxzX3Q4/L7e3y8NaYV0uYeNcKkbQ3ljMVQgjXfhJyx9AvRVb/nUb2O6VUhCcFHBNMqvQkQSH1bGc/DoyAptYXiyjWYGwgaYO3bk5PP1iIKl1U0u360LmWj343l7JY9dlINaSryyw+92O4szn+nUfb6SMxaBQTgO+KqGMgxw6HyWxgCzRj5qFASXYbaJGZaiG4LiwWpaCnCk1cUqfLkO0a0f4PdppOAlX7nvjYa4FT54dwn//WtEx1wb6PKHHUqxDX5xp/nLE/s+pRNq4nf4fi0lnFEOdQTEaqDEkRD/PupW3nUZi7s5lfXG9N7KhhspkrxHQ6g== 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 AS2PR10MB7983.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:55b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.26; Tue, 19 Sep 2023 06:43:21 +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; Tue, 19 Sep 2023 06:43:21 +0000 Message-ID: Date: Tue, 19 Sep 2023 08:43:19 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 03/13] kas: Add dependencies between machine and distro configuration Content-Language: en-US To: Uladzimir Bely , isar-users@googlegroups.com References: <20230915064426.27676-1-ubely@ilbers.de> <20230915064426.27676-4-ubely@ilbers.de> <807157e6-fa63-4bcf-aa68-a34bb43fa799@siemens.com> From: Jan Kiszka In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0095.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::6) 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_|AS2PR10MB7983:EE_ X-MS-Office365-Filtering-Correlation-Id: 4fb641f3-55bc-4691-4315-08dbb8dbb717 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Y61dUW9Yba/XcBumEPP9jTI1WJ6bUVJjsaU+A+AHPBncioEH+y62WTDmNqVcn+Ze6AdbNHkGoeLs88Gyo7BNQcxd01NqZJteEKmtvwpTdKIGvxK4CDyxvoPphyoA1ykMDSAtIPx+HrF5d241j9dZDJKBR+bWkMDuRjRzj9zM7ne8U5e/AEDfohedu36EMmBgCoO3gi0cAugfRv7DPYOP6w/lkqLk69dcAiYgoBDB8MrMgac/fn6A7a6knCpCrSbSM9YFTgpFr0ADBgYnJz78BH/wgz6IqTIlzDvRs5f7E+WEsOF63+CbUbvFoKEYPieWwpRE1GMRgQaAMCF5rPukE2ASZU0MkXWm7V9yLUyATK34dGstNVZAjJC9XPmxfR/WHyJd+S1btveSz4Xh/2roKuFzz52JTi2TkdU1yw9BdmuxwJy9dl+NvqujaOVmgx0FNPj7taIk/JotY4IDV16GAOFMd+dd3XGUhuAXzsEH0JvvPn0rQpbxCZOafMOME/LlhGYoUd1nu7s3rJv4fhlRPHLVT+5BrR0MQLPinXjsB9rJFcwJLM+hs7whvftXZ9W2C3TOAsL/EaxOJuFIPKlo+Ptmu0PG6clWpbQNGBj1HOlZOOXtxidBCLiBTvhtATqFz5pqn3DLtIuUVElFE5JUiA== 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)(39860400002)(366004)(376002)(346002)(136003)(396003)(1800799009)(451199024)(186009)(316002)(66556008)(66476007)(66946007)(26005)(2616005)(83380400001)(36756003)(53546011)(6512007)(6506007)(6486002)(82960400001)(86362001)(31696002)(38100700002)(478600001)(2906002)(31686004)(8676002)(8936002)(41300700001)(5660300002)(44832011)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bkhEV3RRcjdPRG9ZNW5jUk92Z0hHY0NBa1V5TExyZ2RUcXlVQ0JIZmFBL3RL?= =?utf-8?B?ajg0ZTArVE93VHZ4RE9jQjJQSTM3Ni80ME5USlFvQzdyNnBFSzMzaW9uRHJm?= =?utf-8?B?RSsvbTl4S3YxMlNkVHhWUXA0dGlEcGZYdDIzQXVrL1lhQkdkRkNHOXNvaDkz?= =?utf-8?B?alhzbnRhbHU3QlBER28yaC9zUW9SUlJoMlJ1dGIveW1lZW4yYTJodnlJUmtM?= =?utf-8?B?NnBvQ0EvV3FuZExwUWRCUTU3UTV4eGgxWjJPcDFIdVo4NFNBaFRtNFpmN3Vz?= =?utf-8?B?NCtia2VxUUNjeWh4cWVpL2FreDIzbG9KdW00cnJrMmxzUmJpVHlqWlcxZ1VB?= =?utf-8?B?VmRpT011c1lISnQ2ekRQR2RWdTczSmwxdFF4T2lXS3hwbGhyWm54a29GdUd1?= =?utf-8?B?alF2dEhqeGcyT2FEUmxYbXlOVFdCektidVEzYkRWK1U3RVdJbjBnQmo1bjZ4?= =?utf-8?B?OHB1SnVuK0c5MWtYQWVmMnE4TFJwQi8wRkptTTYrQzRQYUE4cFJSYUdLY1JT?= =?utf-8?B?eFpSc1dhc0FtY2w5MWZYczZFUVZRS29LLy9OalVwQ2ZoeENlYUpjWVpsYUU3?= =?utf-8?B?TS9Za245QTlobkxndDlpZkNwV1FxNEZRdi9oaGpWRFNkUGVWR0dMbklvdnZh?= =?utf-8?B?OE5MaldHSEs0S3gzRThabUpiTXkyQThDM05VcGVxVzJTOFo0TllHSGhlcElh?= =?utf-8?B?amNHZ1FWc1RGYm9HNXYxeFZURFZGd3hVRTBCeGRvTmFqK1RRVDJWcUNTUDhU?= =?utf-8?B?QStzZWJyYlFWN3hveHd5UEdlUmNlbzM2Qi9iNXpPRFpkRmc3UEZ4ZnJNb1RJ?= =?utf-8?B?ZllhRlBES1pJcmRJSWc4WXptQUZBUHVBVDIyVlA5UHdZL204Y3hwdUswc0x4?= =?utf-8?B?ZGJwVlhzYWUxeDZTL3JSQXl1OHJvOVREQzIrNGZvL0QwOURvRFN6c2sya2dK?= =?utf-8?B?T1F4eTZMWmZtMlFhSDliL0I5b2lvZTlxWVI0TVo0REV2WE9DVkRkS0NGZXp0?= =?utf-8?B?a2ozTDFhUzhXbkFGQjJqWFVzazA1V1B4M2lTR1hCNkdCT1I5NW9qTFdBbDJT?= =?utf-8?B?NWRJYUVXRnE4aHpBNzdLNmlXckdlalF6c0NRaUZickUxUU5KVEUvaDg5aDg2?= =?utf-8?B?MW9NbXU3RkZhOG5KK3hQZHZjNjNoTmVsVlZpZmg5eGVNYzhhdW12WUtTTHFu?= =?utf-8?B?bHZSR1ZGZjM2a2lONjNkVzlka1NZRGhUa1RGMHBVWTM0amV5WDFqNGxETzhq?= =?utf-8?B?bXVvSTVkdkpIVkNiYjJRUTFQZUVMRkNVK09MKytiQitwcEwwWXVYRkNsWjJp?= =?utf-8?B?YTFsRTl4cFpWRUpsWGRUUEJCbjJYc3BtRGwyT2NHWDBaM2xzb3FsL0dsbjhD?= =?utf-8?B?ME43SWRpTStubE9QRE5WNC81RGxqaERIcjFWT1FOR2xhTDN5Ulg2UGsyVFpn?= =?utf-8?B?dThzM2FXd05aS2JNUWJmZHRNYW5OUHhTS1pVR29jYURMQ0FYMFV0MjdMSEpG?= =?utf-8?B?cVkzdGlnOVpGYVJSUnVKemNOL21Ud3hRR0FLZ1N0ZWlKQjlBeHk3M2VRRjlm?= =?utf-8?B?ejVoZGxzMEV2cmhnWk0rclI1WHdWOTJqcjBJM3d4emxUUHFEeFJaZzBEZDIx?= =?utf-8?B?eC9lcHN5TFdqTDMzZzFaeFo0ekJyMEMrMy80ZW85eUpuaWpmUnFHR1ZoZkZV?= =?utf-8?B?RzhkZnh5aGlrU01FbEpUTDREaTMrS2p1Um53VlpWKzV0VVRyQmx3YnRKV1R0?= =?utf-8?B?Q1lUbmE0Si9GcC9ndExFVENUd21wYjU2NGJBYlFpV3JYTUtMY2ZWVnlmTDZa?= =?utf-8?B?clYwMHRyclhyVmpGbHFuVjdjQndyWmV1SHFKYTI0NWhob1Z2bnpkdEQramtM?= =?utf-8?B?Z0VGdXdFNmZmKzlkeFBBNGlaSEUraC9zQ0kvK1hOSllXcW9zMWM2SnlrcTlQ?= =?utf-8?B?aTdwRDFMRXlnVVBTWmRaYThHVk10TkdQSGcyTzlJQ2RPZ0FCSFU0NDdIdGQy?= =?utf-8?B?WExZVGN6dy9ZR01DT1dVOFlsNGJMN1NSN1lHeDJ3TnNyWWtEVEdxQ3ZLSDdp?= =?utf-8?B?N1FQSk1YVFdnaU42RGJ4Rng4c2w4VUp2MzVmL0l4cHV6NkZhakRqaG1MZFkz?= =?utf-8?B?K0FaRmgxWG11WlNvQXd2TnRIM0dVM3Z0MVNZSThGaEUwSnN1QkN5T2dBWGc2?= =?utf-8?B?Z2c9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4fb641f3-55bc-4691-4315-08dbb8dbb717 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2023 06:43:21.3149 (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: Xq9cyPxRtm1cC8ukFHhnBqQ3pddK2vnVCAu7YS7qJuL6a+KtXppZDCCFineV0mDIhHVPViNTsaOTGRKblBtPnw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7983 X-TUID: JLvUdFYf3/k2 On 19.09.23 08:30, Uladzimir Bely wrote: > On Sat, 2023-09-16 at 15:04 +0530, Jan Kiszka wrote: >> On 15.09.23 12:14, Uladzimir Bely wrote: >>> Isar can't build any combination of supported machines and distros. >>> For the specific machine, only a limited set of distros can be >>> built. >>> >>> This patch adds required dependencies between these configruations >>> so that user could not select unsupported (untested) on from menu. >>> >> >> Why not let the machine depend on those distros they support? Would >> save >> your from adding those DEP_* configs. >> >> Jan >> > > My initial idea was just to allow user to select a target machine first > (for example, Raspberry) and only after that choose a supported distro. > > Tried your proposal. It looks much cleaner and also works, but may > confuse the user a bit since they may not find required target until > "proper" distro selected. An alternative could be letting the distros depend on SOME_MACHINE || OTHER_MACHINE, or on !SPECIFIC_MACHINE, whatever is shorter under certain circumstances. All approaches have the problem that if you are looking for something that has a disabled dependency, may it be a machine or a distro ("How do I get an Ubuntu image?"), you will not find it in the menu. We may need to extend kas menu by some search and a visualization of the deps of the items that are found, just like the kernel does. Jan -- Siemens AG, Technology Linux Expert Center