sry was the wrong line, https://github.com/intellimate/Izou/blob/server_communication/src/main/java/org/intellimate/izou/server/CommunicationManager.java#L56 ;)


[R/exa.createScript.R:103:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L103) *style:* **Variable and function names should be all lowercase.**
```r
                             initCode = NA,
                             ^~~~~~~~
```
[R/exa.createScript.R:104:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L104) *style:* **Variable and function names should be all lowercase.**
```r
                             cleanCode = NA,
                             ^~~~~~~~~
```
[R/exa.createScript.R:105:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L105) *style:* **Variable and function names should be all lowercase.**
```r
                             inType = SET,
                             ^~~~~~
```
[R/exa.createScript.R:106:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L106) *style:* **Variable and function names should be all lowercase.**
```r
                             inArgs = list(),
                             ^~~~~~
```
[R/exa.createScript.R:107:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L107) *style:* **Variable and function names should be all lowercase.**
```r
                             outType = EMITS,
                             ^~~~~~~
```
[R/exa.createScript.R:108:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L108) *style:* **Variable and function names should be all lowercase.**
```r
                             outArgs = list(),
                             ^~~~~~~
```
[R/exa.createScript.R:109:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L109) *style:* **Variable and function names should be all lowercase.**
```r
                             outputAddress = NA,
                             ^~~~~~~~~~~~~
```
[R/exa.createScript.R:110:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L110) *style:* **Variable and function names should be all lowercase.**
```r
                             replaceIfExists = TRUE,
                             ^~~~~~~~~~~~~~~
```
[R/exa.createScript.R:111:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L111) *style:* **Variable and function names should be all lowercase.**
```r
                             mockOnly = FALSE
                             ^~~~~~~~
```
[R/exa.createScript.R:115:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L115) *style:* **Variable and function names should be all lowercase.**
```r
  initCode <- m$initCode
  ^~~~~~~~
```
[R/exa.createScript.R:115:17:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L115) *style:* **Variable and function names should be all lowercase.**
```r
  initCode <- m$initCode
                ^~~~~~~~
```
[R/exa.createScript.R:116:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L116) *style:* **Variable and function names should be all lowercase.**
```r
  cleanCode <- m$cleanCode
  ^~~~~~~~~
```
[R/exa.createScript.R:116:18:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L116) *style:* **Variable and function names should be all lowercase.**
```r
  cleanCode <- m$cleanCode
                 ^~~~~~~~~
```
[R/exa.createScript.R:118:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)
  ^~~~~~
