[R/gen_requirements_helpers.R:27:43:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements_helpers.R#L27) *warning:* **no visible binding for global variable ‘read_package_lines_from_file’**
```r
  package_lines_list = lapply(file_paths, read_package_lines_from_file, filter_words = filter_words)
                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements_helpers.R:58:52:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements_helpers.R#L58) *warning:* **no visible global function definition for ‘match_package’**
```r
  match_list = lapply(package_regexes, function(r) match_package(candidate_lines, r))
                                                   ^~~~~~~~~~~~~
```
[R/gen_requirements_helpers.R:101:17:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements_helpers.R#L101) *warning:* **no visible global function definition for ‘safe_package_version’**
```r
  pkg_version = safe_package_version(pkg)
                ^~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements_helpers.R:108:14:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements_helpers.R#L108) *warning:* **no visible global function definition for ‘validate_eq_sym’**
```r
    eq_sym = validate_eq_sym(eq_sym)
             ^~~~~~~~~~~~~~~
```
[R/gen_requirements_helpers.R:127:5:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements_helpers.R#L127) *warning:* **no visible global function definition for ‘append_version_requirement’**
```r
    append_version_requirement(p, eq_sym, rm_missing)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:35:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements.R#L35) *style:* **Lines should not be more than 120 characters.**
```r
#'   \item using a character vector to load; e.g. \code{pkg = "testthat"; library(pkg, character.only = TRUE)} (will match \code{pkg} as package instead of \code{testthat})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:36:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements.R#L36) *style:* **Lines should not be more than 120 characters.**
```r
#'   \item using a string resembling a package load; e.g. \code{"library(fake.package)"} (will match \code{fake.package})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:53:24:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements.R#L53) *warning:* **no visible global function definition for ‘read_package_lines_from_files’**
```r
  package_text_lines = read_package_lines_from_files(file_paths)
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:55:22:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements.R#L55) *warning:* **no visible global function definition for ‘match_packages’, Did you mean 'matched_packages'?**
```r
  matched_packages = match_packages(package_text_lines, PACKAGE_RES)
                     ^~~~~~~~~~~~~~
```
[R/gen_requirements.R:55:57:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements.R#L55) *warning:* **no visible binding for global variable ‘PACKAGE_RES’**
```r
  matched_packages = match_packages(package_text_lines, PACKAGE_RES)
                                                        ^~~~~~~~~~~
```
[R/gen_requirements.R:58:32:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements.R#L58) *warning:* **no visible global function definition for ‘append_version_requirements’**
```r
  versioned_matched_packages = append_version_requirements(sorted_matched_packages, eq_sym, rm_missing)
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:60:3:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/gen_requirements.R#L60) *warning:* **no visible global function definition for ‘write_requirements_file’**
```r
  write_requirements_file(versioned_matched_packages, output_path)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:14:7:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L14) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
      vmess(sprintf(NOTE_INSTALL_PACKAGE, url, ""), verbose)
      ^~~~~
```
[R/install_reqs.R:14:21:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L14) *warning:* **no visible binding for global variable ‘NOTE_INSTALL_PACKAGE’**
```r
      vmess(sprintf(NOTE_INSTALL_PACKAGE, url, ""), verbose)
                    ^~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:19:36:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L19) *warning:* **no visible binding for global variable ‘ERROR_OTHER_FAILURE’**
```r
                   message(sprintf(ERROR_OTHER_FAILURE, url))
                                   ^~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:51:30:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L51) *warning:* **no visible global function definition for ‘get_available_versions’**
```r
        available_versions = get_available_versions(i)
                             ^~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:52:9:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L52) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
        vmess(sprintf(NOTE_PACKAGE_NOT_INSTALLED, i), verbose)
        ^~~~~
```
[R/install_reqs.R:52:23:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L52) *warning:* **no visible binding for global variable ‘NOTE_PACKAGE_NOT_INSTALLED’**
```r
        vmess(sprintf(NOTE_PACKAGE_NOT_INSTALLED, i), verbose)
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:54:9:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L54) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
        vmess(sprintf(NOTE_INSTALL_PACKAGE, i, sprintf(NOTE_INSTALL_PACKAGE_VERSION, version)), verbose)
        ^~~~~
```
[R/install_reqs.R:54:23:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L54) *warning:* **no visible binding for global variable ‘NOTE_INSTALL_PACKAGE’**
```r
        vmess(sprintf(NOTE_INSTALL_PACKAGE, i, sprintf(NOTE_INSTALL_PACKAGE_VERSION, version)), verbose)
                      ^~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:54:56:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L54) *warning:* **no visible binding for global variable ‘NOTE_INSTALL_PACKAGE_VERSION’**
```r
        vmess(sprintf(NOTE_INSTALL_PACKAGE, i, sprintf(NOTE_INSTALL_PACKAGE_VERSION, version)), verbose)
                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:59:38:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L59) *warning:* **no visible binding for global variable ‘ERROR_OTHER_FAILURE’**
```r
                     message(sprintf(ERROR_OTHER_FAILURE, i))
                                     ^~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:70:36:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L70) *warning:* **no visible binding for global variable ‘COMPS’**
```r
  comp = sub(paste0("^.*?(", paste(COMPS, collapse = "|"), ").*$"), "\\1", req)
                                   ^~~~~
```
[R/install_reqs.R:71:27:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L71) *warning:* **no visible binding for global variable ‘COMP_EXACTLY_EQUAL’**
```r
  if (comp == "=") comp = COMP_EXACTLY_EQUAL
                          ^~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:72:31:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L72) *warning:* **no visible binding for global variable ‘COMPS’**
```r
  split = strsplit(req, paste(COMPS, collapse = "|"))[[1]]
                              ^~~~~
```
[R/install_reqs.R:83:5:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L83) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
    vmess(sprintf(NOTE_PACKAGE_NOT_INSTALLED, package), verbose)
    ^~~~~
```
[R/install_reqs.R:83:19:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L83) *warning:* **no visible binding for global variable ‘NOTE_PACKAGE_NOT_INSTALLED’**
```r
    vmess(sprintf(NOTE_PACKAGE_NOT_INSTALLED, package), verbose)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:86:23:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L86) *warning:* **no visible global function definition for ‘compare_version’, Did you mean 'compareVersion'?**
```r
    install_needed = !compare_version(installed[package], version, comp)
                      ^~~~~~~~~~~~~~~
```
[R/install_reqs.R:103:27:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L103) *warning:* **no visible global function definition for ‘process_versioned_requirement’**
```r
      processed_element = process_versioned_requirement(i)
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:108:24:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L108) *warning:* **no visible global function definition for ‘is_versioned_install_needed’**
```r
      install_needed = is_versioned_install_needed(package, version, comp, installed, verbose)
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:112:11:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L112) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
          vmess(sprintf(NOTE_BAD_PACKAGE_VERSION, package, installed[package]), verbose)
          ^~~~~
```
[R/install_reqs.R:112:25:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L112) *warning:* **no visible binding for global variable ‘NOTE_BAD_PACKAGE_VERSION’**
```r
          vmess(sprintf(NOTE_BAD_PACKAGE_VERSION, package, installed[package]), verbose)
                        ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:115:30:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L115) *warning:* **no visible global function definition for ‘get_available_versions’**
```r
        available_versions = get_available_versions(package)
                             ^~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:125:11:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L125) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
          vmess(sprintf(ERROR_NO_PACKAGE_EXISTS, package), verbose)
          ^~~~~
```
[R/install_reqs.R:125:25:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L125) *warning:* **no visible binding for global variable ‘ERROR_NO_PACKAGE_EXISTS’**
```r
          vmess(sprintf(ERROR_NO_PACKAGE_EXISTS, package), verbose)
                        ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:139:40:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L139) *warning:* **no visible binding for global variable ‘ERROR_OTHER_FAILURE’**
```r
                       message(sprintf(ERROR_OTHER_FAILURE, i))
                                       ^~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:158:15:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L158) *warning:* **no visible global function definition for ‘get_installed’**
```r
  installed = get_installed(...)
              ^~~~~~~~~~~~~
```
[R/install_reqs.R:172:34:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_reqs.R#L172) *warning:* **no visible binding for global variable ‘ERROR_FAILURE_COUNT’**
```r
  if (failures > 0) stop(sprintf(ERROR_FAILURE_COUNT, failures))
                                 ^~~~~~~~~~~~~~~~~~~
```
[R/install_requirements.R:29:10:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_requirements.R#L29) *warning:* **no visible global function definition for ‘process_requirements_file’**
```r
  reqs = process_requirements_file(requirements)
         ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_requirements.R:31:16:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/install_requirements.R#L31) *warning:* **no visible global function definition for ‘activate_packrat’**
```r
  if (packrat) activate_packrat()
               ^~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:5:3:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L5) *style:* **Variable or function name should be snake_case.**
```r
  EXIST_ERR = "The specified requirements file, %s, does not exist"
  ^~~~~~~~~
```
[R/read_process_req_file.R:6:3:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L6) *style:* **Variable or function name should be snake_case.**
```r
  EMPTY_ERR = "The requirements file %s is empty."
  ^~~~~~~~~
