public icon indicating copy to clipboard operation
public copied to clipboard

Fix enclosing container p2p-primary-paths name

Open Pull-eckermann opened this issue 1 year ago • 4 comments

Fix enclosing container p2p-primary-paths name.

Enclosing container p2p-primary-path name is not in the format described in https://www.openconfig.net/docs/guides/style_guide/#yang-style-conventions.

Pull-eckermann avatar Dec 19 '24 20:12 Pull-eckermann

Please, can someone review it?

Pull-eckermann avatar Jan 15 '25 11:01 Pull-eckermann

This seems like a breaking change to me. I understand the motivation of being yang style complaint but seems to me we have missed that opportunity with this one. @dplore can correct me here.

romeyod avatar Jan 16 '25 16:01 romeyod

This seems like a breaking change to me. I understand the motivation of being yang style complaint but seems to me we have missed that opportunity with this one. @dplore can correct me here.

I'd tend to agree. Non backwards compatible changes shouldn't be made lightly. They impact everyone who has automated/integrated around this area. I'm doubtful this one is ever worth it. But I'd imagine a variety of opinions exist around something like this :-)

jsterne avatar Jan 16 '25 17:01 jsterne

This seems like a breaking change to me. I understand the motivation of being yang style complaint but seems to me we have missed that opportunity with this one. @dplore can correct me here.

I'd tend to agree. Non backwards compatible changes shouldn't be made lightly. They impact everyone who has automated/integrated around this area. I'm doubtful this one is ever worth it. But I'd imagine a variety of opinions exist around something like this :-)

+1 - this is definitely a breaking change and quick glance looks like this subtree/list has already been shipping across various implementations for a while now. Yes it slipped through the cracks but if we weigh the pros and cons here to going back and fixing this now, you would likely find a strong preference towards preserving compatibility vs. style conformance.

This is especially true for a good chunk of the industry that ingests OpenConfig modeled data unknowingly. All that is seen is a breaking change to a request or an alternate dataset now being created as a result.

It's not to say we should be held to never iterating in such fashion but there is an elephant in the room here that needs proper attention on proper agreed upon operational transition methods and signals of such changes.

earies avatar Jan 16 '25 22:01 earies