rueian/rueidis

View on GitHub
internal/cmds/gen_model.go

Summary

Maintainability
A
2 hrs
Test Coverage
A
100%

Similar blocks of code found in 276 locations. Consider refactoring.
Open

func (c AiModeldel) Key(key string) AiModeldelKey {
    if c.ks&NoSlot == NoSlot {
        c.ks = NoSlot | slot(key)
    } else {
        c.ks = check(c.ks, slot(key))
Severity: Major
Found in internal/cmds/gen_model.go and 275 other locations - About 55 mins to fix
internal/cmds/gen_bf.go on lines 15..23
internal/cmds/gen_bf.go on lines 47..55
internal/cmds/gen_bf.go on lines 72..80
internal/cmds/gen_bf.go on lines 109..117
internal/cmds/gen_bf.go on lines 224..232
internal/cmds/gen_bf.go on lines 378..386
internal/cmds/gen_bf.go on lines 417..425
internal/cmds/gen_bf.go on lines 454..462
internal/cmds/gen_bf.go on lines 491..499
internal/cmds/gen_bf.go on lines 559..567
internal/cmds/gen_bitmap.go on lines 15..23
internal/cmds/gen_bitmap.go on lines 103..111
internal/cmds/gen_bitmap.go on lines 305..313
internal/cmds/gen_bitmap.go on lines 417..425
internal/cmds/gen_bitmap.go on lines 429..437
internal/cmds/gen_bitmap.go on lines 441..449
internal/cmds/gen_bitmap.go on lines 453..461
internal/cmds/gen_bitmap.go on lines 471..479
internal/cmds/gen_bitmap.go on lines 576..584
internal/cmds/gen_bitmap.go on lines 613..621
internal/cmds/gen_cf.go on lines 15..23
internal/cmds/gen_cf.go on lines 47..55
internal/cmds/gen_cf.go on lines 79..87
internal/cmds/gen_cf.go on lines 116..124
internal/cmds/gen_cf.go on lines 148..156
internal/cmds/gen_cf.go on lines 185..193
internal/cmds/gen_cf.go on lines 215..223
internal/cmds/gen_cf.go on lines 288..296
internal/cmds/gen_cf.go on lines 361..369
internal/cmds/gen_cf.go on lines 400..408
internal/cmds/gen_cf.go on lines 437..445
internal/cmds/gen_cf.go on lines 520..528
internal/cmds/gen_cl.go on lines 15..23
internal/cmds/gen_cms.go on lines 15..23
internal/cmds/gen_cms.go on lines 59..67
internal/cmds/gen_cms.go on lines 89..97
internal/cmds/gen_cms.go on lines 128..136
internal/cmds/gen_cms.go on lines 167..175
internal/cmds/gen_cms.go on lines 259..267
internal/cmds/gen_generic.go on lines 15..23
internal/cmds/gen_generic.go on lines 63..71
internal/cmds/gen_generic.go on lines 126..134
internal/cmds/gen_generic.go on lines 196..204
internal/cmds/gen_generic.go on lines 276..284
internal/cmds/gen_generic.go on lines 356..364
internal/cmds/gen_generic.go on lines 546..554
internal/cmds/gen_generic.go on lines 640..648
internal/cmds/gen_generic.go on lines 672..680
internal/cmds/gen_generic.go on lines 697..705
internal/cmds/gen_generic.go on lines 735..743
internal/cmds/gen_generic.go on lines 760..768
internal/cmds/gen_generic.go on lines 785..793
internal/cmds/gen_generic.go on lines 810..818
internal/cmds/gen_generic.go on lines 890..898
internal/cmds/gen_generic.go on lines 970..978
internal/cmds/gen_generic.go on lines 1000..1008
internal/cmds/gen_generic.go on lines 1043..1051
internal/cmds/gen_generic.go on lines 1055..1063
internal/cmds/gen_generic.go on lines 1080..1088
internal/cmds/gen_generic.go on lines 1092..1100
internal/cmds/gen_generic.go on lines 1117..1125
internal/cmds/gen_generic.go on lines 1305..1313
internal/cmds/gen_generic.go on lines 1527..1535
internal/cmds/gen_generic.go on lines 1800..1808
internal/cmds/gen_generic.go on lines 1830..1838
internal/cmds/gen_geo.go on lines 15..23
internal/cmds/gen_geo.go on lines 94..102
internal/cmds/gen_geo.go on lines 206..214
internal/cmds/gen_geo.go on lines 258..266
internal/cmds/gen_geo.go on lines 310..318
internal/cmds/gen_geo.go on lines 504..512
internal/cmds/gen_geo.go on lines 1285..1293
internal/cmds/gen_geo.go on lines 1472..1480
internal/cmds/gen_geo.go on lines 2246..2254
internal/cmds/gen_geo.go on lines 2886..2894
internal/cmds/gen_geo.go on lines 3214..3222
internal/cmds/gen_graph.go on lines 62..70
internal/cmds/gen_graph.go on lines 149..157
internal/cmds/gen_graph.go on lines 236..244
internal/cmds/gen_graph.go on lines 261..269
internal/cmds/gen_graph.go on lines 306..314
internal/cmds/gen_graph.go on lines 350..358
internal/cmds/gen_graph.go on lines 394..402
internal/cmds/gen_graph.go on lines 448..456
internal/cmds/gen_hash.go on lines 15..23
internal/cmds/gen_hash.go on lines 52..60
internal/cmds/gen_hash.go on lines 89..97
internal/cmds/gen_hash.go on lines 126..134
internal/cmds/gen_hash.go on lines 156..164
internal/cmds/gen_hash.go on lines 195..203
internal/cmds/gen_hash.go on lines 234..242
internal/cmds/gen_hash.go on lines 264..272
internal/cmds/gen_hash.go on lines 294..302
internal/cmds/gen_hash.go on lines 336..344
internal/cmds/gen_hash.go on lines 372..380
internal/cmds/gen_hash.go on lines 421..429
internal/cmds/gen_hash.go on lines 504..512
internal/cmds/gen_hash.go on lines 540..548
internal/cmds/gen_hash.go on lines 579..587
internal/cmds/gen_hash.go on lines 616..624
internal/cmds/gen_hyperloglog.go on lines 13..21
internal/cmds/gen_hyperloglog.go on lines 100..108
internal/cmds/gen_inference.go on lines 15..23
internal/cmds/gen_inference.go on lines 100..108
internal/cmds/gen_json.go on lines 15..23
internal/cmds/gen_json.go on lines 64..72
internal/cmds/gen_json.go on lines 142..150
internal/cmds/gen_json.go on lines 193..201
internal/cmds/gen_json.go on lines 240..248
internal/cmds/gen_json.go on lines 289..297
internal/cmds/gen_json.go on lines 335..343
internal/cmds/gen_json.go on lines 385..393
internal/cmds/gen_json.go on lines 422..430
internal/cmds/gen_json.go on lines 459..467
internal/cmds/gen_json.go on lines 496..504
internal/cmds/gen_json.go on lines 629..637
internal/cmds/gen_json.go on lines 725..733
internal/cmds/gen_json.go on lines 751..759
internal/cmds/gen_json.go on lines 774..782
internal/cmds/gen_json.go on lines 813..821
internal/cmds/gen_json.go on lines 852..860
internal/cmds/gen_json.go on lines 899..907
internal/cmds/gen_json.go on lines 946..954
internal/cmds/gen_json.go on lines 993..1001
internal/cmds/gen_json.go on lines 1056..1064
internal/cmds/gen_json.go on lines 1100..1108
internal/cmds/gen_json.go on lines 1147..1155
internal/cmds/gen_json.go on lines 1179..1187
internal/cmds/gen_list.go on lines 15..23
internal/cmds/gen_list.go on lines 39..47
internal/cmds/gen_list.go on lines 301..309
internal/cmds/gen_list.go on lines 320..328
internal/cmds/gen_list.go on lines 345..353
internal/cmds/gen_list.go on lines 382..390
internal/cmds/gen_list.go on lines 440..448
internal/cmds/gen_list.go on lines 470..478
internal/cmds/gen_list.go on lines 494..502
internal/cmds/gen_list.go on lines 638..646
internal/cmds/gen_list.go on lines 675..683
internal/cmds/gen_list.go on lines 778..786
internal/cmds/gen_list.go on lines 815..823
internal/cmds/gen_list.go on lines 852..860
internal/cmds/gen_list.go on lines 896..904
internal/cmds/gen_list.go on lines 935..943
internal/cmds/gen_list.go on lines 974..982
internal/cmds/gen_list.go on lines 1013..1021
internal/cmds/gen_list.go on lines 1050..1058
internal/cmds/gen_list.go on lines 1069..1077
internal/cmds/gen_list.go on lines 1087..1095
internal/cmds/gen_list.go on lines 1124..1132
internal/cmds/gen_model.go on lines 40..48
internal/cmds/gen_model.go on lines 109..117
internal/cmds/gen_pubsub.go on lines 231..239
internal/cmds/gen_script.go on lines 15..23
internal/cmds/gen_script.go on lines 40..48
internal/cmds/gen_script.go on lines 109..117
internal/cmds/gen_server.go on lines 641..649
internal/cmds/gen_server.go on lines 1125..1133
internal/cmds/gen_set.go on lines 15..23
internal/cmds/gen_set.go on lines 52..60
internal/cmds/gen_set.go on lines 127..135
internal/cmds/gen_set.go on lines 293..301
internal/cmds/gen_set.go on lines 350..358
internal/cmds/gen_set.go on lines 387..395
internal/cmds/gen_set.go on lines 417..425
internal/cmds/gen_set.go on lines 459..467
internal/cmds/gen_set.go on lines 485..493
internal/cmds/gen_set.go on lines 503..511
internal/cmds/gen_set.go on lines 540..548
internal/cmds/gen_set.go on lines 577..585
internal/cmds/gen_set.go on lines 614..622
internal/cmds/gen_set.go on lines 720..728
internal/cmds/gen_sorted_set.go on lines 214..222
internal/cmds/gen_sorted_set.go on lines 381..389
internal/cmds/gen_sorted_set.go on lines 411..419
internal/cmds/gen_sorted_set.go on lines 519..527
internal/cmds/gen_sorted_set.go on lines 583..591
internal/cmds/gen_sorted_set.go on lines 844..852
internal/cmds/gen_sorted_set.go on lines 982..990
internal/cmds/gen_sorted_set.go on lines 1114..1122
internal/cmds/gen_sorted_set.go on lines 1156..1164
internal/cmds/gen_sorted_set.go on lines 1193..1201
internal/cmds/gen_sorted_set.go on lines 1230..1238
internal/cmds/gen_sorted_set.go on lines 1279..1287
internal/cmds/gen_sorted_set.go on lines 1453..1461
internal/cmds/gen_sorted_set.go on lines 1514..1522
internal/cmds/gen_sorted_set.go on lines 1597..1605
internal/cmds/gen_sorted_set.go on lines 1609..1617
internal/cmds/gen_sorted_set.go on lines 1721..1729
internal/cmds/gen_sorted_set.go on lines 1775..1783
internal/cmds/gen_sorted_set.go on lines 1812..1820
internal/cmds/gen_sorted_set.go on lines 1851..1859
internal/cmds/gen_sorted_set.go on lines 1890..1898
internal/cmds/gen_sorted_set.go on lines 1929..1937
internal/cmds/gen_sorted_set.go on lines 1990..1998
internal/cmds/gen_sorted_set.go on lines 2051..2059
internal/cmds/gen_sorted_set.go on lines 2134..2142
internal/cmds/gen_sorted_set.go on lines 2188..2196
internal/cmds/gen_sorted_set.go on lines 2249..2257
internal/cmds/gen_sorted_set.go on lines 2444..2452
internal/cmds/gen_stream.go on lines 15..23
internal/cmds/gen_stream.go on lines 59..67
internal/cmds/gen_stream.go on lines 201..209
internal/cmds/gen_stream.go on lines 283..291
internal/cmds/gen_stream.go on lines 488..496
internal/cmds/gen_stream.go on lines 525..533
internal/cmds/gen_stream.go on lines 593..601
internal/cmds/gen_stream.go on lines 632..640
internal/cmds/gen_stream.go on lines 671..679
internal/cmds/gen_stream.go on lines 716..724
internal/cmds/gen_stream.go on lines 767..775
internal/cmds/gen_stream.go on lines 799..807
internal/cmds/gen_stream.go on lines 837..845
internal/cmds/gen_stream.go on lines 886..894
internal/cmds/gen_stream.go on lines 911..919
internal/cmds/gen_stream.go on lines 993..1001
internal/cmds/gen_stream.go on lines 1263..1271
internal/cmds/gen_stream.go on lines 1314..1322
internal/cmds/gen_stream.go on lines 1375..1383
internal/cmds/gen_string.go on lines 18..26
internal/cmds/gen_string.go on lines 50..58
internal/cmds/gen_string.go on lines 75..83
internal/cmds/gen_string.go on lines 107..115
internal/cmds/gen_string.go on lines 137..145
internal/cmds/gen_string.go on lines 162..170
internal/cmds/gen_string.go on lines 295..303
internal/cmds/gen_string.go on lines 339..347
internal/cmds/gen_string.go on lines 371..379
internal/cmds/gen_string.go on lines 396..404
internal/cmds/gen_string.go on lines 428..436
internal/cmds/gen_string.go on lines 460..468
internal/cmds/gen_string.go on lines 489..497
internal/cmds/gen_string.go on lines 683..691
internal/cmds/gen_string.go on lines 722..730
internal/cmds/gen_string.go on lines 1043..1051
internal/cmds/gen_string.go on lines 1082..1090
internal/cmds/gen_string.go on lines 1114..1122
internal/cmds/gen_string.go on lines 1153..1161
internal/cmds/gen_tdigest.go on lines 15..23
internal/cmds/gen_tdigest.go on lines 52..60
internal/cmds/gen_tdigest.go on lines 93..101
internal/cmds/gen_tdigest.go on lines 134..142
internal/cmds/gen_tdigest.go on lines 175..183
internal/cmds/gen_tdigest.go on lines 212..220
internal/cmds/gen_tdigest.go on lines 237..245
internal/cmds/gen_tdigest.go on lines 262..270
internal/cmds/gen_tdigest.go on lines 355..363
internal/cmds/gen_tdigest.go on lines 380..388
internal/cmds/gen_tdigest.go on lines 421..429
internal/cmds/gen_tdigest.go on lines 462..470
internal/cmds/gen_tdigest.go on lines 487..495
internal/cmds/gen_tdigest.go on lines 528..536
internal/cmds/gen_tensor.go on lines 15..23
internal/cmds/gen_tensor.go on lines 86..94
internal/cmds/gen_timeseries.go on lines 15..23
internal/cmds/gen_timeseries.go on lines 391..399
internal/cmds/gen_timeseries.go on lines 637..645
internal/cmds/gen_timeseries.go on lines 999..1007
internal/cmds/gen_timeseries.go on lines 1188..1196
internal/cmds/gen_timeseries.go on lines 1206..1214
internal/cmds/gen_timeseries.go on lines 1353..1361
internal/cmds/gen_timeseries.go on lines 1392..1400
internal/cmds/gen_timeseries.go on lines 1411..1419
internal/cmds/gen_timeseries.go on lines 1429..1437
internal/cmds/gen_timeseries.go on lines 1466..1474
internal/cmds/gen_timeseries.go on lines 1613..1621
internal/cmds/gen_timeseries.go on lines 3606..3614
internal/cmds/gen_timeseries.go on lines 4286..4294
internal/cmds/gen_topk.go on lines 15..23
internal/cmds/gen_topk.go on lines 52..60
internal/cmds/gen_topk.go on lines 89..97
internal/cmds/gen_topk.go on lines 133..141
internal/cmds/gen_topk.go on lines 163..171
internal/cmds/gen_topk.go on lines 210..218
internal/cmds/gen_topk.go on lines 252..260

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 125.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 276 locations. Consider refactoring.
Open

func (c AiModelstore) Key(key string) AiModelstoreKey {
    if c.ks&NoSlot == NoSlot {
        c.ks = NoSlot | slot(key)
    } else {
        c.ks = check(c.ks, slot(key))
Severity: Major
Found in internal/cmds/gen_model.go and 275 other locations - About 55 mins to fix
internal/cmds/gen_bf.go on lines 15..23
internal/cmds/gen_bf.go on lines 47..55
internal/cmds/gen_bf.go on lines 72..80
internal/cmds/gen_bf.go on lines 109..117
internal/cmds/gen_bf.go on lines 224..232
internal/cmds/gen_bf.go on lines 378..386
internal/cmds/gen_bf.go on lines 417..425
internal/cmds/gen_bf.go on lines 454..462
internal/cmds/gen_bf.go on lines 491..499
internal/cmds/gen_bf.go on lines 559..567
internal/cmds/gen_bitmap.go on lines 15..23
internal/cmds/gen_bitmap.go on lines 103..111
internal/cmds/gen_bitmap.go on lines 305..313
internal/cmds/gen_bitmap.go on lines 417..425
internal/cmds/gen_bitmap.go on lines 429..437
internal/cmds/gen_bitmap.go on lines 441..449
internal/cmds/gen_bitmap.go on lines 453..461
internal/cmds/gen_bitmap.go on lines 471..479
internal/cmds/gen_bitmap.go on lines 576..584
internal/cmds/gen_bitmap.go on lines 613..621
internal/cmds/gen_cf.go on lines 15..23
internal/cmds/gen_cf.go on lines 47..55
internal/cmds/gen_cf.go on lines 79..87
internal/cmds/gen_cf.go on lines 116..124
internal/cmds/gen_cf.go on lines 148..156
internal/cmds/gen_cf.go on lines 185..193
internal/cmds/gen_cf.go on lines 215..223
internal/cmds/gen_cf.go on lines 288..296
internal/cmds/gen_cf.go on lines 361..369
internal/cmds/gen_cf.go on lines 400..408
internal/cmds/gen_cf.go on lines 437..445
internal/cmds/gen_cf.go on lines 520..528
internal/cmds/gen_cl.go on lines 15..23
internal/cmds/gen_cms.go on lines 15..23
internal/cmds/gen_cms.go on lines 59..67
internal/cmds/gen_cms.go on lines 89..97
internal/cmds/gen_cms.go on lines 128..136
internal/cmds/gen_cms.go on lines 167..175
internal/cmds/gen_cms.go on lines 259..267
internal/cmds/gen_generic.go on lines 15..23
internal/cmds/gen_generic.go on lines 63..71
internal/cmds/gen_generic.go on lines 126..134
internal/cmds/gen_generic.go on lines 196..204
internal/cmds/gen_generic.go on lines 276..284
internal/cmds/gen_generic.go on lines 356..364
internal/cmds/gen_generic.go on lines 546..554
internal/cmds/gen_generic.go on lines 640..648
internal/cmds/gen_generic.go on lines 672..680
internal/cmds/gen_generic.go on lines 697..705
internal/cmds/gen_generic.go on lines 735..743
internal/cmds/gen_generic.go on lines 760..768
internal/cmds/gen_generic.go on lines 785..793
internal/cmds/gen_generic.go on lines 810..818
internal/cmds/gen_generic.go on lines 890..898
internal/cmds/gen_generic.go on lines 970..978
internal/cmds/gen_generic.go on lines 1000..1008
internal/cmds/gen_generic.go on lines 1043..1051
internal/cmds/gen_generic.go on lines 1055..1063
internal/cmds/gen_generic.go on lines 1080..1088
internal/cmds/gen_generic.go on lines 1092..1100
internal/cmds/gen_generic.go on lines 1117..1125
internal/cmds/gen_generic.go on lines 1305..1313
internal/cmds/gen_generic.go on lines 1527..1535
internal/cmds/gen_generic.go on lines 1800..1808
internal/cmds/gen_generic.go on lines 1830..1838
internal/cmds/gen_geo.go on lines 15..23
internal/cmds/gen_geo.go on lines 94..102
internal/cmds/gen_geo.go on lines 206..214
internal/cmds/gen_geo.go on lines 258..266
internal/cmds/gen_geo.go on lines 310..318
internal/cmds/gen_geo.go on lines 504..512
internal/cmds/gen_geo.go on lines 1285..1293
internal/cmds/gen_geo.go on lines 1472..1480
internal/cmds/gen_geo.go on lines 2246..2254
internal/cmds/gen_geo.go on lines 2886..2894
internal/cmds/gen_geo.go on lines 3214..3222
internal/cmds/gen_graph.go on lines 62..70
internal/cmds/gen_graph.go on lines 149..157
internal/cmds/gen_graph.go on lines 236..244
internal/cmds/gen_graph.go on lines 261..269
internal/cmds/gen_graph.go on lines 306..314
internal/cmds/gen_graph.go on lines 350..358
internal/cmds/gen_graph.go on lines 394..402
internal/cmds/gen_graph.go on lines 448..456
internal/cmds/gen_hash.go on lines 15..23
internal/cmds/gen_hash.go on lines 52..60
internal/cmds/gen_hash.go on lines 89..97
internal/cmds/gen_hash.go on lines 126..134
internal/cmds/gen_hash.go on lines 156..164
internal/cmds/gen_hash.go on lines 195..203
internal/cmds/gen_hash.go on lines 234..242
internal/cmds/gen_hash.go on lines 264..272
internal/cmds/gen_hash.go on lines 294..302
internal/cmds/gen_hash.go on lines 336..344
internal/cmds/gen_hash.go on lines 372..380
internal/cmds/gen_hash.go on lines 421..429
internal/cmds/gen_hash.go on lines 504..512
internal/cmds/gen_hash.go on lines 540..548
internal/cmds/gen_hash.go on lines 579..587
internal/cmds/gen_hash.go on lines 616..624
internal/cmds/gen_hyperloglog.go on lines 13..21
internal/cmds/gen_hyperloglog.go on lines 100..108
internal/cmds/gen_inference.go on lines 15..23
internal/cmds/gen_inference.go on lines 100..108
internal/cmds/gen_json.go on lines 15..23
internal/cmds/gen_json.go on lines 64..72
internal/cmds/gen_json.go on lines 142..150
internal/cmds/gen_json.go on lines 193..201
internal/cmds/gen_json.go on lines 240..248
internal/cmds/gen_json.go on lines 289..297
internal/cmds/gen_json.go on lines 335..343
internal/cmds/gen_json.go on lines 385..393
internal/cmds/gen_json.go on lines 422..430
internal/cmds/gen_json.go on lines 459..467
internal/cmds/gen_json.go on lines 496..504
internal/cmds/gen_json.go on lines 629..637
internal/cmds/gen_json.go on lines 725..733
internal/cmds/gen_json.go on lines 751..759
internal/cmds/gen_json.go on lines 774..782
internal/cmds/gen_json.go on lines 813..821
internal/cmds/gen_json.go on lines 852..860
internal/cmds/gen_json.go on lines 899..907
internal/cmds/gen_json.go on lines 946..954
internal/cmds/gen_json.go on lines 993..1001
internal/cmds/gen_json.go on lines 1056..1064
internal/cmds/gen_json.go on lines 1100..1108
internal/cmds/gen_json.go on lines 1147..1155
internal/cmds/gen_json.go on lines 1179..1187
internal/cmds/gen_list.go on lines 15..23
internal/cmds/gen_list.go on lines 39..47
internal/cmds/gen_list.go on lines 301..309
internal/cmds/gen_list.go on lines 320..328
internal/cmds/gen_list.go on lines 345..353
internal/cmds/gen_list.go on lines 382..390
internal/cmds/gen_list.go on lines 440..448
internal/cmds/gen_list.go on lines 470..478
internal/cmds/gen_list.go on lines 494..502
internal/cmds/gen_list.go on lines 638..646
internal/cmds/gen_list.go on lines 675..683
internal/cmds/gen_list.go on lines 778..786
internal/cmds/gen_list.go on lines 815..823
internal/cmds/gen_list.go on lines 852..860
internal/cmds/gen_list.go on lines 896..904
internal/cmds/gen_list.go on lines 935..943
internal/cmds/gen_list.go on lines 974..982
internal/cmds/gen_list.go on lines 1013..1021
internal/cmds/gen_list.go on lines 1050..1058
internal/cmds/gen_list.go on lines 1069..1077
internal/cmds/gen_list.go on lines 1087..1095
internal/cmds/gen_list.go on lines 1124..1132
internal/cmds/gen_model.go on lines 15..23
internal/cmds/gen_model.go on lines 40..48
internal/cmds/gen_pubsub.go on lines 231..239
internal/cmds/gen_script.go on lines 15..23
internal/cmds/gen_script.go on lines 40..48
internal/cmds/gen_script.go on lines 109..117
internal/cmds/gen_server.go on lines 641..649
internal/cmds/gen_server.go on lines 1125..1133
internal/cmds/gen_set.go on lines 15..23
internal/cmds/gen_set.go on lines 52..60
internal/cmds/gen_set.go on lines 127..135
internal/cmds/gen_set.go on lines 293..301
internal/cmds/gen_set.go on lines 350..358
internal/cmds/gen_set.go on lines 387..395
internal/cmds/gen_set.go on lines 417..425
internal/cmds/gen_set.go on lines 459..467
internal/cmds/gen_set.go on lines 485..493
internal/cmds/gen_set.go on lines 503..511
internal/cmds/gen_set.go on lines 540..548
internal/cmds/gen_set.go on lines 577..585
internal/cmds/gen_set.go on lines 614..622
internal/cmds/gen_set.go on lines 720..728
internal/cmds/gen_sorted_set.go on lines 214..222
internal/cmds/gen_sorted_set.go on lines 381..389
internal/cmds/gen_sorted_set.go on lines 411..419
internal/cmds/gen_sorted_set.go on lines 519..527
internal/cmds/gen_sorted_set.go on lines 583..591
internal/cmds/gen_sorted_set.go on lines 844..852
internal/cmds/gen_sorted_set.go on lines 982..990
internal/cmds/gen_sorted_set.go on lines 1114..1122
internal/cmds/gen_sorted_set.go on lines 1156..1164
internal/cmds/gen_sorted_set.go on lines 1193..1201
internal/cmds/gen_sorted_set.go on lines 1230..1238
internal/cmds/gen_sorted_set.go on lines 1279..1287
internal/cmds/gen_sorted_set.go on lines 1453..1461
internal/cmds/gen_sorted_set.go on lines 1514..1522
internal/cmds/gen_sorted_set.go on lines 1597..1605
internal/cmds/gen_sorted_set.go on lines 1609..1617
internal/cmds/gen_sorted_set.go on lines 1721..1729
internal/cmds/gen_sorted_set.go on lines 1775..1783
internal/cmds/gen_sorted_set.go on lines 1812..1820
internal/cmds/gen_sorted_set.go on lines 1851..1859
internal/cmds/gen_sorted_set.go on lines 1890..1898
internal/cmds/gen_sorted_set.go on lines 1929..1937
internal/cmds/gen_sorted_set.go on lines 1990..1998
internal/cmds/gen_sorted_set.go on lines 2051..2059
internal/cmds/gen_sorted_set.go on lines 2134..2142
internal/cmds/gen_sorted_set.go on lines 2188..2196
internal/cmds/gen_sorted_set.go on lines 2249..2257
internal/cmds/gen_sorted_set.go on lines 2444..2452
internal/cmds/gen_stream.go on lines 15..23
internal/cmds/gen_stream.go on lines 59..67
internal/cmds/gen_stream.go on lines 201..209
internal/cmds/gen_stream.go on lines 283..291
internal/cmds/gen_stream.go on lines 488..496
internal/cmds/gen_stream.go on lines 525..533
internal/cmds/gen_stream.go on lines 593..601
internal/cmds/gen_stream.go on lines 632..640
internal/cmds/gen_stream.go on lines 671..679
internal/cmds/gen_stream.go on lines 716..724
internal/cmds/gen_stream.go on lines 767..775
internal/cmds/gen_stream.go on lines 799..807
internal/cmds/gen_stream.go on lines 837..845
internal/cmds/gen_stream.go on lines 886..894
internal/cmds/gen_stream.go on lines 911..919
internal/cmds/gen_stream.go on lines 993..1001
internal/cmds/gen_stream.go on lines 1263..1271
internal/cmds/gen_stream.go on lines 1314..1322
internal/cmds/gen_stream.go on lines 1375..1383
internal/cmds/gen_string.go on lines 18..26
internal/cmds/gen_string.go on lines 50..58
internal/cmds/gen_string.go on lines 75..83
internal/cmds/gen_string.go on lines 107..115
internal/cmds/gen_string.go on lines 137..145
internal/cmds/gen_string.go on lines 162..170
internal/cmds/gen_string.go on lines 295..303
internal/cmds/gen_string.go on lines 339..347
internal/cmds/gen_string.go on lines 371..379
internal/cmds/gen_string.go on lines 396..404
internal/cmds/gen_string.go on lines 428..436
internal/cmds/gen_string.go on lines 460..468
internal/cmds/gen_string.go on lines 489..497
internal/cmds/gen_string.go on lines 683..691
internal/cmds/gen_string.go on lines 722..730
internal/cmds/gen_string.go on lines 1043..1051
internal/cmds/gen_string.go on lines 1082..1090
internal/cmds/gen_string.go on lines 1114..1122
internal/cmds/gen_string.go on lines 1153..1161
internal/cmds/gen_tdigest.go on lines 15..23
internal/cmds/gen_tdigest.go on lines 52..60
internal/cmds/gen_tdigest.go on lines 93..101
internal/cmds/gen_tdigest.go on lines 134..142
internal/cmds/gen_tdigest.go on lines 175..183
internal/cmds/gen_tdigest.go on lines 212..220
internal/cmds/gen_tdigest.go on lines 237..245
internal/cmds/gen_tdigest.go on lines 262..270
internal/cmds/gen_tdigest.go on lines 355..363
internal/cmds/gen_tdigest.go on lines 380..388
internal/cmds/gen_tdigest.go on lines 421..429
internal/cmds/gen_tdigest.go on lines 462..470
internal/cmds/gen_tdigest.go on lines 487..495
internal/cmds/gen_tdigest.go on lines 528..536
internal/cmds/gen_tensor.go on lines 15..23
internal/cmds/gen_tensor.go on lines 86..94
internal/cmds/gen_timeseries.go on lines 15..23
internal/cmds/gen_timeseries.go on lines 391..399
internal/cmds/gen_timeseries.go on lines 637..645
internal/cmds/gen_timeseries.go on lines 999..1007
internal/cmds/gen_timeseries.go on lines 1188..1196
internal/cmds/gen_timeseries.go on lines 1206..1214
internal/cmds/gen_timeseries.go on lines 1353..1361
internal/cmds/gen_timeseries.go on lines 1392..1400
internal/cmds/gen_timeseries.go on lines 1411..1419
internal/cmds/gen_timeseries.go on lines 1429..1437
internal/cmds/gen_timeseries.go on lines 1466..1474
internal/cmds/gen_timeseries.go on lines 1613..1621
internal/cmds/gen_timeseries.go on lines 3606..3614
internal/cmds/gen_timeseries.go on lines 4286..4294
internal/cmds/gen_topk.go on lines 15..23
internal/cmds/gen_topk.go on lines 52..60
internal/cmds/gen_topk.go on lines 89..97
internal/cmds/gen_topk.go on lines 133..141
internal/cmds/gen_topk.go on lines 163..171
internal/cmds/gen_topk.go on lines 210..218
internal/cmds/gen_topk.go on lines 252..260

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 125.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 276 locations. Consider refactoring.
Open

func (c AiModelget) Key(key string) AiModelgetKey {
    if c.ks&NoSlot == NoSlot {
        c.ks = NoSlot | slot(key)
    } else {
        c.ks = check(c.ks, slot(key))
Severity: Major
Found in internal/cmds/gen_model.go and 275 other locations - About 55 mins to fix
internal/cmds/gen_bf.go on lines 15..23
internal/cmds/gen_bf.go on lines 47..55
internal/cmds/gen_bf.go on lines 72..80
internal/cmds/gen_bf.go on lines 109..117
internal/cmds/gen_bf.go on lines 224..232
internal/cmds/gen_bf.go on lines 378..386
internal/cmds/gen_bf.go on lines 417..425
internal/cmds/gen_bf.go on lines 454..462
internal/cmds/gen_bf.go on lines 491..499
internal/cmds/gen_bf.go on lines 559..567
internal/cmds/gen_bitmap.go on lines 15..23
internal/cmds/gen_bitmap.go on lines 103..111
internal/cmds/gen_bitmap.go on lines 305..313
internal/cmds/gen_bitmap.go on lines 417..425
internal/cmds/gen_bitmap.go on lines 429..437
internal/cmds/gen_bitmap.go on lines 441..449
internal/cmds/gen_bitmap.go on lines 453..461
internal/cmds/gen_bitmap.go on lines 471..479
internal/cmds/gen_bitmap.go on lines 576..584
internal/cmds/gen_bitmap.go on lines 613..621
internal/cmds/gen_cf.go on lines 15..23
internal/cmds/gen_cf.go on lines 47..55
internal/cmds/gen_cf.go on lines 79..87
internal/cmds/gen_cf.go on lines 116..124
internal/cmds/gen_cf.go on lines 148..156
internal/cmds/gen_cf.go on lines 185..193
internal/cmds/gen_cf.go on lines 215..223
internal/cmds/gen_cf.go on lines 288..296
internal/cmds/gen_cf.go on lines 361..369
internal/cmds/gen_cf.go on lines 400..408
internal/cmds/gen_cf.go on lines 437..445
internal/cmds/gen_cf.go on lines 520..528
internal/cmds/gen_cl.go on lines 15..23
internal/cmds/gen_cms.go on lines 15..23
internal/cmds/gen_cms.go on lines 59..67
internal/cmds/gen_cms.go on lines 89..97
internal/cmds/gen_cms.go on lines 128..136
internal/cmds/gen_cms.go on lines 167..175
internal/cmds/gen_cms.go on lines 259..267
internal/cmds/gen_generic.go on lines 15..23
internal/cmds/gen_generic.go on lines 63..71
internal/cmds/gen_generic.go on lines 126..134
internal/cmds/gen_generic.go on lines 196..204
internal/cmds/gen_generic.go on lines 276..284
internal/cmds/gen_generic.go on lines 356..364
internal/cmds/gen_generic.go on lines 546..554
internal/cmds/gen_generic.go on lines 640..648
internal/cmds/gen_generic.go on lines 672..680
internal/cmds/gen_generic.go on lines 697..705
internal/cmds/gen_generic.go on lines 735..743
internal/cmds/gen_generic.go on lines 760..768
internal/cmds/gen_generic.go on lines 785..793
internal/cmds/gen_generic.go on lines 810..818
internal/cmds/gen_generic.go on lines 890..898
internal/cmds/gen_generic.go on lines 970..978
internal/cmds/gen_generic.go on lines 1000..1008
internal/cmds/gen_generic.go on lines 1043..1051
internal/cmds/gen_generic.go on lines 1055..1063
internal/cmds/gen_generic.go on lines 1080..1088
internal/cmds/gen_generic.go on lines 1092..1100
internal/cmds/gen_generic.go on lines 1117..1125
internal/cmds/gen_generic.go on lines 1305..1313
internal/cmds/gen_generic.go on lines 1527..1535
internal/cmds/gen_generic.go on lines 1800..1808
internal/cmds/gen_generic.go on lines 1830..1838
internal/cmds/gen_geo.go on lines 15..23
internal/cmds/gen_geo.go on lines 94..102
internal/cmds/gen_geo.go on lines 206..214
internal/cmds/gen_geo.go on lines 258..266
internal/cmds/gen_geo.go on lines 310..318
internal/cmds/gen_geo.go on lines 504..512
internal/cmds/gen_geo.go on lines 1285..1293
internal/cmds/gen_geo.go on lines 1472..1480
internal/cmds/gen_geo.go on lines 2246..2254
internal/cmds/gen_geo.go on lines 2886..2894
internal/cmds/gen_geo.go on lines 3214..3222
internal/cmds/gen_graph.go on lines 62..70
internal/cmds/gen_graph.go on lines 149..157
internal/cmds/gen_graph.go on lines 236..244
internal/cmds/gen_graph.go on lines 261..269
internal/cmds/gen_graph.go on lines 306..314
internal/cmds/gen_graph.go on lines 350..358
internal/cmds/gen_graph.go on lines 394..402
internal/cmds/gen_graph.go on lines 448..456
internal/cmds/gen_hash.go on lines 15..23
internal/cmds/gen_hash.go on lines 52..60
internal/cmds/gen_hash.go on lines 89..97
internal/cmds/gen_hash.go on lines 126..134
internal/cmds/gen_hash.go on lines 156..164
internal/cmds/gen_hash.go on lines 195..203
internal/cmds/gen_hash.go on lines 234..242
internal/cmds/gen_hash.go on lines 264..272
internal/cmds/gen_hash.go on lines 294..302
internal/cmds/gen_hash.go on lines 336..344
internal/cmds/gen_hash.go on lines 372..380
internal/cmds/gen_hash.go on lines 421..429
internal/cmds/gen_hash.go on lines 504..512
internal/cmds/gen_hash.go on lines 540..548
internal/cmds/gen_hash.go on lines 579..587
internal/cmds/gen_hash.go on lines 616..624
internal/cmds/gen_hyperloglog.go on lines 13..21
internal/cmds/gen_hyperloglog.go on lines 100..108
internal/cmds/gen_inference.go on lines 15..23
internal/cmds/gen_inference.go on lines 100..108
internal/cmds/gen_json.go on lines 15..23
internal/cmds/gen_json.go on lines 64..72
internal/cmds/gen_json.go on lines 142..150
internal/cmds/gen_json.go on lines 193..201
internal/cmds/gen_json.go on lines 240..248
internal/cmds/gen_json.go on lines 289..297
internal/cmds/gen_json.go on lines 335..343
internal/cmds/gen_json.go on lines 385..393
internal/cmds/gen_json.go on lines 422..430
internal/cmds/gen_json.go on lines 459..467
internal/cmds/gen_json.go on lines 496..504
internal/cmds/gen_json.go on lines 629..637
internal/cmds/gen_json.go on lines 725..733
internal/cmds/gen_json.go on lines 751..759
internal/cmds/gen_json.go on lines 774..782
internal/cmds/gen_json.go on lines 813..821
internal/cmds/gen_json.go on lines 852..860
internal/cmds/gen_json.go on lines 899..907
internal/cmds/gen_json.go on lines 946..954
internal/cmds/gen_json.go on lines 993..1001
internal/cmds/gen_json.go on lines 1056..1064
internal/cmds/gen_json.go on lines 1100..1108
internal/cmds/gen_json.go on lines 1147..1155
internal/cmds/gen_json.go on lines 1179..1187
internal/cmds/gen_list.go on lines 15..23
internal/cmds/gen_list.go on lines 39..47
internal/cmds/gen_list.go on lines 301..309
internal/cmds/gen_list.go on lines 320..328
internal/cmds/gen_list.go on lines 345..353
internal/cmds/gen_list.go on lines 382..390
internal/cmds/gen_list.go on lines 440..448
internal/cmds/gen_list.go on lines 470..478
internal/cmds/gen_list.go on lines 494..502
internal/cmds/gen_list.go on lines 638..646
internal/cmds/gen_list.go on lines 675..683
internal/cmds/gen_list.go on lines 778..786
internal/cmds/gen_list.go on lines 815..823
internal/cmds/gen_list.go on lines 852..860
internal/cmds/gen_list.go on lines 896..904
internal/cmds/gen_list.go on lines 935..943
internal/cmds/gen_list.go on lines 974..982
internal/cmds/gen_list.go on lines 1013..1021
internal/cmds/gen_list.go on lines 1050..1058
internal/cmds/gen_list.go on lines 1069..1077
internal/cmds/gen_list.go on lines 1087..1095
internal/cmds/gen_list.go on lines 1124..1132
internal/cmds/gen_model.go on lines 15..23
internal/cmds/gen_model.go on lines 109..117
internal/cmds/gen_pubsub.go on lines 231..239
internal/cmds/gen_script.go on lines 15..23
internal/cmds/gen_script.go on lines 40..48
internal/cmds/gen_script.go on lines 109..117
internal/cmds/gen_server.go on lines 641..649
internal/cmds/gen_server.go on lines 1125..1133
internal/cmds/gen_set.go on lines 15..23
internal/cmds/gen_set.go on lines 52..60
internal/cmds/gen_set.go on lines 127..135
internal/cmds/gen_set.go on lines 293..301
internal/cmds/gen_set.go on lines 350..358
internal/cmds/gen_set.go on lines 387..395
internal/cmds/gen_set.go on lines 417..425
internal/cmds/gen_set.go on lines 459..467
internal/cmds/gen_set.go on lines 485..493
internal/cmds/gen_set.go on lines 503..511
internal/cmds/gen_set.go on lines 540..548
internal/cmds/gen_set.go on lines 577..585
internal/cmds/gen_set.go on lines 614..622
internal/cmds/gen_set.go on lines 720..728
internal/cmds/gen_sorted_set.go on lines 214..222
internal/cmds/gen_sorted_set.go on lines 381..389
internal/cmds/gen_sorted_set.go on lines 411..419
internal/cmds/gen_sorted_set.go on lines 519..527
internal/cmds/gen_sorted_set.go on lines 583..591
internal/cmds/gen_sorted_set.go on lines 844..852
internal/cmds/gen_sorted_set.go on lines 982..990
internal/cmds/gen_sorted_set.go on lines 1114..1122
internal/cmds/gen_sorted_set.go on lines 1156..1164
internal/cmds/gen_sorted_set.go on lines 1193..1201
internal/cmds/gen_sorted_set.go on lines 1230..1238
internal/cmds/gen_sorted_set.go on lines 1279..1287
internal/cmds/gen_sorted_set.go on lines 1453..1461
internal/cmds/gen_sorted_set.go on lines 1514..1522
internal/cmds/gen_sorted_set.go on lines 1597..1605
internal/cmds/gen_sorted_set.go on lines 1609..1617
internal/cmds/gen_sorted_set.go on lines 1721..1729
internal/cmds/gen_sorted_set.go on lines 1775..1783
internal/cmds/gen_sorted_set.go on lines 1812..1820
internal/cmds/gen_sorted_set.go on lines 1851..1859
internal/cmds/gen_sorted_set.go on lines 1890..1898
internal/cmds/gen_sorted_set.go on lines 1929..1937
internal/cmds/gen_sorted_set.go on lines 1990..1998
internal/cmds/gen_sorted_set.go on lines 2051..2059
internal/cmds/gen_sorted_set.go on lines 2134..2142
internal/cmds/gen_sorted_set.go on lines 2188..2196
internal/cmds/gen_sorted_set.go on lines 2249..2257
internal/cmds/gen_sorted_set.go on lines 2444..2452
internal/cmds/gen_stream.go on lines 15..23
internal/cmds/gen_stream.go on lines 59..67
internal/cmds/gen_stream.go on lines 201..209
internal/cmds/gen_stream.go on lines 283..291
internal/cmds/gen_stream.go on lines 488..496
internal/cmds/gen_stream.go on lines 525..533
internal/cmds/gen_stream.go on lines 593..601
internal/cmds/gen_stream.go on lines 632..640
internal/cmds/gen_stream.go on lines 671..679
internal/cmds/gen_stream.go on lines 716..724
internal/cmds/gen_stream.go on lines 767..775
internal/cmds/gen_stream.go on lines 799..807
internal/cmds/gen_stream.go on lines 837..845
internal/cmds/gen_stream.go on lines 886..894
internal/cmds/gen_stream.go on lines 911..919
internal/cmds/gen_stream.go on lines 993..1001
internal/cmds/gen_stream.go on lines 1263..1271
internal/cmds/gen_stream.go on lines 1314..1322
internal/cmds/gen_stream.go on lines 1375..1383
internal/cmds/gen_string.go on lines 18..26
internal/cmds/gen_string.go on lines 50..58
internal/cmds/gen_string.go on lines 75..83
internal/cmds/gen_string.go on lines 107..115
internal/cmds/gen_string.go on lines 137..145
internal/cmds/gen_string.go on lines 162..170
internal/cmds/gen_string.go on lines 295..303
internal/cmds/gen_string.go on lines 339..347
internal/cmds/gen_string.go on lines 371..379
internal/cmds/gen_string.go on lines 396..404
internal/cmds/gen_string.go on lines 428..436
internal/cmds/gen_string.go on lines 460..468
internal/cmds/gen_string.go on lines 489..497
internal/cmds/gen_string.go on lines 683..691
internal/cmds/gen_string.go on lines 722..730
internal/cmds/gen_string.go on lines 1043..1051
internal/cmds/gen_string.go on lines 1082..1090
internal/cmds/gen_string.go on lines 1114..1122
internal/cmds/gen_string.go on lines 1153..1161
internal/cmds/gen_tdigest.go on lines 15..23
internal/cmds/gen_tdigest.go on lines 52..60
internal/cmds/gen_tdigest.go on lines 93..101
internal/cmds/gen_tdigest.go on lines 134..142
internal/cmds/gen_tdigest.go on lines 175..183
internal/cmds/gen_tdigest.go on lines 212..220
internal/cmds/gen_tdigest.go on lines 237..245
internal/cmds/gen_tdigest.go on lines 262..270
internal/cmds/gen_tdigest.go on lines 355..363
internal/cmds/gen_tdigest.go on lines 380..388
internal/cmds/gen_tdigest.go on lines 421..429
internal/cmds/gen_tdigest.go on lines 462..470
internal/cmds/gen_tdigest.go on lines 487..495
internal/cmds/gen_tdigest.go on lines 528..536
internal/cmds/gen_tensor.go on lines 15..23
internal/cmds/gen_tensor.go on lines 86..94
internal/cmds/gen_timeseries.go on lines 15..23
internal/cmds/gen_timeseries.go on lines 391..399
internal/cmds/gen_timeseries.go on lines 637..645
internal/cmds/gen_timeseries.go on lines 999..1007
internal/cmds/gen_timeseries.go on lines 1188..1196
internal/cmds/gen_timeseries.go on lines 1206..1214
internal/cmds/gen_timeseries.go on lines 1353..1361
internal/cmds/gen_timeseries.go on lines 1392..1400
internal/cmds/gen_timeseries.go on lines 1411..1419
internal/cmds/gen_timeseries.go on lines 1429..1437
internal/cmds/gen_timeseries.go on lines 1466..1474
internal/cmds/gen_timeseries.go on lines 1613..1621
internal/cmds/gen_timeseries.go on lines 3606..3614
internal/cmds/gen_timeseries.go on lines 4286..4294
internal/cmds/gen_topk.go on lines 15..23
internal/cmds/gen_topk.go on lines 52..60
internal/cmds/gen_topk.go on lines 89..97
internal/cmds/gen_topk.go on lines 133..141
internal/cmds/gen_topk.go on lines 163..171
internal/cmds/gen_topk.go on lines 210..218
internal/cmds/gen_topk.go on lines 252..260

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 125.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

There are no issues that match your filters.

Category
Status