```
[R/read_process_req_file.R:29:18:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L29) *warning:* **no visible binding for global variable ‘GIT_EXTRACT’**
```r
  git_req = grep(GIT_EXTRACT, content, value = TRUE)
                 ^~~~~~~~~~~
```
[R/read_process_req_file.R:30:18:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L30) *warning:* **no visible binding for global variable ‘SVN_EXT_REP’**
```r
  svn_req = grep(SVN_EXT_REP, content, value = TRUE)
                 ^~~~~~~~~~~
```
[R/read_process_req_file.R:31:18:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L31) *warning:* **no visible binding for global variable ‘BIO_EXT_REP’**
```r
  bio_req = grep(BIO_EXT_REP, content, value = TRUE)
                 ^~~~~~~~~~~
```
[R/read_process_req_file.R:32:18:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L32) *warning:* **no visible binding for global variable ‘URL_EXTRACT’**
```r
  url_req = grep(URL_EXTRACT, content, value = TRUE)
                 ^~~~~~~~~~~
```
[R/read_process_req_file.R:41:28:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L41) *warning:* **no visible binding for global variable ‘COMPS’**
```r
  version_req = grep(paste(COMPS, collapse = "|"), content, value = TRUE)
                           ^~~~~
```
[R/read_process_req_file.R:42:37:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L42) *warning:* **no visible binding for global variable ‘COMPS’**
```r
  tmp = strsplit(version_req, paste(COMPS, collapse = "|"))
                                    ^~~~~
```
[R/read_process_req_file.R:44:29:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L44) *warning:* **no visible global function definition for ‘legal_r_package_name’**
```r
  version_req = version_req[legal_r_package_name(trimws(pkg_name))]
                            ^~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:62:13:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L62) *warning:* **no visible global function definition for ‘read_requirements_file’**
```r
  content = read_requirements_file(req)
            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:63:13:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L63) *warning:* **no visible global function definition for ‘remove_comments_from_req’**
```r
  content = remove_comments_from_req(content)
            ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:65:12:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L65) *warning:* **no visible global function definition for ‘capture_special_installs’**
```r
  output = capture_special_installs(content)
           ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:68:22:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L68) *warning:* **no visible global function definition for ‘capture_versioned_requirements’**
```r
  output$versioned = capture_versioned_requirements(content)
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:71:18:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L71) *warning:* **no visible global function definition for ‘capture_local_requirements’**
```r
  output$local = capture_local_requirements(content)
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:74:32:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L74) *warning:* **no visible global function definition for ‘legal_r_package_name’**
```r
  output$unversioned = content[legal_r_package_name(trimws(content))]
                               ^~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:78:5:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/read_process_req_file.R#L78) *style:* **Variable or function name should be snake_case.**
```r
    RESOLUTION_ERR = "Not all requirements are allowed: %s"
    ^~~~~~~~~~~~~~
```
[R/requirements_helpers.R:16:16:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/requirements_helpers.R#L16) *warning:* **no visible binding for global variable ‘CANONICAL_PACKAGE_NAME_RE_STANDALONE’**
```r
  return(grepl(CANONICAL_PACKAGE_NAME_RE_STANDALONE, name))
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/requirements_helpers.R:89:15:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/requirements_helpers.R#L89) *warning:* **no visible binding for global variable ‘COMP_COMPATIBLE’**
```r
  if (comp == COMP_COMPATIBLE) return(compare_compatible_version(existing, target))
              ^~~~~~~~~~~~~~~
```
[R/requirements_helpers.R:89:39:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/requirements_helpers.R#L89) *warning:* **no visible global function definition for ‘compare_compatible_version’**
```r
  if (comp == COMP_COMPATIBLE) return(compare_compatible_version(existing, target))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/requirements_helpers.R:92:33:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/requirements_helpers.R#L92) *warning:* **no visible binding for global variable ‘COMP_EQUALITY’**
```r
  is_equality_check = comp %in% COMP_EQUALITY
                                ^~~~~~~~~~~~~
```
[R/requirements_helpers.R:95:6:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/requirements_helpers.R#L95) *warning:* **no visible global function definition for ‘equivalent_version’**
```r
  is_equivalent_version = equivalent_version(existing, target)
     ^~~~~~~~~~~~~~~~~~
```
[R/requirements_helpers.R:98:15:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/R/requirements_helpers.R#L98) *warning:* **no visible binding for global variable ‘COMP_NOT_EQUAL’**
```r
  if (comp == COMP_NOT_EQUAL & is_equivalent_version) return(FALSE)
              ^~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:3:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L3) *style:* **Variable or function name should be snake_case.**
```r
TMP_DIR = tempdir()
^~~~~~~
```
[tests/testthat/test_gen_requirements.R:4:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L4) *style:* **Variable or function name should be snake_case.**
```r
FILE_1 = file.path(TMP_DIR, "file_1.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:5:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L5) *style:* **Variable or function name should be snake_case.**
```r
FILE_2 = file.path(TMP_DIR, "file_2.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:6:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L6) *style:* **Variable or function name should be snake_case.**
```r
FILE_3 = file.path(TMP_DIR, "file_3.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:8:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L8) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_1 = c(
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:18:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L18) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_2 = c("library(packrat)",
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:20:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L20) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_3 = ""
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:22:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L22) *style:* **Variable or function name should be snake_case.**
```r
FILES = c(FILE_1, FILE_2, FILE_3)
^~~~~
```
[tests/testthat/test_gen_requirements.R:23:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L23) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXTS = list(FILE_TEXT_1, FILE_TEXT_2, FILE_TEXT_3)
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:25:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L25) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_1 = FILE_TEXT_1[-length(FILE_TEXT_1)]
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:26:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L26) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_2 = trimws(FILE_TEXT_2)
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:27:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L27) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_3 = character(0)
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:29:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L29) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_ALL = c(PACKAGE_LINES_1, PACKAGE_LINES_2, PACKAGE_LINES_3)
^~~~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:30:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L30) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_ALL = unique(PACKAGE_LINES_ALL)
^~~~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:32:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L32) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_1 = c("fake.package", "testthat", "dplyr", "pacman", "requirements", "devtools", "stringr", "readr")
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:33:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L33) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_2 = c("packrat")
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:34:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_gen_requirements.R#L34) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_ALL = c(PACKAGES_1, PACKAGES_2)
^~~~~~~~~~~~
```
[tests/testthat/test_install_requirements.R:1:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_install_requirements.R#L1) *style:* **Variable or function name should be snake_case.**
```r
INST = c("mgsub" = "1.5.1.3", "lexRankr" = "0.4.1", "readOffice" = "0.2.2")
^~~~
```
[tests/testthat/test_install_requirements.R:83:56:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_install_requirements.R#L83) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(compare_version("1.0.1", "0.9",   COMP_GT ))
                                                       ^
```
[tests/testthat/test_install_requirements.R:85:56:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_install_requirements.R#L85) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(compare_version("1.0.1", "1.5",   COMP_LT ))
                                                       ^
```
[tests/testthat/test_install_requirements.R:94:57:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_install_requirements.R#L94) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false(compare_version("0.9.0", "0.9",   COMP_GT ))
                                                        ^
```
[tests/testthat/test_install_requirements.R:96:57:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_install_requirements.R#L96) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false(compare_version("2.0.1", "1.5",   COMP_LT ))
                                                        ^
```
[tests/testthat/test_install_requirements.R:125:1:](https://github.com/bmewing/requirements/blob/c3eeff44c3f8c0a68a8af7cf7f3e312817b2ffbf/tests/testthat/test_install_requirements.R#L125) *style:* **Variable or function name should be snake_case.**
```r
TMP_DIR = tempdir()
^~~~~~~
```


@klaussfreire `go all in` al final?


No worries. It's not meant to be pretty.


Buen trabajo con el lab 21.


Successfully aliased the URL <https://tpe-2019-dsitzfj56.now.sh> to the following aliases.

* https://aleatoire.now.sh
* https://tpe-2019-git-master.helloooedit.now.sh


Нужно ли нам увеличить размер своей услуги или ее цвет?


public class SuperCleanupKarel extends SuperKarel
{
    public void run()
    {
        while (frontIsClear())
        {
            cleanRow();
            if (facingWest())
            {
                if (rightIsBlocked())
                {
                    returnToStart();
                }
                else();
                {
                    climb();
                }
            }
            else
            {
                if (leftIsBlocked())
                {
                    returnToStart();
                }
                else
                {
                    climb();
                }
            }
        }
        if (frontIsBlocked())
        {
            if (rightIsBlocked())
            {
                turnAround();
                if (frontIsBlocked())
                {
                    turnRight();
                    cleanRow();
                    turnAround();
                    cleanRow();
                }
                else
                {
                    turnAround();
                }
            }
        }
    }
    private void cleanRow()
    {
        if (ballsPresent())
        {
            takeBall();
        }
        while (frontIsClear())
        {
            move();
            if (ballsPresent())
            {
                takeBall();
            }
        }
    }
    private void climb()
    {
        while (notFacingNorth())
        {
            turnLeft();
        }
        if (leftIsBlocked())
        {
            move();
            if (rightIsBlocked())
            {
                cleanRow();
            }
            else
            {
                turnRight();
            }
        }
        else
        {
            move();
            if (rightIsBlocked())
            {
                turnLeft();
            }
        }
    }
    private void returnToStart()
    {
        if (facingWest())
        {
            turnLeft();
            while(frontIsClear())
            {
                move();
            }
        }
        if (facingEast())
        {
            turnAround();
            while (frontIsClear())
            {
                move();
            }
            turnLeft();
            while(frontIsClear())
            {
                move();
            }
        }
    }
    /*
    comments are supid*/
}


Uh this doesn't compile - I'm getting this now:

```
go fmt ./...
runtime/assets.go:2241:16: expected operand, found '{'
runtime/assets.go:2535:2: expected ';', found 'if'
exit status 2
```

I have Go 1.12.


As I comment in the other PR, why recursive? One might want to do it once. I'd call it `mesh_adaptivity_process_list`.


this is a bit hard to understand; suggested edit:
```
Reserve amount for initial commitment transaction not met.
```


Deployment failed with the following error:

~~~
Free Docker deployment capacity exceeded in this region. Please consider upgrading to Now 2.0 (https://zeit.co/upgrade) for alternative ways to build your project or try again later.
~~~


Successfully aliased the URL <https://packagephobia-5ne5mc63s.now.sh> to the following aliases.

* https://packagephobia.now.sh
* https://packagephobia-git-master.styfle.now.sh


Copy of this build can be found at
https://www.mewbuilds.com/build/5714271a227d5841efe27a2bd97dc4833dcaaf8e/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmWyoGkpmQjmqq48swUhjiiXPLkBQRWwUiBVkByw3a9ik1


This leading comment is a bit hard to understand as well esp since we're not providing ; suggested edit:
```
Error constructing initial commitment tx:
```


Hi, i have an issue since updating messages app, every time i update and run sql test i get the following
ALTER TABLE v_messages ALTER COLUMN message_date TYPE timestamptz;
It says this every time so it must not be changing it, Confirmed on 3 different installs.

Thanks


@jlbl , is this information correct?  I'm trying to describe what queues are available on what compute nodes.


I worry this will have the wrong dimensionality - some of z_size, w_size, etc are zero, which is supposed to indicate that those dimensions don't exist. Yes, the calling convention to infer_input_bounds is goofy.


Successfully aliased the URL <https://packagephobia-243yix4cg.now.sh> to the following aliases.

* https://packagephobia.now.sh
* https://packagephobia-git-master.styfle.now.sh


Deployment failed with the following error:

~~~
Failed to validate now.json. Only use properties mentioned here: https://zeit.co/docs/v2/deployments/configuration/
~~~


TeamCity Bvcms / Build [Build 988](https://builds.tpsdb.com/viewLog.html?buildId=4344&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Running Build time: 00:04:11


[](url


Thanks, I just translate with it, poedit has many possibilities: it stores translation memory, compiles it into .mo, updates translation from .pot files and much more.


Whoops, good spot, I'll update =)


их системное имя


Commit not in Title Case


Accept Your Gift! ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcsaB-2B1-2FyHdArrPm5zn4zScy2FPkEONX6QSCOpGYmFBvBBXhKhNsv2doPCUWKXUGae3kbOa-2BZsWIDofG4AxJKaL64FNE0urduJNZOjP69L3VXnGP1-2FWazCleSQjvoEMo3PC0lEsKUhYqk0RkjpDAg4JH-2B3Da36arV6IwkC7OejaiWErwkR89XllmTyFjjvuGOXEPgAnRgSbgUksK09AACz5iEZr6LG-2FjDLq2vPZfu7grIq-2FF4usBn-2FNqMm48v2Z1RYNBAMSXaopmAaRq2F7jbBAr8cnltjaspO6RYgqcvg6-2BBFGabJqszbTXBuH1Z9bjc0cQ-3D-3D_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAI6Fdg-2FdPTsdueLkMRvHkj72DVi2a9kBDK5MILNA-2F9z-2FIhlXCtQlO3i86S2DjZE6CMj1tnIcLjYGjEX9OZ1QI19dAnu2OGxXRiUhbPVeBLqtxuDSzKAPfiRAgeSfUXk-2Fm-2BmU0Ntfwk-2FForKfPDcgTlXw-3D-3D )

Aaron sent you a $55 gift for Handy

With Handy, a spotless home is only a few clicks away. Just pick a service and choose a time—an experienced, background checked professional will take care of the rest. Click below to claim your $55 credit or use code AARON9231 at checkout.

Accept Your Gift! ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcsaB-2B1-2FyHdArrPm5zn4zScy2FPkEONX6QSCOpGYmFBvBBXhKhNsv2doPCUWKXUGae3kbOa-2BZsWIDofG4AxJKaL64FNE0urduJNZOjP69L3VXnGP1-2FWazCleSQjvoEMo3PC0lEsKUhYqk0RkjpDAg4JH-2B3Da36arV6IwkC7OejaiWErwkR89XllmTyFjjvuGOXEPgAnRgSbgUksK09AACz5iEZr6LG-2FjDLq2vPZfu7grIq-2FF4usBn-2FNqMm48v2Z1RYNBAMSXaopmAaRq2F7jbBAr8cnltjaspO6RYgqcvg6-2BBFGabJqszbTXBuH1Z9bjc0cQ-3D-3D_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAIq9myGYq-2FInjagWnjT4TBPXZVsWOAd22V-2BsPj3ratpkYqAMpT-2BXJQ6yP7-2F0s8a312PBYXmDEGpetFHpFKxbk0TWY6obD7DyBIku28DNWnbV5po9Ne6TUymkJBfye45yNDCTMHt8KKa2stsVPeRK7FUw-3D-3D )
Use your $55 gift on any of Handy's services
(use code AARON9231 at checkout):

View all of Handy's Services ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcsbv8X8Oszigzr5NNtGKza3MWDFialnox81TfwNCxNUNxhHKA-2BdMfFIp0irzQtrT5-2FC7EBZRmlTEE9RzPGGsa0-2BNerKUsc6-2FzrAdWKAQw-2BXzyldlAEwTjpfQF339Id5VSeQ2WO-2FQ9tSpKWE-2F-2BDilm3RY-3D_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAI23rLlvtdQXgIjnsNid3W-2Bmcm7Eyba7HvdJ1KVL3LbY9vs3h0iW4n3MXHUjl5VooK-2B01Dp5AdVLBq-2FDKahdDUM0GPdabgXIz8tMGbfpgYd0zQlwdoLr5QvcFpsUU8ryE3PqPRxVuzc4HJ12BP-2Fgm-2FFA-3D-3D )

Handy Twitter ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKaX-2FU2oXhnvLnp3gZfkeb2AF7vRpkoN40hgM4hNyDSth_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAIIxEQ-2B-2BB4-2BnJtuTbk6X9pECMjgdiYzp2MiiOWgqfSowiFV9-2FAtx90FlC2IOUOXm40CqWnw6xQSsGxCBBxRWTpDqNiP3PUJ-2Fq746EdnOiQhUNFSzPuz17WtIaj2gJdxpAc2EDo0bw6Cy5Z4mD1FV5HMg-3D-3D )
Handy Facebook ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKfa9DXUWP0mdASikrPI0DmDoKViAyBoQIsV4x7PT02KC_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAIG3uujFM51wzulYnkwxoTVoZUiqMMVQ5YfuiiUpruh4F-2FP-2F7r3XuiC1-2BevYM4B-2FKC1QDoL2huAlGx9KeL6463U5QDab120SKw3A9TuXcnUcbleQvALupb-2BD-2BpySnInBifeMhKT0zmWHw8PxqieAxzTA-3D-3D )
Handy Instagram ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKfeBoaKL8Ev6spOpwM7gM6S-2F8a-2BuAMyY5qXEGPy9TRAc_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAIOrQFa3iv7AjzZf1mvKO7svql8rewqCwOKCtmMRff6uODWq6jz9iVAbrADG2icJV0YdU4ouQxMmS9Bvh-2FTvWDh7Plg0-2Fkh6ThBtyrRfd2DAJE6Z7hq-2F26bPtNqrKIWAEfzoMt0ERSYyHBdC6tVErWIw-3D-3D )

Our Services ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcsbv8X8Oszigzr5NNtGKza3MQJ44OHPcJikSh-2BVUrFwzQO4xaArAScjwh7B1X-2Bws5DZzdjanMyViAICvTlcFLTkw-3D_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAIiF0jArlLJVfhelzNUfUF29rv3sieP3IUADimzxIuzYsPRQqL1XqUBvFkL804irh-2F-2BcWImcW2j9I1yFWtoF6SsAKc6vyB-2Bf-2FPeW1tpRLRdcMgBGk0STx2ltdnbx0J8Ghm5tTIDrmhkT7LheFAcMSgeA-3D-3D )
helpcenter ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcse4Lp6fgbkd2iUk5hd2lBMUpBCYqNi1V7ydYheQ49Mw4W-2FJwIs-2FOCxm2wmUesDoFsLAcQPHKGpgX9GOqDdMK5RE-3D_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAIdTktk-2BP8q0wL9eY34btfzfyXSNyMHVbx2M5hsn9dO7SMl-2BXKwoEaFEdEhhyKBM8cHVzKIz-2FVVie3aqPojUrNSjixVRHa2Us-2BZnbZEgAML79R6p-2FNeIRffK76Er1r0-2B9Isx6No93va2mC1HADST9kCQ-3D-3D )
Download Handy iOS app ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKe-2B4bz-2FAZDzUh1KL03FtyJ2uqoInuMQFjnKVNRO5FQSo-2FpakL1Y4hX85UGZ2zp5KD-2BI8hjWgTPijyltMY2jEortmwgrC-2F2r8jq6s0-2Bya9iXK_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAI9tzzZgWepV-2F3SC91xJj5Tx-2BJOrTxl-2Fg9HtlPbzdnfP5KWWsHgHJ2E6onjC702gV4HwjbU3omOLBifAE9-2FHe35Ez7-2FFX7L7hXjs0QurW-2FhOQdwd8MYndg9gf2OosR2l91ZnGKtTZQGPPFJ-2BySU9kCiw-3D-3D )
Download Handy Android app ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKeJcuYvtamgIYRZeccCPxkcFs2tKreRwShvBbhgLgpeznxEEVKVOltp8oC6Ig4DUHnf-2ByPOZsMz-2F8ivVr-2FUyO-2Fo-3D_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAIy4Tcvxg2q-2BMvhTm5b9aIEcbcKCavZTsIZzXKmB0TAcHhtTpb5h5ROBOLj3q8k-2Ba3fubqlSlYwd6R4PcXeg3iBDKNsmPQOfCZOE85J4eXh2lFlKav9xlrbEC8EkjMTLPqqk1FebHhkvQf8bsDRew-2Bag-3D-3D )

Refer a Friend, Earn $50! ( xhttps://sgemail.handy.com/wf/click?upn=YsKWC7yTmiePOc2Pn-2Fa7R9V1Z-2FmspGRWKf5-2BNbJAcZuLZGz8MM1bTALYgBeeFogRy7AGwMT0R9RgzqFAR0taDV2mxNZC183vLo10oJ4jrl62VC5ZEK8f9-2FimJ4ErLRJFtBaPdxxGW4y5Kg4isuxRoVO-2BwMhi5auKgqzPwOAwtaY-3D_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAITuM34lkL03LgpwSF4unjYdwxMZ9-2B2iRMgYsY3yFFpkbomvBC8seMUsuiWP6-2BKg6NhlC8eym1LRLs1oisDwb-2Fvo4q4Xo1d12M36rHKex-2FVpMlEnBPujIeg0Dd0dtFwtS7AcRPx4n94RkVwXdI57JSdw-3D-3D )|Privacy Policy ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKXE0Lx8wVhm5qiHGXjJOgd7oLwhjwvzCLbE0HeWhRyGB_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAIJdv5jAj8-2Fd4D0U4p-2FHEpggVGiZeBb2rAX0ynUPqgXXv69ATrEHAGHbllTmeWvrK7uekyz-2FkxhYhn16Jj60L1V0dHl-2F2aFsfyc3tUKMLC8i51heRrgzHX-2FV7BNuNOIO1c1sy8g4YR5cNrcYf6Nxdp5g-3D-3D )|Unsubscribe ( https://sgemail.handy.com/wf/click?upn=wz-2FQ7Wmj26-2Boily69xWn-2FdB3gxvuT-2Fcn2o1CsCXSMqzTVlu8lrEjD2X6MEa5PfWyd7SNy8OqpX7f3btk5grKltDr98IfgPRYPCZmW51iTBA-3D_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAI-2B-2ByiOnDt04ljjQYWshSqrI-2BX3RdmtST8uMDQYZkTmLp2msiJinV7rHr0jxFWOOpuU5L6yeIeqPbIZ-2BjMKw9H7MMLr-2BrzS3ClOxJHsga8ODA37lzhQRdtOpXanhSC5i43s4ljlfar-2Bf4Xq6kr8Aeymg-3D-3D )

*By clicking this email, this allows us to send you the occasional marketing email, with goodies like special offers and limited-time services.
**Valid for new customers only. New customers receive $55 off their first booking. Must click through the 'Claim' url or use provided referral code, AARON9231, at checkout. Not combinable with other offers. Handy reserves the right to alter or end this promotion at any time, including but not limited to any noted discount amounts.

Handy, through the Handy platform, offers information & a method to obtain the above services, but does not itself provide these services. The provision of these services is up to the independent professionals, scheduled through the Handy Platform.
handy.com ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcseJZkXaGdRcWLa8SGTMwMTwgoOqsD8c4LW4PJHfa5XvNhV91IOu7BoVwnt-2FvzqlT3hviWxTDZJDtK9iqkY6Hnhk-3D_s5UH8bhnBaopYjthcNSRcfvuI7ElFbZ2I-2Bmu-2BqQhWtj6YB6lNTrXxLGZZT9eqL4K-2FjbuXp2Y6GFr60fGlK8Ypv-2BDAyDbgooeLMj9DF5h-2BnhFf2eXpG-2FZIFCjE9qLYZxPfUvL-2BtodpUFoxqET3XjMLcf9e9UYTzO02EGkhT05wl1QYyCEueyN2y5WLM-2BPuvdToDZngd-2Fi-2Fwgcad7U2QmS1smo-2BBILuiyQxF7PjtSneLLTVvDscdbDNH-2Fios5r-2FeAINCUV6aJqxCV1V-2F8LB-2BIzQG1cUhqISI8DBK2AYo5hW9-2FP1a0-2FIYcIcZ-2F-2B5pqvyI-2B6evD8SdzIgS1HLBrJKX8K98VJcotbx6o8qLOfTFrBokX0sSDd38-2FpQAS4lhftULvd4ZTcbUIpBK4JSOuA2mGsMg-3D-3D )


这怎么就么法提交


You really need to update the wiki... took me an hour to find this


returns always false. Never publishes to MQTT.


You'd better increase the player's z momentum here.


Successfully aliased the URL <https://tpe-2019-6jf259anx.now.sh> to the following aliases.

* https://aleatoire.now.sh
* https://tpe-2019-git-master.helloooedit.now.sh


Accept Your Gift! ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcsaB-2B1-2FyHdArrPm5zn4zScy1BDHWInnXvlvQieS-2Ft2xl-2FaOGSN9IUe5h8vJtzxXMfGnWzpJUMVeDoBspY1DamEtv9-2F379cW2euL-2BXXInl-2FBfHUpcSIJrUD0HjfoDmB3HE-2B78FVlqVz-2BR4nZVFYC4ZpfnyjvgFlW-2BzeUGLX6eELrGKoNLj55dNYxoIL-2FROCNK8wNyNJ-2FU5GoTIAFyK0l79Mzxh8jwRqQUC2gqjB-2Fvv5Xe7Pi2U3Q-2BWntZfpYAQ9halPsF4hb6aI9xEXQXhJJuEccxKUmlK5RxWkniY4O9H5rZ8gLLWjIDTMNvdIzjMVxXLwA-3D-3D_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qYHzsaHUhcdvoRdRty1Kfj0OsskZlw6GpUBQx7JRHR4nlTVBr9v9FWyztsck-2FALPf6EcEriuQd-2BqRYIGR0DDc7zK5zPjeoXN9om5ZcIqlerA7GFuJlxBDD-2B8K3jDpgTWjAx4blBEZa7vgzBJyLSmCxw-3D-3D )

Aaron sent you a $55 gift for Handy

With Handy, a spotless home is only a few clicks away. Just pick a service and choose a time—an experienced, background checked professional will take care of the rest. Click below to claim your $55 credit or use code AARON9231 at checkout.

Accept Your Gift! ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcsaB-2B1-2FyHdArrPm5zn4zScy1BDHWInnXvlvQieS-2Ft2xl-2FaOGSN9IUe5h8vJtzxXMfGnWzpJUMVeDoBspY1DamEtv9-2F379cW2euL-2BXXInl-2FBfHUpcSIJrUD0HjfoDmB3HE-2B78FVlqVz-2BR4nZVFYC4ZpfnyjvgFlW-2BzeUGLX6eELrGKoNLj55dNYxoIL-2FROCNK8wNyNJ-2FU5GoTIAFyK0l79Mzxh8jwRqQUC2gqjB-2Fvv5Xe7Pi2U3Q-2BWntZfpYAQ9halPsF4hb6aI9xEXQXhJJuEccxKUmlK5RxWkniY4O9H5rZ8gLLWjIDTMNvdIzjMVxXLwA-3D-3D_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qNPpJTfHRT5cPGlQCUL9FH9bfi4Y01cbmT1O2mPU0S5kWnmA8Ud7Xy8PzqyHeJDBaV1Vdb7sqi1-2FPDnU53w8c9twNXHOkp8gRQulglzXsYXIZg5wgIZGw4R0L93pGBH5DMQ0qOy15E-2BTSO8KdXOLi6g-3D-3D )
Use your $55 gift on any of Handy's services
(use code AARON9231 at checkout):

View all of Handy's Services ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcsbv8X8Oszigzr5NNtGKza3MWDFialnox81TfwNCxNUNxhHKA-2BdMfFIp0irzQtrT5-2FC7EBZRmlTEE9RzPGGsa0-2BNerKUsc6-2FzrAdWKAQw-2BXzyldlAEwTjpfQF339Id5VSeQ2WO-2FQ9tSpKWE-2F-2BDilm3RY-3D_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9q9PBIjFLM7W0F-2FQ05yxSp7TgNN4eSa-2BnmKjBtotQ2X2KqJglewig3TDXAFg0OFG7BO2KlnvOWsqhDAkjQ4D-2Bty-2Bry6-2Ba-2Fj7Qjes-2BQsPcBbGjrRmRzBK7gFmSW9-2Fp-2BHBPsuLg-2FVkxAQH7Bsc6wD5xomA-3D-3D )

Handy Twitter ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKaX-2FU2oXhnvLnp3gZfkeb2AF7vRpkoN40hgM4hNyDSth_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qtXEKz2M70fivTEVVRj2mzcs3S3KVCPOZC1EFB6TiHy2QT0weUFiroR2qPBKI-2B-2B8kWzwc6O2yd7-2FlznSpSoKppCF9n7cxR3Nf2uPeLCIBXIBd5vVicaWf8Y7rnCAw3ZXByxITrE-2BU-2BfhDFYDgxZqFbQ-3D-3D )
Handy Facebook ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKfa9DXUWP0mdASikrPI0DmDoKViAyBoQIsV4x7PT02KC_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qLfl-2BaHr5Y2bKXZmSQzuwlhoMYgMfzj9F42Ez0T1oxttSGvhd-2BNc6gXMVWNeFOrS4KIA0R9gQDTCdfzsJeAU2lE1IeCMDg6jCPy7jOD9JwIKt8hcWofr1lmlGOnsSDWNZgAm2WwKxnQ3aRL8EcIYA7g-3D-3D )
Handy Instagram ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKfeBoaKL8Ev6spOpwM7gM6S-2F8a-2BuAMyY5qXEGPy9TRAc_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qj6f7mfqBAhmWdzi9itamnyRjB8vimq2lhdBFuyvoCjxHgYLeHAwoBJg-2FtRyIPYjHJuUlmW8J7bveVDm6pcur-2FPYYsLFWWigjTuRFj9MKjJLgzEZkYVP7VO-2BJowDM9otMhGu7m-2FGc-2Fg5Mjzf4iOEiBg-3D-3D )

Our Services ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcsbv8X8Oszigzr5NNtGKza3MQJ44OHPcJikSh-2BVUrFwzQO4xaArAScjwh7B1X-2Bws5DZzdjanMyViAICvTlcFLTkw-3D_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qy8toCN7e-2Bq0Mqf4i2CxizZxHvIfIEo-2BPdqTEUx72qCkQczCRnoi4oq1BxaNGrsuOkyRilRaSoUXdf4BElF79qmWTFS6DjZgHX-2FTPoDlp9FWwUUIQl293-2FtcJ5R3jeOeqMXQpRoPhO7AmbnCPg8oz-2BA-3D-3D )
helpcenter ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcse4Lp6fgbkd2iUk5hd2lBMUpBCYqNi1V7ydYheQ49Mw4W-2FJwIs-2FOCxm2wmUesDoFsLAcQPHKGpgX9GOqDdMK5RE-3D_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qE79DAh6V072tDX5k8hPAcMCCEZ0BUv2-2F6LoIhOtLyU3Yq5pltGsRnBAo1WtWqLcdNyZcSFrjYyVAb8ye0D-2FUdgRNkR9LZ7aeo0Bev-2Fi74SsumPjc-2FRLIDkDejXrH420duNKkh-2BdNfVypiqnW2tqH9A-3D-3D )
Download Handy iOS app ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKe-2B4bz-2FAZDzUh1KL03FtyJ2uqoInuMQFjnKVNRO5FQSo-2FpakL1Y4hX85UGZ2zp5KD-2BI8hjWgTPijyltMY2jEortmwgrC-2F2r8jq6s0-2Bya9iXK_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qV15yJVGz774BkjFmoj1HR16-2FtyD4K4LjRb6Lp-2F38jiwmk5QzJd-2BFqRBX6AwIMgbBK6IxYmbJveQMsMrsgp4k6TqYnzpyvdwyDSGw82GYnkyXx-2Fx4s6rjk44jKt-2BF10wMxKIBlfLE-2Fj2lSxpN57sV2A-3D-3D )
Download Handy Android app ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKeJcuYvtamgIYRZeccCPxkcFs2tKreRwShvBbhgLgpeznxEEVKVOltp8oC6Ig4DUHnf-2ByPOZsMz-2F8ivVr-2FUyO-2Fo-3D_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qBgsHX633i0Pvam04VD9KYVWP9B4uvzy-2BdmM7-2BexgGnToRfhJlfU6QGnaJ8DJUXm-2FxrMwrCWBJpGz3r8qUB2P-2BR2QU9W0vigsGp5AHUHcelupvi3L7VYN9r0sui7oFndes22h1pzwyku6lX1q6LYPyw-3D-3D )

Refer a Friend, Earn $50! ( xhttps://sgemail.handy.com/wf/click?upn=YsKWC7yTmiePOc2Pn-2Fa7R9V1Z-2FmspGRWKf5-2BNbJAcZuLZGz8MM1bTALYgBeeFogRy7AGwMT0R9RgzqFAR0taDV2mxNZC183vLo10oJ4jrl62VC5ZEK8f9-2FimJ4ErLRJFtBaPdxxGW4y5Kg4isuxRoVO-2BwMhi5auKgqzPwOAwtaY-3D_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9q-2BQ6uTy0CYyhMEcyl94DwhUt-2BDv0cxh0ZpU7Q-2FaWByB84dCivfV1yiHXE8kCrjRu2DbHbo00JxE-2FmYF7mEt9PceeesAm92HTZcDO1334eVaUeeWW0cra2lsLqBzKptoD3yZQexwMX6DowBPl21hfB8Q-3D-3D )|Privacy Policy ( https://sgemail.handy.com/wf/click?upn=sYdxVqk-2BvNrBtKw-2BNVzWKXE0Lx8wVhm5qiHGXjJOgd7oLwhjwvzCLbE0HeWhRyGB_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qp1JG1eZKGmr4EqKxQN5A9O6fQkfqbu1dUWlSvs02RUd1-2FJHOfQcnHyYBKbzh0-2BOm-2FeQLo5Fr4TOiB2uVziIObDb2X3pFfb04QBmz1-2BAF8eufCI6cdTk7ZQ0m1rjjoqt8MZ2J56EdP4WZl8s5Q56GRg-3D-3D )|Unsubscribe ( https://sgemail.handy.com/wf/click?upn=wz-2FQ7Wmj26-2Boily69xWn-2FdB3gxvuT-2Fcn2o1CsCXSMqzTVlu8lrEjD2X6MEa5PfWyd7O-2BkuVw-2FPxIzVhQrMPslUUuO-2BgC3mSVluyW7r6Hycc-3D_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qQhtqcN49QY-2F5sBXJ3q6Z3yWmnoE5mGPHCvz84NDy9DndC2sKQUbrNGfXUxGvuEhRK9vtPNxwIWf0dFuNNbqlHdRRXSMajppvVib1kXYavG9qNQ9Feb5qBEGD6WhJHXVFDWVgPLHr-2BG7AWZh2OMluGg-3D-3D )

*By clicking this email, this allows us to send you the occasional marketing email, with goodies like special offers and limited-time services.
**Valid for new customers only. New customers receive $55 off their first booking. Must click through the 'Claim' url or use provided referral code, AARON9231, at checkout. Not combinable with other offers. Handy reserves the right to alter or end this promotion at any time, including but not limited to any noted discount amounts.

Handy, through the Handy platform, offers information & a method to obtain the above services, but does not itself provide these services. The provision of these services is up to the independent professionals, scheduled through the Handy Platform.
handy.com ( https://sgemail.handy.com/wf/click?upn=q-2FQsSf2tmXyd2vkF8VEcseJZkXaGdRcWLa8SGTMwMTwgoOqsD8c4LW4PJHfa5XvNhV91IOu7BoVwnt-2FvzqlT3hviWxTDZJDtK9iqkY6Hnhk-3D_s5UH8bhnBaopYjthcNSRcS2yTkX-2FmmiTQ9PS6bof18ax0dS25bGhK3R8XK3clivvPN642Ind0SWpNYwajROkWiFUdAjEFgn3IieBHvM6OgNSAfz8JuArQy0gazBn-2BZuPHgLZbMHTui5qA-2Fffa-2BJuqWv0Mi4k2D3tkdfO6ScVSLwsQSdGZ6cx-2F2VJrITT2vl3RUH5EIViliaFfIKG2dF5EpklexX9FaBmeJBQiJsZqbX8v3wvn0MxIoC-2B5-2F6b7j9qWSljH5m-2FifnJiiL1Pl-2BYW-2BjTXGGQiGc04hyhCyoc5A2vXEThm5ocQZ2oqZvqx7UqOyqVgMcDG56Gz-2BaHg0TZ7z9XB0kIkEwsQ5It5-2FSw04shJpPleSFuM2W33ESFGAMUijw0kgQcrucfNv7lD-2B8nJg-3D-3D )


Successfully aliased the URL <https://cool-camper-5j755t78b.now.sh> to the following aliases.

* https://coolcamper.ro
* https://cool-camper-git-master.sergiu.now.sh


readme


The event is missing first_time_only=no.


Quick question about `max.vector.size `
with this argument dropped do with handle it through `future and option` ? or it is maxed so we don't think about it ?


![](https://github.trello.services/images/mini-trello-icon.png) [cascade delete](https://trello.com/c/qy8aq4eB/37-cascade-delete)


> returns always false. Never publishes to MQTT.

thanks corrected


![](https://github.trello.services/images/mini-trello-icon.png) [add error catching middelware to all routes](https://trello.com/c/exB8ylbA/33-add-error-catching-middelware-to-all-routes)


Successfully aliased the URL <https://tpe-2019-hrpva44av.now.sh> to the following aliases.

* https://aleatoire.now.sh
* https://tpe-2019-git-master.helloooedit.now.sh


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{script {
start : "npm run dev"}}

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Deployment failed with the following error:

~~~
Failed to validate now.json. Only use properties mentioned here: https://zeit.co/docs/v2/deployments/configuration/
~~~


Deployment failed with the following error:

~~~
The property `scripts` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


Created multidev environment [rescue-x-base#v0-5](https://dashboard.pantheon.io/sites/39804e8f-253e-474e-82cf-725b36fddde0#v0-5).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://v0-5-rescue-x-base.pantheonsite.io/)


Fixes #7


Changed it


If you hover over the icons you can see the real profile picture.


Thanks, fixed in 05196df


Created multidev environment [rescue-x-comms#v0-5](https://dashboard.pantheon.io/sites/9dc3b9a0-4853-4dfd-b01f-6fe8cb0d08fd#v0-5).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://v0-5-rescue-x-comms.pantheonsite.io/)


Added comments to the function where the recovery is being done.


There are multiple functions for tracing cwnd for different  nodes. Removed one header file.


[R/gen_requirements_helpers.R:27:43:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements_helpers.R#L27) *warning:* **no visible binding for global variable ‘read_package_lines_from_file’**
```r
  package_lines_list = lapply(file_paths, read_package_lines_from_file, filter_words = filter_words)
                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements_helpers.R:58:52:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements_helpers.R#L58) *warning:* **no visible global function definition for ‘match_package’**
```r
  match_list = lapply(package_regexes, function(r) match_package(candidate_lines, r))
                                                   ^~~~~~~~~~~~~
```
[R/gen_requirements_helpers.R:101:17:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements_helpers.R#L101) *warning:* **no visible global function definition for ‘safe_package_version’**
```r
  pkg_version = safe_package_version(pkg)
                ^~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements_helpers.R:108:14:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements_helpers.R#L108) *warning:* **no visible global function definition for ‘validate_eq_sym’**
```r
    eq_sym = validate_eq_sym(eq_sym)
             ^~~~~~~~~~~~~~~
```
[R/gen_requirements_helpers.R:127:5:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements_helpers.R#L127) *warning:* **no visible global function definition for ‘append_version_requirement’**
```r
    append_version_requirement(p, eq_sym, rm_missing)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:35:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements.R#L35) *style:* **Lines should not be more than 120 characters.**
```r
#'   \item using a character vector to load; e.g. \code{pkg = "testthat"; library(pkg, character.only = TRUE)} (will match \code{pkg} as package instead of \code{testthat})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:36:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements.R#L36) *style:* **Lines should not be more than 120 characters.**
```r
#'   \item using a string resembling a package load; e.g. \code{"library(fake.package)"} (will match \code{fake.package})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:53:24:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements.R#L53) *warning:* **no visible global function definition for ‘read_package_lines_from_files’**
```r
  package_text_lines = read_package_lines_from_files(file_paths)
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:55:22:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements.R#L55) *warning:* **no visible global function definition for ‘match_packages’, Did you mean 'matched_packages'?**
```r
  matched_packages = match_packages(package_text_lines, PACKAGE_RES)
                     ^~~~~~~~~~~~~~
```
[R/gen_requirements.R:55:57:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements.R#L55) *warning:* **no visible binding for global variable ‘PACKAGE_RES’**
```r
  matched_packages = match_packages(package_text_lines, PACKAGE_RES)
                                                        ^~~~~~~~~~~
```
[R/gen_requirements.R:58:32:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements.R#L58) *warning:* **no visible global function definition for ‘append_version_requirements’**
```r
  versioned_matched_packages = append_version_requirements(sorted_matched_packages, eq_sym, rm_missing)
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:60:3:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/gen_requirements.R#L60) *warning:* **no visible global function definition for ‘write_requirements_file’**
```r
  write_requirements_file(versioned_matched_packages, output_path)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:14:7:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L14) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
      vmess(sprintf(NOTE_INSTALL_PACKAGE, url, ""), verbose)
      ^~~~~
```
[R/install_reqs.R:14:21:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L14) *warning:* **no visible binding for global variable ‘NOTE_INSTALL_PACKAGE’**
```r
      vmess(sprintf(NOTE_INSTALL_PACKAGE, url, ""), verbose)
                    ^~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:19:36:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L19) *warning:* **no visible binding for global variable ‘ERROR_OTHER_FAILURE’**
```r
                   message(sprintf(ERROR_OTHER_FAILURE, url))
                                   ^~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:51:30:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L51) *warning:* **no visible global function definition for ‘get_available_versions’**
```r
        available_versions = get_available_versions(i)
                             ^~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:52:9:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L52) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
        vmess(sprintf(NOTE_PACKAGE_NOT_INSTALLED, i), verbose)
        ^~~~~
```
[R/install_reqs.R:52:23:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L52) *warning:* **no visible binding for global variable ‘NOTE_PACKAGE_NOT_INSTALLED’**
```r
        vmess(sprintf(NOTE_PACKAGE_NOT_INSTALLED, i), verbose)
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:54:9:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L54) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
        vmess(sprintf(NOTE_INSTALL_PACKAGE, i, sprintf(NOTE_INSTALL_PACKAGE_VERSION, version)), verbose)
        ^~~~~
```
[R/install_reqs.R:54:23:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L54) *warning:* **no visible binding for global variable ‘NOTE_INSTALL_PACKAGE’**
```r
        vmess(sprintf(NOTE_INSTALL_PACKAGE, i, sprintf(NOTE_INSTALL_PACKAGE_VERSION, version)), verbose)
                      ^~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:54:56:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L54) *warning:* **no visible binding for global variable ‘NOTE_INSTALL_PACKAGE_VERSION’**
```r
        vmess(sprintf(NOTE_INSTALL_PACKAGE, i, sprintf(NOTE_INSTALL_PACKAGE_VERSION, version)), verbose)
                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:59:38:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L59) *warning:* **no visible binding for global variable ‘ERROR_OTHER_FAILURE’**
```r
                     message(sprintf(ERROR_OTHER_FAILURE, i))
                                     ^~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:70:36:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L70) *warning:* **no visible binding for global variable ‘COMPS’**
```r
  comp = sub(paste0("^.*?(", paste(COMPS, collapse = "|"), ").*$"), "\\1", req)
                                   ^~~~~
```
[R/install_reqs.R:71:27:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L71) *warning:* **no visible binding for global variable ‘COMP_EXACTLY_EQUAL’**
```r
  if (comp == "=") comp = COMP_EXACTLY_EQUAL
                          ^~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:72:31:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L72) *warning:* **no visible binding for global variable ‘COMPS’**
