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 B3D7EA0093; Mon, 18 May 2020 19:18:36 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 475CA1D509; Mon, 18 May 2020 19:18:36 +0200 (CEST) Received: from wnew1-smtp.messagingengine.com (wnew1-smtp.messagingengine.com [64.147.123.26]) by dpdk.org (Postfix) with ESMTP id 39CF81D427 for ; Mon, 18 May 2020 19:18:35 +0200 (CEST) Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailnew.west.internal (Postfix) with ESMTP id 28B798E7; Mon, 18 May 2020 13:18:33 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Mon, 18 May 2020 13:18:34 -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= Q3z9jrN+Rz1yV0HyJvbZ4JRhQIQQZpmn0bQDcMf1TmY=; b=c3Mal0tbelM0kC/2 m1otP682acJ8IdX2KUz1tQLMFJGruOcsrR+Riodg6eT2MrOsKs9m5PP/9qaOaLYD 0i9N28dVe7cxbkoiwtkSnfhDn89fzQZ/Ojw+Eo9D266dheVQAGNJmHoMRzRD3oxp LZcJ2chnAIY0IE8aJ7AFaAzhg0h9PBbnSfBxpAjPHdJGVyXslXm6Eqclo8rTk1hP Ied2L1x4VX6h0/yCAt3xAB9IYSdzq72jgj0RSr2nt94Bls/RpZGxihO+9Wf8XdC0 FbzNgXTJ9Kjcu1wvxrXYXb619PlOQ9m6vGvPM94SB2VKfCqsZA3GIymDWzDuG/8N YV/Khw== 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=Q3z9jrN+Rz1yV0HyJvbZ4JRhQIQQZpmn0bQDcMf1T mY=; b=Br6eMo5emifUbEZPVkA33pBhpU54aiEbcV3fRQR0TfVHfnG8eNpQYPpi4 9uwGXxPKweqt03C8UJrwFjMmVv7e7pyu7XuUDp/W8wLwaMgjG2J8oLp6qwGkuPs6 S0Y2CWTDr1HJxE27Vo1EQ8YUEiOS8pRPBAHScYtoKc5YMwEy0mffSeoty4hBMCdK vHXkrA72sGqXaaRvDkeYLaDsLHZQuoA/ANY/FLDCQ3TLamp9AjHnPrCXqO/22FUE Ni7wOWlL7jkqMXi2PA9btg2kk0Me/7f55TqD47THcB+Lqe/7JmpLxs5a2s81IuDd sDQrqjzEZsr/jaWhEY0FQtGlGIACg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedruddthedguddutdcutefuodetggdotefrod 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 9ED3C3280059; Mon, 18 May 2020 13:18:28 -0400 (EDT) From: Thomas Monjalon To: Ray Kinsella Cc: dev@dpdk.org, Ferruh Yigit , 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:18:27 +0200 Message-ID: <4109204.QZNE9M9tJY@thomas> In-Reply-To: <20200516115331.GA449981@hmswarspite.think-freely.org> References: <20200513121149.2283385-1-ferruh.yigit@intel.com> <1589554922-4549-1-git-send-email-mdr@ashroe.eu> <20200516115331.GA449981@hmswarspite.think-freely.org> 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" 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.