```
[R/exa.createScript.R:118:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)
                      ^~~~~~
```
[R/exa.createScript.R:119:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L119) *style:* **Variable and function names should be all lowercase.**
```r
  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)
  ^~~~~~~
```
[R/exa.createScript.R:119:24:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L119) *style:* **Variable and function names should be all lowercase.**
```r
  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)
                       ^~~~~~~
```
[R/exa.createScript.R:121:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
  inArgs <- do.call(paste, c(as.list(inArgs), sep = ", "))
  ^~~~~~
```
[R/exa.createScript.R:121:38:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
  inArgs <- do.call(paste, c(as.list(inArgs), sep = ", "))
                                     ^~~~~~
```
[R/exa.createScript.R:123:7:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L123) *style:* **Variable and function names should be all lowercase.**
```r
  if (outType == EMITS) {
      ^~~~~~~
```
[R/exa.createScript.R:124:19:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L124) *style:* **Variable and function names should be all lowercase.**
```r
    if (is.null(m$outArgs)) {
                  ^~~~~~~
```
[R/exa.createScript.R:127:5:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L127) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- paste("(",
    ^~~~~~~
```
[R/exa.createScript.R:128:47:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L128) *style:* **Variable and function names should be all lowercase.**
```r
                     do.call(paste, c(as.list(outArgs), sep = ", ")),
                                              ^~~~~~~
```
[R/exa.createScript.R:131:5:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L131) *style:* **Variable and function names should be all lowercase.**
```r
    outType <- RETURNS
    ^~~~~~~
```
[R/exa.createScript.R:132:5:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L132) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- as.character(outArgs)
    ^~~~~~~
```
[R/exa.createScript.R:132:29:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L132) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- as.character(outArgs)
                            ^~~~~~~
```
[R/exa.createScript.R:135:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L135) *style:* **Variable and function names should be all lowercase.**
```r
  sql <- paste("CREATE", if (replaceIfExists) "OR REPLACE" else "", "R",
                             ^~~~~~~~~~~~~~~
```
[R/exa.createScript.R:136:16:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L136) *style:* **Variable and function names should be all lowercase.**
```r
               inType, "SCRIPT", name,
               ^~~~~~
```
[R/exa.createScript.R:137:21:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L137) *style:* **Variable and function names should be all lowercase.**
```r
               "(", inArgs, ")",
                    ^~~~~~
```
[R/exa.createScript.R:138:16:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L138) *style:* **Variable and function names should be all lowercase.**
```r
               outType, outArgs, "AS")
               ^~~~~~~
```
[R/exa.createScript.R:138:25:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L138) *style:* **Variable and function names should be all lowercase.**
```r
               outType, outArgs, "AS")
                        ^~~~~~~
```
[R/exa.createScript.R:140:18:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L140) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(m$outputAddress))
                 ^~~~~~~~~~~~~
```
[R/exa.createScript.R:144:24:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
                       outputAddress[[1]], "', ", outputAddress[[2]], ")",
                       ^~~~~~~~~~~~~
```
[R/exa.createScript.R:144:51:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
                       outputAddress[[1]], "', ", outputAddress[[2]], ")",
                                                  ^~~~~~~~~~~~~
```
[R/exa.createScript.R:157:16:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L157) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(initCode)) {
               ^~~~~~~~
```
[R/exa.createScript.R:159:10:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(initCode)) {
         ^~~~~~~~
```
[R/exa.createScript.R:159:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(initCode)) {
                             ^~~~~~~~
```
[R/exa.createScript.R:160:25:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L160) *style:* **Variable and function names should be all lowercase.**
```r
      sql <- paste(sql, codeLine, sep = "\n")
                        ^~~~~~~~
```
[R/exa.createScript.R:165:16:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L165) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(cleanCode)) {
               ^~~~~~~~~
```
[R/exa.createScript.R:167:10:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L167) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(cleanCode)) {
         ^~~~~~~~
```
[R/exa.createScript.R:167:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L167) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(cleanCode)) {
                             ^~~~~~~~~
```
[R/exa.createScript.R:168:25:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L168) *style:* **Variable and function names should be all lowercase.**
```r
      sql <- paste(sql, codeLine, sep = "\n")
                        ^~~~~~~~
```
[R/exa.createScript.R:173:8:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L173) *style:* **Variable and function names should be all lowercase.**
```r
  for (codeLine in deparse(code)) {
       ^~~~~~~~
```
[R/exa.createScript.R:174:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L174) *style:* **Variable and function names should be all lowercase.**
```r
    sql <- paste(sql, codeLine, sep = "\n")
                      ^~~~~~~~
```
[R/exa.createScript.R:178:8:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L178) *style:* **Variable and function names should be all lowercase.**
```r
  if (!mockOnly) {
       ^~~~~~~~
```
[R/exa.createScript.R:179:9:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L179) *style:* **Variable and function names should be all lowercase.**
```r
    if (odbcQuery(channel, sql) == -1) {
        ^~~~~~~~~
```
[R/exa.createScript.R:180:12:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L180) *style:* **Variable and function names should be all lowercase.**
```r
      stop(odbcGetErrMsg(channel)[[1]])
           ^~~~~~~~~~~~~
```
[R/exa.createScript.R:185:36:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L185) *style:* **Variable and function names should be all lowercase.**
```r
  function(..., table, where = "", groupBy = "", restQuery = "",
                                   ^~~~~~~
```
[R/exa.createScript.R:185:50:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L185) *style:* **Variable and function names should be all lowercase.**
```r
  function(..., table, where = "", groupBy = "", restQuery = "",
                                                 ^~~~~~~~~
```
[R/exa.createScript.R:186:12:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L186) *style:* **Variable and function names should be all lowercase.**
```r
           returnSQL = FALSE, reader = NA, server = NA) {
           ^~~~~~~~~
```
[R/exa.createScript.R:195:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L195) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(is.character(groupBy))
                             ^~~~~~~
```
[R/exa.createScript.R:196:24:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L196) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(length(groupBy) == 1)
                       ^~~~~~~
```
[R/exa.createScript.R:198:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L198) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(is.character(restQuery))
                             ^~~~~~~~~
```
[R/exa.createScript.R:199:24:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L199) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(length(restQuery) == 1)
                       ^~~~~~~~~
```
[R/exa.createScript.R:213:9:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
    if (groupBy != "") {
        ^~~~~~~
```
[R/exa.createScript.R:214:7:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      groupBy <- paste(" GROUP BY", groupBy, sep = " ")
      ^~~~~~~
```
[R/exa.createScript.R:214:37:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      groupBy <- paste(" GROUP BY", groupBy, sep = " ")
                                    ^~~~~~~
```
[R/exa.createScript.R:218:32:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L218) *style:* **Variable and function names should be all lowercase.**
```r
                 table, where, groupBy, sep = "")
                               ^~~~~~~
```
[R/exa.createScript.R:219:47:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L219) *style:* **Variable and function names should be all lowercase.**
```r
    sql <- paste("SELECT * FROM (", sql, ")", restQuery, sep = "")
                                              ^~~~~~~~~
```
[R/exa.createScript.R:221:9:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L221) *style:* **Variable and function names should be all lowercase.**
```r
    if (returnSQL) {
        ^~~~~~~~~
```
[R/exa.createScript.R:224:7:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L224) *style:* **Variable and function names should be all lowercase.**
```r
      execArgs <- list(channel, sql)
      ^~~~~~~~
```
[R/exa.createScript.R:226:9:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, reader = reader)
        ^~~~~~~~
```
[R/exa.createScript.R:226:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, reader = reader)
                      ^~~~~~~~
```
[R/exa.createScript.R:229:9:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, server = server)
        ^~~~~~~~
```
[R/exa.createScript.R:229:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, server = server)
                      ^~~~~~~~
```
[R/exa.createScript.R:231:12:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L231) *style:* **Variable and function names should be all lowercase.**
```r
      if (!mockOnly) {
           ^~~~~~~~
```
[R/exa.createScript.R:232:31:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.createScript.R#L232) *style:* **Variable and function names should be all lowercase.**
```r
        do.call(exa.readData, execArgs)
                              ^~~~~~~~
```
[R/exa.readData.R:48:53:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L48) *style:* **Only use double-quotes.**
```r
exa.readData <- function(channel, query, encoding = 'UTF-8',
                                                    ^~~~~~~
```
[R/exa.readData.R:49:46:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L49) *style:* **Commas should always have a space after.**
```r
                         reader = function(x,..., enc = encoding) {
                                             ^
```
[R/exa.readData.R:50:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L50) *style:* **lines should not be more than 80 characters.**
```r
                           read.csv(x,..., stringsAsFactors = FALSE, encoding = enc,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:50:39:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L50) *style:* **Commas should always have a space after.**
```r
                           read.csv(x,..., stringsAsFactors = FALSE, encoding = enc,
                                      ^
```
[R/exa.readData.R:51:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L51) *style:* **lines should not be more than 80 characters.**
```r
                                    blank.lines.skip = FALSE, numerals="no.loss")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:51:71:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L51) *style:* **Put spaces around all infix operators.**
```r
                                    blank.lines.skip = FALSE, numerals="no.loss")
                                                                     ~^~
```
[R/exa.readData.R:53:38:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L53) *style:* **Commas should always have a space after.**
```r
                         server = NA,...) {
                                     ^
```
[R/exa.readData.R:60:15:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L60) *style:* **Variable and function names should be all lowercase.**
```r
    server <- odbcGetInfo(channel)[["Server_Name"]]
              ^~~~~~~~~~~
```
[R/exa.readData.R:63:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L63) *style:* **Variable and function names should be all lowercase.**
```r
  serverAddress <- strsplit(server, ":")[[1]]
  ^~~~~~~~~~~~~
```
[R/exa.readData.R:65:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L65) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
  ^~~~~~~~~~
```
[R/exa.readData.R:65:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L65) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
                             ^~~~~~~~~~~~~
```
[R/exa.readData.R:66:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
  ^~~~~~~~~~
```
[R/exa.readData.R:66:28:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
                           ^~~~~~~~~~~~~
```
[R/exa.readData.R:68:36:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                   ^~~~~~~~~~
```
[R/exa.readData.R:68:48:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                               ^~~~~~~~~~
```
[R/exa.readData.R:70:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L70) *style:* **Variable and function names should be all lowercase.**
```r
  proxyHost <- .Call(C_asyncRODBCProxyHost, slot)
  ^~~~~~~~~
```
[R/exa.readData.R:71:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
  proxyPort <- .Call(C_asyncRODBCProxyPort, slot)
  ^~~~~~~~~
```
[R/exa.readData.R:72:64:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L72) *style:* **Variable and function names should be all lowercase.**
```r
  query <- paste("EXPORT (", query, ") INTO CSV AT 'http://",  proxyHost, ":",
                                                               ^~~~~~~~~
```
[R/exa.readData.R:73:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L73) *style:* **lines should not be more than 80 characters.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:73:18:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L73) *style:* **Variable and function names should be all lowercase.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                 ^~~~~~~~~
```
[R/exa.readData.R:73:68:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L73) *style:* **Commas should always have a space after.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                                                                   ^
```
[R/exa.readData.R:73:77:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L73) *style:* **Commas should always have a space after.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                                                                            ^
```
[R/exa.readData.R:81:20:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.readData.R#L81) *style:* **Commas should always have a space after.**
```r
  res <- reader(fd,...)
                   ^
```
[R/exa.writeData.R:36:42:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L36) *style:* **Variable and function names should be all lowercase.**
```r
exa.writeData <- function(channel, data, tableName, tableColumns = NA,
                                         ^~~~~~~~~
```
[R/exa.writeData.R:36:53:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L36) *style:* **Variable and function names should be all lowercase.**
```r
exa.writeData <- function(channel, data, tableName, tableColumns = NA,
                                                    ^~~~~~~~~~~~
```
[R/exa.writeData.R:37:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L37) *style:* **lines should not be more than 80 characters.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:37:82:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L37) *style:* **Commas should always have a space after.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
                                                                                ^
```
[R/exa.writeData.R:37:92:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L37) *style:* **Put spaces around all infix operators.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
                                                                                ~^~
```
[R/exa.writeData.R:38:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L38) *style:* **lines should not be more than 80 characters.**
```r
                                              error = function(e) stop(paste("Cannot get system encoding.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:39:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L39) *style:* **lines should not be more than 80 characters.**
```r
                                                                             Please set manually.\n",e)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:39:102:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L39) *style:* **Commas should always have a space after.**
```r
                                                                             Please set manually.\n",e)
                                                                                ^
```
[R/exa.writeData.R:42:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L42) *style:* **lines should not be more than 80 characters.**
```r
                          writer = function(data, conn, fileEncoding = encoding) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:42:57:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L42) *style:* **Variable and function names should be all lowercase.**
```r
                          writer = function(data, conn, fileEncoding = encoding) {
                                                        ^~~~~~~~~~~~
```
[R/exa.writeData.R:50:56:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L50) *style:* **Variable and function names should be all lowercase.**
```r
                                        fileEncoding = fileEncoding)
                                                       ^~~~~~~~~~~~
```
[R/exa.writeData.R:58:15:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L58) *style:* **Variable and function names should be all lowercase.**
```r
    server <- odbcGetInfo(channel)[["Server_Name"]]
              ^~~~~~~~~~~
```
[R/exa.writeData.R:61:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L61) *style:* **Variable and function names should be all lowercase.**
```r
  serverAddress <- strsplit(server, ":")[[1]]
  ^~~~~~~~~~~~~
```
[R/exa.writeData.R:63:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L63) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
  ^~~~~~~~~~
```
[R/exa.writeData.R:63:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L63) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
                             ^~~~~~~~~~~~~
```
[R/exa.writeData.R:64:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
  ^~~~~~~~~~
```
[R/exa.writeData.R:64:28:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
                           ^~~~~~~~~~~~~
```
[R/exa.writeData.R:66:36:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                   ^~~~~~~~~~
```
[R/exa.writeData.R:66:48:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                               ^~~~~~~~~~
```
[R/exa.writeData.R:67:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L67) *style:* **Variable and function names should be all lowercase.**
```r
  proxyHost <- .Call(C_asyncRODBCProxyHost, slot)
  ^~~~~~~~~
```
[R/exa.writeData.R:68:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
  proxyPort <- .Call(C_asyncRODBCProxyPort, slot)
  ^~~~~~~~~
```
[R/exa.writeData.R:70:35:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L70) *style:* **Variable and function names should be all lowercase.**
```r
  query <- paste0("IMPORT INTO ", tableName,
                                  ^~~~~~~~~
```
[R/exa.writeData.R:71:28:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
                 if (is.na(tableColumns)) ""
                           ^~~~~~~~~~~~
```
[R/exa.writeData.R:72:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L72) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                      ^
```
[R/exa.writeData.R:72:34:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                 ^
```
[R/exa.writeData.R:72:40:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L72) *style:* **Variable and function names should be all lowercase.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                       ^~~~~~~~~~~~
```
[R/exa.writeData.R:72:53:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                    ^
```
[R/exa.writeData.R:72:61:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L72) *style:* **Put spaces around all infix operators.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                           ~^~
```
[R/exa.writeData.R:72:68:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                                   ^
```
[R/exa.writeData.R:72:72:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L72) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                                       ^
```
[R/exa.writeData.R:73:43:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L73) *style:* **Variable and function names should be all lowercase.**
```r
                 " FROM CSV AT 'http://", proxyHost, ":",
                                          ^~~~~~~~~
```
[R/exa.writeData.R:74:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L74) *style:* **lines should not be more than 80 characters.**
```r
                 proxyPort, "' FILE 'importData.csv' ENCODING = '", encoding, "'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:74:18:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/exa.writeData.R#L74) *style:* **Variable and function names should be all lowercase.**
```r
                 proxyPort, "' FILE 'importData.csv' ENCODING = '", encoding, "'")
                 ^~~~~~~~~
```
[R/EXADBI-internal.R:2:2:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L2) *style:* **Commented code should be removed.**
```r
## These are sub-methods used by the DBI methods defined in EXADBI.R.
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:4:2:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L4) *style:* **Commented code should be removed.**
```r
## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:5:2:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L5) *style:* **Commented code should be removed.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:15:30:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L15) *style:* **Commas should never have a space before.**
```r
grep_schema <- function(stmt , statement = TRUE) {
                            ~^
```
[R/EXADBI-internal.R:16:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L16) *style:* **lines should not be more than 80 characters.**
```r
  g1 <-   gregexpr("from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L18) *style:* **lines should not be more than 80 characters.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                      ^
```
[R/EXADBI-internal.R:18:26:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                         ^
```
[R/EXADBI-internal.R:23:27:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L23) *style:* **Commented code should be removed.**
```r
  #                       return(substr(x,1,nchar(x)-1))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:30:29:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                            ^
```
[R/EXADBI-internal.R:30:31:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                              ^
```
[R/EXADBI-internal.R:30:45:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L30) *style:* **Put spaces around all infix operators.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                                           ~^~
```
[R/EXADBI-internal.R:43:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L43) *style:* **lines should not be more than 80 characters.**
```r
        substr(identifier[i], nchar(identifier[i]), nchar(identifier[i])) == "\"") {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:67:9:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L67) *style:* **Commented code should be removed.**
```r
#       return(sql("")) # empty string is NULL in EXASOL
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:77:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L77) *style:* **Commas should always have a space after.**
```r
      if (substr(x, 1,1) == "\"" & substring(x, nchar(x)) == "\"")
                      ^
```
[R/EXADBI-internal.R:84:14:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L84) *style:* **Only use double-quotes.**
```r
  id <- gsub('.', '_', id, fixed = TRUE)# change dots to underscores
             ^~~
```
[R/EXADBI-internal.R:84:19:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L84) *style:* **Only use double-quotes.**
```r
  id <- gsub('.', '_', id, fixed = TRUE)# change dots to underscores
                  ^~~
```
[R/EXADBI-internal.R:87:17:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L87) *style:* **Commas should always have a space after.**
```r
  paste0(quotes,make.unique(encodeString(id)),quotes)
                ^
```
[R/EXADBI-internal.R:87:47:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L87) *style:* **Commas should always have a space after.**
```r
  paste0(quotes,make.unique(encodeString(id)),quotes)
                                              ^
```
[R/EXADBI-internal.R:107:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L107) *style:* **lines should not be more than 80 characters.**
```r
          "from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L111) *style:* **lines should not be more than 80 characters.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:22:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                     ^
```
[R/EXADBI-internal.R:111:25:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                        ^
```
[R/EXADBI-internal.R:116:49:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                ^
```
[R/EXADBI-internal.R:116:53:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                    ^
```
[R/EXADBI-internal.R:117:11:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L117) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          {
          ^
```
[R/EXADBI-internal.R:118:29:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                            ^
```
[R/EXADBI-internal.R:118:31:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                              ^
```
[R/EXADBI-internal.R:132:24:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**
```r
        substr(schemas,1,nchar(schemas) - 1) # remove the final dot
                       ^
```
[R/EXADBI-internal.R:132:26:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**
```r
        substr(schemas,1,nchar(schemas) - 1) # remove the final dot
                         ^
```
[R/EXADBI-internal.R:157:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L157) *style:* **lines should not be more than 80 characters.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:157:7:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L157) *style:* **Commented code should be removed.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:159:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L159) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/EXADBI-internal.R:160:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L160) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/EXADBI-internal.R:161:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI-internal.R#L161) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/EXADBI.R:10:2:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L10) *style:* **Commented code should be removed.**
```r
## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:11:2:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L11) *style:* **Commented code should be removed.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:64:25:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:102:5:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L102) *style:* **Commented code should be removed.**
```r
  # path.package("exasol")
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:105:5:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L105) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(driver) | is.null(driver)) {
    ^
```
[R/EXADBI.R:109:20:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L109) *style:* **Only use double-quotes.**
```r
        Sys.info()['sysname'],
                   ^~~~~~~~~
```
[R/EXADBI.R:110:9:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L110) *style:* **Only use double-quotes.**
```r
        'Darwin' = paste0(system.file(package = packageName()),
        ^~~~~~~~
```
[R/EXADBI.R:111:27:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L111) *style:* **Only use double-quotes.**
```r
                          '/odbc/lib/darwin/x86_64/libexaodbc-io418sys.dylib'
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:111:28:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L111) *warning:* **Do not use absolute paths.**
```r
                          '/odbc/lib/darwin/x86_64/libexaodbc-io418sys.dylib'
                           ^~~~~
```
[R/EXADBI.R:113:9:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L113) *style:* **Only use double-quotes.**
```r
        'Linux' = paste0(system.file(package = packageName()),
        ^~~~~~~
```
[R/EXADBI.R:114:26:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L114) *style:* **Only use double-quotes.**
```r
                         '/odbc/lib/linux/x86_64/libexaodbc-uo2214lv1.so'
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:114:27:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L114) *warning:* **Do not use absolute paths.**
```r
                         '/odbc/lib/linux/x86_64/libexaodbc-uo2214lv1.so'
                          ^~~~~
```
[R/EXADBI.R:119:21:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L119) *style:* **Put spaces around all infix operators.**
```r
  } else if (driver =="SYSTEM") {
                    ^~~
```
[R/EXADBI.R:120:7:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L120) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!silent) print("Using the system driver...")
      ^
```
[R/EXADBI.R:127:3:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L127) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  new("EXADriver", odbc_drv = driver)
  ^~~
```
[R/EXADBI.R:137:44:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L137) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:145:25:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L145) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:204:15:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L204) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAConnection",
              ^
```
[R/EXADBI.R:205:25:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L205) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:206:10:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L206) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
         ^~~~~~~~~
```
[R/EXADBI.R:206:20:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L206) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
                   ^~~~~
```
[R/EXADBI.R:210:26:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L210) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                         ^~~~~
```
[R/EXADBI.R:210:46:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L210) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                                             ^~~~~
```
[R/EXADBI.R:211:16:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L211) *style:* **Variable and function names should be all lowercase.**
```r
      dbname = dbObj@db_name,
               ^~~~~
```
[R/EXADBI.R:212:18:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L212) *style:* **Variable and function names should be all lowercase.**
```r
      username = dbObj@db_user,
                 ^~~~~
```
[R/EXADBI.R:213:14:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
      host = dbObj@db_host,
             ^~~~~
```
[R/EXADBI.R:214:14:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      port = dbObj@db_port
             ^~~~~
```
[R/EXADBI.R:223:44:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L223) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:274:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L274) *style:* **lines should not be more than 80 characters.**
```r
    #         close = function(commit=TRUE) {                         # dbClearResult is in row 880
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:275:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L275) *style:* **lines should not be more than 80 characters.**
```r
    #           "Frees up all resources, in particular drops the temporary table in the DB."
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:278:21:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L278) *style:* **Commented code should be removed.**
```r
    #               warning("Connection seems exipired.\n    ...it's gone...")
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:279:21:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L279) *style:* **Commented code should be removed.**
```r
    #               return(FALSE)
                    ^~~~~~~~~~~~~
```
[R/EXADBI.R:283:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L283) *style:* **Commented code should be removed.**
```r
    #                 if(commit) message("Changes commited.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:284:1:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L284) *style:* **lines should not be more than 80 characters.**
```r
    #             } else stop("Commit failed. Changes NOT commited. Closing aborted.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:285:17:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L285) *style:* **Commented code should be removed.**
```r
    #           message("Closing connection...")
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:286:19:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L286) *style:* **Commented code should be removed.**
```r
    #             res <- try(odbcClose(connection),silent=TRUE)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:288:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L288) *style:* **Commented code should be removed.**
```r
    #                 message("Connection closed.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:289:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L289) *style:* **Commented code should be removed.**
```r
    #                 return(TRUE)
                      ^~~~~~~~~~~~
```
[R/EXADBI.R:291:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L291) *style:* **Commented code should be removed.**
```r
    #                 warning("Closing not successful.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:292:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L292) *style:* **Commented code should be removed.**
```r
    #                 return(FALSE)
                      ^~~~~~~~~~~~~
```
[R/EXADBI.R:294:27:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L294) *style:* **Commented code should be removed.**
```r
    #                     warning(res)
                          ^~~~~~~~~~~~
```
[R/EXADBI.R:295:27:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L295) *style:* **Commented code should be removed.**
```r
    #                     return(FALSE)
                          ^~~~~~~~~~~~~
```
[R/EXADBI.R:300:8:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L300) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:307:15:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L307) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAResult",
              ^
```
[R/EXADBI.R:308:25:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L308) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:309:7:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L309) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
      ^
```
[R/EXADBI.R:309:8:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L309) *style:* **Variable and function names should be all lowercase.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
       ^~~~~
```
[R/EXADBI.R:311:19:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L311) *style:* **Variable and function names should be all lowercase.**
```r
      statement = dbObj$statement,
                  ^~~~~
```
[R/EXADBI.R:312:19:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L312) *style:* **Variable and function names should be all lowercase.**
```r
      row.count = dbObj$rows_fetched,
                  ^~~~~
```
[R/EXADBI.R:313:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L313) *style:* **Variable and function names should be all lowercase.**
```r
      rows.affected = dbObj$rows_affected,
                      ^~~~~
```
[R/EXADBI.R:314:23:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L314) *style:* **Variable and function names should be all lowercase.**
```r
      has.completed = dbObj$is_complete,
                      ^~~~~
```
[R/EXADBI.R:315:19:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L315) *style:* **Variable and function names should be all lowercase.**
```r
      is.select = dbObj$with_output
                  ^~~~~
```
[R/EXADBI.R:323:44:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L323) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:336:25:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L336) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:347:47:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L347) *style:* **Variable and function names should be all lowercase.**
```r
setMethod("dbDataType", "EXAObject", function(dbObj, obj, ...) {
                                              ^~~~~
```
[R/EXADBI.R:348:5:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L348) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(any(class(obj) %in% c("factor", "data.frame")))
    ^
```
[R/EXADBI.R:382:2:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L382) *style:* **Commented code should be removed.**
```r
#setOldClass("AsIs")
 ^~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:383:2:](https://github.com/marcelboldt/r-exasol/blob/5fa9fbdadc170328bb491fc2bd38deba196e3bd9/R/EXADBI.R#L383) *style:* **Commented code should be removed.**
```r
#setMethod("EXADataType", "ANY",  definition=function(x) EXADataType(unclass(x)))
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


yeah i know, but that is all i needed and that seemed overly complicated


`public function __construct()
		{
			$this->qrDirPath							= 'include/qr/';
			$this->testXMLPath							= 'include/test_xml/';
			$this->certsPath							= 'include/certs/';
			$this->myCertificatePathPem					= $this->certsPath.'10445137-1.pem';
			$this->myCertificatePathP12					= $this->certsPath.'10445137-1.p12';
			$this->myCertificatePassword				= 'AUVVVFDDN9LG';
			$this->fursCertificatePath					= $this->certsPath.'sigov-ca.pem';
			$this->companyTaxNum 						= '10445137';
			$this->softwareSupplierTaxNum 				= '10445137';
			$this->url2post 							= 'https://blagajne.fu.gov.si:9003/v1/cash_registers';
		}

		public function setTestMode()
		{
			$this->myCertificatePathPem					= $this->certsPath.'10445137-1.pem';
			$this->myCertificatePathP12					= $this->certsPath.'10445137-1.p12';
			$this->myCertificatePassword				= 'AUVVVFDDN9LG';
			$this->fursCertificatePath					= $this->certsPath.'demo.cer';
			$this->companyTaxNum 						= '10445137';
			$this->url2post 							= 'https://blagajne-test.fu.gov.si:9002/v1/cash_registers';
		}`

a mi lahko poveste kje je napaka


@bjansen or @quintesse can you try if the Jenkins TAP plugin can handle the `test-formatter.tap` and `test-cli.tap` files?


I had to comment out these two lines (in my local forked env)
`'unit_tests',
 'integration_tests',`
in order to be able to do any kind of search. For some reason this causes the search to hang and in the browser new task gets spawned. I see lots of POST messages like these in the 'runserver' console. Any idea?
`[30/Apr/2016 10:18:51]"POST /pivoteer/tasks/ HTTP/1.1" 200 21
[30/Apr/2016 10:18:51]"POST /pivoteer/tasks/ HTTP/1.1" 200 21
[30/Apr/2016 10:18:51]"POST /pivoteer/tasks/ HTTP/1.1" 200 21
[30/Apr/2016 10:18:51]"POST /pivoteer/tasks/ HTTP/1.1" 200 21
[30/Apr/2016 10:18:51]"POST /pivoteer/tasks/ HTTP/1.1" 200 21
[30/Apr/2016 10:18:57]"POST /pivoteer/tasks/ HTTP/1.1" 200 21
...
`


Btw, I am on a train, so internet is not good. So are you fine with using the manifest and pf4j then?


Think this is a reasonable fix for #23 .


[nellie]: Job completed successfully! (chrisroberts/nellie-test@8c0318339dc2f7da7196da890f3f141f18b2bdf0)


awesome! i was trying to implement something using a swing timer but this is better


Это зачем? Неаккуратно...


and because of the way we handle map switching, this doesn't seem to cause problems if you open a huge maze and switch levels while it's moving


А где проверка, что сумма сошлась? Может быть, этот futex вообще не работает.


This kills the mover.


I've been trying this to suppress member instantiation but it is not working:

    extern template std::vector<BCLMeasure>::vector(size_type); // do not instantiate
    extern template std::vector<BCLMeasure>::resize(size_type); // do not instantiate

I get these errors that I haven't been able to resolve:

    Error	5	error C2371: 'std::vector<openstudio::BCLMeasure,std::allocator<_Ty>>::resize' : redefinition; different basic types	e:\openstudio-2-0d\openstudiocore\src\utilities\bcl\BCLMeasure.hpp	316
    Error	4	error C2556: 'int std::vector<openstudio::BCLMeasure,std::allocator<_Ty>>::resize(unsigned __int64)' : overloaded function differs only by return type from 'void std::vector<openstudio::BCLMeasure,std::allocator<_Ty>>::resize(unsigned __int64)'	e:\openstudio-2-0d\openstudiocore\src\utilities\bcl\BCLMeasure.hpp	316
    Error	1	error C2888: 'std::vector<openstudio::BCLMeasure,std::allocator<_Ty>>::vector(unsigned __int64)' : symbol cannot be defined within namespace 'openstudio'	e:\openstudio-2-0d\openstudiocore\src\utilities\bcl\BCLMeasure.hpp	315
    Error	6	error C2888: 'void std::vector<openstudio::BCLMeasure,std::allocator<_Ty>>::resize(unsigned __int64)' : symbol cannot be defined within namespace 'openstudio'	e:\openstudio-2-0d\openstudiocore\src\utilities\bcl\BCLMeasure.hpp	316
    Error	2	error C3190: 'std::vector<openstudio::BCLMeasure,std::allocator<_Ty>>::vector(unsigned __int64)' with the provided template arguments is not the explicit instantiation of any member function of 'std::vector<openstudio::BCLMeasure,std::allocator<_Ty>>'	e:\openstudio-2-0d\openstudiocore\src\utilities\bcl\BCLMeasure.hpp	315
    Error	7	error C3190: 'void std::vector<openstudio::BCLMeasure,std::allocator<_Ty>>::resize(unsigned __int64)' with the provided template arguments is not the explicit instantiation of any member function of 'std::vector<openstudio::BCLMeasure,std::allocator<_Ty>>'	e:\openstudio-2-0d\openstudiocore\src\utilities\bcl\BCLMeasure.hpp	316
    Error	3	error C4430: missing type specifier - int assumed. Note: C++ does not support default-int	e:\openstudio-2-0d\openstudiocore\src\utilities\bcl\BCLMeasure.hpp	316


Yup, it would be.

I was cutting corners to get it out so I could go to sleep.  I didn't get to bed until 5 AM or so.

Lots of improvements to be made to it.


Ok so yes - I looked at what you are doing and we can combine efforts. You should just be able to use the [AddOnInformationManager](https://github.com/intellimate/Izou/blob/master/src/main/java/org/intellimate/izou/addon/AddOnInformationManager.java) to get access to all information of any addOn in Izou you need.


Performance test on Odroid U3:

before -> after
```
real    7m5.593s      ->    real    7m12.828s
user    19m11.065s    ->    user    19m29.945s
sys     0m0.180s      ->    sys     0m0.140s
```

6 blocks, thread/block, 4 cores Samsung Exynos 4412 O/C 1.92Ghz. Test done on text sourcecode file.

gcc 4.8 with LTO + PGO + NDEBUG

On Odroid U3 it actually slow downs Zopfli, this device is pretty much headless and I nice -19 it for tests so the usual delta is +/- 1s. I even re-tested the change which still resulted in slower execution.

I will try to split this change to parts and find the bottleneck.


ok, whats the id? if its the one i need, it is an integer


https://ci-ceylon.rhcloud.com/job/ceylon.formatter/31/tapResults/ <https://ci-ceylon.rhcloud.com/job/ceylon.formatter/31/tapResults/>

Not sure why it’s showing HTML code...


ta grande o metodo


Typo here, should be:
        if (hint.width > CSettings::GetInstance().GetInt(CSettings::SETTING_VIDEOPLAYER_ACCELMPEG4))


The HTML code seems to belong to the `elapsed` YAML key of the `test-formatter` output, though the plugin seems to have a bug where it emits it in some broken way… (even if you unescape the HTML, it still doesn’t make sense to be above the other table)


Я нашел еще 11 подобных правил:
*{е,о}го б+ерега
*{е,о}го гл+аза
*{е,о}го д+ела
*{е,о}го к+орпуса
*{е,о}го н+омера
*{е,о}го +острова
*{е,о}го{,ся} п+аруса
*{е,о}го письм+а
*{е,о}го пр+ава
*{е,о}го{,ся} стрелк+а
*{е,о}го цв+ета
Теперь вот не знаю, как разделить "его пИсьма" и "твоего письмА".


ve command pattern ou chains of reponsabilitie, eu nao curto switch.


I think this sentence can be dropped. Not important to the user.


I don't think we need to explain how desktop notifications work.


@maxtroy Any thoughts on this? Does it make sense? Also, is this strictly a contract breach, and can we make it more lax to accommodate for this? I was thinking about your comment in #38, _"The repository will likely still go through a deactivation and reactivation cycle"_. In this way we can (I hope, tests seem positive) avoid this if the repository is global.

For your comment _"retaining too much memory when the repository is not needed"_ we could then make good use of `RepositoryConfig.RESET_TO_INITIAL_VALUE`


Drop the `:`


Leave it to the forum!


Ah I have this one too: https://github.com/Underground78/mpc-hc/commit/f87d50d9985d580a8f51c0c71d3e3c5a48b36ece.


Will this branch only work with a Teensy?


Why don't we need the `PROGMEM` array anymore?


The ID with which you get the right addOn is just the ID of the addOn that you are looking for. If you say its a number, are you talking about the version? If it's not the right version, we can always add it to the [AddOnInformation](https://github.com/intellimate/Izou/blob/master/src/main/java/org/intellimate/izou/addon/AddOnInformation.java)


+ @JoseAlcerreca


you keep beating me to these additions haha


this is awesome


Looks like this bug: [JENKINS-32729](https://issues.jenkins-ci.org/browse/JENKINS-32729)


When we'll release 5.6, earlier versions will not be supported anymore.


Ahh sorry.  I am trying not to do anything cause I know how annoying non-fast-forward is.  But I am really bored.


I build it and runtime tested and couldn't see anything wrong.
It is called with -P option from https://github.com/xbmc/xbmc/blob/master/project/cmake/CMakeLists.txt#L220 but I guess you know that. This is your baby. :stuck_out_tongue_winking_eye:

If you can point me to an use case where this can go south, I'll test.


Functionality will be updated as well but later.


The ability to use things like `LM(2)` and `ON(3)` instead of calling `FN3`, which referred to an entry in the `PROGMEM` array.... is this a code change you made, or the upstream TMK firmware?

Is this what `actionmaps` are?


it's cool! i'm gonna work on applying these changes to the solver if that's OK


this commit makes playing the game much more fun somehow


Now you can play the game entirely even if you have no arms and just one of those forehead pointers.


i have a version class in my branch, i think we should use that instead of a string (i need to compare versions a lot). Ah the localID, ok. Can you add another ID (the name is up to you)? It is an Integer and used to identify addons with the server. Allowed values are > 1 and may be empty (i use -1 for that and return an optional). This is not saved with the addons, i have a list with a name and the id, which we have to merge later.


> When we'll release 5.6, earlier versions of PHP will not be supported anymore.

I know but that is not the point of a minimum requirement. 2.0.x also will not get obsolete even though 5.4 is not supported anymore. Fine with leaving it as is though as I'm pretty sure we'll add something that needs it.


Why did you remove this ?
That might cause issues. It was necessary, since else the bot just spawns intervals every 5 milis for one second


Some file generated will lack prefix somewhere. Just check the templates
instanced for a use of @prefix@.

Again I stress the difference between using cmake as a script exec on build
time (cmake -P) and using cmake as a buildsystem generator. The former is
as if you are executing any random app during the build phase.  it is
completely disconnected from the build system generation. Any variables you
want defined have to be either set in the script, through some file
included by the script or by passing a -D argument to the cmake command.
30. apr. 2016 18:21 skrev "Cristiano A. Silva" <notifications@github.com>:

> I build it and runtime tested and couldn't see anything wrong.
> It is called with -P option from
> https://github.com/xbmc/xbmc/blob/master/project/cmake/CMakeLists.txt#L220
> but I guess you know that. This is your baby. [image:
> :stuck_out_tongue_winking_eye:]
>
> If you can point me to an use case where this can go south, I'll test.
>
> —
> You are receiving this because you commented.
> Reply to this email directly or view it on GitHub
> <https://github.com/xbmc/xbmc/commit/0a11e1a21bcec29261b6319fe2034886f53b6d10#commitcomment-17314698>
>


Why is the `shell=true` necessary` supbprocess-docs say, this is rarely required.


Тут логическая ошибка. hash равен идентификатору потока, создавшему фьютекс. Поэтому поток-родитель не может использовать этот фьютекс - признак незанятости совпадает с признаком занятости потоком-родителем.


we saw the crash when updating to chromium 50, but it was crashing because the destructor callback was happening in the FirstWeakCallback. `extensions/renderer/gc_callback.cc` is basically identical to ObjectLifeMonitor and I fixed the issue by doing the same thing. From gc_callback.cc:

```
void GCCallback::OnObjectGC(const v8::WeakCallbackInfo<GCCallback>& data) {
  // Usually FirstWeakCallback should do nothing other than reset |object_|
  // and then set a second weak callback to run later. We can sidestep that,
  // because posting a task to the current message loop is all but free - but
  // DO NOT add any more work to this method. The only acceptable place to add
  // code is RunCallback.
  GCCallback* self = data.GetParameter();
  self->object_.Reset();
  base::MessageLoop::current()->PostTask(
      FROM_HERE, base::Bind(&GCCallback::RunCallback,
                            self->weak_ptr_factory_.GetWeakPtr()));
}
```

I this commit may have overcomplicated things and will also likely still crash because RunDestructor is called in the FirstWeakCallback


Final Project updates


Update from Pixar


This was to merge the PR https://github.com/orientechnologies/orientdb/pull/6070 by @nathanmbrown


I would like to persist the ServerID of the Add-on in the manifest, that would make things way easier! I'll look into this, i don`t know if its easy.


But given that the start date is most likely smaller than the end date, you could also just filter by start date and ignore the check for the end date, because that will always be true if the start date check is true. So this isn't a really good example for the callback filter in my opinion.


develop (mjwitte) - x86_64-MacOS-10.9-clang: OK (1632 of 1632 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)


Wow, I wonder how I got this. I even remember why there is 'True' it suppose to be blocking one. Well it is, though only for 1 sec. eh...


Vou tentar ver isso, e não faz mal
Everything happens to everyone


No, eso depende de la fuente.
Por ejemplo ese enlace solamente emite en calidad 718x404


`Taula TAULA_crearTaules(FILE *f);`


One's good name remain above the grave! (Russian)


i think you pushed to the wrong repo! @jundl77 !


why not Tea&Totaler?


S'ha d'actualitzar l'index? Potser l'hauriem de passar per referència.

`void TAULA_buidarTaula(Taula *taules, int *index);`


I would prefer the message queue reconstruction happens within the handler's own thread, when processing the affected messages. This block could theoretically happen from the updatable's own looper thread, and each handler call will likely introduce another synchronization within the handler or the handler's looper, which sounds a bit heavy (for locking down 2 threads).


i have added it to the manifest with the key Server-ID. May be set to an integer (i think it will be empty if not).

Unfortunately i can't push because IzouAddon is full of your webserver-code


Well, I don't want to be stubborn. But there are lots of types of events that stretch over several days, like festivals, conferences etc. So very likely their start date is in the past but their end date is not. So if I want to get both types of events, i.e. those that haven't event started yet, or those that haven't ended yet, the code is quite reasonable, at least if I'm not absolutely on the wrong track ...


That is a possibility... of course for those collections that skip over things they would of course need to provide their own implementation that did the skipping. That implementation would override the default right?


typo, should be `geolocationDidSucceed`


Well, that was easy. :)


MIT License

Copyright (c) [year] [fullname]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


Don't forget to remove your old burns image!  Now you have two copies in here!


Mala idea obrir els dos fitxers a la vegada. Seria millor així:

```
ft = fopen(argv[0], "r"); //mode 'r' per llegir
if(ft == NULL){
 printf("Error obrint el fitxer %s\n", argv[0]);
}else{
 frev = fopen(argv[1], "w+"); //llegeix el comentari de sota pel mode
 if(frev == NULL){
  printf("Error obrint el fitxer %s\n", argv[1]);
 }else{
  //coses
 }
}
```

Modes de lectura d'un fitxer binari:
> r+ - open for reading and writing, start at beginning
w+ - open for reading and writing (overwrite file)
a+ - open for reading and writing (append if file exists)

Extret de [http://www.cprogramming.com/tutorial/cfileio.html](url)


MIT License

Copyright (c) [2016] [mobidickoos]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


Will do. Time to go have some beers and barbecue now.


develop (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (1651 of 1651 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)


Can it work?


@rickydazla Try `.line_price_was` instead of `original_line_price`.


This causes problems, in server.py line 342 which calls encode without the bounds parameter


What unit is time in? Seconds? milliseconds? I think ms is better. So 1000 is 1 second.


Here, the code should consider that all the JAVA_OPTs have passed for the method YarnSparkHadoopUtil.escapeForShell and ever it will have a char ' before the string "-XX:MaxPermSize=", so, to make this line work right, it would be something like "'-XX:MaxPermSize=".
It is impossible to change the max perm size through "spark.executor.extraJavaOptions" when you are running on YARN.

The only workaround for that is set the system environment JavaVendor to IBM in ALL nodemanagers of the cluster.


I assume this would only happen when adding updatables associated with one looper, to observables associated with another looper? In practice, when spinning "custom" looper threads and listening to observables on them from the main thread? Guess I can do some testing on that particular use-case, see how it behaves. Not sure how common it is though.
The alternative would be to move this into the `handleMessage` method in `WorkerHandler` then?


Decent improvement but not the 'holy grail' that changing the suck in behavior gives.

But my suck in change breaks vanilla behavior, but pretty sure we can do it w/o breaking vanilla which id prefer for paper, just haven't had time to explore.
So my changes will come in increments.


Yes -- when handling LAST_REMOVED, if already exists FIRST_ADDED for the same observable worker, then do nothing. apply symmetry to handing FIRST_ADDED.


Whoops, good catch.


The 4.5.0 version is not available anymore.
The current version is 4.6.1


develop (mjwitte) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


Because that's even worse.


It's my convention. More than it's a block or an item, it's an ISoulstone or an IFlower.


Time is in seconds and allows floating point values.  I tend to dislike ms, as you need to remember that 1000 = 1s even when you only need 1s granularity.  In the end it's just a bikeshed issue, but minisphere uses seconds elsewhere (seeking in sounds, e.g.) so I did this to be consistent.


ok commit. fine job faceboy


Yes this comes from the TMK firmware. You can find the details in the TMK documentation.


Um, what is the intent of this code? :fearful:


In theory yes. I have a teensy so that works for sure.


test


Não sei se estou fazendo certo o esquema de views no console


ok, will add these conditionals and some docs on shaders


thx for 5.6


Hi,
Should there also be a mockBase file as well?
I don't see it in the repo, so it could be a forgotten file in the commit.

Thanks!


Previously keycodes were used. Now actioncodes are used.


Addresses #77


No command pattern quando o usuário digitar por exemplo Cadastrar Filme, ele chama o método cadastrar por lambda. Seria isso?


PS: with recent experiments on Windows, it seems this is really needed for the vaapi/EGL case (both on X and Wayland). On Windows and with ANGLE, hw decoding interop should be working fine without passing it through. Windows on ANGLE also doesn't need the dxva fullscreen hack, for which glMPGetNativeDisplay was originally introduced.


I actually introduced a bug in the qwerty layer, the type should be uint16_t. I used colemak so I didn't notice this :-(


this was a major update @dterweij and I believe it certainly was for the good, even though it increased the size of the phar.


Oh @pavanramkumar, you forget to remove `scripts` folder. You can do `git add scripts` > `git commit --amend` (save file that pop up) > `git push origin +master` to


>As currently implemented, a double-sided face casts a shadow by default if the front face faces away from the light. Otherwise, it casts no shadow. It is not symmetric.
>>Wrong: It casts a shadow from the back side by default. It casts a shadow from the front side when face flipping is disabled.

"Face flipping" is enabled by default. I stand by my statement. If we can't agree on something as fundamental at this, then there is a problem with the API or terminology.

@tschw I appreciate your hard work here. But, maybe someone else will step in and propose an alternate API.

/ping @mrdoob
/ping @bhouston


sorry for the tabbing, it got fucked up


develop (mjwitte) - i386-Windows-7-VisualStudio-12: OK (1635 of 1635 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)


Oh yeah! I'll get on it!


@maxtroy like this instead?


вот такого чет нигде не нашел , зачем это?


если сюда такое добавить то будет работать? <item>@string/preferred_network_mode_lte_gsm_choice</item>


@hoyinm14mc @keithkfng on travis we got over 700 lines of error messages because of this...


Can be more reusable. Lowercasefy and indexMatches only work for specific cases. Make UsersStore.users and lastWord parameters of the respective functions.


Melhor eu continuar usando 1, 2, 3... para opções ou uso comandos?


LGTM


To run the server: Windows Server 2012 R2 Datacenter
To connect to it: Android 4.4 MCPE 14.2


lol


Strictly speaking actually should be `@spec mapping :: [{String.t, [String.t]}]` since the keys aren't atoms. Will update if this commit is selected.


Hi Marvin,

Requests is a python package you must install: https://pypi.python.org/pypi/requests
It came preinstalled on my Raspberry Raspian installation.

Cheers, Dennis.

> On 30 Apr 2016, at 02:19, Marvin Ishmael <notifications@github.com> wrote:
>
> where is the file "requests", readGoodwe module is reporting an error as the file does not exist.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub <https://github.com/Marvin0001/Goodwe2PVoutput/commit/eaa68c9e13126d2a41299317fe4c2b32dfbca7ff#commitcomment-17312191>


I'm pretty sure this particular value shouldn't be in under VC at all.

In other news we need to talk about release cycles — because version bump commits for things that aren't even making it through to public release shouldn't be necessary. Test builds on every commit? Sure. Frequent tagged release versions that get get shipped off for packaging? Sure. Deploy any commit? Sure. But not hundreds of commits for things that aren't releases.


No worries, I can fix that with the "convert to tabs" feature in sublime text. Also, quick note about hooking: SS now uses YSI 4 and the "hook" prefix works anywhere now so you don't ever have to write _ALS_ hooks again!


@sewer56lol Here is the script to transform a CM theme to layers, but it is totally unfinished.


develop (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1077 of 1077 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) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-32.87%25-green.svg)


normalize 0~3.


Is this intended? afaik exit will stop any of the next lines from executing.


otlichno


maybe even replace other special chars with regex: `[^A-Za-z0-9]`


@AgentRev When you get a chance can you look at this for any conflicts and if you can please check out the fixme's? I did this to make the weather and time saving port work. I'll test as much as I can today and try to push this later tonight or tomorrow on the servers.


NullPointerExceptions nicht einfach auskommenieren...


I meant to the right. For some reason, I get [ foo bar] when completing from foo bar]. So just to get [foo bar] without space and wrong indent I added this quick fix. Will need to dig deeper to fix it in more generic way.


For consistency, I only want whiptail dialogs during the install.  After install, all the pivpn commands should stick to normal output.  No reason to suddenly pop up a whiptail dialog out of no where.


see comment below.


I think Nigel may have been referring to the MD5 calculation?


Зачем вот это?


I agree that those commits are not necessary and have disabled the commits in the script that made them.
Still the version bumps continue to be done, just that they are now committed with whatever meaningful commit is made after the version bump. Or if there's no meaningful code change from my side, it won't get committed.


As for defining CLIENT to "no" or to "yes", indeed, I should remember to set the value to "no" always before committing. Most of the times it is "no", and that is the default state for it anyway.


:trollface:


ok lets do that. How about we talk later?


#32 Layout and activity


Original issue:

    $ ./googler -n1 hello world
     1  "Hello, World!" program - Wikipedia, the free encyclopedia
    https://en.wikipedia.org/wiki/%22Hello,_World!%22_program
    A "Hello, World!" program is a computer program that outputs "Hello, World!" on a display device, often standard output. Being a very simple program in most ...

Note the %22 instead of ".


@nikki93 - this should be VERSION.SDK_INT <= 20 :) rather than < 20


The following doc(s) have been deployed to the [fixtypo](https://fixtypo-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/mysql-workbench](https://fixtypo-static-docs.pantheonsite.io/docs/mysql-workbench)


It doesnt matter. This wont increase lag. What increases lag is something else. Simply adding more files is perfectly fine unless something IN The code makes the server Laggy. Besides. As updates pass, we need to update and add those blocks that have been added.


Thanks for that insight, taki (not being sarcastic)


Clicking on comments would become frustrating. I applied the `OnSingleClickListener()` to comments because if you tapped them quick enough, it lead to the comment layout becoming jumbled.


whoops :/


I did


shit


Thank you @cpitclaudel for this, and sorry for the delay 😔


I fixed the infinite loop that happens when you input a character in the menu


we're gonna have to revert quite a bit, thankfully its still in its own addOn, so this can all be deleted


New to all this, how do you take this and open it all in xcode?


> Still the version bumps continue to be done, just that they are now committed with whatever meaningful commit is made after the version bump.

That's even worse. Better to have the meaningless commits than mixing up meaningless changes into an otherwise unrelated patch. It's easier to skip over a commit in history than sort out lines in a diff looking for what changed.

The question is why is this being bumped at all if it's not part of the software release cycle? It looks from here like your personal deployment process is mixed up with the software development process.


Oops; my bad. :$ Didn't think about that


Hirohito Higashi wrote:

> 2016-4-30(Sat) 22:43:49 UTC+9 h_east:
> > Hi Bram,
> >
> > 2016-4-30(Sat) 22:26:32 UTC+9 h_east:
> > > &gcol? maybe &tgc.
> >
> > Patch attached.
> > Please check it.
>
> Other related document patch attached.
> Please check it out.

Thanks.

--
It is illegal for a driver to be blindfolded while operating a vehicle.
		[real standing law in Alabama, United States of America]

 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///


This might have quite big impact on 3rd party libs, ```empty?``` is used ```blank?``` and the latter is used in ```validates_presence_of``` (validate_each to be precise)


Awesome, thanks so much for the update Lionel :D


The method is supposed to return an array of colors based on each cell's data


develop (mjwitte) - Win64-Windows-7-VisualStudio-12: OK (1634 of 1635 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)


Automatic version bumping is something commonly done as being part, not of a release cycle, but of a testing cycle. In the previous company where I worked we had four-week sprints, and the version of the software was bumped every day, so as to enable the testing team to make testing reports tied to the version number. It had nightly builds every night, and so the testing team could make fresh tests every day. In Bibledit, I am running the "demo" version very often for finding the most serious faults, and our translation team is using a "beta" version that gets refreshed nearly every day in order to catch regressions or test new features in an early phase. Bibledit internally refreshes or upgrades its data structures based on a new version number. That means that a new version number is required in order to trigger its upgrade of the data structures. These things really are reasons I need the daily version bumping. It's being made automatic to save time.


Hey @cheeselover you removed the issues tab before I had a chance to read your reply, what was it? :(


This fixes:
```
googler -n 3 google
 1  Google
https://www.google.com/
Search the world's information, including webpages, images, videos and more. Google has many special features to help you find
exactly what you're looking ...

 2  Google (@google) | Twitter
https://twitter.com/google?ref_src=twsrc^google|twcamp^serp|twgr^author
```

but saves:
```
$ ./googler -n1 hello world
 1  "Hello, World!" program - Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/%22Hello,_World!%22_program
A "Hello, World!" program is a computer program that outputs "Hello, World!" on a display device, often standard
```


Казалось бы, если переставить эти строки, то можно написать короче.


On the prior issue of a not valid identifierline, I do not have any git aliases, nor have I updated the shell's completion routines. I'll keep an eye on things and see if any other strange things happen.

So now that you have split the repositories, what is my next step? I cannot simply push from my current repo since that has all the other directories in it. And I don't want to start from scratch and lose all the history. And I certainly don't want to do something that messes everything up after your work. So...some help on this use case scenario would be wonderful.

Additionally, once this is all set up, what do we have--totally separate repositories under the "bibledit" brand? Who then is the 'owner' of each one? Do you/Teus want to relinquish ownership of bibledit-gtk since that is obsolete from your perspective?

Thanks in advance, --Matt


 6 - +  it 'has begins with a pound sign' do.

typo.


No, it's an item first and foremost.


Hmm...
lookin better than ever...... :wave:


Or possibly the transcript --> cigar functionality. Seems like the kind of thing that could be tricky to get exactly right.


@keithkfng reverted changes
@hoyinm14mc new branch for this. changes are still there


perfect;  I update it as soon as I can :)


You are writing tons of code lines. but not one line how I can install that all?
I have no idea how to do.


My mistake, now the file is in the repository.

> Il giorno 30 apr 2016, alle ore 19:06, Roxana Gherle <notifications@github.com> ha scritto:
>
> Hi,
> Should there also be a mockBase file as well?
> I don't see it in the repo, so it could be a forgotten file in the commit.
>
> Thanks!
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
>


Zeichensatz vom MacBook falsch eingestellt!


Grrr.. Thanks ;)


![boban lazarevski-sharena revolucija-maica3](https://cloud.githubusercontent.com/assets/18648814/14937731/1bc7d472-0f11-11e6-9b57-48d01acf018a.png)