```r
  split = strsplit(req, paste(COMPS, collapse = "|"))[[1]]
                              ^~~~~
```
[R/install_reqs.R:83:5:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L83) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
    vmess(sprintf(NOTE_PACKAGE_NOT_INSTALLED, package), verbose)
    ^~~~~
```
[R/install_reqs.R:83:19:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L83) *warning:* **no visible binding for global variable ‘NOTE_PACKAGE_NOT_INSTALLED’**
```r
    vmess(sprintf(NOTE_PACKAGE_NOT_INSTALLED, package), verbose)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:86:23:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L86) *warning:* **no visible global function definition for ‘compare_version’, Did you mean 'compareVersion'?**
```r
    install_needed = !compare_version(installed[package], version, comp)
                      ^~~~~~~~~~~~~~~
```
[R/install_reqs.R:103:27:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L103) *warning:* **no visible global function definition for ‘process_versioned_requirement’**
```r
      processed_element = process_versioned_requirement(i)
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:108:24:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L108) *warning:* **no visible global function definition for ‘is_versioned_install_needed’**
```r
      install_needed = is_versioned_install_needed(package, version, comp, installed, verbose)
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:112:11:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L112) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
          vmess(sprintf(NOTE_BAD_PACKAGE_VERSION, package, installed[package]), verbose)
          ^~~~~
