I agree submodules can cause confusion, but I also agree with Mahesh that they can be useful to partition things for people using the modules. Especially for huge models (e.g. router vendor models). You can jump right to a subsection of the data (a bit like a document with chapters rather than one huge chapter).
It can also be useful for consumers of the models for versioning (when you want to avoid multiple namespaces). If a model is made up of 30 sub-modules, it might be useful to know that the "bgp" part changed while the other parts of the model didn't. Jason From: netmod <[email protected]> On Behalf Of Mahesh Jethanandani Sent: Wednesday, August 5, 2020 6:43 PM To: [email protected] Subject: Re: [netmod] submodules the hidden benefits A contrarian view: I find the use of sub-modules helpful when I want to use separate files to maintain part of the module that is logically separate, while maintaining/restricting the use of them to a single namespace. The fact that tools have a problem with trying to compile a sub-module can be addressed in the tools themselves. On Aug 5, 2020, at 2:44 PM, Reshad Rahman (rrahman) <[email protected]<mailto:[email protected]>> wrote: Indeed https://github.com/netmod-wg/yang-next/issues/26 On 2020-08-05, 5:22 PM, "netmod on behalf of Vladimir Vassilev" <[email protected] on behalf of [email protected]<mailto:[email protected]%20on%20behalf%20of%[email protected]>> wrote: On 05/08/2020 18.48, Juergen Schoenwaelder wrote: I personally meanwhile believe that sub-modules add complexity with little extra value but this view surely is not shared by others. +1. IMO removing sub-modules from YANG 2.0 should be on the list of proposed changes. /Vladimir _______________________________________________ netmod mailing list [email protected]<mailto:[email protected]> https://www.ietf.org/mailman/listinfo/netmod _______________________________________________ netmod mailing list [email protected]<mailto:[email protected]> https://www.ietf.org/mailman/listinfo/netmod
_______________________________________________ netmod mailing list [email protected] https://www.ietf.org/mailman/listinfo/netmod
