Push out FIXMEs to 5.0.0 11/84811/3
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 30 Sep 2019 14:45:32 +0000 (16:45 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 30 Sep 2019 15:16:17 +0000 (17:16 +0200)
We are not going to address these in 4.0.0 timeframe, push them out
to 5.0.0.

Change-Id: I73b9ba42c552c88758866d325b76fe9aebc3b569
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
common/concepts/src/main/java/org/opendaylight/yangtools/concepts/Identifiable.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/EffectiveModelContext.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/ModuleImport.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaContext.java

index f8af6a753a95b6148612ab34b71577229a56747d..5473f2e5453a34984beca40657d2fa96967016bb 100644 (file)
@@ -17,7 +17,7 @@ import org.eclipse.jdt.annotation.NonNull;
  * @param <T> Identifier class, must conform to API contract outlined by {@link Identifier}, even if it does not
  *            implement it.
  */
-// FIXME: 4.0.0: consider requiring "T extends Serializable"
+// FIXME: 5.0.0: consider requiring "T extends Serializable"
 public interface Identifiable<T> {
     /**
      * Return this objects Identifier.
index 92fe78c7263998db9e9d46e09698b66cd0acfe4b..855184b434f26b042488cc1f420e09a22856831a 100644 (file)
@@ -20,7 +20,7 @@ import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
  * @author Robert Varga
  */
 @Beta
-// FIXME: 4.0.0: evaluate if we still need to extend SchemaContext here
+// FIXME: 5.0.0: evaluate if we still need to extend SchemaContext here
 public interface EffectiveModelContext extends SchemaContext {
 
     Map<QNameModule, ModuleEffectiveStatement> getModuleStatements();
index 2f58eaa64ae7b74159cd0c642a793c45d7374a1b..43976a8a16a2004ea46755602bda70962a1b6c3d 100644 (file)
@@ -17,7 +17,7 @@ import org.opendaylight.yangtools.yang.common.Revision;
  * <p>
  * The import statement makes definitions from one module available inside another module or submodule.
  */
-// FIXME: 3.0.0 this class is a leak of the declared world into the effective one. In effective world, all nodes form
+// FIXME: 5.0.0 this class is a leak of the declared world into the effective one. In effective world, all nodes form
 //        a tree, which consists of multiple (mostly) QName-navigated namespaces. As such module imports contribute
 //        only a prefix/QNameModule mapping to the effective world and hence should be mapped that way:
 //        - Module exposes String->QNameModule mapping
index 19333ae024584784cc5e85f4ac27c4a336069f28..9ef5971f8fcbbff832a3425c732d074b5125ce27 100644 (file)
@@ -31,9 +31,9 @@ import org.opendaylight.yangtools.yang.common.Revision;
  * Instances MUST be immutable and thus usage in multi threaded
  * environment is safe.
  */
-// FIXME: 3.0.0: ContainerSchemaNode is far too broad. A combination of DataNodeContainer, NotificationNodeContainer
+// FIXME: 5.0.0: ContainerSchemaNode is far too broad. A combination of DataNodeContainer, NotificationNodeContainer
 //               and possibly DataSchemaNode would reflect SchemaContext traits better.
-// FIXME: 4.0.0: consider deprecating this class in favor of EffectiveModelContext
+// FIXME: 5.0.0: consider deprecating this class in favor of EffectiveModelContext
 public interface SchemaContext extends ContainerSchemaNode, Immutable {
     /**
      * QName of NETCONF top-level data node.