[YANGTOOLS-1150] Resolve yang-parser-spi naming Created: 21/Oct/20  Updated: 05/Jan/24

Status: Confirmed
Project: yangtools
Component/s: parser
Affects Version/s: None
Fix Version/s: 14.0.0

Type: Task Priority: High
Reporter: Robert Varga Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Epic Link: Integrate completely with JMPS

 Description   

yang-parser-spi currently holds content which is quite ungroomed. It has all sorts of things:

  • org.opendaylight.yangtools.yang.parser.spi.meta.AbstractDeclaredStatement. This actually is yang-model-spi stuff and we have a replacement in yang-parser-rfc7950
  • org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory. This is yang-parser-rfc7950-(api|spi) stuff, as it relates to the implementation.
  • org.opendaylight.yangtools.yang.parser.spi.source.BelongsToModuleContext et al. are clearly YANG-specific and are clearly yang-parser-rfc7950-spi (i.e. exposed to plugins)
  • parser.spi.validation – that is completely unclear, but definitely not visible to the causal user

Clean all this up, shifting it to new componenets. yang-parser-spi will probably end up being very thin with things relating to yang-parser-api implementation!


Generated at Wed Feb 07 20:55:19 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.