From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0699FA0093; Mon, 18 May 2020 19:51:30 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id F2ED11D427; Mon, 18 May 2020 19:51:29 +0200 (CEST) Received: from wnew1-smtp.messagingengine.com (wnew1-smtp.messagingengine.com [64.147.123.26]) by dpdk.org (Postfix) with ESMTP id A36711C2B2 for ; Mon, 18 May 2020 19:51:28 +0200 (CEST) Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailnew.west.internal (Postfix) with ESMTP id ACA7BA31; Mon, 18 May 2020 13:51:26 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Mon, 18 May 2020 13:51:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding:content-type; s=fm1; bh= fBar4NNQ2ZIQsw7QiMeISTh+a6/brNPKCIntsd88/6w=; b=dzBjHkUwq3axsQnT WkGRYfojPVUdAco5fanIJnekas4JFUQk5n4yjLT/6Euch8f2Iu0L2N/DoZUQh/JW 1+G9zgeSrep3uv4kgTI3wo6bWpKR+wiwA+AqURwzvp7C5gE8+xei+4njgmDw9+Kx oCmzBGrhYBOQu7B1+4xcXj6BiZ02UrF2bnCRpc46AYW0gJv8WMRlh5adVdoUL6tf Pz9XIFCxPcUVHA8YZfPPeUI5eUhmrscRfbipM7l7DQwZWYy6u/NOzMJ8XhgHd2aP fYblFXe/EZVGpzTn5ogLpQhvAVnJOJQUPxj2S+/unh0vZTGIa66erXFDQ0M4z2q5 yzYeLA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=fBar4NNQ2ZIQsw7QiMeISTh+a6/brNPKCIntsd88/ 6w=; b=FZwn1dUTHdUrG6jaAfIbVYEvzqfC8VBXJyPkOljmfuNEs7uDo8DbWrAaY 0oDE2hTWGG4LlXluvS3oo1Obdl4yeVNyxMSufyRetdrSgOMkCdLW5gFVZ+NMlTyI /DUJyX+FKbmdGP9xVOUWVzthGZ7RtkWTWBVIWoI3u0i/esQEJP0uyX5t8ghWwjdr +E598ypaj8zgrwTTw3EKKAVAyfZqHsRZtY0U2XWNSOTz98gwQK12Xa5NYKfylkrl ux299+/8CKnWAQS/UynWqTQgc5tOUrUYKzmy1E59N6Y/8B0hPjAk7hJNAy307sZi P5I91AWGU7c24SM/Ox3NkxFuWiUbA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedruddthedgudduiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvffufffkjghfggfgtgesthfuredttddtvdenucfhrhhomhepvfhhohhm rghsucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtqeenuc ggtffrrghtthgvrhhnpedugefgvdefudfftdefgeelgffhueekgfffhfeujedtteeutdej ueeiiedvffegheenucfkphepjeejrddufeegrddvtdefrddukeegnecuvehluhhsthgvrh fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepthhhohhmrghssehmohhnjhgr lhhonhdrnhgvth X-ME-Proxy: Received: from xps.localnet (184.203.134.77.rev.sfr.net [77.134.203.184]) by mail.messagingengine.com (Postfix) with ESMTPA id A13CB328005A; Mon, 18 May 2020 13:51:23 -0400 (EDT) From: Thomas Monjalon To: Ray Kinsella , Ferruh Yigit Cc: dev@dpdk.org, Luca Boccassi , David Marchand , Bruce Richardson , Ian Stokes , Eelco Chaudron , Andrzej Ostruszka , Kevin Traynor , John McNamara , Marko Kovacevic , Cristian Dumitrescu , Neil Horman Date: Mon, 18 May 2020 19:51:22 +0200 Message-ID: <11865497.hYdu0Ggh8K@thomas> In-Reply-To: <7b24efa0-cfb9-590a-340c-6d83d8420ff5@intel.com> References: <20200513121149.2283385-1-ferruh.yigit@intel.com> <4109204.QZNE9M9tJY@thomas> <7b24efa0-cfb9-590a-340c-6d83d8420ff5@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: Re: [dpdk-dev] [PATCH v6] abi: provide experimental alias of API for old apps X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 18/05/2020 19:34, Ferruh Yigit: > On 5/18/2020 6:18 PM, Thomas Monjalon wrote: > > 16/05/2020 13:53, Neil Horman: > >> On Fri, May 15, 2020 at 04:01:53PM +0100, Ray Kinsella wrote: > >>> From: Ferruh Yigit > >>> > >>> On v20.02 some APIs matured and symbols moved from EXPERIMENTAL to > >>> DPDK_20.0.1 block. > >>> > >>> This had the affect of breaking the applications that were using these > >>> APIs on v19.11. Although there is no modification of the APIs and the > >>> action is positive and matures the APIs, the affect can be negative to > >>> applications. > >>> > >>> When a maintainer is promoting an API to become part of the next major > >>> ABI version by removing the experimental tag. The maintainer may > >>> choose to offer an alias to the experimental tag, to prevent these > >>> breakages in future. > >>> > >>> The following changes are made to enabling aliasing: > >>> > >>> Updated to the abi policy and abi versioning documents. > >>> > >>> Created VERSION_SYMBOL_EXPERIMENTAL helper macro. > >>> > >>> Updated the 'check-symbols.sh' buildtool, which was complaining that the > >>> symbol is in EXPERIMENTAL tag in .map file but it is not in the > >>> .experimental section (__rte_experimental tag is missing). > >>> Updated tool in a way it won't complain if the symbol in the > >>> EXPERIMENTAL tag duplicated in some other block in .map file (versioned) > >>> > >>> Signed-off-by: Ferruh Yigit > >>> Signed-off-by: Ray Kinsella > >>> > >> Acked-by: Neil Horman > > > > Applied with few typos fixed, thanks. > > > > Is a new version of the meter library required? I think yes, Cristian is asking for some changes.