You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: internal/rule/ruleconfiguration/ruleconfiguration.go
+80-80Lines changed: 80 additions & 80 deletions
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ var configurations = []Type{
63
63
Category: "structure",
64
64
Subcategory: "general",
65
65
ID: "LS001",
66
-
Brief: "invalid",
66
+
Brief: "invalid library",
67
67
Description: "",
68
68
MessageTemplate: "Path does not contain a valid Arduino library. See: https://arduino.github.io/arduino-cli/latest/library-specification",
69
69
DisableModes: nil,
@@ -95,9 +95,9 @@ var configurations = []Type{
95
95
Category: "structure",
96
96
Subcategory: "root folder",
97
97
ID: "LS003",
98
-
Brief: "disallowed characters in folder name",
98
+
Brief: "prohibited character in folder name",
99
99
Description: "This will be problematic for people doing manual installation of the library.",
100
-
MessageTemplate: "Prohibited characters in folder name: {{.}}. See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-root-folder",
100
+
MessageTemplate: "Prohibited character(s) in folder name: {{.}}. See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-root-folder",
101
101
DisableModes: nil,
102
102
EnableModes: []rulemode.Type{rulemode.Default},
103
103
InfoModes: nil,
@@ -129,7 +129,7 @@ var configurations = []Type{
129
129
ID: "LS005",
130
130
Brief: "symlink",
131
131
Description: "",
132
-
MessageTemplate: "Symlink(s) found at {{.}}. These block acceptance to the Arduino Library Manager index.",
132
+
MessageTemplate: "Symlink(s) found at {{.}}. Symlinks cause difficulties for Windows users. These block addition to the Arduino Library Manager index.",
133
133
DisableModes: nil,
134
134
EnableModes: []rulemode.Type{rulemode.Default},
135
135
InfoModes: nil,
@@ -144,8 +144,8 @@ var configurations = []Type{
144
144
Subcategory: "miscellaneous",
145
145
ID: "LS006",
146
146
Brief: ".development file",
147
-
Description: "",
148
-
MessageTemplate: ".development flag file found. Presence of this file blocks addition to the Library Manager index.",
MessageTemplate: ".development flag file found. This file allows users to accidentally modify examples. Presence of this file blocks addition to the Library Manager index.",
149
149
DisableModes: nil,
150
150
EnableModes: []rulemode.Type{rulemode.Default},
151
151
InfoModes: nil,
@@ -161,7 +161,7 @@ var configurations = []Type{
161
161
ID: "LS007",
162
162
Brief: ".exe file",
163
163
Description: "",
164
-
MessageTemplate: ".exe file(s) found: {{.}}. Presence of these files blocks inclusion in Library Manager index.",
164
+
MessageTemplate: ".exe file(s) found: {{.}}. Presence of these files blocks addition to the Library Manager index.",
165
165
DisableModes: nil,
166
166
EnableModes: []rulemode.Type{rulemode.Default},
167
167
InfoModes: nil,
@@ -191,9 +191,9 @@ var configurations = []Type{
191
191
Category: "structure",
192
192
Subcategory: "source code",
193
193
ID: "LS009",
194
-
Brief: "incorrect src folder case",
194
+
Brief: "src folder case",
195
195
Description: "",
196
-
MessageTemplate: "Incorrect src folder case: {{.}}. This will cause the library to not be recognized on case-sensitive operating systems. See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-root-folder",
196
+
MessageTemplate: "Incorrect src folder name case: {{.}}. This will cause the library to not be recognized on case-sensitive file systems. See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-root-folder",
197
197
DisableModes: nil,
198
198
EnableModes: []rulemode.Type{rulemode.Default},
199
199
InfoModes: nil,
@@ -239,7 +239,7 @@ var configurations = []Type{
239
239
Category: "structure",
240
240
Subcategory: "extras folder",
241
241
ID: "LS012",
242
-
Brief: "incorrect extras folder name case",
242
+
Brief: "extras folder name case",
243
243
Description: "",
244
244
MessageTemplate: "Incorrect extras folder name case: {{.}}. See: https://arduino.github.io/arduino-cli/latest/library-specification/#extra-documentation",
245
245
DisableModes: nil,
@@ -255,8 +255,8 @@ var configurations = []Type{
255
255
Category: "library.properties",
256
256
Subcategory: "general",
257
257
ID: "LP001",
258
-
Brief: "missing",
259
-
Description: `Although not required for 1.0 format libraries (AKA "legacy") not in Library Manager, metadata is useful, so it is recommended.`,
258
+
Brief: "missing library.properties",
259
+
Description: `Although not required for 1.0 format libraries (AKA "legacy") not in Library Manager, metadata is useful, hence recommended.`,
260
260
MessageTemplate: "Library has no library.properties metadata file. This file provides useful information and is required for admission to the Library Manager index. See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-metadata",
261
261
DisableModes: nil,
262
262
EnableModes: []rulemode.Type{rulemode.Default},
@@ -287,8 +287,8 @@ var configurations = []Type{
287
287
Category: "library.properties",
288
288
Subcategory: "general",
289
289
ID: "LP003",
290
-
Brief: "incorrect library.properties file name case",
291
-
Description: `This causes "1.5" format (AKA "recursive layout") libraries to not be recognized on filename case-sensitive operating systems.`,
290
+
Brief: "library.properties file name case",
291
+
Description: `This causes "1.5" format (AKA "recursive layout") libraries to not be recognized on case-sensitive file systems.`,
292
292
MessageTemplate: "Incorrect library.properties file name case: {{.}}. See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-metadata",
293
293
DisableModes: nil,
294
294
EnableModes: []rulemode.Type{rulemode.Default},
@@ -303,7 +303,7 @@ var configurations = []Type{
303
303
Category: "library.properties",
304
304
Subcategory: "general",
305
305
ID: "LP004",
306
-
Brief: "redundant",
306
+
Brief: "redundant library.properties",
307
307
Description: "",
308
308
MessageTemplate: "Redundant library.properties file found at {{.}}. Only the file in the root of the library is used. See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-metadata",
MessageTemplate: "library.properties has an invalid format: {{.}}",
325
325
DisableModes: nil,
326
326
EnableModes: []rulemode.Type{rulemode.Default},
@@ -335,7 +335,7 @@ var configurations = []Type{
335
335
Category: "library.properties",
336
336
Subcategory: "general",
337
337
ID: "LP006",
338
-
Brief: "misspelled field",
338
+
Brief: "misspelled library.properties field",
339
339
Description: "",
340
340
MessageTemplate: "Potentially misspelled library.properties field name detected. See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
341
341
DisableModes: nil,
@@ -351,9 +351,9 @@ var configurations = []Type{
351
351
Category: "library.properties",
352
352
Subcategory: "name field",
353
353
ID: "LP007",
354
-
Brief: "missing name field",
354
+
Brief: "missing name",
355
355
Description: "",
356
-
MessageTemplate: "missing name field in library.properties",
356
+
MessageTemplate: "Missing name field in library.properties. See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
357
357
DisableModes: nil,
358
358
EnableModes: []rulemode.Type{rulemode.Default},
359
359
InfoModes: nil,
@@ -401,7 +401,7 @@ var configurations = []Type{
401
401
ID: "LP010",
402
402
Brief: "name > recommended length",
403
403
Description: "",
404
-
MessageTemplate: "library.properties name value {{.}} is longer than recommended max length.",
404
+
MessageTemplate: "library.properties name value {{.}} is longer than the recommended length of 16 characters.",
405
405
DisableModes: nil,
406
406
EnableModes: []rulemode.Type{rulemode.Default},
407
407
InfoModes: nil,
@@ -415,9 +415,9 @@ var configurations = []Type{
415
415
Category: "library.properties",
416
416
Subcategory: "name field",
417
417
ID: "LP011",
418
-
Brief: "disallowed characters",
418
+
Brief: "prohibited character in name",
419
419
Description: "",
420
-
MessageTemplate: "disallowed characters in library.properties name value: {{.}}. See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
420
+
MessageTemplate: "Prohibited character(s) in library.properties name value: {{.}}. See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
421
421
DisableModes: nil,
422
422
EnableModes: []rulemode.Type{rulemode.Default},
423
423
InfoModes: nil,
@@ -431,8 +431,8 @@ var configurations = []Type{
431
431
Category: "library.properties",
432
432
Subcategory: "name field",
433
433
ID: "LP012",
434
-
Brief: `starts with "Arduino"`,
435
-
Description: `Case insensitive. 3rd party libraries added to Library Manager index prior to the enactment of this rule are "grandfathered".`,
434
+
Brief: `name starts with "Arduino"`,
435
+
Description: `Case insensitive. Only 3rd party libraries added to the Library Manager index prior to the enactment of this rule are allowed to have this name prefix.`,
436
436
MessageTemplate: `Library name {{.}} starts with "Arduino". These names are reserved for official libraries.`,
437
437
DisableModes: []rulemode.Type{rulemode.Official},
438
438
EnableModes: []rulemode.Type{rulemode.Default},
@@ -447,7 +447,7 @@ var configurations = []Type{
447
447
Category: "library.properties",
448
448
Subcategory: "name field",
449
449
ID: "LP013",
450
-
Brief: "missing official prefix",
450
+
Brief: "name missing official prefix",
451
451
Description: "",
452
452
MessageTemplate: `Library name {{.}} is missing the "Arduino_" prefix. All new official library names must use this prefix.`,
453
453
DisableModes: []rulemode.Type{rulemode.Default},
@@ -463,7 +463,7 @@ var configurations = []Type{
463
463
Category: "library.properties",
464
464
Subcategory: "name field",
465
465
ID: "LP014",
466
-
Brief: `contains "Arduino"`,
466
+
Brief: `name contains "Arduino"`,
467
467
Description: "Case insensitive",
468
468
MessageTemplate: `Library name {{.}} contains "Arduino". This is superfluous.`,
469
469
DisableModes: []rulemode.Type{rulemode.Official},
@@ -479,7 +479,7 @@ var configurations = []Type{
479
479
Category: "library.properties",
480
480
Subcategory: "name field",
481
481
ID: "LP015",
482
-
Brief: "contains spaces",
482
+
Brief: "name contains spaces",
483
483
Description: "Best practices is for the name value, installation folder, and primary header filename to all match, but this is not possible with names containing spaces.",
484
484
MessageTemplate: "library.properties name {{.}} contains spaces. Although supported, best practices is to not use spaces.",
485
485
DisableModes: nil,
@@ -495,7 +495,7 @@ var configurations = []Type{
495
495
Category: "library.properties",
496
496
Subcategory: "name field",
497
497
ID: "LP016",
498
-
Brief: `contains "library"`,
498
+
Brief: `name contains "library"`,
499
499
Description: "Case insensitive",
500
500
MessageTemplate: `Library name {{.}} contains "library". This is superfluous.`,
501
501
DisableModes: nil,
@@ -513,7 +513,7 @@ var configurations = []Type{
513
513
ID: "LP017",
514
514
Brief: "duplicate name",
515
515
Description: "This requirement only applies to the library.properties name value. There is no requirement to change the repository or header file names.",
516
-
MessageTemplate: "Library name {{.}} is in use by a library in the Library Manager index. Each library must have a unique name value.",
516
+
MessageTemplate: "Library name {{.}} is in use by a library in the Library Manager index. Each library must have a unique name value. If your library is already in the index, use the \"--library-manager update\" flag.",
MessageTemplate: "missing version field in library.properties",
548
+
MessageTemplate: "Missing version field in library.properties",
549
549
DisableModes: nil,
550
550
EnableModes: []rulemode.Type{rulemode.Default},
551
551
InfoModes: nil,
@@ -559,7 +559,7 @@ var configurations = []Type{
559
559
Category: "library.properties",
560
560
Subcategory: "version field",
561
561
ID: "LP020",
562
-
Brief: "invalid",
562
+
Brief: "invalid version",
563
563
Description: `Must be compliant with "relaxed semver".`,
564
564
MessageTemplate: "library.properties version value {{.}} is invalid. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
565
565
DisableModes: nil,
@@ -575,7 +575,7 @@ var configurations = []Type{
575
575
Category: "library.properties",
576
576
Subcategory: "version field",
577
577
ID: "LP021",
578
-
Brief: "non-semver",
578
+
Brief: "non-semver version",
579
579
Description: "",
580
580
MessageTemplate: "library.properties version value {{.}} is not compliant with the semver specification. See https://semver.org/",
581
581
DisableModes: nil,
@@ -609,7 +609,7 @@ var configurations = []Type{
609
609
ID: "LP023",
610
610
Brief: "missing author field",
611
611
Description: "",
612
-
MessageTemplate: "missing required author field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
612
+
MessageTemplate: "Missing author field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
613
613
DisableModes: nil,
614
614
EnableModes: []rulemode.Type{rulemode.Default},
615
615
InfoModes: nil,
@@ -641,7 +641,7 @@ var configurations = []Type{
641
641
ID: "LP025",
642
642
Brief: "missing maintainer field",
643
643
Description: "",
644
-
MessageTemplate: "missing required maintainer field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
644
+
MessageTemplate: "Missing maintainer field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
645
645
DisableModes: nil,
646
646
EnableModes: []rulemode.Type{rulemode.Default},
647
647
InfoModes: nil,
@@ -671,7 +671,7 @@ var configurations = []Type{
671
671
Category: "library.properties",
672
672
Subcategory: "maintainer field",
673
673
ID: "LP027",
674
-
Brief: `starts with "Arduino"`,
674
+
Brief: `maintainer starts with "Arduino"`,
675
675
Description: "Case insensitive.",
676
676
MessageTemplate: `library.properties maintainer value {{.}} starts with "Arduino". 3rd party libraries are not maintained by Arduino.`,
677
677
DisableModes: []rulemode.Type{rulemode.Official},
@@ -687,8 +687,8 @@ var configurations = []Type{
687
687
Category: "library.properties",
688
688
Subcategory: "email field",
689
689
ID: "LP028",
690
-
Brief: `"email" field used as alias for "maintainer"`,
691
-
Description: "This was in an early draft of the beta 1.5 library specification.",
690
+
Brief: `"email" used as alias for "maintainer"`,
691
+
Description: "This was only in an early draft of the beta 1.5 library specification.",
692
692
MessageTemplate: `library.properties "email" field used as alias for "maintainer". This is deprecated.`,
693
693
DisableModes: nil,
694
694
EnableModes: []rulemode.Type{rulemode.Default},
@@ -719,7 +719,7 @@ var configurations = []Type{
719
719
Category: "library.properties",
720
720
Subcategory: "email field",
721
721
ID: "LP030",
722
-
Brief: `starts with "Arduino"`,
722
+
Brief: `email starts with "Arduino"`,
723
723
Description: "Case insensitive.",
724
724
MessageTemplate: `library.properties email value {{.}} starts with "Arduino". 3rd party libraries are not maintained by Arduino.`,
725
725
DisableModes: []rulemode.Type{rulemode.Official},
@@ -737,7 +737,7 @@ var configurations = []Type{
737
737
ID: "LP031",
738
738
Brief: "missing sentence field",
739
739
Description: "",
740
-
MessageTemplate: "missing required sentence field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
740
+
MessageTemplate: "Missing sentence field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
741
741
DisableModes: nil,
742
742
EnableModes: []rulemode.Type{rulemode.Default},
743
743
InfoModes: nil,
@@ -785,7 +785,7 @@ var configurations = []Type{
785
785
ID: "LP034",
786
786
Brief: "missing paragraph field",
787
787
Description: "",
788
-
MessageTemplate: "missing required paragraph field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
788
+
MessageTemplate: "Missing paragraph field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
789
789
DisableModes: nil,
790
790
EnableModes: []rulemode.Type{rulemode.Default},
791
791
InfoModes: nil,
@@ -833,7 +833,7 @@ var configurations = []Type{
833
833
ID: "LP037",
834
834
Brief: "missing category field",
835
835
Description: `This can cause a warning and results in the default "Uncategorized" category being used.`,
836
-
MessageTemplate: "missing category field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
836
+
MessageTemplate: "Missing category field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
837
837
DisableModes: nil,
838
838
EnableModes: []rulemode.Type{rulemode.Default},
839
839
InfoModes: nil,
@@ -849,7 +849,7 @@ var configurations = []Type{
849
849
ID: "LP038",
850
850
Brief: "invalid category value",
851
851
Description: `This can cause a warning and results in the default "Uncategorized" category being used.`,
852
-
MessageTemplate: "invalid category field value {{.}} in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
852
+
MessageTemplate: "Invalid category field value {{.}} in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
853
853
DisableModes: nil,
854
854
EnableModes: []rulemode.Type{rulemode.Default},
855
855
InfoModes: nil,
@@ -865,7 +865,7 @@ var configurations = []Type{
865
865
ID: "LP039",
866
866
Brief: `"Uncategorized" category value`,
867
867
Description: "There is no good reason for using this non-specification compliant category value.",
868
-
MessageTemplate: `Use of "Uncategorized" category value in library.properties. Please use one of the supported categories listed at https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format`,
868
+
MessageTemplate: `Use of "Uncategorized" category value in library.properties. Please use one of the allowed categories: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format`,
869
869
DisableModes: nil,
870
870
EnableModes: []rulemode.Type{rulemode.Default},
871
871
InfoModes: nil,
@@ -881,7 +881,7 @@ var configurations = []Type{
881
881
ID: "LP040",
882
882
Brief: "missing url field",
883
883
Description: "",
884
-
MessageTemplate: "missing required url field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
884
+
MessageTemplate: "Missing url field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
885
885
DisableModes: nil,
886
886
EnableModes: []rulemode.Type{rulemode.Default},
887
887
InfoModes: nil,
@@ -911,7 +911,7 @@ var configurations = []Type{
911
911
Category: "library.properties",
912
912
Subcategory: "url field",
913
913
ID: "LP042",
914
-
Brief: "Dead URL",
914
+
Brief: "dead URL",
915
915
Description: "",
916
916
MessageTemplate: "Unable to load the library.properties url field: {{.}}",
917
917
DisableModes: nil,
@@ -929,7 +929,7 @@ var configurations = []Type{
929
929
ID: "LP043",
930
930
Brief: "missing architectures field",
931
931
Description: "Defaults to *, but it's better to explicitly define architectures.",
932
-
MessageTemplate: "missing architectures field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
932
+
MessageTemplate: "Missing architectures field in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
933
933
DisableModes: nil,
934
934
EnableModes: []rulemode.Type{rulemode.Default},
935
935
InfoModes: nil,
@@ -975,7 +975,7 @@ var configurations = []Type{
975
975
Category: "library.properties",
976
976
Subcategory: "architectures field",
977
977
ID: "LP046",
978
-
Brief: "miscased architecture",
978
+
Brief: "architecture case",
979
979
Description: "",
980
980
MessageTemplate: "Incorrect case of library.properties architectures field item(s): {{.}}. Architectures are case sensitive. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
981
981
DisableModes: nil,
@@ -991,9 +991,9 @@ var configurations = []Type{
991
991
Category: "library.properties",
992
992
Subcategory: "depends field",
993
993
ID: "LP047",
994
-
Brief: "disallowed characters",
994
+
Brief: "prohibited character in depends",
995
995
Description: "",
996
-
MessageTemplate: "disallowed characters in library.properties depends field {{.}}. See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
996
+
MessageTemplate: "Prohibited character(s) in library.properties depends field {{.}}. See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
997
997
DisableModes: nil,
998
998
EnableModes: []rulemode.Type{rulemode.Default},
999
999
InfoModes: nil,
@@ -1007,8 +1007,8 @@ var configurations = []Type{
1007
1007
Category: "library.properties",
1008
1008
Subcategory: "depends field",
1009
1009
ID: "LP048",
1010
-
Brief: "Dependency not in index",
1011
-
Description: "",
1010
+
Brief: "depends not in index",
1011
+
Description: "This field should be used to define the dependencies available from Library Manager. Library names are case-sensitive.",
1012
1012
MessageTemplate: "library.properties depends field item(s) {{.}} not found in the Library Manager index.",
1013
1013
DisableModes: nil,
1014
1014
EnableModes: []rulemode.Type{rulemode.Default},
@@ -1023,9 +1023,9 @@ var configurations = []Type{
1023
1023
Category: "library.properties",
1024
1024
Subcategory: "dot_a_linkage field",
1025
1025
ID: "LP049",
1026
-
Brief: "invalid value",
1026
+
Brief: "invalid dot_a_linkage value",
1027
1027
Description: "",
1028
-
MessageTemplate: "invalid dot_a_linkage field value {{.}} in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
1028
+
MessageTemplate: "Invalid dot_a_linkage field value {{.}} in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
1029
1029
DisableModes: nil,
1030
1030
EnableModes: []rulemode.Type{rulemode.Default},
1031
1031
InfoModes: nil,
@@ -1039,7 +1039,7 @@ var configurations = []Type{
1039
1039
Category: "library.properties",
1040
1040
Subcategory: "dot_a_linkage field",
1041
1041
ID: "LP050",
1042
-
Brief: `"true" with "1.5" library format`,
1042
+
Brief: `dot_a_linkage=true with "1.0" library format`,
1043
1043
Description: `dot_a_linkage feature is only supported for the "1.5" or "recursive" library format.`,
1044
1044
MessageTemplate: `library.properties dot_a_linkage field enabled but library is not in "1.5" format. See: https://arduino.github.io/arduino-cli/latest/library-specification/#source-code`,
1045
1045
DisableModes: nil,
@@ -1071,7 +1071,7 @@ var configurations = []Type{
1071
1071
Category: "library.properties",
1072
1072
Subcategory: "includes field",
1073
1073
ID: "LP052",
1074
-
Brief: "includes file not in library",
1074
+
Brief: "includes not in library",
1075
1075
Description: `People often think this is the way to define their library's dependencies, which breaks the "Sketch > Include Library" feature for that library.`,
1076
1076
MessageTemplate: "library.properties includes field item(s) {{.}} not found in library.",
1077
1077
DisableModes: nil,
@@ -1087,9 +1087,9 @@ var configurations = []Type{
1087
1087
Category: "library.properties",
1088
1088
Subcategory: "precompiled field",
1089
1089
ID: "LP053",
1090
-
Brief: "invalid value",
1090
+
Brief: "invalid precompiled value",
1091
1091
Description: "",
1092
-
MessageTemplate: "invalid precompiled field value {{.}} in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
1092
+
MessageTemplate: "Invalid precompiled field value {{.}} in library.properties. See https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format",
1093
1093
DisableModes: nil,
1094
1094
EnableModes: []rulemode.Type{rulemode.Default},
1095
1095
InfoModes: nil,
@@ -1103,7 +1103,7 @@ var configurations = []Type{
1103
1103
Category: "library.properties",
1104
1104
Subcategory: "precompiled field",
1105
1105
ID: "LP054",
1106
-
Brief: "precompiled with flat layout",
1106
+
Brief: "precompiled with \"1.0\" format",
1107
1107
Description: `precompiled feature is only supported for the "1.5" or "recursive" library format.`,
1108
1108
MessageTemplate: `library.properties precompiled field value {{.}}, is not supported with "1.0" format. See: https://arduino.github.io/arduino-cli/latest/library-specification/#libraryproperties-file-format`,
1109
1109
DisableModes: nil,
@@ -1135,9 +1135,9 @@ var configurations = []Type{
1135
1135
Category: "code",
1136
1136
Subcategory: "miscellaneous",
1137
1137
ID: "LC001",
1138
-
Brief: "incorrect Arduino.h case",
1139
-
Description: "This causes compilation failure on filename case-sensitive OS (e.g., Linux).",
1140
-
MessageTemplate: "Incorrect of Arduino.h filename case detected in #include directive: {{.}}",
1138
+
Brief: "Arduino.h case",
1139
+
Description: "This causes compilation failure on case-sensitive file systems.",
1140
+
MessageTemplate: "Incorrect Arduino.h filename case in #include directive: {{.}}",
1141
1141
DisableModes: nil,
1142
1142
EnableModes: []rulemode.Type{rulemode.Default},
1143
1143
InfoModes: nil,
@@ -1231,7 +1231,7 @@ var configurations = []Type{
1231
1231
Category: "documentation",
1232
1232
Subcategory: "examples",
1233
1233
ID: "LD006",
1234
-
Brief: "incorrect examples folder name case",
1234
+
Brief: "examples folder name case",
1235
1235
Description: "",
1236
1236
MessageTemplate: "Incorrect examples folder name case: {{.}}. See: https://arduino.github.io/arduino-cli/latest/library-specification/#library-examples",
1237
1237
DisableModes: nil,
@@ -1263,9 +1263,9 @@ var configurations = []Type{
1263
1263
Category: "structure",
1264
1264
Subcategory: "file name",
1265
1265
ID: "SS002",
1266
-
Brief: "disallowed characters in file name",
1266
+
Brief: "prohibited character in filename",
1267
1267
Description: "",
1268
-
MessageTemplate: "Prohibited characters in file name(s): {{.}}. See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#sketch-root-folder",
1268
+
MessageTemplate: "Prohibited character(s) in file name(s): {{.}}. See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#sketch-root-folder",
1269
1269
DisableModes: nil,
1270
1270
EnableModes: []rulemode.Type{rulemode.Default},
1271
1271
InfoModes: nil,
@@ -1311,9 +1311,9 @@ var configurations = []Type{
1311
1311
Category: "structure",
1312
1312
Subcategory: "miscellaneous",
1313
1313
ID: "SS005",
1314
-
Brief: "incorrect src folder case",
1314
+
Brief: "src folder case",
1315
1315
Description: "",
1316
-
MessageTemplate: "Incorrect src folder case: {{.}}. This will cause the source files under it to not be compiled on case-sensitive operating systems. See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#src-subfolder",
1316
+
MessageTemplate: "Incorrect src folder case: {{.}}. This will cause the source files under it to not be compiled on case-sensitive file systems. See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#src-subfolder",
1317
1317
DisableModes: nil,
1318
1318
EnableModes: []rulemode.Type{rulemode.Default},
1319
1319
InfoModes: nil,
@@ -1327,9 +1327,9 @@ var configurations = []Type{
1327
1327
Category: "code",
1328
1328
Subcategory: "miscellaneous",
1329
1329
ID: "SC001",
1330
-
Brief: "incorrect Arduino.h case",
1331
-
Description: "This causes compilation failure on filename case-sensitive OS (e.g., Linux).",
1332
-
MessageTemplate: "Incorrect of Arduino.h filename case detected in #include directive: {{.}}",
1330
+
Brief: "Arduino.h case",
1331
+
Description: "This causes compilation failure on filename case-sensitive file systems.",
1332
+
MessageTemplate: "Incorrect Arduino.h filename case in #include directive: {{.}}",
1333
1333
DisableModes: nil,
1334
1334
EnableModes: []rulemode.Type{rulemode.Default},
1335
1335
InfoModes: nil,
@@ -1375,7 +1375,7 @@ var configurations = []Type{
1375
1375
Category: "sketch.json",
1376
1376
Subcategory: "general",
1377
1377
ID: "SM001",
1378
-
Brief: "invalid sketch.json JSON format",
1378
+
Brief: "sketch.json JSON format",
1379
1379
Description: "",
1380
1380
MessageTemplate: "sketch.json is not a valid JSON document. See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#metadata",
1381
1381
DisableModes: nil,
@@ -1391,7 +1391,7 @@ var configurations = []Type{
1391
1391
Category: "sketch.json",
1392
1392
Subcategory: "general",
1393
1393
ID: "SM002",
1394
-
Brief: "invalid sketch.json data format",
1394
+
Brief: "sketch.json data format",
1395
1395
Description: "",
1396
1396
MessageTemplate: "sketch.json has an invalid data format: {{.}}. See: https://arduino.github.io/arduino-cli/latest/sketch-specification/#metadata",
1397
1397
DisableModes: nil,
@@ -1409,7 +1409,7 @@ var configurations = []Type{
1409
1409
ID: "PD001",
1410
1410
Brief: "no readme",
1411
1411
Description: "",
1412
-
MessageTemplate: "No readme found. Please document your library. See: https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/about-readmes",
1412
+
MessageTemplate: "No readme found. Please document your boards platform. See: https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/about-readmes",
1413
1413
DisableModes: nil,
1414
1414
EnableModes: []rulemode.Type{rulemode.Default},
1415
1415
InfoModes: nil,
@@ -1439,7 +1439,7 @@ var configurations = []Type{
1439
1439
Category: "configuration files",
1440
1440
Subcategory: "boards.txt",
1441
1441
ID: "PF001",
1442
-
Brief: "missing",
1442
+
Brief: "boards.txt missing",
1443
1443
Description: "",
1444
1444
MessageTemplate: "Required boards.txt is missing. Expected at: {{.}}",
1445
1445
DisableModes: nil,
@@ -1455,7 +1455,7 @@ var configurations = []Type{
1455
1455
Category: "configuration files",
1456
1456
Subcategory: "boards.txt",
1457
1457
ID: "PF002",
1458
-
Brief: "Invalid boards.txt",
1458
+
Brief: "invalid boards.txt",
1459
1459
Description: "",
1460
1460
MessageTemplate: "boards.txt has an invalid format: {{.}}",
1461
1461
DisableModes: nil,
@@ -1471,9 +1471,9 @@ var configurations = []Type{
1471
1471
Category: "code",
1472
1472
Subcategory: "miscellaneous",
1473
1473
ID: "PC001",
1474
-
Brief: "incorrect Arduino.h case",
1475
-
Description: "This causes compilation failure on filename case-sensitive OS (e.g., Linux).",
1476
-
MessageTemplate: "Incorrect of Arduino.h filename case detected in #include directive: {{.}}",
1474
+
Brief: "Arduino.h case",
1475
+
Description: "This causes compilation failure on filename case-sensitive file systems.",
1476
+
MessageTemplate: "Incorrect Arduino.h filename case in #include directive: {{.}}",
1477
1477
DisableModes: nil,
1478
1478
EnableModes: []rulemode.Type{rulemode.Default},
1479
1479
InfoModes: nil,
@@ -1487,7 +1487,7 @@ var configurations = []Type{
1487
1487
Category: "data",
1488
1488
Subcategory: "general",
1489
1489
ID: "ID001",
1490
-
Brief: "Invalid JSON format",
1490
+
Brief: "JSON format",
1491
1491
Description: "",
1492
1492
MessageTemplate: "Invalid JSON format.",
1493
1493
DisableModes: nil,
@@ -1503,7 +1503,7 @@ var configurations = []Type{
1503
1503
Category: "data",
1504
1504
Subcategory: "general",
1505
1505
ID: "ID002",
1506
-
Brief: "Invalid format",
1506
+
Brief: "data format",
1507
1507
Description: "",
1508
1508
MessageTemplate: "Invalid package index format: {{.}}",
0 commit comments