[inst/site/direct_optimizer_test.R:17:15:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L17) *warning:* **no visible binding for global variable ‘train_labels’**
```r
  m <- length(train_labels)
              ^~~~~~~~~~~~
```
[inst/site/direct_optimizer_test.R:18:22:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L18) *warning:* **no visible binding for global variable ‘train_labels’**
```r
  c <- length(unique(train_labels))
                     ^~~~~~~~~~~~
```
[inst/site/direct_optimizer_test.R:20:12:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L20) *warning:* **no visible global function definition for ‘cvFolds’**
```r
  folds <- cvFolds(m, K = nfolds, type = "random")
           ^~~~~~~
```
[inst/site/direct_optimizer_test.R:20:27:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L20) *warning:* **no visible binding for global variable ‘nfolds’, Did you mean 'folds'?**
```r
  folds <- cvFolds(m, K = nfolds, type = "random")
                          ^~~~~~
```
[inst/site/direct_optimizer_test.R:28:32:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L28) *warning:* **no visible binding for global variable ‘train_labels’**
```r
    bags <- plyr::alply(unique(train_labels), 1, function(x){x})
                               ^~~~~~~~~~~~
```
[inst/site/direct_optimizer_test.R:28:61:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L28) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    bags <- plyr::alply(unique(train_labels), 1, function(x){x})
                                                            ^
```
[inst/site/direct_optimizer_test.R:28:63:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L28) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    bags <- plyr::alply(unique(train_labels), 1, function(x){x})
                                                              ^
```
[inst/site/direct_optimizer_test.R:30:19:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L30) *warning:* **no visible binding for global variable ‘train_labels’**
```r
      ll <- which(train_labels[set_train] == unique(train_labels)[j])
                  ^~~~~~~~~~~~
```
[inst/site/direct_optimizer_test.R:30:19:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L30) *warning:* **no visible binding for global variable ‘train_labels’**
```r
      ll <- which(train_labels[set_train] == unique(train_labels)[j])
                  ^~~~~~~~~~~~
```
[inst/site/direct_optimizer_test.R:32:71:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L32) *style:* **Commas should always have a space after.**
```r
                  manyseries_to_wordbag( (train_data[set_train, ])[ll,], w, p, a, "exact", 0.01)
                                                                      ^
```
[inst/site/direct_optimizer_test.R:37:20:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L37) *warning:* **no visible binding for global variable ‘train_labels’**
```r
    labels_test <- train_labels[set_test]
                   ^~~~~~~~~~~~
```
[inst/site/direct_optimizer_test.R:38:18:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L38) *warning:* **no visible binding for global variable ‘train_data’**
```r
    data_test <- train_data[set_test, ]
                 ^~~~~~~~~~
```
[inst/site/direct_optimizer_test.R:43:16:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L43) *warning:* **no visible global function definition for ‘series_to_wordbag’**
```r
        bag <- series_to_wordbag(data_test[j, ], w, p, a, "exact", 0.01)
               ^~~~~~~~~~~~~~~~~
```
[inst/site/direct_optimizer_test.R:45:16:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L45) *warning:* **no visible global function definition for ‘series_to_wordbag’**
```r
        bag <- series_to_wordbag(data_test, w, p, a, "exact", 0.01)
               ^~~~~~~~~~~~~~~~~
```
[inst/site/direct_optimizer_test.R:47:18:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L47) *warning:* **no visible global function definition for ‘cosine_sim’**
```r
      cosines <- cosine_sim(list("bag" = bag, "tfidf" = tfidf))
                 ^~~~~~~~~~
```
[inst/site/direct_optimizer_test.R:55:27:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L55) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    error <- length(which((labels_test != labels_predicted))) / length(labels_test)
                          ^
```
[inst/site/direct_optimizer_test.R:60:15:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L60) *warning:* **no visible global function definition for ‘laply’, Did you mean 'lapply'?**
```r
  err <- mean(laply(errors,function(x){x}))
              ^~~~~
```
[inst/site/direct_optimizer_test.R:60:28:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L60) *style:* **Commas should always have a space after.**
```r
  err <- mean(laply(errors,function(x){x}))
                           ^
```
[inst/site/direct_optimizer_test.R:60:39:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L60) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  err <- mean(laply(errors,function(x){x}))
                                      ^
```
[inst/site/direct_optimizer_test.R:60:41:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L60) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  err <- mean(laply(errors,function(x){x}))
                                        ^
```
[inst/site/direct_optimizer_test.R:92:3:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/direct_optimizer_test.R#L92) *style:* **Commented code should be removed.**
```r
# nloptr.print.options()
  ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/site/makedata.R:3:2:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L3) *style:* **Commented code should be removed.**
```r
## makes a gun-point dataset
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/site/makedata.R:8:14:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L8) *style:* **Use <-, not =, for assignment.**
```r
labels_train = unlist(dtrain[,1])
             ^
```
[inst/site/makedata.R:8:31:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L8) *style:* **Commas should always have a space after.**
```r
labels_train = unlist(dtrain[,1])
                              ^
```
[inst/site/makedata.R:9:13:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L9) *style:* **Use <-, not =, for assignment.**
```r
labels_test = unlist(dtest[,1])
            ^
```
[inst/site/makedata.R:9:29:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L9) *style:* **Commas should always have a space after.**
```r
labels_test = unlist(dtest[,1])
                            ^
```
[inst/site/makedata.R:11:37:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L11) *style:* **Commas should always have a space after.**
```r
data_train <- matrix(unlist(dtrain[,-1]), nrow = length(labels_train))
                                    ^
```
[inst/site/makedata.R:12:35:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L12) *style:* **Commas should always have a space after.**
```r
data_test <- matrix(unlist(dtest[,-1]), nrow = length(labels_test))
                                  ^
```
[inst/site/makedata.R:24:32:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L24) *style:* **Commas should always have a space after.**
```r
labels_train <- unlist(dtrain[,1])
                               ^
```
[inst/site/makedata.R:25:30:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L25) *style:* **Commas should always have a space after.**
```r
labels_test <- unlist(dtest[,1])
                             ^
