A---------> B
     \          .
      \          .
       \          .
        V          V
        C . . . . > D


I had lunch with Rob today and explained the situation.
There are two answers!

If D is a new YANG module (/RFC) that wants to
     augment B
and  augment C

then it just works, and it's okay to say:
     augment "B" {}
     augment "C" {}

I was worried that this would *not* allowed.

i.e. D might not even add anything, although maybe it refines existing
     things.

There is, however, another way to build a "D" that does not add anything,
which is using
   https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-packages/

In the context of ANIMA, A=>rfc8366, B=>brski-prm, C=>constrained-voucher.
D=>a mythical constrianed-brski-prm.  Whether or not D needs an RFC because
it creates new semantics is a different question.  {It might need an RFC for
trade agreement reasons though}


--
Michael Richardson <mcr+i...@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-



Attachment: signature.asc
Description: PGP signature

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to