cmake: support OPENCV_ABI_SKIP_MODULES_LIST#16338
Conversation
|
As the opposite, is there any way to mark problematic (for ABI checker) parts of code to skip the check, but to keep it for the rest of G-API? |
--- _ZN2cv6detail10MetaHelperINS_4gapi4core8GAbsDiffESt5tupleIJNS_4GMatES6_EES6_E10getOutMetaERKSt6vectorINS_4util7variantIJNSA_9monostateENS_8GMatDescENS_11GScalarDescENS_10GArrayDescEEEESaISG_EERKS9_INS_4GArgESaISL_EE
+++ _ZN2cv6detail10MetaHelperINS_4gapi4core8GAbsDiffESt5tupleIJNS_4GMatES6_EES6_E10getOutMetaERKSt6vectorINS_4util7variantIJNSA_9monostateENS_8GMatDescENS_11GScalarDescENS_10GArrayDescENS_11GOpaqueDescEEEESaISH_EERKS9_INS_4GArgESaISM_EEThis and other ~180 hits are purely mangling stuff, but source-level compatibility is preserved |
|
Used tool "abi-compliance-checker" is not very good on source-level compatibility checks. It is designed as ABI checker at first. API (source) check list is just relaxed subset of ABI checks. There are too many false positive hits on GAPI (and non G-API) patches. |
|
I think this particular ABI false alarm can be fixed, though the fix will generate 180 hits again :) |
|
👍 |
To regenerate ABI/API snapshot of OpenCV 4.2.0 without G-API module
relates #16118