In sonic-mgmt-common, I want to use its sonic-extension.yang custom-validation. But sonic-yang-models' auto-generated cvl-yangs overwrites it and they are different with each other. Compile failure logs:
Discovered 21 yangs from ../../build/yang
Discovered 15 yangs from ../../build/yang/sonic
lint took 0.01s
Verifying yang upgrade guidelines using CheckDeviationPlugin
Loaded 15 yang modules, 0 failed
load_yangs took 0.016s
upcheck took 0.012s
touch ../../build/yang/.ietf_lint_done
Loaded 16 yang modules, 0 failed
load_yangs took 0.05s
Validating yangs using OpenConfigPlugin, OpenconfigExtraChecksPlugin
Loaded 21 yang modules, 0 failed
load_yangs took 0.056s
../../build/yang/sonic/sonic-optical-amplifier.yang:162: error: extension "custom-validation" is not defined in module sonic-extension
validate_context took 0.056s
make[3]: *** [Makefile:113: sonic_allyangs.tree] Error 1
make[3]: *** Waiting for unfinished jobs....
In
sonic-mgmt-common, I want to use itssonic-extension.yangcustom-validation. Butsonic-yang-models' auto-generated cvl-yangs overwrites it and they are different with each other. Compile failure logs: