[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [NGO] external module properties
Juergen Schoenwaelder wrote:
> On Sat, Apr 26, 2008 at 11:28:20AM -0700, Andy Bierman wrote:
>
>> LAST-UPDATED and REVISION are optional in SMIv2.
>
> This is not correct. The SMIv2 does mandate a LAST-REVISION clause
> (see section 5 and 5.1 of RFC 2578). The IETF guidelines in addition
> mandate the presence of REVISION clauses and the LAST-UPDATED clause
> becomes redundant when you have REVISION clauses. That is why YANG
> only has revision statements.
>
some modules like SNMPv2-TC have no MODULE-IDENTITY section
> The YANG language itself does not mandate the presence of one or more
> revision statements. This is consistent with YANG's philosophy of
> mandating only those things that are essential for the language to
> function and leave other things to guidelines or applicability
> definitions.
>
I think the NETMOD philosophy should consider the entire
network configuration problem, which includes properties like
module version.
> /js
>
> PS: If YANG were to support versioned imports, revision clauses
> would have to be mandatory because without version information,
> a compiler would not be able to resolve imports. Right now,
> compilers can do the right thing without having revision
> statements and hence they are optional.
>
External entities (humans, applications) need to be able to distinguish
between multiple versions of the same module. Why does a YANG module
need to include a 'namespace' clause? Maybe some vendors want to
ignore namespaces. IMO, it should not be optional to provide a version
identifier. This is a separate issue from requiring the version identifier
to change under certain conditions.
Andy
_______________________________________________
NGO mailing list
NGO at ietf.org
https://www.ietf.org/mailman/listinfo/ngo