[YANGTOOLS-1242] Split up yang-data-impl Created: 14/Feb/21  Updated: 05/Jan/24

Status: Confirmed
Project: yangtools
Component/s: data-impl
Affects Version/s: None
Fix Version/s: 14.0.0

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

Issue Links:
Blocks
is blocked by YANGTOOLS-1259 Split out immutable NormalizedNode im... Resolved
is blocked by YANGTOOLS-1257 Split out yang-data-spi Resolved
Epic Link: Redesign NormalizedNode

 Description   

yang-data-impl currently hosts a large number of classes, some of which are related, some of which are not.

There are multiple components we want to split out:

  • SchemaTracker should live in yang-data-util
  • InMemoryDataTree should live in yang-tree-impl (or simple)
  • Baseline abstract classes and similar should live in yang-data-spi
  • Immutable nodes and their builders should live in yang-data-immutable

This may also require splitting up yang-data-api as well.


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