> On Oct 20, 2018, at 1:55 PM, Joe Clarke <jcla...@cisco.com> wrote:
> 
> * New requirement 1.4 for supporting over-arching software releases

[ I read this as supporting various different module versions based on a 
vendor's different software release trains. If this is wrong then the rest of 
this doesn't apply and I would just ask for the text to be update to clarify 
what it means. ]

How many operators/users have asked for this or indicated it's a requirement 
for them?

What problem is intractable without this requirement being met, and what is the 
cost of this requirement on the actual users?

I have pushed back multiple times on this b/c I believe this "requirement" is 
really being pushed to make it easier for vendors (a small affected group) to 
develop their software at the cost of their users (the much larger affected 
group) who would then have to deal with multiple trains of the same module.

Here is what I am afraid the vendors want here: A developer on release train X 
can easily change some data structure and then push the change into an 
automated system which generates a new YANG module definition and revs a 
version number -- all done! They don't have to deal with the inertia of making 
this change in their release train Y or Z and they don't have to treat modules 
as a stable API they are exporting, b/c they now have these new wonderful 
versions from this work. Meanwhile we the users now have to deal with N forks 
with all the various little incompatible changes random developers at the 
company wanted to make without having to coordinate with their coworkers/other 
internal teams. Now multiply this by M vendors. It's a nightmare. It shouldn't 
be what we are optimizing for, let alone making a requirement.

We already have features and deviations why are they not enough to deal with 
functionality that is present or not in various software release/devices?

FWIW I'm not against making it easier to develop software, but we have to be 
mindful if we are just pushing the cost (and magnifying it greatly) to other 
people in the community.

Thanks,
Chris.

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

Reply via email to