...
# | Issue | Notes | Decision | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Performance issue with current solution | Current solution used inefficient query to populate (first) prefix property for ALL fragments although only used for top level | Will be handled by separate Jira already in progress, see
| ||||||||||||
2 | Top level container is not always defined in first module | This might not be required as the first short-term solution is delivered first | Will be handled by separate Jira
| ||||||||||||
3 | Add prefix for container in same module | This is allowed but not done normally. Team concerned about performance issues and impact on URLs when using this | Ahila P will check need with her team. | ||||||||||||
4 | Add prefix to first container when this is not the top level for the module it is defined | retrieve B or C directly (without parent), in that case should the prefix stil be used ie. Module1:/B | |||||||||||||
5 | Insert prefix or name/module1:A/B/module2:C/D Which module reference should be inserted in the cpaths for 'Module1' and 'Module2'. Prefix or Name, or last token of namespace?! | See sample from https://github.com/YangModels/yang/blob/main/vendor/cisco/xr/534/ietf-inet-types.yang
(Unfortunately in above example module name and last token of namespace are the same, not sure if this just convention or mandatory CPS Team (made-up) example
| Ahila P to check RFC to find out what is required | ||||||||||||
6 | Prefix for (additional) leaves that are defined in a separate module then the container itself | Required, not sure how common this is. DB Solution for this might be quite difficult. Toine's POC should handle it (to be tested) | |||||||||||||
7 | How to handle lists (instead of container) | Possibly ignore [@key=value] part. Small neglectable change of same model defined both under same parent... Toine's Poc can be modified to handle this with help from establish regular-expressions from other use cases | |||||||||||||
8 | Performance Considerations | SchemaContext generation is expensive.
| Use Hazelcast to store 'simplified Model' as defined in Poc Toine | ||||||||||||
9 |
...