```
[R/install_reqs.R:112:25:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L112) *warning:* **no visible binding for global variable ‘NOTE_BAD_PACKAGE_VERSION’**
```r
          vmess(sprintf(NOTE_BAD_PACKAGE_VERSION, package, installed[package]), verbose)
                        ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:115:30:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L115) *warning:* **no visible global function definition for ‘get_available_versions’**
```r
        available_versions = get_available_versions(package)
                             ^~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:125:11:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L125) *warning:* **no visible global function definition for ‘vmess’, Did you mean 'loess'?**
```r
          vmess(sprintf(ERROR_NO_PACKAGE_EXISTS, package), verbose)
          ^~~~~
```
[R/install_reqs.R:125:25:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L125) *warning:* **no visible binding for global variable ‘ERROR_NO_PACKAGE_EXISTS’**
```r
          vmess(sprintf(ERROR_NO_PACKAGE_EXISTS, package), verbose)
                        ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:139:40:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L139) *warning:* **no visible binding for global variable ‘ERROR_OTHER_FAILURE’**
```r
                       message(sprintf(ERROR_OTHER_FAILURE, i))
                                       ^~~~~~~~~~~~~~~~~~~
```
[R/install_reqs.R:158:15:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L158) *warning:* **no visible global function definition for ‘get_installed’**
```r
  installed = get_installed(...)
              ^~~~~~~~~~~~~
```
[R/install_reqs.R:172:34:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_reqs.R#L172) *warning:* **no visible binding for global variable ‘ERROR_FAILURE_COUNT’**
```r
  if (failures > 0) stop(sprintf(ERROR_FAILURE_COUNT, failures))
                                 ^~~~~~~~~~~~~~~~~~~
```
[R/install_requirements.R:29:10:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_requirements.R#L29) *warning:* **no visible global function definition for ‘process_requirements_file’**
```r
  reqs = process_requirements_file(requirements)
         ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/install_requirements.R:31:16:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/install_requirements.R#L31) *warning:* **no visible global function definition for ‘activate_packrat’**
```r
  if (packrat) activate_packrat()
               ^~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:5:3:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L5) *style:* **Variable or function name should be snake_case.**
```r
  EXIST_ERR = "The specified requirements file, %s, does not exist"
  ^~~~~~~~~
```
[R/read_process_req_file.R:6:3:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L6) *style:* **Variable or function name should be snake_case.**
```r
  EMPTY_ERR = "The requirements file %s is empty."
  ^~~~~~~~~
```
[R/read_process_req_file.R:29:18:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L29) *warning:* **no visible binding for global variable ‘GIT_EXTRACT’**
```r
  git_req = grep(GIT_EXTRACT, content, value = TRUE)
                 ^~~~~~~~~~~
```
[R/read_process_req_file.R:30:18:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L30) *warning:* **no visible binding for global variable ‘SVN_EXT_REP’**
```r
  svn_req = grep(SVN_EXT_REP, content, value = TRUE)
                 ^~~~~~~~~~~
```
[R/read_process_req_file.R:31:18:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L31) *warning:* **no visible binding for global variable ‘BIO_EXT_REP’**
```r
  bio_req = grep(BIO_EXT_REP, content, value = TRUE)
                 ^~~~~~~~~~~
```
[R/read_process_req_file.R:32:18:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L32) *warning:* **no visible binding for global variable ‘URL_EXTRACT’**
```r
  url_req = grep(URL_EXTRACT, content, value = TRUE)
                 ^~~~~~~~~~~
```
[R/read_process_req_file.R:41:28:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L41) *warning:* **no visible binding for global variable ‘COMPS’**
```r
  version_req = grep(paste(COMPS, collapse = "|"), content, value = TRUE)
                           ^~~~~
```
[R/read_process_req_file.R:42:37:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L42) *warning:* **no visible binding for global variable ‘COMPS’**
```r
  tmp = strsplit(version_req, paste(COMPS, collapse = "|"))
                                    ^~~~~
```
[R/read_process_req_file.R:44:29:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L44) *warning:* **no visible global function definition for ‘legal_r_package_name’**
```r
  version_req = version_req[legal_r_package_name(trimws(pkg_name))]
                            ^~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:62:13:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L62) *warning:* **no visible global function definition for ‘read_requirements_file’**
```r
  content = read_requirements_file(req)
            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:63:13:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L63) *warning:* **no visible global function definition for ‘remove_comments_from_req’**
