From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2755445948; Mon, 9 Sep 2024 10:41:44 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DB8E0402BB; Mon, 9 Sep 2024 10:41:43 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by mails.dpdk.org (Postfix) with ESMTP id F2F0240299 for ; Mon, 9 Sep 2024 10:41:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1725871302; x=1757407302; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=BlpbPQcqKztLK14op148YSe0ZzcdyMs4AiZ9NUIp0AY=; b=UGXJj7WuOwGd1RCVr/b9s2Wf8TTwkzWCBVjpVTqqQMN9BYwD7N/gMNOP So4w5IK7p+A8tfUAPnoyCn3t4ASNh2pKdwvqxC8JdP4axy6DGRLFpLi0y nA361s6Euv+CFYBW1aAuU69MOYog8DqU5LLYMjIsEm/kBfAWG2HUy0JKG i1zXo5847/TdNuy5UwN4/jVsc3zbFbJwN4lLSgKI55ykAyO4SQxYzzumf 56xrkbXILoMtLS0imKfEhVGnik8yAs0bs/MmSdHf2m9nHwKgAB310vtkg 3POKvGgTN46Brl9cs25urGkuEe+9J9slCQu+FAxHNhyHkjyCt8A5thZ/B g==; X-CSE-ConnectionGUID: RoF6FjuESUmg2RdEA5N6pQ== X-CSE-MsgGUID: vijzZCLdSgeA/nXsL+we0A== X-IronPort-AV: E=McAfee;i="6700,10204,11189"; a="35147469" X-IronPort-AV: E=Sophos;i="6.10,213,1719903600"; d="scan'208";a="35147469" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Sep 2024 01:41:40 -0700 X-CSE-ConnectionGUID: Yf7/FlAhT0iXVcuEsYIELw== X-CSE-MsgGUID: D8lxyAufQH6pptsFArM8XQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,213,1719903600"; d="scan'208";a="66649104" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Sep 2024 01:41:40 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 9 Sep 2024 01:41:40 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 9 Sep 2024 01:41:40 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 9 Sep 2024 01:41:40 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.170) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 9 Sep 2024 01:41:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Q7l0su+ZCRnf54xtB4o60RDaE3ExJxLLEp6dWOxT/X4KKIDClN6irkXGPN96wtUYiSCsF17JH5ARM7ObGeOhxVW8dovpa/xHUbj6vJDceLzW3w4OMBRERsC/rHIAlmbhtTQgPJ1stimEUa+hjVLDhN9yRHgHL5CPV2Ddjtx3K4/e527JHmzskhx8UyZQKDvMegSX6UkwllE4FC44AxFRwSsLdLQRupz0d3rfdTg4fj7mMbw7Su6SaJMjWcutbl2nWStawZFRk2zq0gYvAqKFcrb/YQ+NTD+iHsS9Lgt+l1/aNIsP1x5DVxysr5E7bjhJAzQY/MF+Qspsoqcw0BeYBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=85z+erFrmVUGKehOFFq5I6q/2pc44d4EKAy2glMCuuI=; b=IlizBiKMVKnYoKpRsUGq36crlM1rVsOUzY/ysk0fOxlIfQvBFPp+ckADoEAqjncWPSqCWOddKo+4gxDcj5kRUcui4seP7EP8jtqvxbhKzwbmWk81QhlE4eD96/5VbuIWT/8oXNNUt3OX5F5mRUUS52tuc6i0BHONH/eR+Gt/ioCdvTYv2oiOgCYZr7Y5CKaNoZUVcgEP+r5IZZCgGRis0syv3sQNCwmwUrClZDngStlJws/OZkVHcQ8AbPg+o8cuLCmos3YeCQ6Sn7GHW5GcosQKjSRjBEOK3sHbKV8vgpdb9cIhhxtWgKTa8usfRuzMNo3hFJCQLtUEMxmOI6Rs8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DM4PR11MB6502.namprd11.prod.outlook.com (2603:10b6:8:89::7) by SN7PR11MB7976.namprd11.prod.outlook.com (2603:10b6:806:2ec::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.27; Mon, 9 Sep 2024 08:41:32 +0000 Received: from DM4PR11MB6502.namprd11.prod.outlook.com ([fe80::21e4:2d98:c498:2d7a]) by DM4PR11MB6502.namprd11.prod.outlook.com ([fe80::21e4:2d98:c498:2d7a%4]) with mapi id 15.20.7918.024; Mon, 9 Sep 2024 08:41:32 +0000 Message-ID: <4490f52f-88fc-4b43-a29f-803db681a619@intel.com> Date: Mon, 9 Sep 2024 10:41:25 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 1/8] build: split dependencies into mandatory and optional To: Bruce Richardson CC: , Reshma Pattan , Nicolas Chautru , Brian Dooley , "Aman Singh" , Akhil Goyal , "Fan Zhang" , David Hunt , Sivaprasad Tummala References: <20240730145508.551075-1-bruce.richardson@intel.com> <69a7b78dd7cb91892620b129ac5cf3a7f7e09e2b.1725462264.git.anatoly.burakov@intel.com> Content-Language: en-US From: "Burakov, Anatoly" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DUZPR01CA0182.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b3::16) To DM4PR11MB6502.namprd11.prod.outlook.com (2603:10b6:8:89::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB6502:EE_|SN7PR11MB7976:EE_ X-MS-Office365-Filtering-Correlation-Id: 4fb97870-fffe-4790-f7b1-08dcd0ab34fa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UjRNTHBXdDZlZWJZVndQS0doSWJNL2xHRHNOTGtBbTQ0SkVwb0NqWkdlc0cx?= =?utf-8?B?YktkMFlrdEhoUmxWRUI5eTEweHBXUXlZZjNrb0trN0tjNmdwTnBSV3FjZzNl?= =?utf-8?B?UTZBYngyRUJZTC9HTHRCdmxYR2o1VGdISTBwRVYyK2doZ0dLZmlQc3pWQ2M4?= =?utf-8?B?WmRCYVFtVjE2eXNIN2ZVb2hGczJFN1gxSTREY2VEdFdNcE1Sa1RNdlZJYjc2?= =?utf-8?B?bndyaytTNThXaG5XTG1RUCs3clhwUno4RnlpbGhUYnMxdkRSamtFY25KZXFX?= =?utf-8?B?Y3czWjhhbmhKVERXVUlFekswaGdVMHRpSVQrT1d5SWRteE9IRHcxalNxOWJi?= =?utf-8?B?VVBJV2k3aWl4ZWxCdDVqdVZMcWk5cW5YcjAxNlBQVkg3MVpCTmxPM0ZDM1pl?= =?utf-8?B?TEd3QXo0c3hQd3R2QWFmVlA3K29uL09lUGRlUml3M2dQd2pVUzdMd2JKR0g0?= =?utf-8?B?cVRhbVE3eXg5Qm0wYlI2T0doM1pnSkhZV2oySVlTWU9sRlJYM3B0MFVWc1Vv?= =?utf-8?B?Vmt3Y1hoYm0veVVuSFg5V0Vvb0dsMDVDN1NvRHlSNWtOTnEwRm9Sb2p5NXpq?= =?utf-8?B?TklPazdBaVRwR2g4eHBxazg1citTaDFDa0RGUmJEZlFtUm9pVnEzNzZhN3lq?= =?utf-8?B?U1NOekhzM09haTRMYWlOdUdaandKVFhMZmtMK0R0NEJhRFVISFl1Y0JqcjJ2?= =?utf-8?B?UHVrNVJDaDNJUmZyMkhpSVk4KzBIeGp2ZDR6b2pOSGdrd3NiQVY0ZDZvNHo3?= =?utf-8?B?eVBubDNLc3REbDIvM2MyVXY2RDd3T3NSV1pORUxucDRoT0pRcDI0ZnRVRWN3?= =?utf-8?B?cmZ2cVh4SUZ6dzVIaUU1VmJnM2NaODloQ2E4UTQ4QzJoRUl4RkhYcWdOckQv?= =?utf-8?B?amh6T0pORUdXbDFPcllpQkpIYzcrU2NpYk1MTFdaY1J6Q1V1T0M5MEVDTEYv?= =?utf-8?B?dXFOR1F0M0pTZGdNRzZISFppa0J4VmIycGZCc3hsSjFIMnIxUlYyb2prdmRK?= =?utf-8?B?enBYcThNS2E4TnA3Ukp0SG5XekdlYzRiQ3EzNkJCNnV1T1Q3T3RDMUgwOUg5?= =?utf-8?B?eVk4OUxUQW1XZjNXY0xyRm5sVFh2K1VxV1dTb20xNC9KSjVSWThOYjhQRHpL?= =?utf-8?B?N2tQSmpDcFJEZ0ZVc1c0bWM2dVJtUURRVzBCV09SOERsYWZRWlJVdHYwcEZz?= =?utf-8?B?TFl1NmUrS1Z3UDdXMlRJa0lBVTNSZnVYOFQrVDcxQnY5ZGlmNFdSRHVSVWtm?= =?utf-8?B?NTVWOWV5dTlRWSt3ZkJGQUxzcHN1NXVneWdtZy9VZ0RtVG9iYXRkSkFSQURy?= =?utf-8?B?RHNyOERYQkt2ZEdiSG5QQTVQelN2ZXpuTW9LL2h6YlF4T3VMQTlIWXd1NkZJ?= =?utf-8?B?MEZjSFF6d0ErQWkySUdzOFNFS2FHSFNpZDVIUWJyRDlOUHBpU2dMdnE1UGZZ?= =?utf-8?B?a1ZCOFpmWXpBbW5MRVN5Zy9IWnpDVkkvejJiOHBSeDRySWhHRUdNWUUzZzI5?= =?utf-8?B?OEtiTHJqdmlYMURkTHZMelBnN3ozRVNyOEZ1N2pBV0ZhQW1uc2xsb09hUEZh?= =?utf-8?B?Z1pIZXZnN0wzQXJCdUhkZ1JCT1hiS2tJanQ2V1RGVzhjcVdYMmh2V1QzcnB2?= =?utf-8?B?aGlJaXNRSlIwblNtaWhBV01VT0xNWVp4M2x4NlVGVjhmYWJ4M0xOa09aZG43?= =?utf-8?B?S1B0MGRoM2pSMmZKMjFFRENWdnZqMWVWQS8wR2tRaHBaem41VkxZM1pzc1FZ?= =?utf-8?B?TG1weUxpcmlDS3dmUnZpSndCd3F2SlpEa2tyZVVOa3pGNWFjM3VDMzNjVWY0?= =?utf-8?Q?rDOopKXgNLR0EHflfNwae1a6MfZy0Q9xKjDNs=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB6502.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YTl1Q0dBT25rTW0xR2dhVFJLVFVSODdTeFFZQW9PYlV5TUgrckNpSS9ZRWNL?= =?utf-8?B?ZlZBUzI2bU1Jc0RXMVhUajcyNTFrWkhmdEk0MmZONkV0YkNUTWVaUVdvQUt0?= =?utf-8?B?WFpULzBJSXFPcTZGdHJ0U1FkOGNDTmRHS29sWnNHQXBlYmtsaTFRMkt2UlpR?= =?utf-8?B?OGFKZ0xINTdEVmZXaUZ6NXhkUktPdVFvZTJmOTJscXZXcE9nU3F0bG4yOElS?= =?utf-8?B?eHZMTTg2M0RsSVhVbk9iVVFhZW9OOUVteG1EZzdYcG5COFhOakxRNU54US9k?= =?utf-8?B?aFozNWl5dmZRV09TaFY3ejFQVFdNYnVTdVRwRnlzdDJVd2JpeG03d05RZjhC?= =?utf-8?B?TFpWNk95aDhPQ0ZEUWlwMnNYY1JPcFJydVNOamp4TnlQRExyTElMZzV2QkVn?= =?utf-8?B?RVFwRHYwQjBncHdBUlZRWERVaXNTYW85YWhGaG8zanNoL0lCMENpYWxWVGJS?= =?utf-8?B?RXhyYS82Y2FoV3YyajUxWVNjbGRXT3N6S3QyeEcyRS9MSU1lZjNaOFpkblBp?= =?utf-8?B?QkpzRFNURGxiS0NaRU5VVTRXRHdZbE5vbFlpTFNaVUxCQU9DVmNhd3p1K0Vj?= =?utf-8?B?WGRndjI3M0FaT1c3Y0k1R1hWSVRtUjJ4MDdSczJhRHMxaWdkYTBVVU5HTk93?= =?utf-8?B?T3ZNQ0RGUEQ3VVVvVm5qNjhGdmNtR2htTTd6SVpPRjVCTjZSelB5U2o4MTlq?= =?utf-8?B?bWpHZzc0b0lXVGpnWTltbXhWWDJnQjJZVEpUbFZ0MVFOQmhqT3dNQmJpTzR1?= =?utf-8?B?Z01oc1owT2hVcmJaMGZpTUNhaDhWb3RIcW8yRnJHL2ZpdXUrRFJ6RTZtMHc2?= =?utf-8?B?YlZ0YnVISWFOWENMOEJmdzZQRVM5Q2owWlgzRTBla2FybmpjUXMxNERkcUs2?= =?utf-8?B?RGxVOEtwSzJZdm5nbjlCSkNvaWRWVldCYk9aa3ROWnRvNkxERStHMzRXTlRx?= =?utf-8?B?YmJpdWk0ZmNBWUtHNlZyMTlrclZ1TGt6YzA1UUVmeU5XazRoTHhhMmc3anRi?= =?utf-8?B?TFc2TDVjTXFVWGpXUG9RSG12N2k1UEp0di9qZnU1S1k4c1pXbEUyamZSZzQw?= =?utf-8?B?NWtSckVrT0g5SndSTDBlUnBkcDM2NnI4Tk45QzNscytsczdWbkVsVGd3aUo2?= =?utf-8?B?Y0QvUlkyOEt6SW5lVnRiMkp0My9xdzEyK1ZZNzhuT3oyNFAyb2Q3KzdPMFFM?= =?utf-8?B?dXJRbER4b3lPeVVpL1RMbkF5eDl0emhhelJrNGdkZElUMUxtODJUd3NETkhu?= =?utf-8?B?RnE2STQ3RmtjOGVUeWZMMmpObWpEVm5MWGYvZjBUc2Iya3RubVhhbFZxdHF5?= =?utf-8?B?TEZ3dVlWdFcwK0F2NTZaUlRiVS9oUElaaEZRbUJPRjhNNkxPN3ovQzdKL0pX?= =?utf-8?B?RFhpMFJWRzg4azBtZDRJVkxmblJ6K1gxM1ZUQVBmUHJJWk5vUXMwR0J5VUkx?= =?utf-8?B?U05uTmRTdDJJRElUak9qWU40eGR6WUtJTjBJRjUyc0ZTQXNlend6dnRyYVdQ?= =?utf-8?B?OFJENzRLSkQrWTJyaUg3WW5DWEZTYjRIWm12TlhYZ0NmOW1DUFBXNE1QcHQ4?= =?utf-8?B?Vlh2RUova1JjMXY3c2ZlaVhQVGUyRFEvN1I1OXNHM25nb0dEWFVVd3hPYjMx?= =?utf-8?B?cTByc1dvUHg1SkdXbmUyb01wMnhobXNOaTl0Sms2NzhkNWovMXlJUEFER2ZS?= =?utf-8?B?cDJDVTh4UXJQN3YzNENjZXN0TXUvc041RnVrVk5mV0dlSEtkWG15TlptRlZV?= =?utf-8?B?NVhPUFF0dmtVMW5qV3lwWVB2VUlJMnpINW9wSFRnWG1jQlZKUFZDUkZjSDFK?= =?utf-8?B?NmxYSXZnSXhSZUlwVlRrVGZVYWpjWmtHVU5EbXVxbzFHVGlRUWxubW8veXo5?= =?utf-8?B?aGQ1U2dPTytsYVA0TjUyVkJHa1hHamVGdHRnamFWL3EweC9hdlBISFF2OU1F?= =?utf-8?B?cnFwVG5QSHFkTDRGb2xBd2FERDJxWkgxK1gxS2xmUVhzYkNlZGNuU3pNL1hV?= =?utf-8?B?OTJTdFA2R3JpYTRmL3EyK1lnSGc4UEVybjdZWWl0Wk9XVjVkTWhsaXpXTkxE?= =?utf-8?B?dW5yYkl3aFFnQU54UkROekR2alZ0MXJWc1U4cFFsRnBpTXR2bFQvL0gvcVRG?= =?utf-8?B?MXN6c2NCcVRoMUpqRzcvTDRNWVNzMUxtYThEMXVmS2MvTDhtRFVWYVBoZXB4?= =?utf-8?B?VHc9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 4fb97870-fffe-4790-f7b1-08dcd0ab34fa X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6502.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2024 08:41:32.7767 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fDixzfRnNgnSizwHnntJYWXBBVn4yxdCeBkgmpatU0dJ0u0//JOjFOKpz15kZiszeNk2dQa1mvgtT+sE3CeqKkdpchd2D0am+GHDbXGNiWc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7976 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On 9/6/2024 4:51 PM, Bruce Richardson wrote: > On Wed, Sep 04, 2024 at 04:08:29PM +0100, Anatoly Burakov wrote: >> Allow specifying dependencies as either mandatory or optional. This does >> not change anything about the build, but it is useful for tooling to know >> if a dependency is required or not. >> > > Ideally we probably want to merge the support in this patch with the idea > expressed in [1] > > /Bruce > > [1] https://patches.dpdk.org/project/dpdk/patch/20231220142152.492556-4-bruce.richardson@intel.com/ Hi Bruce, Please correct me if I'm wrong, but doesn't it essentially do the same thing? You're adding a new loop over optional deps, while I'm simply extending existing loop to iterate over deps + optional deps, which would achieve the same thing? What does that patch do that this patch doesn't? -- Thanks, Anatoly