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

Reply via email to