Un-deprecate CopyableNode, AddedByUsesAware 91/95191/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 16 Feb 2021 15:15:34 +0000 (16:15 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 16 Feb 2021 15:15:34 +0000 (16:15 +0100)
commit76943f2ec79511177e9fddc4c2f4a888ccfb0b09
treefae56a4991be1dbe27d3c16d79d43076a966f65d
parentddcf166646cdc1cac95b2eb9157382b86431c3e8
Un-deprecate CopyableNode, AddedByUsesAware

These traits seem to provide a useful inference summary, related to
DerivableSchemaNode. Un-deprecate them for now to reduce noise for
valid uses which have no alternative.

Also add FIXMEs to reconsider overall design of these interfaces,
as better semantic integration allows for more consistent use.

Change-Id: I3d238f9c6f8d74769506202777efb82277546e63
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/AddedByUsesAware.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/CopyableNode.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/DerivableSchemaNode.java
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/meta/EffectiveStatementMixins.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/CopyHistory.java