```
[inst/site/makedata.R:27:37:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L27) *style:* **Commas should always have a space after.**
```r
data_train <- matrix(unlist(dtrain[,-1]), nrow = length(labels_train))
                                    ^
```
[inst/site/makedata.R:28:35:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/makedata.R#L28) *style:* **Commas should always have a space after.**
```r
data_test <- matrix(unlist(dtest[,-1]), nrow = length(labels_test))
                                  ^
```
[inst/site/readme_examples.R:14:16:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L14) *style:* **Commas should always have a space after.**
```r
abline(h = c(1,-1), lty = 2, col = "gray50")
               ^
```
[inst/site/readme_examples.R:15:36:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L15) *style:* **Commas should always have a space after.**
```r
legend(0, -4, c("scaled sine wave","z-normalized wave"),
                                   ^
```
[inst/site/readme_examples.R:16:18:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L16) *style:* **Commas should always have a space after.**
```r
       lty = c(1,1), lwd = c(1,1), col = c("blue","red"), cex = 0.8)
                 ^
```
[inst/site/readme_examples.R:16:32:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L16) *style:* **Commas should always have a space after.**
```r
       lty = c(1,1), lwd = c(1,1), col = c("blue","red"), cex = 0.8)
                               ^
```
[inst/site/readme_examples.R:16:51:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L16) *style:* **Commas should always have a space after.**
```r
       lty = c(1,1), lwd = c(1,1), col = c("blue","red"), cex = 0.8)
                                                  ^
```
[inst/site/readme_examples.R:24:27:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L24) *style:* **Commas should never have a space before.**
```r
abline(v = c(1, 1 + 7 / 3 , 1 + 7 / 3 * 2, 8), lty = 3, lwd = 2, col = "gray50")
                         ~^
```
[inst/site/readme_examples.R:38:13:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L38) *style:* **Commas should always have a space after.**
```r
y <- seq(-2,2, length = 100)
            ^
```
[inst/site/readme_examples.R:40:9:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L40) *style:* **Commas should always have a space after.**
```r
lines(x,y, type = "l", lwd = 5, col = "magenta")
        ^
