From: Dave Barach Date: Thu, 11 Mar 2021 20:12:29 +0000 (-0500) Subject: misc: finish removing deprecated cop API X-Git-Tag: v21.10-rc0~378 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F26%2F31626%2F4;p=vpp.git misc: finish removing deprecated cop API Fix bug in crcchecker. It must be possible to remove a non-production .api file Type: improvement Signed-off-by: Dave Barach Change-Id: I00b953e58017cc53051e6f4d8a70403dce8219a0 --- diff --git a/extras/scripts/crcchecker.py b/extras/scripts/crcchecker.py index fdaef21c27c..f3021c3c8b6 100755 --- a/extras/scripts/crcchecker.py +++ b/extras/scripts/crcchecker.py @@ -23,7 +23,8 @@ def crc_from_apigen(revision, filename): all APIs in filename''' if not revision and not os.path.isfile(filename): print(f'skipping: {filename}', file=sys.stderr) - return {} + # Return instead of + return {-1} if revision: apigen = (f'{APIGENBIN} --git-revision {revision} --includedir src ' @@ -213,10 +214,12 @@ def check_patchset(): for filename in files: # Ignore files that have version < 1.0.0 _ = crc_from_apigen(None, filename) - if _['_version']['major'] == '0': - continue + # Ignore removed files + if isinstance(_, set) == 0: + if isinstance(_, set) == 0 and _['_version']['major'] == '0': + continue + newcrcs.update(_) - newcrcs.update(_) oldcrcs.update(crc_from_apigen(revision, filename)) backwards_incompatible = report(newcrcs, oldcrcs) diff --git a/src/vnet/cop/cop.api b/src/vnet/cop/cop.api deleted file mode 100644 index bc213c2eb7b..00000000000 --- a/src/vnet/cop/cop.api +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (c) 2015-2020 Cisco and/or its affiliates. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at: - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -option version = "0.0.1"; - - /* - * Local Variables: - * eval: (c-set-style "gnu") - * End: - */