[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[NGO] external module properties



Hi,

There is so much focus on the contents of a NETCONF data module,
that little attention has been paid to the 'external' properties.
I have already brought up module/submodule name uniqueness.

YANG does not have a concept of a module version, which is a mistake.
SMIv2 has LAST-UPDATED.  IMO, all YANG modules should have at
least 3 standard external properties:

   - name (matches import or include directive)
   - version (derived from most recent 'revision')
   - authoritative online module repository location

This implies that at least one revision-stmt MUST be present.
IMO, especially thinking for the long-term, it is not acceptable
to use ad-hoc non-standard mechanisms to identify the actual
module version.  LAST-UPDATED and REVISION are optional in SMIv2.
This is a mistake that should be fixed in YANG.

Another controversial external module property is 'schemaLocation' ;-)


Andy

_______________________________________________
NGO mailing list
NGO at ietf.org
https://www.ietf.org/mailman/listinfo/ngo