From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.tuxdriver.com (charlotte.tuxdriver.com [70.61.120.58]) by dpdk.org (Postfix) with ESMTP id 25BF73195 for ; 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 ) id 1fMApc-0008BN-6D; Fri, 25 May 2018 07:24:26 -0400 Date: Fri, 25 May 2018 07:23:51 -0400 From: Neil Horman To: Shreyansh Jain Cc: "dev@dpdk.org" , Ferruh Yigit , Thomas Monjalon , 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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.