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 ED842A0350; Thu, 30 Apr 2020 13:12:32 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8AF321DB62; Thu, 30 Apr 2020 13:12:32 +0200 (CEST) Received: from relay0211.mxlogin.com (relay0211.mxlogin.com [199.181.239.211]) by dpdk.org (Postfix) with ESMTP id 09C5C1DB38 for ; Thu, 30 Apr 2020 13:12:30 +0200 (CEST) Received: from filter003.mxroute.com ([168.235.111.26] 168-235-111-26.cloud.ramnode.com) (Authenticated sender: mN4UYu2MZsgR) by relay0211.mxlogin.com (ZoneMTA) with ESMTPSA id 171cac9b76b000167e.001 for (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Thu, 30 Apr 2020 11:12:29 +0000 X-Zone-Loop: 8d37e1ec35fffc423b3e7bc3f339935a3f410d49c4c6 X-Originating-IP: [168.235.111.26] Received: from galaxy.mxroute.com (unknown [23.92.70.113]) by filter003.mxroute.com (Postfix) with ESMTPS id AC85C6000E; Thu, 30 Apr 2020 11:12:28 +0000 (UTC) Received: from [192.198.151.44] (helo=localhost) by galaxy.mxroute.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from ) id 1jU6gx-0004hk-Ao; Thu, 30 Apr 2020 06:45:19 -0400 From: Ray Kinsella To: dev@dpdk.org Cc: david.marchand@redhat.com, Ray Kinsella , Thomas Monjalon , Neil Horman , Jingjing Wu , Beilei Xing , Matan Azrad , Shahaf Shuler , Viacheslav Ovsiienko , Jerin Jacob , Nithin Dabilpuram , Alfredo Cardigliano , Mahipal Challa , Cristian Dumitrescu Date: Thu, 30 Apr 2020 11:27:26 +0100 Message-Id: <20200430102726.295773-2-mdr@ashroe.eu> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200430102726.295773-1-mdr@ashroe.eu> References: <20200420093421.68984-1-mdr@ashroe.eu> <20200430102726.295773-1-mdr@ashroe.eu> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-AuthUser: mdr@ashroe.eu Subject: [dpdk-dev] [PATCH v6 1/1] abi: change references to abi 20.0.1 to abi v21 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" Change references to abi 20.0.1 to use abi v21, see https://doc.dpdk.org/guides/contributing/abi_policy.html#general-guidelines "Major ABI versions are declared no more frequently than yearly. Compatibility with the major ABI version is mandatory in subsequent releases until a new major ABI version is declared." Combined abi policy and versioning in maintainers, add map files to the filter to more closely monitor future abi changes. Signed-off-by: Ray Kinsella --- MAINTAINERS | 10 +++++----- devtools/libabigail.abignore | 5 +++++ drivers/common/iavf/rte_common_iavf_version.map | 2 +- drivers/common/mlx5/rte_common_mlx5_version.map | 2 +- .../common/octeontx2/rte_common_octeontx2_version.map | 2 +- drivers/net/ionic/rte_pmd_ionic_version.map | 2 +- .../octeontx2_ep/rte_rawdev_octeontx2_ep_version.map | 2 +- drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map | 2 +- lib/librte_meter/rte_meter_version.map | 2 +- 9 files changed, 17 insertions(+), 12 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index e05c80504..9756cb752 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -83,10 +83,6 @@ M: Marko Kovacevic F: README F: doc/ -ABI Policy -M: Ray Kinsella -F: doc/guides/contributing/abi_*.rst - Developers and Maintainers Tools M: Thomas Monjalon F: MAINTAINERS @@ -140,10 +136,12 @@ M: Michael Santana F: .travis.yml F: .ci/ -ABI versioning +ABI policy & versioning +M: Ray Kinsella M: Neil Horman F: lib/librte_eal/include/rte_compat.h F: lib/librte_eal/include/rte_function_versioning.h +F: doc/guides/contributing/abi_*.rst F: doc/guides/rel_notes/deprecation.rst F: devtools/check-abi.sh F: devtools/check-abi-version.sh @@ -155,6 +153,8 @@ F: devtools/update_version_map_abi.py F: devtools/validate-abi.sh F: buildtools/check-symbols.sh F: buildtools/map-list-symbol.sh +F: drivers/*/*/*.map +F: lib/*/*.map Driver information M: Neil Horman diff --git a/devtools/libabigail.abignore b/devtools/libabigail.abignore index 986a52771..b0147fde6 100644 --- a/devtools/libabigail.abignore +++ b/devtools/libabigail.abignore @@ -29,3 +29,8 @@ type_kind = enum name = rte_eth_event_type changed_enumerators = RTE_ETH_EVENT_MAX +; Explicit ignore ABI 20.0.1 +[suppress_function] + symbol_version = DPDK_20.0.1 +[suppress_variable] + symbol_version = DPDK_20.0.1 diff --git a/drivers/common/iavf/rte_common_iavf_version.map b/drivers/common/iavf/rte_common_iavf_version.map index 2f11d67c0..92ceac108 100644 --- a/drivers/common/iavf/rte_common_iavf_version.map +++ b/drivers/common/iavf/rte_common_iavf_version.map @@ -1,4 +1,4 @@ -DPDK_20.0.1 { +DPDK_21 { global: iavf_init_adminq; diff --git a/drivers/common/mlx5/rte_common_mlx5_version.map b/drivers/common/mlx5/rte_common_mlx5_version.map index b58a37827..564a9a7fb 100644 --- a/drivers/common/mlx5/rte_common_mlx5_version.map +++ b/drivers/common/mlx5/rte_common_mlx5_version.map @@ -1,4 +1,4 @@ -DPDK_20.0.1 { +DPDK_21 { global: mlx5_class_get; diff --git a/drivers/common/octeontx2/rte_common_octeontx2_version.map b/drivers/common/octeontx2/rte_common_octeontx2_version.map index 8f2404bd9..01279c339 100644 --- a/drivers/common/octeontx2/rte_common_octeontx2_version.map +++ b/drivers/common/octeontx2/rte_common_octeontx2_version.map @@ -34,7 +34,7 @@ DPDK_20.0 { local: *; }; -DPDK_20.0.1 { +DPDK_21 { global: otx2_eth_dev_is_sec_capable; diff --git a/drivers/net/ionic/rte_pmd_ionic_version.map b/drivers/net/ionic/rte_pmd_ionic_version.map index bc8fd6d4d..acdaf587d 100644 --- a/drivers/net/ionic/rte_pmd_ionic_version.map +++ b/drivers/net/ionic/rte_pmd_ionic_version.map @@ -1,4 +1,4 @@ -DPDK_20.0.1 { +DPDK_21 { local: *; }; diff --git a/drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map b/drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map index bc8fd6d4d..acdaf587d 100644 --- a/drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map +++ b/drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map @@ -1,4 +1,4 @@ -DPDK_20.0.1 { +DPDK_21 { local: *; }; diff --git a/drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map b/drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map index 179f7f1ae..4a76d1d52 100644 --- a/drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map +++ b/drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map @@ -1,3 +1,3 @@ -DPDK_20.0.1 { +DPDK_21 { local: *; }; diff --git a/lib/librte_meter/rte_meter_version.map b/lib/librte_meter/rte_meter_version.map index fc12cc0bf..2c7dadbca 100644 --- a/lib/librte_meter/rte_meter_version.map +++ b/lib/librte_meter/rte_meter_version.map @@ -13,7 +13,7 @@ DPDK_20.0 { local: *; }; -DPDK_20.0.1 { +DPDK_21 { global: rte_meter_trtcm_rfc4115_color_aware_check; -- 2.23.0