Make warnings for unkeyed lists disabled by default 30/106530/3
authorRuslan Kashapov <ruslan.kashapov@pantheon.tech>
Mon, 19 Jun 2023 10:44:53 +0000 (13:44 +0300)
committerRobert Varga <nite@hq.sk>
Wed, 21 Jun 2023 09:37:27 +0000 (09:37 +0000)
Making warnings for unkeyed list with config=true disabled
by default.

JIRA: YANGTOOLS-1423
Change-Id: I2b8e9a0abef8531d3b7853b029604a515e7196b8
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
parser/yang-parser-api/src/main/java/org/opendaylight/yangtools/yang/parser/api/YangParserConfiguration.java
tools/yang-model-validator/src/main/java/org/opendaylight/yangtools/yang/validator/Main.java

index 248732f2fefb49316949520aefb902af59097590..7484bb149df98c4edac1e2966552d86d23d68261 100644 (file)
@@ -99,8 +99,7 @@ public final class YangParserConfiguration implements Immutable {
     public static final class Builder implements Mutable {
         private ImportResolutionMode importResolutionMode = ImportResolutionMode.DEFAULT;
         private boolean retainDeclarationReferences;
-        // FIXME: YANGTOOLS-1423: default to false
-        private boolean warnForUnkeyedLists = true;
+        private boolean warnForUnkeyedLists = false;
 
         private Builder() {
             // Hidden on purpose
index 26d5ffa3061a23612d22bfad3c9517f7b4f4daa4..b93a4436e2ce8bc81ddaee4a179b3df8554738c1 100644 (file)
@@ -43,7 +43,7 @@ public final class Main {
     private static final String YANG_MODEL = "yang-model";
     private static final String PATH = "path";
     private static final String RECURSIVE = "recursive";
-    private static final String LIST_WARNING_OFF = "no-warning-for-unkeyed-lists";
+    private static final String UNKEYED_LIST_WARNING_ON = "warning-for-unkeyed-lists";
     private static final String OUTPUT = "output";
     private static final String MODULE_NAME = "module-name";
     private static final String FEATURES = "features";
@@ -86,7 +86,7 @@ public final class Main {
         final Set<QName> supportedFeatures = initSupportedFeatures(arguments);
 
         runSystemTest(yangLibDirs, yangFiles, supportedFeatures, arguments.getBoolean(RECURSIVE),
-                !arguments.getBoolean(LIST_WARNING_OFF));
+                arguments.getBoolean(UNKEYED_LIST_WARNING_ON));
 
         LOG_ROOT.getLoggerContext().reset();
     }
@@ -186,9 +186,9 @@ public final class Main {
                 .help("recursive search of directories specified by -p option")
                 .dest(RECURSIVE)
                 .action(Arguments.storeTrue());
-        parser.addArgument("-K", "--no-warning-for-unkeyed-lists")
-                .help("do not add warnings about unkeyed lists with config true")
-                .dest(LIST_WARNING_OFF)
+        parser.addArgument("-W", "--warning-for-unkeyed-lists")
+                .help("add warnings about unkeyed lists with config true")
+                .dest(UNKEYED_LIST_WARNING_ON)
                 .action(Arguments.storeTrue());
         parser.addArgument("-o", "--output")
                 .help("path to output file for logs. Output file will be overwritten")