```
[inst/site/readme_examples.R:62:82:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L62) *style:* **Commas should always have a space after.**
```r
cylinder <- manyseries_to_wordbag(CBF[["data_train"]][CBF[["labels_train"]] == 1,],
                                                                                ^
```
[inst/site/readme_examples.R:64:78:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L64) *style:* **Commas should always have a space after.**
```r
bell <- manyseries_to_wordbag(CBF[["data_train"]][CBF[["labels_train"]] == 2,],
                                                                             ^
```
[inst/site/readme_examples.R:66:80:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L66) *style:* **Commas should always have a space after.**
```r
funnel <- manyseries_to_wordbag(CBF[["data_train"]][CBF[["labels_train"]] == 3,],
                                                                               ^
```
[inst/site/readme_examples.R:71:7:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L71) *style:* **Use <-, not =, for assignment.**
```r
tfidf = bags_to_tfidf(
      ^
```
[inst/site/readme_examples.R:77:59:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L77) *style:* **Commas should always have a space after.**
```r
sample <- (CBF[["data_train"]][CBF[["labels_train"]] == 3,])[1,]
                                                          ^
```
[inst/site/readme_examples.R:77:64:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L77) *style:* **Commas should always have a space after.**
```r
sample <- (CBF[["data_train"]][CBF[["labels_train"]] == 3,])[1,]
                                                               ^
```
[inst/site/readme_examples.R:87:34:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L87) *style:* **Commas should always have a space after.**
```r
  pattern <- weighted_patterns[i,]
                                 ^
```
[inst/site/readme_examples.R:101:56:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L101) *style:* **Commas should always have a space after.**
```r
  scale_colour_gradientn(name = "Class specificity:  ",limits = c(0,1),
                                                       ^
```
[inst/site/readme_examples.R:101:69:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L101) *style:* **Commas should always have a space after.**
```r
  scale_colour_gradientn(name = "Class specificity:  ",limits = c(0,1),
                                                                    ^
```
[inst/site/readme_examples.R:109:47:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L109) *style:* **Commas should always have a space after.**
```r
        axis.text.x = element_text(size = 12),axis.text.y = element_blank(),
                                              ^
```
[inst/site/readme_examples.R:118:33:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L118) *style:* **Commas should always have a space after.**
```r
for (i in c(1:length(data_test[,1]))) {
                                ^
```
[inst/site/readme_examples.R:119:25:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L119) *style:* **Commas should always have a space after.**
```r
  series <- data_test[i,]
                        ^
```
[inst/site/readme_examples.R:127:23:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L127) *style:* **Place a space before left parenthesis, except in a function call.**
```r
error <- length(which((labels_test != labels_predicted))) / length(labels_test)
                      ^
```
[inst/site/readme_examples.R:132:7:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/readme_examples.R#L132) *style:* **Place a space before left parenthesis, except in a function call.**
```r
which((labels_test != labels_predicted))
      ^
```
[inst/site/test_RRA.R:15:25:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/test_RRA.R#L15) *style:* **Commas should always have a space after.**
```r
sax_df <- ldply(ecg_sax,function(x){x})
                        ^
```
[inst/site/test_RRA.R:15:36:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/test_RRA.R#L15) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
sax_df <- ldply(ecg_sax,function(x){x})
                                   ^
```
[inst/site/test_RRA.R:15:38:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/test_RRA.R#L15) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
sax_df <- ldply(ecg_sax,function(x){x})
                                     ^
```
[inst/site/test_RRA.R:16:26:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/test_RRA.R#L16) *style:* **Commas should always have a space after.**
```r
names(sax_df) <- c("idx","word")
                         ^
```
[inst/site/test_RRA.R:31:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/site/test_RRA.R#L31) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[inst/test_data/bugs.R:1:108:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L1) *style:* **Use two spaces to indent, never tabs.**
```r
str_to_repair_grammar("adcc ccbb bbbd bbcb bdbb cbbc accb ccbb daba cbbc bbdb bcbb dabc bbcb adcc ccbc dabb	cbbd bbcb cdbb cbbc bbdc adcc cbcb bbbd bbcb bdbb cbbc accb cdbb dbbb cbbd bccb cdab cbbc accb ccbb dabb cbbd bbcb bdbb cbbc accb ccbb cbbd bbcb bdbb cbbc accb ccbb dabb cbbd bbcb bdbb cbbc accc ccbc dacb bbbd 	bbcb bdbb cbbc accb ccbc dbba cbbc bbdb bcbb dbbc bbcb adcc ccbc daba cbbc bbdb bcbb dbbc bbcb adcb bdac dcbb cbbd bbcb bdbb cbbc accb cdbb dbbb cbbd bccb bdab cbbc accb cdbb dbbb cbbd bbcb bdbb cbbc accc ccbb cbbd bbcb bdbb cbbc accb")
                                                                                ^
```
[inst/test_data/bugs.R:1:319:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L1) *style:* **Use two spaces to indent, never tabs.**
```r
str_to_repair_grammar("adcc ccbb bbbd bbcb bdbb cbbc accb ccbb daba cbbc bbdb bcbb dabc bbcb adcc ccbc dabb	cbbd bbcb cdbb cbbc bbdc adcc cbcb bbbd bbcb bdbb cbbc accb cdbb dbbb cbbd bccb cdab cbbc accb ccbb dabb cbbd bbcb bdbb cbbc accb ccbb cbbd bbcb bdbb cbbc accb ccbb dabb cbbd bbcb bdbb cbbc accc ccbc dacb bbbd 	bbcb bdbb cbbc accb ccbc dbba cbbc bbdb bcbb dbbc bbcb adcc ccbc daba cbbc bbdb bcbb dbbc bbcb adcb bdac dcbb cbbd bbcb bdbb cbbc accb cdbb dbbb cbbd bccb bdab cbbc accb cdbb dbbb cbbd bbcb bdbb cbbc accc ccbb cbbd bbcb bdbb cbbc accb")
                                                                                ^
```
[inst/test_data/bugs.R:2:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L2) *style:* **Use two spaces to indent, never tabs.**
```r
	str1 = gsub(paste(" R", i - 1, " ", sep = ""), paste(" ", grammar[[i]]$expanded_rule_string, " ", sep = ""), str1)
^
```
[inst/test_data/bugs.R:6:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L6) *style:* **lines should not be more than 100 characters.**
```r
str_to_repair_grammar("adcc ccbb bbbd bbcb bdbb cbbc accb ccbb daba cbbc bbdb bcbb dabc bbcb adcc ccbc dabb	cbbd bbcb cdbb cbbc bbdc adcc cbcb bbbd bbcb bdbb cbbc accb cdbb dbbb cbbd bccb cdab cbbc accb ccbb dabb cbbd bbcb bdbb cbbc accb ccbb cbbd bbcb bdbb cbbc accb ccbb dabb cbbd bbcb bdbb cbbc accc ccbc dacb bbbd 	bbcb bdbb cbbc accb ccbc dbba cbbc bbdb bcbb dbbc bbcb adcc ccbc daba cbbc bbdb bcbb dbbc bbcb adcb bdac dcbb cbbd bbcb bdbb cbbc accb cdbb dbbb cbbd bccb bdab cbbc accb cdbb dbbb cbbd bbcb bdbb cbbc accc ccbb cbbd bbcb bdbb cbbc accb")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/test_data/bugs.R:11:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L11) *style:* **lines should not be more than 100 characters.**
```r
str_to_repair_grammar("dacb bbbd bbcb bdbb cbbc accb ccbc dbba cbbc bbdb bcbb dbbc bbcb adcc ccbc daba cbbc bbdb bcbb dbbc bbcb adcb bdac dcbb cbbd bbcb bdbb cbbc accb cdbb dbbb cbbd bccb bdab cbbc accb cdbb dbbb cbbd bbcb bdbb cbbc accc ccbb cbbd bbcb bdbb cbbc accb")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/test_data/bugs.R:14:6:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L14) *style:* **Use <-, not =, for assignment.**
```r
data = fread("/Users/psenin/workspace/grammarviz2_src/data/mitdb__100_180.txt")
     ^
```
[inst/test_data/bugs.R:14:15:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L14) *warning:* **Do not use absolute paths.**
```r
data = fread("/Users/psenin/workspace/grammarviz2_src/data/mitdb__100_180.txt")
              ^~~~~~
```
[inst/test_data/bugs.R:15:5:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L15) *style:* **Use <-, not =, for assignment.**
```r
sax = sax_via_window(data$V1, 160, 4, 4, "exact", 0.001)
    ^
```
[inst/test_data/bugs.R:16:5:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L16) *style:* **Use <-, not =, for assignment.**
```r
str = paste(unlist(sax), collapse =" ")
    ^
```
[inst/test_data/bugs.R:16:35:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L16) *style:* **Put spaces around all infix operators.**
```r
str = paste(unlist(sax), collapse =" ")
                                  ^~
```
[inst/test_data/bugs.R:17:9:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L17) *style:* **Use <-, not =, for assignment.**
```r
grammar = str_to_repair_grammar(str)
        ^
```
[inst/test_data/bugs.R:19:6:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L19) *style:* **Use <-, not =, for assignment.**
```r
str1 = grammar[[1]]$rule_string
     ^
```
[inst/test_data/bugs.R:20:4:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L20) *style:* **Place a space before left parenthesis, except in a function call.**
```r
for(i in c(2:95)){
   ^
```
[inst/test_data/bugs.R:21:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L21) *style:* **lines should not be more than 100 characters.**
```r
	str1 = gsub(paste(" R", i - 1, " ", sep = ""), paste(" ", grammar[[i]]$expanded_rule_string, " ", sep = ""), str1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/test_data/bugs.R:21:14:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L21) *style:* **Use <-, not =, for assignment.**
```r
	str1 = gsub(paste(" R", i - 1, " ", sep = ""), paste(" ", grammar[[i]]$expanded_rule_string, " ", sep = ""), str1)
             ^
```
[inst/test_data/bugs.R:21:14:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L21) *style:* **Put spaces around all infix operators.**
```r
	str1 = gsub(paste(" R", i - 1, " ", sep = ""), paste(" ", grammar[[i]]$expanded_rule_string, " ", sep = ""), str1)
            ~^~
```
[inst/test_data/bugs.R:21:35:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L21) *style:* **Put spaces around all infix operators.**
```r
	str1 = gsub(paste(" R", i - 1, " ", sep = ""), paste(" ", grammar[[i]]$expanded_rule_string, " ", sep = ""), str1)
                                  ^~
```
[inst/test_data/bugs.R:21:49:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L21) *style:* **Put spaces around all infix operators.**
```r
	str1 = gsub(paste(" R", i - 1, " ", sep = ""), paste(" ", grammar[[i]]$expanded_rule_string, " ", sep = ""), str1)
                                                ^~
```
[inst/test_data/bugs.R:21:111:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L21) *style:* **Put spaces around all infix operators.**
```r
	str1 = gsub(paste(" R", i - 1, " ", sep = ""), paste(" ", grammar[[i]]$expanded_rule_string, " ", sep = ""), str1)
                                                                                ^~
```
[inst/test_data/bugs.R:26:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/inst/test_data/bugs.R#L26) *error:* **unexpected '>'**
```r
> library(jmotif)
^
```
[R/jmotif.R:25:27:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/jmotif.R#L25) *style:* **Commas should always have a space after.**
```r
        distance_matrix[i,j] <- (cutlines[i] - cutlines[j - 1]) * (cutlines[i] - cutlines[j - 1])
                          ^
```
[R/jmotif.R:27:27:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/jmotif.R#L27) *style:* **Commas should always have a space after.**
```r
        distance_matrix[j,i] <- distance_matrix[i,j]
                          ^
```
[R/jmotif.R:27:51:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/jmotif.R#L27) *style:* **Commas should always have a space after.**
```r
        distance_matrix[j,i] <- distance_matrix[i,j]
                                                  ^
```
[R/jmotif.R:34:72:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/jmotif.R#L34) *style:* **Commas should always have a space after.**
```r
    stop(paste("unable to get a distance matrix for the alphabet size",a_size))
                                                                       ^
```
[R/jmotif.R:62:21:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/jmotif.R#L62) *warning:* **no visible global function definition for ‘sax_distance_matrix’**
```r
      dist_table <- sax_distance_matrix(alphabet_size)
                    ^~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:67:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/RcppExports.R#L67) *style:* **lines should not be more than 100 characters.**
```r
    .Call('jmotif_find_discords_hotsax', PACKAGE = 'jmotif', ts, w_size, paa_size, a_size, n_threshold, discords_num)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:123:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/RcppExports.R#L123) *style:* **lines should not be more than 100 characters.**
```r
find_discords_rra <- function(series, w_size, paa_size, a_size, nr_strategy, n_threshold, discords_num) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:124:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/RcppExports.R#L124) *style:* **lines should not be more than 100 characters.**
```r
    .Call('jmotif_find_discords_rra', PACKAGE = 'jmotif', series, w_size, paa_size, a_size, nr_strategy, n_threshold, discords_num)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:143:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/RcppExports.R#L143) *style:* **lines should not be more than 100 characters.**
```r
    .Call('jmotif_series_to_wordbag', PACKAGE = 'jmotif', ts, w_size, paa_size, a_size, nr_strategy, n_threshold)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:162:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/RcppExports.R#L162) *style:* **lines should not be more than 100 characters.**
```r
    .Call('jmotif_manyseries_to_wordbag', PACKAGE = 'jmotif', data, w_size, paa_size, a_size, nr_strategy, n_threshold)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:269:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/RcppExports.R#L269) *style:* **lines should not be more than 100 characters.**
```r
    .Call('jmotif_sax_via_window', PACKAGE = 'jmotif', ts, w_size, paa_size, a_size, nr_strategy, n_threshold)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:381:1:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/R/RcppExports.R#L381) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test_cosine_sim.R:1:3:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_cosine_sim.R#L1) *style:* **Use <-, not =, for assignment.**
```r
a = c(2, 1, 0, 2, 0, 1, 1, 1)
  ^
```
[tests/testthat/test_cosine_sim.R:6:58:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_cosine_sim.R#L6) *style:* **Commas should always have a space after.**
```r
  expect_equal(0.1784162, as.numeric(cosine_dist(rbind(a,b))), tolerance = 1e-6)
                                                         ^
```
[tests/testthat/test_cosines.R:4:78:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_cosines.R#L4) *style:* **Commas should always have a space after.**
```r
bag1 <- manyseries_to_wordbag(CBF[["data_train"]][CBF[["labels_train"]] == 1,],
                                                                             ^
```
[tests/testthat/test_cosines.R:6:78:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_cosines.R#L6) *style:* **Commas should always have a space after.**
```r
bag2 <- manyseries_to_wordbag(CBF[["data_train"]][CBF[["labels_train"]] == 2,],
                                                                             ^
```
[tests/testthat/test_cosines.R:8:78:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_cosines.R#L8) *style:* **Commas should always have a space after.**
```r
bag3 <- manyseries_to_wordbag(CBF[["data_train"]][CBF[["labels_train"]] == 3,],
                                                                             ^
```
[tests/testthat/test_cosines.R:11:57:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_cosines.R#L11) *style:* **Commas should always have a space after.**
```r
sample <- (CBF[["data_test"]][CBF[["labels_test"]] == 3,])[1,]
                                                        ^
```
[tests/testthat/test_cosines.R:11:62:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_cosines.R#L11) *style:* **Commas should always have a space after.**
```r
sample <- (CBF[["data_test"]][CBF[["labels_test"]] == 3,])[1,]
                                                             ^
```
[tests/testthat/test_discord_brute_force.R:18:50:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_discord_brute_force.R#L18) *style:* **Commas should always have a space after.**
```r
  expect_equal(discords[discords$position == 411,]$nn_distance, 1.5045846602966542)
                                                 ^
```
[tests/testthat/test_discord_hot_sax.R:16:50:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_discord_hot_sax.R#L16) *style:* **Commas should always have a space after.**
```r
  expect_equal(discords[discords$position == 430,]$nn_distance, 5.252618285620532)
                                                 ^
```
[tests/testthat/test_discord_hot_sax.R:17:50:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_discord_hot_sax.R#L17) *style:* **Commas should always have a space after.**
```r
  expect_equal(discords[discords$position == 318,]$nn_distance, 4.154825115936453)
                                                 ^
```
[tests/testthat/test_discord_hot_sax.R:18:51:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_discord_hot_sax.R#L18) *style:* **Commas should always have a space after.**
```r
  expect_equal(discords[discords$position == 2080,]$nn_distance, 2.381003269560112)
                                                  ^
```
[tests/testthat/test_discord_hot_sax.R:19:49:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_discord_hot_sax.R#L19) *style:* **Commas should always have a space after.**
```r
  expect_equal(discords[discords$position == 25,]$nn_distance, 2.363633774221037)
                                                ^
```
[tests/testthat/test_discord_rra.R:3:26:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_discord_rra.R#L3) *style:* **Commas should always have a space after.**
```r
  expect_true(discords[1,]$start < 420)
                         ^
```
[tests/testthat/test_discord_rra.R:4:26:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_discord_rra.R#L4) *style:* **Commas should always have a space after.**
```r
  expect_true(discords[1,]$end > 420)
                         ^
```
[tests/testthat/test_early_abandoned_dist.R:3:38:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_early_abandoned_dist.R#L3) *style:* **Commas should always have a space after.**
```r
test_dist <- as.numeric(dist(rbind(a,b)))
                                     ^
```
[tests/testthat/test_early_abandoned_dist.R:7:44:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_early_abandoned_dist.R#L7) *style:* **Commas should always have a space after.**
```r
  expect_error(early_abandoned_dist(a, c(1,2), 1))
                                           ^
```
[tests/testthat/test_min_dist_equal.R:16:22:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_min_dist_equal.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  expect_equal( sqrt((min_dist(str1, str2, 3)) ^ 2 / 2), 0.7421040279 )
                     ^
```
[tests/testthat/test_min_dist_equal.R:18:22:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_min_dist_equal.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  expect_equal( sqrt((min_dist(str2, str3, 3)) ^ 2), 0.7421040279 )
                     ^
```
[tests/testthat/test_min_dist.R:3:14:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_min_dist.R#L3) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true( is_equal_mindist("aaa", "bbb")  )
             ^
```
[tests/testthat/test_min_dist.R:3:47:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_min_dist.R#L3) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true( is_equal_mindist("aaa", "bbb")  )
                                              ^
```
[tests/testthat/test_min_dist.R:5:15:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_min_dist.R#L5) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false( is_equal_mindist("aaa", "bbba")  )
              ^
```
[tests/testthat/test_min_dist.R:5:49:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_min_dist.R#L5) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false( is_equal_mindist("aaa", "bbba")  )
                                                ^
```
[tests/testthat/test_min_dist.R:7:15:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_min_dist.R#L7) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false( is_equal_mindist("aaa", "aca")  )
              ^
```
[tests/testthat/test_min_dist.R:7:48:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_min_dist.R#L7) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false( is_equal_mindist("aaa", "aca")  )
                                               ^
```
[tests/testthat/test_RePair_via_decompression.R:1:12:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_RePair_via_decompression.R#L1) *style:* **Use <-, not =, for assignment.**
```r
sax_string = paste(
           ^
```
[tests/testthat/test_RePair_via_decompression.R:10:19:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_RePair_via_decompression.R#L10) *style:* **Use <-, not =, for assignment.**
```r
  uncompressed_R0 = paste(grammar[[1]]$rule_string, " ", sep = "")
                  ^
```
[tests/testthat/test_RePair_via_decompression.R:14:23:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_RePair_via_decompression.R#L14) *style:* **Use <-, not =, for assignment.**
```r
      uncompressed_R0 = gsub(
                      ^
```
[tests/testthat/test_SAX_simple.R:16:53:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_SAX_simple.R#L16) *style:* **Commas should always have a space after.**
```r
                             nrow = 10, byrow = T)[,1], collapse = "")
                                                    ^
```
[tests/testthat/test_SAX_simple.R:18:53:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_SAX_simple.R#L18) *style:* **Commas should always have a space after.**
```r
                             nrow = 14, byrow = T)[,1], collapse = "")
                                                    ^
```
[tests/testthat/test_SAX_simple.R:20:52:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_SAX_simple.R#L20) *style:* **Commas should always have a space after.**
```r
                             nrow = 9, byrow = T)[,1], collapse = "")
                                                   ^
```
[tests/testthat/test_SAX_strategies.R:12:3:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_SAX_strategies.R#L12) *style:* **Commented code should be removed.**
```r
# plot(as.numeric(dat),t="l")
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_SAX_via_window.R:12:3:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_SAX_via_window.R#L12) *style:* **Commented code should be removed.**
```r
# plot(as.numeric(dat),t="l")
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_wordbag.R:17:61:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_wordbag.R#L17) *style:* **Commas should always have a space after.**
```r
  words <- table(matrix(unlist(sax1), ncol = 1, byrow = T)[,1])
                                                            ^
```
[tests/testthat/test_wordbag.R:22:44:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_wordbag.R#L22) *style:* **Commas should always have a space after.**
```r
                    wb1[wb1$words == "bca",]$counts)
                                           ^
```
[tests/testthat/test_wordbag.R:30:46:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_wordbag.R#L30) *style:* **Commas should always have a space after.**
```r
  wb2 <- manyseries_to_wordbag(t(t(rbind(dat,dat))), 6, 3, 3, "none", 0.01)
                                             ^
```
[tests/testthat/test_wordbag.R:41:61:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_wordbag.R#L41) *style:* **Commas should always have a space after.**
```r
  words <- table(matrix(unlist(sax1), ncol = 1, byrow = T)[,1])
                                                            ^
```
[tests/testthat/test_wordbag.R:46:39:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_wordbag.R#L46) *style:* **Commas should always have a space after.**
```r
               wb1[wb1$words == "bca",]$counts)
                                      ^
```
[tests/testthat/test_wordbag.R:54:46:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_wordbag.R#L54) *style:* **Commas should always have a space after.**
```r
  wb2 <- manyseries_to_wordbag(t(t(rbind(dat,dat))), 6, 3, 3, "mindist", 0.01)
                                             ^
```
[tests/testthat/test_znorm.R:1:3:](https://github.com/jMotif/jmotif-R/blob/a908f5903f6cdbe28de88e2e3c95eb2a82c33e6d/tests/testthat/test_znorm.R#L1) *style:* **Use <-, not =, for assignment.**
```r
X = c(-1, -2, -1, 0, 2, 1, 1, 0)
  ^
```


@doutriaux1 Well I don't want to steal anyones joke, I'll find a new one.
![](https://cdn.meme.am/instances/60567557.jpg)


it looks like you only call this function MaxReached(cmts, *time) with nil passed in as the time parameters.   Is there a case where you don't call it this way?


Get outta here


FYI as I was thinking about how much space evaluation changes when pieces are exchanged, I had this idea... http://tests.stockfishchess.org/tests/view/57bcc4390ebc59030fbe47ea
I just hope I'm not submitting too many tests!


Probably don't need this :)


Там в 3 аргумент еще контекст можно передавать по-моему (для письма к примеру имена)


Yes the tests are quite incomplete for the moment.

I guess the goal is to do that:
- The PR needs-rebase, we nag the author a couple of time
- Author rebases
- PR needs rebase again: we don't want to count those former nags. Use the most recent needs-rebase label date as startDate


Comentarios


What's the issue with readthedocs (feel free to open a new issue)?


Great job using specific names for id's, but try to remember that ids should only be used once. Since you used `id="blog-photo"` here and on line 38 these should be classes instead of ids


@tomkinsc is there any other way to fix this. GCC as runtime dependency seems wired and is responsible for https://github.com/mulled/mulled/pull/142
To install GCC we need to have libc-dev which is not in the mulled runtime-environment (busybox).


This patch isn't really a patch I'm deprecating the command role check. In fact I believe I have done so already, just haven't pushed it to indev or master yet


Is that a problem? It should print whenever you switch to FM, I think. If it is really bothering you I can change it back, but if we never see the message I will never remember to fix it.


I used ac3d :)


This MUST not be removed, this is a core portion of the builder to import the right models, the current model is way to limited, there are quite a good amount of models to be imported other than the current model.

This will depende on multiple factors

1.- Has Many relationships
2.- Has and Belongs To Many relationships
3.- Private models

I will restore this before publishing your patch


CoilHeatingGasTransition (mitchute) - x86_64-MacOS-10.9-clang: OK (2325 of 2325 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg)


n m


Try to avoid duplicate styling. You are targeting an h3 element here and on line 160. This one is overriding the styles on 160, so the code on line 160 is extra code that isn't being used. Avoiding this is what we call keeping code DRY (Don't Repeat Yourself)


Great job leaving comments, it makes it easier to follow your code and it makes it easier for yourself or other developers to continue working on your file.


nvm

:P

On Tue, Aug 23, 2016 at 2:56 PM, SM <notifications@github.com> wrote:

> I used ac3d :)
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/IAHM-COL/KingAir-350/commit/0fb5500201ea325af12d0b07e4dec2c08fe2e4fe#commitcomment-18751138>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AJfcG7Ii9ztZcA3M1puNZK4i9RBERJz2ks5qi2yCgaJpZM4Jra6F>
> .
>


nice 👍


Is there some specific feature of APfG v2.1.2 that you need?  It requires a much higher version of base gradle than is widely used at the moment (v2.10 vs v2.6), and is also compatible with fewer other tools than v1.5.0 of APfG.

In the longer term we absolutely should try to get up to using base gradle v2.14 (and thus APfG v2.1.3), but this will require a group effort for all devs to update their toolchains and buildbots, which wasn't in the time budget for last month. (happy to invest that time now if you need a feature not in v1.5.0)


`horizon` => `hz`


Should this be 106 or the comment updated?


No it shouldn't. Why? Because I like it.


Does it break something?


the checkUser function should stop users without the correct role from using these commands. so this patch is a nonfix, its only redundant, and breaks the ability to change the music role for servers


Weird, on mine I get spammed but data is still making it to superstar. I'll
work on it a bit more.

On Aug 23, 2016 13:43, "Ryker Dial" <notifications@github.com> wrote:

> @mrmoss <https://github.com/mrmoss> No more crashing, but now if I use
> http, I get spammed with Superstar error(0), and data intermittently shows
> up on robotmoose. And if I use https, it just hangs.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/robotmoose/robotmoose/commit/0606d31c9de2c730209bf7ea13d924abbbd128bf#commitcomment-18750967>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABvm09l1oU1yXCwqCfUUSIkAXHEnCAwxks5qi2l9gaJpZM4JrX6A>
> .
>


I think at this point our tools have all been migrated over to conda, so I'll see if we can get away with removing it from the runtime dependencies.


Nope, no IPA file will be provided for privacy reasons. Version **1.0.2** is a pretty good update though, but good luck finding an IPA file.


But why? These only happen to begin with if you deliberately, explicitly grant the perm node.


No, disabling rate limits is not required.  It used to give better performance, but that is no longer the case after 3.1


It wouldn't cause a issue since $result at declaration should be the value of the login token. If it gets inside here result is not set so we want to set it to the value we'd need. Could be slightly confusing if you're reading the code.


Thanks. Are you testing with a kinect?


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#NC6W8NUnTxKjqCetelBkEw


Probably better to cache mvp for a marker, like done for a tile.


!!! Great. Let me know how it goes and thanks for your interest in mulled!


Okay - I'll revert this change until we can figure out a way to change tab order without breaking the layout


Thanks. I fixed it with
```shell
zsh -c 'fpath+=/usr/local/share/zsh/site-functions; autoload -U compinit && compinit; whence _brew_cask'
```
See https://github.com/joshka/homebrew-completions/commit/1f1f8fbb057be36e2378143925cf84ccf718b7f3 for the squashed commit.


I think these sources files need to be in the same directory with the image that is being executed. This directory is exposed by smalltalkCI with the `$SMALLTALK_CI_BUILD` env var.
So maybe try:

```bash
...
mkdir "${SMALLTALK_CI_BUILD}/smalltalk-sources"
unzip smalltalk-src-all.zip -d "${SMALLTALK_CI_BUILD}/smalltalk-sources/"
```

Hope this helps :)


the quad won't receive bluetooth signal because the radio chip expects 2 different bytes before the address field. It could be done using custom advertising packets from android, but that is well past my programming knowledge.


Te felicito matias por tu desempeño. Aproba3


(we may need to restructure the CSS)


This seems to cause an issue for me now


Sure, I figured I would give it a try! I think we'll probably end up making our own Dockerfile for viral-ngs, since some of the functionality depends on GATK being accessible via environment variable, so I'll have to do something like point the env var to an exposed host-shared volume. Much of the viral-ngs functionality works without GATK, so there's still value in having an image via mulled.


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#FS54ykM_QeKUW6CD41Z8Rw


let's keep those as the previous one, just the `setLabel` can be random


removing scf11-freq-from-energies from test cases but not removing the file. please add it back with compare statements if that testing space needs coverage. also removing my min-input that also is missing comparisons since it's largly supplanted by the pywrap-checkrun-* tests.


Yesterday I was trying to test something similar... Could `2 *` have been too much here?


@dannyroberts I just came across this.  Looks like it's been triggered a total of 4 times.  So it must happen, but I didn't look into specifics.


AFAIK, no. I've seen some software rely on parsing errno.h (either the linux-headers one, or the libc one). The other option requires a C compiler on the target system (compiling a tiny native .so that just exports some errnos as symbols, assuming Java can access those somehow).


Oh shoot; my bad. Fixed in 4f15bd1. Thanks for the report!


Also, with http it was intermittent at first but then it started updating normally, except for the spamming.


Just adding this as a note for consideration.
`labelComparator` will return `false` for 2 marker. Something to think about for resolving collisions between 2 markers when comparator is returning 'false'!


Thank you Steven! That was silly.


This app is for the study of authentic Okinawan Shorin-Ryu Karate.


113837787-High-Temp-Radiant-Energy-Loss-2 (RKStrand) - i386-Windows-7-VisualStudio-12: OK (2332 of 2332 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg)


@zwliew This is causing issues for when you use your home button to wake up phone and unlock the phone. Whatever app is in the foreground will go away and it will go to home screen.


one more step to learning


Just added a little more to my very first repository entry. Plus, I'm throwing in a soccer field because it's the only picture I have on this computer. :+1
[Soccer Game program.pdf](https://github.com/reereef/Hello-World/files/433662/Soccer.Game.program.pdf)


I was about to fill a feature request for this when I found ros2/ros1_bridge#12. Since the current implementation doesn't support publishing large messages reliably and the bridge works generically for all messages it is using best effort for now.


<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-83030962-1', 'auto');
  ga('send', 'pageview');

</script>


PowerShell became open source in August 2016. IT administrators will be able to utilize features of PowerShell now in systems other than just Windows.


fyi also needs fixed in the develop branch


Hmm, even after reverting back it looks like we have some layout problems.

There's an intermediary state without padding - know if it always did this?

![image](https://cloud.githubusercontent.com/assets/2367265/17911925/4a95b006-6945-11e6-92b2-737c4e5da5c6.png)


Is this commit a part of an effort to separate routing from IPFS and push it up into libp2p? This is something we can likely really use, discussion here is moving in direction of not using IPFS directly and building on libp2p


Please remove yourself then ;)


Even though the `exists` variable will always be false if jumpstart is on (based on the current flow), the code above could be changed down the road, causing this to not act as expected. I'd suggest being explicit by using: `if(!jumpStart && exists)` just to be sure.

(Also, why the extra // ?)


:metal:


added leap_test.rb by accident instead of adding leap.rb


This function does not appear to work as advertised anymore.

The examples given on the wiki don't work. It must be outdated information:
https://community.bistudio.com/wiki/Code_Optimisation#Comparing_arrays


I suppose you could treat _any_ fallocate error as requiring fallback to manual method, and if the manual method succeeds marking fallocate as unsupported.


The sooner, the better. Thanks.


I am not very familiar with Java GC. According to the Java doc about PhantomReference, it seems that the GC thread will put the references into the reference queue.

I have a few questions here:
1. If there are multiple GC threads, would having this PhantomReference impact GC? This buffer pool is going to be used very frequently across the board (e.g. 200K calls per second). I am not sure how the performance impact would be.

2. The PhantomReference Java doc didn't say it clearly, but it seems that the phantom reference can be put into the queue later than needed when a GC is kicked in. I am wondering would it be possible that in most cases, GC would kick in later than our manual release?


❤  ❤  :heart:


Merge from dev


This is due to it moving to a new location: https://juicessh.com/images/juicessh-performancemonitor.png


Ok, so, I guess I've restored those extra params, and, basically, those
parts are intact. Except for the shared mutable that was causing failures,
and some small tweaks I did for debuggability.

But we'll have to talk about the solutions - a lot of things can be done
not using any ifs or booleans... later about it, when the dust settles.

Thanks,
-Vlad

On Tue, Aug 23, 2016 at 12:59 PM, Jakub Háva <notifications@github.com>
wrote:

> @vpatryshev <https://github.com/vpatryshev> yeah, I understand. I don't
> want to cause any troubles, but also don't want to break future integration
> with my PR. So maybe if you can just leave the methods in CoverterContext
> and generally the structure in H2ODataFrame and H2ORDD the same, I'm good
> with proceeding.
>
> There was really just few places were you refactored it, so if you can
> just postpone this refactored code, I'm ok with it. :)
>
> Really sorry for inconvenience,
>
> Thanks,
> Kuba
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/h2oai/sparkling-water/commit/de9c107b4f0ad444ac935a2102277a7e95034d19#commitcomment-18749388>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAOuK14Y4jO8sVSfMrn69Hq-syEAvpmoks5qi1E1gaJpZM4JrGcG>
> .
>


You might want to explore the use of `Lib/Rabbit4000/RabbitWeb/RWEB_JSON.lib` for serializing and deserializing RabbitWeb variables in JSON format.


I'll test your changes, but you can yet submit a pull request


Huh! Wonder I wonder if this is a race condition—the soft assert's being sent by celery. They were also always happening on save snapshot (copy project from exchange). Not sure. I'm tempted to just leave it and see if it keeps happening, but interesting find.


In the event there are less partitions for topic(s) then concurrent tasks we'll end up pre-creating consumers that will never get a chance to do anything other then taking up resources. We need to access the amount partitions and compare it against the concurrent tasks count and pick whichever is <=.


This is closest to the other proto files:
```diff
message GetPlayerMessage {
 	.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale player_locale = 1;

 	message PlayerLocale {
	string country = 1;
	string language = 2;
	}
}
```
(Ideally the field names should match the C# class field names, I still don't know what they are in this case).


Note: this and the previous commit improved the performance of the Runge-Kutta algorithms.


have u updated it for 2016?


Note: this and the next commit improved the performance of the Runge-Kutta algorithms.


@cyberious I have read your comment half a dozen times and it makes even less since now than it did the first time... If Ruby version is 1.x.x it should be receiving 'robocop' of 0.41.2 (as always) and if 2.x.x 'robocop' 0.42.0 and if Ruby Version 2.3.0+ rubocop-rspec 1.6.x

Clearly this behavior is broken given the example I just provided and https://tickets.puppetlabs.com/browse/MODULES-3776


Is there a reason why this was removed (or was it moved somewhere)? The problem is if user accidentally misconfigures broker Kafka client will hang indefinitely and the only solution is to restart NiFi.


5665-coincident-plant-bug (EnergyArchmage) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1759 of 1760 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.94%25-yellow.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-70.9%25-green.svg)


5665-coincident-plant-bug (EnergyArchmage) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


According to OS X 10.11's /usr/include/TargetConditionals.h, `TARGET_OS_IPHONE` is always defined. Its value is 0 or 1 depending on the target. The test should be:

```
#if defined MACOSX && TARGET_OS_IPHONE == 0
```

Note that the two forms are mixed because `MACOSX` is defined, or not, but `TARGET_OS_IPHONE` is always defined.


* the GC support is a crutch/safety mechanism and is not intended for common use. it allows us to release() buffers on the happy path (which is expected to be 99% of the time?) while still avoiding the possibility for various error paths to "leak" buffers. so i hope to avoid 200k gc events/sec.

* phantom references impact GC performance a lot less than finalizers (as its impossible to ressurect an object through them). the per-ref handling it limited to a single map.remove and AtomicLong.dec. i expect to be able to hit millions of ops per second. I will benchmark this after the overall design is discussed and approved.

* having said that, if the buffer is release()ed the PhantomRef object itself is GC'ed (because itsw only being held by BufferMetadata, which gets removed) and will not even be enqueued. so again, the rate requirement from the GC listener thread is low (1% error rate out of the above 200k?)

* yes, the queue gets populated as objects are GC'ed. there is no timing guarantee and for short runs the GC may never run. again, we shouldnt rely on GC for all cases, just in cases where the happy-path release() doesnt get called.

* longer term, all code should call release() - including the error paths.


Modified line 126 of /examples/applications/plot_outlier_detection_housing to fix the issue with borken legends in figure 2. Resolves: #7231


Do you mean if they enter in an invalid broker connection string?  Or if the broker they mention happens to be not available at the time?  If it is the former can put in somewhere in the pool as a sort of testing mechanism.  If it is the latter then we're always susceptible so wondering if we'd have to do that every time we make a connection at all.  Hopefully that is not the case as even that is a best effort thing.


Yes, that is a Carthage bug... https://github.com/Carthage/Carthage/pull/1386


Try it now, I think I figured out thr main issues (cmake requires -D
options to be put in add_definitions(), so ssl wasn't linked at all).

On Aug 23, 2016 14:14, "Ryker Dial" <notifications@github.com> wrote:

> Also, with http it was intermittent at first but then it started updating
> normally, except for the spamming.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/robotmoose/robotmoose/commit/0606d31c9de2c730209bf7ea13d924abbbd128bf#commitcomment-18751358>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABvm0y3qz4uye9PjkUJRNBAyTMzPgc31ks5qi3C7gaJpZM4JrX6A>
> .
>


If you put a -D in just cflags, it just ignores them...

On Aug 23, 2016 14:43, "Michael Moss" <doomsday.wombats@gmail.com> wrote:

> Try it now, I think I figured out thr main issues (cmake requires -D
> options to be put in add_definitions(), so ssl wasn't linked at all).
>
> On Aug 23, 2016 14:14, "Ryker Dial" <notifications@github.com> wrote:
>
>> Also, with http it was intermittent at first but then it started updating
>> normally, except for the spamming.
>>
>> —
>> You are receiving this because you were mentioned.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/robotmoose/robotmoose/commit/0606d31c9de2c730209bf7ea13d924abbbd128bf#commitcomment-18751358>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe-auth/ABvm0y3qz4uye9PjkUJRNBAyTMzPgc31ks5qi3C7gaJpZM4JrX6A>
>> .
>>
>


We can never know how many other threads there are for the consumer group we're a part of.  We could know within our own processor instance on a given node but not across the cluster.  What we can do potentially is detect a consumer that has not been assigned any partitions and simply skip it.  We don't want to get rid of it because as partitions and membership changes the kafka client will rebalance.  That said, I don't believe this is an actual issue as-is.