From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <nhorman@tuxdriver.com> Received: from smtp.tuxdriver.com (charlotte.tuxdriver.com [70.61.120.58]) by dpdk.org (Postfix) with ESMTP id 25BF73195 for <dev@dpdk.org>; Fri, 25 May 2018 13:24:29 +0200 (CEST) Received: from cpe-2606-a000-111b-40b7-640c-26a-4e16-9225.dyn6.twc.com ([2606:a000:111b:40b7:640c:26a:4e16:9225] helo=localhost) by smtp.tuxdriver.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <nhorman@tuxdriver.com>) id 1fMApc-0008BN-6D; Fri, 25 May 2018 07:24:26 -0400 Date: Fri, 25 May 2018 07:23:51 -0400 From: Neil Horman <nhorman@tuxdriver.com> To: Shreyansh Jain <shreyansh.jain@nxp.com> Cc: "dev@dpdk.org" <dev@dpdk.org>, Ferruh Yigit <ferruh.yigit@intel.com>, Thomas Monjalon <thomas@monjalon.net>, bluca@debian.org Message-ID: <20180525112351.GA392@hmswarspite.think-freely.org> References: <3ce83a95-8fa0-dfdd-978d-29c5c439a10c@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3ce83a95-8fa0-dfdd-978d-29c5c439a10c@nxp.com> User-Agent: Mutt/1.9.5 (2018-04-13) X-Spam-Score: -2.9 (--) X-Spam-Status: No Subject: Re: [dpdk-dev] Process for removing __rte_experimental X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://dpdk.org/ml/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://dpdk.org/ml/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://dpdk.org/ml/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> X-List-Received-Date: Fri, 25 May 2018 11:24:29 -0000 On Fri, May 25, 2018 at 03:05:34PM +0530, Shreyansh Jain wrote: > While reading through [1], I couldn't understand if __rte_experimental and > EXPERIMENTAL tag removed from code and map file, respectively, are > categorized under ABI breakage or not. Thus, whether deprecation for them > should be sent or not in a release cycle for removal in subsequent release. > > Logically, EXPERIMENTAL APIs are not part of stable APIs/ABIs and hence they > don't really break an ABI. Thus, deprecation for them doesn't make sense. > (or, as Luca noted on IRC, removing experimental is like de-deprecation :) ) > > On IRC, Luca pointed out that in one of the Tech Board meeting minutes [2], > this was recorded but that too has slight ambiguity to it. > > Any thoughts on this? Or, was this documented somewhere other than [1]? > > [1] http://dpdk.org/doc/guides/contributing/versioning.html > [2] https://dpdk.org/ml/archives/dev/2017-October/079961.html (Section 2-b) > Concur with Thomas and Luca. Use of __rte_experimental denotes APIs that are not bound by ABI requirements. Removing the experimental tag is,as you say de-deprication.