```r
  content = remove_comments_from_req(content)
            ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:65:12:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L65) *warning:* **no visible global function definition for ‘capture_special_installs’**
```r
  output = capture_special_installs(content)
           ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:68:22:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L68) *warning:* **no visible global function definition for ‘capture_versioned_requirements’**
```r
  output$versioned = capture_versioned_requirements(content)
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:71:18:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L71) *warning:* **no visible global function definition for ‘capture_local_requirements’**
```r
  output$local = capture_local_requirements(content)
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:74:32:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L74) *warning:* **no visible global function definition for ‘legal_r_package_name’**
```r
  output$unversioned = content[legal_r_package_name(trimws(content))]
                               ^~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:78:5:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/read_process_req_file.R#L78) *style:* **Variable or function name should be snake_case.**
```r
    RESOLUTION_ERR = "Not all requirements are allowed: %s"
    ^~~~~~~~~~~~~~
```
[R/requirements_helpers.R:16:16:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/requirements_helpers.R#L16) *warning:* **no visible binding for global variable ‘CANONICAL_PACKAGE_NAME_RE_STANDALONE’**
```r
  return(grepl(CANONICAL_PACKAGE_NAME_RE_STANDALONE, name))
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/requirements_helpers.R:89:15:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/requirements_helpers.R#L89) *warning:* **no visible binding for global variable ‘COMP_COMPATIBLE’**
```r
  if (comp == COMP_COMPATIBLE) return(compare_compatible_version(existing, target))
              ^~~~~~~~~~~~~~~
```
[R/requirements_helpers.R:89:39:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/requirements_helpers.R#L89) *warning:* **no visible global function definition for ‘compare_compatible_version’**
```r
  if (comp == COMP_COMPATIBLE) return(compare_compatible_version(existing, target))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/requirements_helpers.R:92:33:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/requirements_helpers.R#L92) *warning:* **no visible binding for global variable ‘COMP_EQUALITY’**
```r
  is_equality_check = comp %in% COMP_EQUALITY
                                ^~~~~~~~~~~~~
```
[R/requirements_helpers.R:95:6:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/requirements_helpers.R#L95) *warning:* **no visible global function definition for ‘equivalent_version’**
```r
  is_equivalent_version = equivalent_version(existing, target)
     ^~~~~~~~~~~~~~~~~~
```
[R/requirements_helpers.R:98:15:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/R/requirements_helpers.R#L98) *warning:* **no visible binding for global variable ‘COMP_NOT_EQUAL’**
```r
  if (comp == COMP_NOT_EQUAL & is_equivalent_version) return(FALSE)
              ^~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:3:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L3) *style:* **Variable or function name should be snake_case.**
```r
TMP_DIR = tempdir()
^~~~~~~
```
[tests/testthat/test_gen_requirements.R:4:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L4) *style:* **Variable or function name should be snake_case.**
```r
FILE_1 = file.path(TMP_DIR, "file_1.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:5:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L5) *style:* **Variable or function name should be snake_case.**
```r
FILE_2 = file.path(TMP_DIR, "file_2.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:6:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L6) *style:* **Variable or function name should be snake_case.**
```r
FILE_3 = file.path(TMP_DIR, "file_3.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:8:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L8) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_1 = c(
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:18:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L18) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_2 = c("library(packrat)",
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:20:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L20) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_3 = ""
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:22:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L22) *style:* **Variable or function name should be snake_case.**
```r
FILES = c(FILE_1, FILE_2, FILE_3)
^~~~~
```
[tests/testthat/test_gen_requirements.R:23:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L23) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXTS = list(FILE_TEXT_1, FILE_TEXT_2, FILE_TEXT_3)
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:25:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L25) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_1 = FILE_TEXT_1[-length(FILE_TEXT_1)]
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:26:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L26) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_2 = trimws(FILE_TEXT_2)
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:27:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L27) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_3 = character(0)
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:29:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L29) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_ALL = c(PACKAGE_LINES_1, PACKAGE_LINES_2, PACKAGE_LINES_3)
^~~~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:30:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L30) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_ALL = unique(PACKAGE_LINES_ALL)
^~~~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:32:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L32) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_1 = c("fake.package", "testthat", "dplyr", "pacman", "requirements", "devtools", "stringr", "readr")
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:33:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L33) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_2 = c("packrat")
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:34:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_gen_requirements.R#L34) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_ALL = c(PACKAGES_1, PACKAGES_2)
^~~~~~~~~~~~
```
[tests/testthat/test_install_requirements.R:1:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_install_requirements.R#L1) *style:* **Variable or function name should be snake_case.**
```r
INST = c("mgsub" = "1.5.1.3", "lexRankr" = "0.4.1", "readOffice" = "0.2.2")
^~~~
```
[tests/testthat/test_install_requirements.R:83:56:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_install_requirements.R#L83) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(compare_version("1.0.1", "0.9",   COMP_GT ))
                                                       ^
```
[tests/testthat/test_install_requirements.R:85:56:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_install_requirements.R#L85) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(compare_version("1.0.1", "1.5",   COMP_LT ))
                                                       ^
```
[tests/testthat/test_install_requirements.R:94:57:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_install_requirements.R#L94) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false(compare_version("0.9.0", "0.9",   COMP_GT ))
                                                        ^
```
[tests/testthat/test_install_requirements.R:96:57:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_install_requirements.R#L96) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false(compare_version("2.0.1", "1.5",   COMP_LT ))
                                                        ^
```
[tests/testthat/test_install_requirements.R:125:1:](https://github.com/bmewing/requirements/blob/0428285e175522ece14dddbd822f614d0115a76e/tests/testthat/test_install_requirements.R#L125) *style:* **Variable or function name should be snake_case.**
```r
TMP_DIR = tempdir()
^~~~~~~
```


This seems to be broken on Go 1.11 as well when pulling latest go-bindata.


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-10-composer-theatre.pantheonsite.io/)

Created multidev environment [ci-10](https://dashboard.pantheon.io/sites/6e07685e-9f83-4fd1-9ba2-7876dc2d5dfb#ci-10) for composer-theatre.


Java 11 is an LTS release. Java 12 simply to use switch expressions (a preview feature) is nice-to-have but not necessary. Preview switch expressions also change the class file version to `56.65535`, which causes many issues in building. We can live without it.

Upgraded gradle wrapper's version: 4.8 -> 5.3.1


>"Suitable" for whom and "versions" of what?

Versions of compilers. Suitable for supported platforms. I mean it is impossible to support every compiler, including toy ones and broken ones, so it should be decided which platforms (both source and target ones) are explicitly supported, which are unsupported, and which compilers are supported, and which are not. And for supported ones IMHO there is no sense to test old versions of the software, only the latest ones available.


Saying 5555 5555 5555 5555 is valid number, next valid number could be 5555 5555 5555 5569.
This means that distance between card numbers could be 1 to 19.
Think of last but one digit.
This is a key.


[R/gen_requirements.R:35:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/R/gen_requirements.R#L35) *style:* **Lines should not be more than 120 characters.**
```r
#'   \item using a character vector to load; e.g. \code{pkg = "testthat"; library(pkg, character.only = TRUE)} (will match \code{pkg} as package instead of \code{testthat})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/gen_requirements.R:36:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/R/gen_requirements.R#L36) *style:* **Lines should not be more than 120 characters.**
```r
#'   \item using a string resembling a package load; e.g. \code{"library(fake.package)"} (will match \code{fake.package})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_process_req_file.R:5:3:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/R/read_process_req_file.R#L5) *style:* **Variable or function name should be snake_case.**
```r
  EXIST_ERR = "The specified requirements file, %s, does not exist"
  ^~~~~~~~~
```
[R/read_process_req_file.R:6:3:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/R/read_process_req_file.R#L6) *style:* **Variable or function name should be snake_case.**
```r
  EMPTY_ERR = "The requirements file %s is empty."
  ^~~~~~~~~
```
[R/read_process_req_file.R:78:5:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/R/read_process_req_file.R#L78) *style:* **Variable or function name should be snake_case.**
```r
    RESOLUTION_ERR = "Not all requirements are allowed: %s"
    ^~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:3:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L3) *style:* **Variable or function name should be snake_case.**
```r
TMP_DIR = tempdir()
^~~~~~~
```
[tests/testthat/test_gen_requirements.R:4:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L4) *style:* **Variable or function name should be snake_case.**
```r
FILE_1 = file.path(TMP_DIR, "file_1.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:5:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L5) *style:* **Variable or function name should be snake_case.**
```r
FILE_2 = file.path(TMP_DIR, "file_2.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:6:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L6) *style:* **Variable or function name should be snake_case.**
```r
FILE_3 = file.path(TMP_DIR, "file_3.R")
^~~~~~
```
[tests/testthat/test_gen_requirements.R:8:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L8) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_1 = c(
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:18:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L18) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_2 = c("library(packrat)",
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:20:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L20) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXT_3 = ""
^~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:22:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L22) *style:* **Variable or function name should be snake_case.**
```r
FILES = c(FILE_1, FILE_2, FILE_3)
^~~~~
```
[tests/testthat/test_gen_requirements.R:23:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L23) *style:* **Variable or function name should be snake_case.**
```r
FILE_TEXTS = list(FILE_TEXT_1, FILE_TEXT_2, FILE_TEXT_3)
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:25:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L25) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_1 = FILE_TEXT_1[-length(FILE_TEXT_1)]
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:26:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L26) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_2 = trimws(FILE_TEXT_2)
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:27:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L27) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_3 = character(0)
^~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:29:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L29) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_ALL = c(PACKAGE_LINES_1, PACKAGE_LINES_2, PACKAGE_LINES_3)
^~~~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:30:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L30) *style:* **Variable or function name should be snake_case.**
```r
PACKAGE_LINES_ALL = unique(PACKAGE_LINES_ALL)
^~~~~~~~~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:32:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L32) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_1 = c("fake.package", "testthat", "dplyr", "pacman", "requirements", "devtools", "stringr", "readr")
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:33:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L33) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_2 = c("packrat")
^~~~~~~~~~
```
[tests/testthat/test_gen_requirements.R:34:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_gen_requirements.R#L34) *style:* **Variable or function name should be snake_case.**
```r
PACKAGES_ALL = c(PACKAGES_1, PACKAGES_2)
^~~~~~~~~~~~
```
[tests/testthat/test_install_requirements.R:1:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_install_requirements.R#L1) *style:* **Variable or function name should be snake_case.**
```r
INST = c("mgsub" = "1.5.1.3", "lexRankr" = "0.4.1", "readOffice" = "0.2.2")
^~~~
```
[tests/testthat/test_install_requirements.R:83:56:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_install_requirements.R#L83) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(compare_version("1.0.1", "0.9",   COMP_GT ))
                                                       ^
```
[tests/testthat/test_install_requirements.R:85:56:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_install_requirements.R#L85) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(compare_version("1.0.1", "1.5",   COMP_LT ))
                                                       ^
```
[tests/testthat/test_install_requirements.R:94:57:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_install_requirements.R#L94) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false(compare_version("0.9.0", "0.9",   COMP_GT ))
                                                        ^
```
[tests/testthat/test_install_requirements.R:96:57:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_install_requirements.R#L96) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_false(compare_version("2.0.1", "1.5",   COMP_LT ))
                                                        ^
```
[tests/testthat/test_install_requirements.R:125:1:](https://github.com/bmewing/requirements/blob/ea0e24c401b9554ae01493f84b37a5430b16bf56/tests/testthat/test_install_requirements.R#L125) *style:* **Variable or function name should be snake_case.**
```r
TMP_DIR = tempdir()
^~~~~~~
```


There is actually no need to declare the following fields as class members: Answer, Answer1, SAnswer.

It is better to define local variables inside each method where you need to use them.
For example:

public string Sum(ComplexNum complexNum1, ComplexNum complexNum2)
        {
            if (IChecker() == 0)
            {
                int Answer = complexNum1.Real + complexNum2.Real;
                int Answer1 = complexNum1.Fake + complexNum2.Fake;
                string SAnswer = Answer.ToString() + " + " + Answer1.ToString() + "i";
                return SAnswer;
            }
            else
            {
                int answer = (complexNum1.Real + complexNum2.Real) + (complexNum1.Fake + complexNum2.Fake) * I;
                return answer .ToString();
            }

        }


We can change the name of the process list

El lun., 1 abr. 2019 22:13, Rubén Zorrilla <notifications@github.com>
escribió:

> As I comment in the other PR, why recursive? One might want to do it once.
> I'd call it mesh_adaptivity_process_list.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/KratosMultiphysics/Kratos/commit/7394f532fb8839df687bc96ff39a222e0d552382#commitcomment-32992251>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ATEMgErtXKD0xJfJNjl9q-Z3q_ORKEGzks5vcmh7gaJpZM4cVY4Y>
> .
>


Hello, i use this feature in a private repo :(

I found this issue with godep which choosed the last version "3.0.0" and breaked my build.

I fix this with a rollback to 2.4.0


Successfully aliased the URL <https://packagephobia-k37zxyjdo.now.sh> to the following aliases.

* https://packagephobia.now.sh
* https://packagephobia-git-master.styfle.now.sh


Very disappointed in you


Successfully aliased the URL <https://tietgen-festival-m9ecrn2ld.now.sh> to the following aliases.

* https://www.tietgenfestival.dk
* https://tietgenfestival.dk
* https://tietgen-festival-git-master.akd-io.now.sh


ssssssssssooooooorrrrrrrrrryyyyyyyyyyyy


Successfully aliased the URL <https://volicsky-prukaz-lws1fir6j.now.sh> to the following aliases.

* https://volicsky-prukaz.now.sh
* https://volicsky-prukaz-git-euro2019.hlidacstatu.now.sh


Deployment failed with the following error:

~~~
Failed to validate now.json. Only use properties mentioned here: https://zeit.co/docs/v2/deployments/configuration/
~~~


Sum, Subtraction, Multiplication, Division methods should return Complex numbers not string; as the sum of two complex numbers is a complex number.

For representing complex numbers in some nice format you can override ToString() method for example following way:

public override string ToString()
        {
            return string.Format("{0} + {1}i", this.Real.ToString(), this.Fake.ToString());
        }


Sorry posted the below in wrong git pull, heres the right one

Hi, i have an issue since updating messages app, every time i update and run sql test i get the following
ALTER TABLE v_messages ALTER COLUMN message_date TYPE timestamptz;
It says this every time so it must not be changing it, Confirmed on 3 different installs. If i change the app file to timestanp it doesnt get the psql eror

Thanks


Successfully aliased the URL <https://rm-web-bc3wez9tt.now.sh> to the following aliases.

* https://rmoral.com
* https://rm-web-git-master.rmoral.now.sh


ttensors -> tensors
(...) -> (or `ints`, if `allow_int_keys=True`)


Was this repository abandoned? No more updates on it.