R Under development (unstable) (2026-03-17 r89645 ucrt) -- "Unsuffered Consequences" Copyright (C) 2026 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > #! /usr/bin/env Rscript > ## This runs testme test script inst/testme/test-internals-futurize.R > ## Don't edit - it was autogenerated by inst/testme/deploy.R > futurize:::testme("internals-futurize") Test 'internals-futurize' ... chr "none" > library(futurize) Loading required package: future > message("*** Futurize internals") *** Futurize internals > options(futurize.debug = TRUE) > message("descend_wrappers()") descend_wrappers() > try(futurize:::descend_wrappers(NULL, unwrap = list())) [1] 1 > try(futurize:::descend_wrappers(quote({ + lapply(x, f) + }), unwrap = list(`{`), debug = TRUE)) [15:39:28.761] descend_wrappers() ... [15:39:28.763] | Call: [15:39:28.764] | `{` [15:39:28.766] | parse_call() ... [15:39:28.767] | : Function: {(...) [15:39:28.768] | : Locate function ... [15:39:28.769] | : . Function located in: 'base' [15:39:28.770] | : Locate function ... done [15:39:28.771] | parse_call() ... done [15:39:28.776] | Wrapped in { ... } [15:39:28.777] | descend_wrappers() ... [15:39:28.778] | : Call: [15:39:28.779] | : lapply [15:39:28.780] | : parse_call() ... [15:39:28.781] | : . Function: lapply(...) [15:39:28.782] | : . Locate function ... [15:39:28.783] | : . | Function located in: 'base' [15:39:28.784] | : . Locate function ... done [15:39:28.785] | : parse_call() ... done [15:39:28.786] | descend_wrappers() ... done [15:39:28.787] descend_wrappers() ... done [1] 2 1 > message("register_all_transpilers()") register_all_transpilers() > futurize:::register_all_transpilers() > message("register_vignette_engine_during_build_only()") register_vignette_engine_during_build_only() > futurize:::register_vignette_engine_during_build_only("futurize") > Sys.setenv(R_CMD = "something") > futurize:::register_vignette_engine_during_build_only("futurize") > message("transpiler_packages()") transpiler_packages() > db <- futurize:::transpiler_packages() > print(db) class package 1 futurize::add-on base 2 futurize::add-on stats 3 futurize::add-on pbapply 4 futurize::add-on purrr 5 futurize::add-on crossmap 6 futurize::add-on foreach 7 futurize::add-on plyr 8 futurize::add-on BiocParallel 9 futurize::add-on boot 10 futurize::add-on mgcv 11 futurize::add-on DESeq2 12 futurize::add-on fgsea 13 futurize::add-on GenomicAlignments 14 futurize::add-on Rsamtools 15 futurize::add-on GSVA 16 futurize::add-on scater 17 futurize::add-on scuttle 18 futurize::add-on SingleCellExperiment 19 futurize::add-on sva 20 futurize::add-on caret 21 futurize::add-on fwb 22 futurize::add-on gamlss 23 futurize::add-on glmnet 24 futurize::add-on kernelshap 25 futurize::add-on glmmTMB 26 futurize::add-on lme4 27 futurize::add-on metafor 28 futurize::add-on partykit 29 futurize::add-on riskRegression 30 futurize::add-on seriation 31 futurize::add-on SimDesign 32 futurize::add-on shapr 33 futurize::add-on strucchange 34 futurize::add-on tm 35 futurize::add-on TSP 36 futurize::add-on vegan > if (requireNamespace("future.apply", quietly = TRUE)) { + y <- futurize(lapply(x, f), eval = FALSE) + db <- futurize:::transpiler_packages() .... [TRUNCATED] [15:39:28.797] futurize() ... [15:39:28.798] | transpile() ... [15:39:28.800] | : get_transpiler() ... [15:39:28.801] | : . Finding call to be transpiled ... [15:39:28.802] | : . | descend_wrappers() ... [15:39:28.803] | : . | : Call: [15:39:28.804] | : . | : lapply [15:39:28.805] | : . | : parse_call() ... [15:39:28.806] | : . | : . Function: lapply(...) [15:39:28.807] | : . | : . Locate function ... [15:39:28.808] | : . | : . | Function located in: 'base' [15:39:28.809] | : . | : . Locate function ... done [15:39:28.810] | : . | : parse_call() ... done [15:39:28.811] | : . | descend_wrappers() ... done [15:39:28.812] | : . | parse_call() ... [15:39:28.812] | : . | : Function: lapply(...) [15:39:28.813] | : . | : Locate function ... [15:39:28.813] | : . | : . Function located in: 'base' [15:39:28.814] | : . | : Locate function ... done [15:39:28.815] | : . | parse_call() ... done [15:39:28.815] | : . | Position of call to be transpiled in expression: c(1) [15:39:28.816] | : . | lapply [15:39:28.816] | : . Finding call to be transpiled ... done [15:39:28.817] | : . Locating 'futurize::add-on' transpiler for base::lapply() of class 'function' ... [15:39:28.818] | : . | transpilers_for_package(action = 'make', type = 'futurize::add-on') ... [15:39:28.818] | : . | : - package: 'base' [15:39:28.819] | : . | : $fcns [15:39:28.819] | : . | : $fcns[[1]] [15:39:28.819] | : . | : function () [15:39:28.819] | : . | : { [15:39:28.819] | : . | : append_transpilers("futurize::add-on", make_addon_transpilers("base", [15:39:28.819] | : . | : "future.apply", make_options = make_options_for_future.apply)) [15:39:28.819] | : . | : append_transpilers("futurize::add-on", make_addon_transpilers("stats", [15:39:28.819] | : . | : "future.apply", make_options = make_options_for_future.apply)) [15:39:28.819] | : . | : c("future.apply") [15:39:28.819] | : . | : } [15:39:28.819] | : . | : [15:39:28.819] | : . | : [15:39:28.819] | : . | : [15:39:28.819] | : . | : $fcns[[2]] [15:39:28.819] | : . | : function () [15:39:28.819] | : . | : { [15:39:28.819] | : . | : append_transpilers("futurize::add-on", make_addon_transpilers("base", [15:39:28.819] | : . | : "future.apply", make_options = make_options_for_future.apply)) [15:39:28.819] | : . | : append_transpilers("futurize::add-on", make_addon_transpilers("stats", [15:39:28.819] | : . | : "future.apply", make_options = make_options_for_future.apply)) [15:39:28.819] | : . | : c("future.apply") [15:39:28.819] | : . | : } [15:39:28.819] | : . | : [15:39:28.819] | : . | : [15:39:28.819] | : . | : [15:39:28.819] | : . | : [15:39:28.840] | : . | transpilers_for_package(action = 'make', type = 'futurize::add-on') ... done [15:39:28.841] | : . | Required packages: [n=1] 'future.apply' [15:39:28.842] | : . | Namespaces registered with futurize(): 'base', 'stats', 'base', 'stats' [15:39:28.843] | : . | Transpiler description: base::lapply() -> future.apply::future_lapply() [15:39:28.844] | : . | Transpiler function: [15:39:28.844] | : . | function (expr, options = NULL) [15:39:28.844] | : . | { [15:39:28.844] | : . | call <- make_call("future_lapply") [15:39:28.844] | : . | fcn <- eval(call) [15:39:28.844] | : . | expr[[1]] <- call [15:39:28.844] | : . | parts <- c(as.list(expr), (function (options, fcn, defaults = NULL) [15:39:28.844] | : . | { [15:39:28.844] | : . | if (length(options) == 0L && length(defaults) == 0L) return(options) [15:39:28.844] | : . | if (is.null(defaults_base)) { [15:39:28.844] | : . | defaults_base <<- get_defaults(future.apply::future_lapply) [15:39:28.844] | : . | } [15:39:28.844] | : . | defaults <- c(defaults_base, get_defaults(fcn), defaults) [15:39:28.844] | : . | keep <- !duplicated(names(defaults), fromLast = TRUE) [15:39:28.844] | : . | defaults <- defaults[keep] [15:39:28.844] | : . | specified <- attr(options, "specified") [15:39:28.844] | : . | if (length(specified) > 0) { [15:39:28.844] | : . | specified <- sub("^chunk_size$", "chunk.size", specified) [15:39:28.844] | : . | names(options) <- sub("^chunk_size$", "chunk.size", [15:39:28.844] | : . | names(options)) [15:39:28.844] | : . | } [15:39:28.844] | : . | specified <- sprintf("future.%s", specified) [15:39:28.844] | : . | names <- setdiff(names(defaults), specified) [15:39:28.844] | : . | names(options) <- sprintf("future.%s", names(options)) [15:39:28.844] | : . | for (name in names) options[[name]] <- defaults[[name]] [15:39:28.844] | : . | keep <- intersect(names(options), names(defaults)) [15:39:28.844] | : . | options <- options[keep] [15:39:28.844] | : . | options [15:39:28.844] | : . | })(options, fcn)) [15:39:28.844] | : . | expr <- as.call(parts) [15:39:28.844] | : . | expr [15:39:28.844] | : . | } [15:39:28.844] | : . | [15:39:28.846] | : . Locating 'futurize::add-on' transpiler for base::lapply() of class 'function' ... done [15:39:28.847] | : get_transpiler() ... done [15:39:28.848] | : Transpile call expression ... [15:39:28.850] | : . future.apply::future_lapply(x, f, future.seed = FALSE, future.globals = TRUE, [15:39:28.850] | : . future.stdout = TRUE, future.conditions = "condition", future.scheduling = 1, [15:39:28.850] | : . future.label = "future_lapply-%d") [15:39:28.852] | : Transpile call expression ... done [15:39:28.852] | : Return transpiled call expression [15:39:28.853] | transpile() ... done [15:39:28.854] futurize() ... done class package 1 futurize::add-on base 2 futurize::add-on stats 3 futurize::add-on pbapply 4 futurize::add-on purrr 5 futurize::add-on crossmap 6 futurize::add-on foreach 7 futurize::add-on plyr 8 futurize::add-on BiocParallel 9 futurize::add-on boot 10 futurize::add-on mgcv 11 futurize::add-on DESeq2 12 futurize::add-on fgsea 13 futurize::add-on GenomicAlignments 14 futurize::add-on Rsamtools 15 futurize::add-on GSVA 16 futurize::add-on scater 17 futurize::add-on scuttle 18 futurize::add-on SingleCellExperiment 19 futurize::add-on sva 20 futurize::add-on caret 21 futurize::add-on fwb 22 futurize::add-on gamlss 23 futurize::add-on glmnet 24 futurize::add-on kernelshap 25 futurize::add-on glmmTMB 26 futurize::add-on lme4 27 futurize::add-on metafor 28 futurize::add-on partykit 29 futurize::add-on riskRegression 30 futurize::add-on seriation 31 futurize::add-on SimDesign 32 futurize::add-on shapr 33 futurize::add-on strucchange 34 futurize::add-on tm 35 futurize::add-on TSP 36 futurize::add-on vegan class package 1 futurize::add-on base 2 futurize::add-on stats 3 futurize::add-on pbapply 4 futurize::add-on purrr 5 futurize::add-on crossmap 6 futurize::add-on foreach 7 futurize::add-on plyr 8 futurize::add-on BiocParallel 9 futurize::add-on boot 10 futurize::add-on mgcv 11 futurize::add-on DESeq2 12 futurize::add-on fgsea 13 futurize::add-on GenomicAlignments 14 futurize::add-on Rsamtools 15 futurize::add-on GSVA 16 futurize::add-on scater 17 futurize::add-on scuttle 18 futurize::add-on SingleCellExperiment 19 futurize::add-on sva 20 futurize::add-on caret 21 futurize::add-on fwb 22 futurize::add-on gamlss 23 futurize::add-on glmnet 24 futurize::add-on kernelshap 25 futurize::add-on glmmTMB 26 futurize::add-on lme4 27 futurize::add-on metafor 28 futurize::add-on partykit 29 futurize::add-on riskRegression 30 futurize::add-on seriation 31 futurize::add-on SimDesign 32 futurize::add-on shapr 33 futurize::add-on strucchange 34 futurize::add-on tm 35 futurize::add-on TSP 36 futurize::add-on vegan > message("list_transpilers()") list_transpilers() > ts <- futurize:::list_transpilers(class = "non-existing") > str(ts) NULL > ts <- futurize:::list_transpilers(class = "futurize::add-on") > str(ts) 'data.frame': 52 obs. of 3 variables: $ type : chr "base" "base" "base" "base" ... $ fcn : chr "replicate" "lapply" "tapply" "kernapply" ... $ description: chr "base::replicate() -> future.apply::future_replicate()" "base::lapply() -> future.apply::future_lapply()" "base::tapply() -> future.apply::future_tapply()" "base::kernapply() -> future.apply::future_kernapply()" ... > ts <- futurize:::list_transpilers(pattern = ".*", + class = "futurize::add-on") > str(ts) 'data.frame': 52 obs. of 3 variables: $ type : chr "base" "base" "base" "base" ... $ fcn : chr "replicate" "lapply" "tapply" "kernapply" ... $ description: chr "base::replicate() -> future.apply::future_replicate()" "base::lapply() -> future.apply::future_lapply()" "base::tapply() -> future.apply::future_tapply()" "base::kernapply() -> future.apply::future_kernapply()" ... > if (requireNamespace("future.apply", quietly = TRUE)) { + y <- futurize(lapply(x, f), eval = FALSE) + ts <- futurize:::list_transpilers(patt .... [TRUNCATED] [15:39:28.985] futurize() ... [15:39:28.986] | transpile() ... [15:39:28.987] | : get_transpiler() ... [15:39:28.988] | : . Finding call to be transpiled ... [15:39:28.989] | : . | descend_wrappers() ... [15:39:28.989] | : . | : Call: [15:39:28.990] | : . | : lapply [15:39:28.991] | : . | : parse_call() ... [15:39:28.991] | : . | : . Function: lapply(...) [15:39:28.992] | : . | : . Locate function ... [15:39:28.993] | : . | : . | Function located in: 'base' [15:39:28.993] | : . | : . Locate function ... done [15:39:28.994] | : . | : parse_call() ... done [15:39:28.995] | : . | descend_wrappers() ... done [15:39:28.996] | : . | parse_call() ... [15:39:28.997] | : . | : Function: lapply(...) [15:39:28.998] | : . | : Locate function ... [15:39:28.999] | : . | : . Function located in: 'base' [15:39:29.000] | : . | : Locate function ... done [15:39:29.001] | : . | parse_call() ... done [15:39:29.002] | : . | Position of call to be transpiled in expression: c(1) [15:39:29.002] | : . | lapply [15:39:29.003] | : . Finding call to be transpiled ... done [15:39:29.004] | : . Locating 'futurize::add-on' transpiler for base::lapply() of class 'function' ... [15:39:29.005] | : . | Namespaces registered with futurize(): 'base', 'stats', 'base', 'stats' [15:39:29.006] | : . | Transpiler description: base::lapply() -> future.apply::future_lapply() [15:39:29.007] | : . | Transpiler function: [15:39:29.008] | : . | function (expr, options = NULL) [15:39:29.008] | : . | { [15:39:29.008] | : . | call <- make_call("future_lapply") [15:39:29.008] | : . | fcn <- eval(call) [15:39:29.008] | : . | expr[[1]] <- call [15:39:29.008] | : . | parts <- c(as.list(expr), (function (options, fcn, defaults = NULL) [15:39:29.008] | : . | { [15:39:29.008] | : . | if (length(options) == 0L && length(defaults) == 0L) return(options) [15:39:29.008] | : . | if (is.null(defaults_base)) { [15:39:29.008] | : . | defaults_base <<- get_defaults(future.apply::future_lapply) [15:39:29.008] | : . | } [15:39:29.008] | : . | defaults <- c(defaults_base, get_defaults(fcn), defaults) [15:39:29.008] | : . | keep <- !duplicated(names(defaults), fromLast = TRUE) [15:39:29.008] | : . | defaults <- defaults[keep] [15:39:29.008] | : . | specified <- attr(options, "specified") [15:39:29.008] | : . | if (length(specified) > 0) { [15:39:29.008] | : . | specified <- sub("^chunk_size$", "chunk.size", specified) [15:39:29.008] | : . | names(options) <- sub("^chunk_size$", "chunk.size", [15:39:29.008] | : . | names(options)) [15:39:29.008] | : . | } [15:39:29.008] | : . | specified <- sprintf("future.%s", specified) [15:39:29.008] | : . | names <- setdiff(names(defaults), specified) [15:39:29.008] | : . | names(options) <- sprintf("future.%s", names(options)) [15:39:29.008] | : . | for (name in names) options[[name]] <- defaults[[name]] [15:39:29.008] | : . | keep <- intersect(names(options), names(defaults)) [15:39:29.008] | : . | options <- options[keep] [15:39:29.008] | : . | options [15:39:29.008] | : . | })(options, fcn)) [15:39:29.008] | : . | expr <- as.call(parts) [15:39:29.008] | : . | expr [15:39:29.008] | : . | } [15:39:29.008] | : . | [15:39:29.010] | : . Locating 'futurize::add-on' transpiler for base::lapply() of class 'function' ... done [15:39:29.011] | : get_transpiler() ... done [15:39:29.011] | : Transpile call expression ... [15:39:29.013] | : . future.apply::future_lapply(x, f, future.seed = FALSE, future.globals = TRUE, [15:39:29.013] | : . future.stdout = TRUE, future.conditions = "condition", future.scheduling = 1, [15:39:29.013] | : . future.label = "future_lapply-%d") [15:39:29.015] | : Transpile call expression ... done [15:39:29.016] | : Return transpiled call expression [15:39:29.017] | transpile() ... done [15:39:29.017] futurize() ... done 'data.frame': 52 obs. of 3 variables: $ type : chr "base" "base" "base" "base" ... $ fcn : chr "replicate" "lapply" "tapply" "kernapply" ... $ description: chr "base::replicate() -> future.apply::future_replicate()" "base::lapply() -> future.apply::future_lapply()" "base::tapply() -> future.apply::future_tapply()" "base::kernapply() -> future.apply::future_kernapply()" ... > message("*** is_s3_generic()") *** is_s3_generic() > stopifnot(isTRUE(futurize:::is_s3_generic(print))) > stopifnot(isTRUE(futurize:::is_s3_generic(summary))) > stopifnot(isFALSE(futurize:::is_s3_generic(identity))) > stopifnot(isFALSE(futurize:::is_s3_generic(sum))) > foo <- function() NULL > stopifnot(is.null(body(foo)), isFALSE(futurize:::is_s3_generic(foo))) > message("*** parse_call() - namespace-qualified calls") *** parse_call() - namespace-qualified calls > info <- futurize:::parse_call(quote(base::lapply), + envir = globalenv()) > stopifnot(info$fcn_name == "lapply", info$ns_name == + "base") > res <- tryCatch(futurize:::parse_call(quote(base::nonExistingFcn), + envir = globalenv()), error = identity) > stopifnot(inherits(res, "error")) > res <- tryCatch(futurize:::parse_call(quote((function() NULL)()), + envir = globalenv()), error = identity) > stopifnot(inherits(res, "error")) > res <- tryCatch(futurize:::parse_call(quote(base$lapply), + envir = globalenv()), error = identity) > stopifnot(inherits(res, "error")) > res <- tryCatch(futurize:::parse_call(as.symbol("nonExistingFcn"), + envir = globalenv()), error = identity) > stopifnot(inherits(res, "error")) > res <- tryCatch(futurize:::parse_call(as.symbol("%nonExisting%"), + envir = globalenv()), error = identity) > stopifnot(inherits(res, "error")) > res <- tryCatch(futurize:::parse_call(42, envir = globalenv()), + error = identity) > stopifnot(inherits(res, "error")) > info <- futurize:::parse_call(as.symbol("sum"), envir = globalenv()) > stopifnot(info$fcn_name == "sum", info$ns_name == + "base") > info <- futurize:::parse_call(quote(base::lapply), + envir = globalenv(), debug = TRUE) [15:39:29.063] parse_call() ... [15:39:29.064] | Function: base::lapply(...) [15:39:29.065] parse_call() ... done > stopifnot(info$fcn_name == "lapply", info$ns_name == + "base") > info <- futurize:::parse_call(as.symbol("lapply"), + envir = globalenv(), debug = TRUE) [15:39:29.065] parse_call() ... [15:39:29.066] | Function: lapply(...) [15:39:29.067] | Locate function ... [15:39:29.067] | : Function located in: 'base' [15:39:29.068] | Locate function ... done [15:39:29.068] parse_call() ... done > stopifnot(info$fcn_name == "lapply", info$ns_name == + "base") > message("*** find_s3_method()") *** find_s3_method() > find_s3_method <- futurize:::find_s3_method > df <- data.frame(a = 1) > res <- find_s3_method(fcn = print, fcn_name = "print", + call = quote(print(df)), envir = environment()) > stopifnot(is.list(res), res$name == "print.data.frame", + is.character(res$package), nzchar(res$package)) > res <- find_s3_method(fcn = print, fcn_name = "print", + call = quote(print(df)), envir = environment(), debug = TRUE) [15:39:29.071] S3 generic print() dispatches to base::print.data.frame() for class 'data.frame' > stopifnot(is.list(res), res$name == "print.data.frame") > res <- find_s3_method(fcn = function() NULL, fcn_name = "nofmls", + call = quote(nofmls()), envir = environment()) > stopifnot(is.null(res)) > dotfcn <- function(...) UseMethod("dotfcn") > res <- find_s3_method(fcn = dotfcn, fcn_name = "dotfcn", + call = quote(dotfcn(x)), envir = environment()) > stopifnot(is.null(res)) > res <- find_s3_method(fcn = print, fcn_name = "print", + call = quote(print()), envir = environment()) > stopifnot(is.null(res)) > res <- find_s3_method(fcn = print, fcn_name = "print", + call = quote(print(42)), envir = environment()) > stopifnot(is.null(res)) > res <- find_s3_method(fcn = print, fcn_name = "print", + call = quote(print(nonExistingVar)), envir = environment()) > stopifnot(is.null(res)) > my_generic <- function(x) UseMethod("my_generic") > obj <- structure(1, class = "noMethodForThis") > res <- find_s3_method(fcn = my_generic, fcn_name = "my_generic", + call = quote(my_generic(obj)), envir = environment()) > stopifnot(is.null(res)) > message("*** append_call_arguments()") *** append_call_arguments() > call <- quote(my_fcn(x, y)) > call2 <- futurize:::append_call_arguments(call, z = 42, + w = quote(1 + 2)) > stopifnot(length(call2) == 5) > stopifnot("z" %in% names(as.list(call2))) > stopifnot("w" %in% names(as.list(call2))) > call3 <- futurize:::append_call_arguments(call, .args = list(a = 1)) > stopifnot("a" %in% names(as.list(call3))) > message("transpilers_for_package()") transpilers_for_package() > ts <- futurize:::transpilers_for_package(type = "unknown", + package = "base", fcn = lapply, debug = TRUE) [15:39:29.075] transpilers_for_package(action = 'add', type = 'unknown') ... [15:39:29.076] | - package: 'base' [15:39:29.076] transpilers_for_package(action = 'add', type = 'unknown') ... done > str(ts) NULL > ts <- futurize:::transpilers_for_package(type = "unknown", + package = "base", fcn = lapply, action = "get", debug = TRUE) [15:39:29.078] transpilers_for_package(action = 'get', type = 'unknown') ... [15:39:29.078] | - package: 'base' [15:39:29.079] | - package: 'base' [15:39:29.079] transpilers_for_package(action = 'get', type = 'unknown') ... done > str(ts) List of 1 $ :function (X, FUN, ...) > ts <- futurize:::transpilers_for_package(type = "unknown", + package = "base", fcn = lapply, action = "list", debug = TRUE) [15:39:29.081] transpilers_for_package(action = 'list', type = 'unknown') ... [15:39:29.081] transpilers_for_package(action = 'list', type = 'unknown') ... done > str(ts) List of 2 $ futurize::add-on:List of 36 ..$ base :List of 2 .. ..$ :function () .. ..$ :function () ..$ stats :List of 2 .. ..$ :function () .. ..$ :function () ..$ pbapply :List of 2 .. ..$ :function () .. ..$ :function () ..$ purrr :List of 2 .. ..$ :function () .. ..$ :function () ..$ crossmap :List of 2 .. ..$ :function () .. ..$ :function () ..$ foreach :List of 2 .. ..$ :function () .. ..$ :function () ..$ plyr :List of 2 .. ..$ :function () .. ..$ :function () ..$ BiocParallel :List of 2 .. ..$ :function () .. ..$ :function () ..$ boot :List of 2 .. ..$ :function () .. ..$ :function () ..$ mgcv :List of 2 .. ..$ :function () .. ..$ :function () ..$ DESeq2 :List of 2 .. ..$ :function () .. ..$ :function () ..$ fgsea :List of 2 .. ..$ :function () .. ..$ :function () ..$ GenomicAlignments :List of 2 .. ..$ :function () .. ..$ :function () ..$ Rsamtools :List of 2 .. ..$ :function () .. ..$ :function () ..$ GSVA :List of 2 .. ..$ :function () .. ..$ :function () ..$ scater :List of 2 .. ..$ :function () .. ..$ :function () ..$ scuttle :List of 2 .. ..$ :function () .. ..$ :function () ..$ SingleCellExperiment:List of 2 .. ..$ :function () .. ..$ :function () ..$ sva :List of 2 .. ..$ :function () .. ..$ :function () ..$ caret :List of 2 .. ..$ :function () .. ..$ :function () ..$ fwb :List of 2 .. ..$ :function () .. ..$ :function () ..$ gamlss :List of 2 .. ..$ :function () .. ..$ :function () ..$ glmnet :List of 2 .. ..$ :function () .. ..$ :function () ..$ kernelshap :List of 2 .. ..$ :function () .. ..$ :function () ..$ glmmTMB :List of 2 .. ..$ :function () .. ..$ :function () ..$ lme4 :List of 2 .. ..$ :function () .. ..$ :function () ..$ metafor :List of 2 .. ..$ :function () .. ..$ :function () ..$ partykit :List of 2 .. ..$ :function () .. ..$ :function () ..$ riskRegression :List of 2 .. ..$ :function () .. ..$ :function () ..$ seriation :List of 2 .. ..$ :function () .. ..$ :function () ..$ SimDesign :List of 2 .. ..$ :function () .. ..$ :function () ..$ shapr :List of 2 .. ..$ :function () .. ..$ :function () ..$ strucchange :List of 2 .. ..$ :function () .. ..$ :function () ..$ tm :List of 2 .. ..$ :function () .. ..$ :function () ..$ TSP :List of 2 .. ..$ :function () .. ..$ :function () ..$ vegan :List of 2 .. ..$ :function () .. ..$ :function () $ unknown :List of 1 ..$ base:List of 1 .. ..$ :function (X, FUN, ...) > ts <- futurize:::transpilers_for_package(type = "unknown", + package = "base", fcn = lapply, action = "reset", debug = TRUE) [15:39:29.137] transpilers_for_package(action = 'reset', type = 'unknown') ... [15:39:29.139] transpilers_for_package(action = 'reset', type = 'unknown') ... done > str(ts) List of 1 $ base:List of 1 ..$ :function (X, FUN, ...) > res <- tryCatch(futurize:::transpilers_for_package(type = "unknown", + package = "unknown", action = "make", debug = TRUE), error = identity) [15:39:29.142] transpilers_for_package(action = 'make', type = 'unknown') ... [15:39:29.146] | - package: 'unknown' [15:39:29.148] | $fcns [15:39:29.148] | NULL [15:39:29.148] | [15:39:29.149] transpilers_for_package(action = 'make', type = 'unknown') ... done > str(res) List of 2 $ message: chr "There are no factory functions for creating 'unknown' transpilers for package 'unknown'" $ call : language futurize:::transpilers_for_package(type = "unknown", package = "unknown", action = "make", debug = TRUE) - attr(*, "class")= chr [1:3] "simpleError" "error" "condition" Failed to undo environment variables: - Expected environment variables: [n=218] '!ExitCode', 'ALLUSERSPROFILE', 'APPDATA', 'BIBINPUTS', 'BINDIR', 'BSTINPUTS', 'COMMONPROGRAMFILES', 'COMPUTERNAME', 'COMSPEC', 'CURL_CA_BUNDLE', 'CV_Instance001', 'CYGWIN', 'CommonProgramFiles(x86)', 'CommonProgramW6432', 'DriverData', 'HOME', 'HOMEDRIVE', 'HOMEPATH', 'JAGS_ROOT', 'JAVA_HOME', 'LANGUAGE', 'LC_COLLATE', 'LC_MONETARY', 'LC_TIME', 'LOCALAPPDATA', 'LOGONSERVER', 'LS_HOME', 'LS_LICENSE_PATH', 'MAKE', 'MAKEFLAGS', 'MAKELEVEL', 'MFLAGS', 'MSMPI_BENCHMARKS', 'MSMPI_BIN', 'MSYS2_ENV_CONV_EXCL', 'NUMBER_OF_PROCESSORS', 'OCL', 'OMP_THREAD_LIMIT', 'OS', 'PATH', 'PATHEXT', 'PROCESSOR_ARCHITECTURE', 'PROCESSOR_IDENTIFIER', 'PROCESSOR_LEVEL', 'PROCESSOR_REVISION', 'PROGRAMFILES', 'PROMPT', 'PSModulePath', 'PUBLIC', 'PWD', 'ProgramData', 'ProgramFiles(x86)', 'ProgramW6432', 'RTOOLS44_HOME', 'RTOOLS45_HOME', 'R_ARCH', 'R_BROWSER', 'R_BZIPCMD', 'R_CMD', 'R_COMPILED_BY', 'R_CRAN_WEB', 'R_CUSTOM_TOOLS_PATH', 'R_CUSTOM_TOOLS_SOFT', 'R_DOC_DIR', 'R_ENVIRON_USER', 'R_GSCMD', 'R_GZIPCMD', 'R_HOME', 'R_INCLUDE_DIR', 'R_INSTALL_TAR', 'R_LIBS', 'R_LIBS_SITE', 'R_LIBS_USER', 'R_MAX_NUM_DLLS', 'R_OSTYPE', 'R_PAPERSIZE', 'R_PAPERSIZE_USER', 'R_PARALLELLY_MAKENODEPSOCK_AUTOKILL', 'R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT', 'R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL', 'R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS', 'R_PARALLELLY_MAKENODEPSOCK_TIMEOUT', 'R_PARALLELLY_RANDOM_PORTS', 'R_PARALLEL_PORT', 'R_RD4PDF', 'R_RTOOLS45_PATH', 'R_SCRIPT_LEGACY', 'R_SHARE_DIR', 'R_TESTME_NAME', 'R_TESTME_PACKAGE', 'R_TESTME_PATH', 'R_TESTS', 'R_UNZIPCMD', 'R_USER', 'R_VERSION', 'R_ZIPCMD', 'SED', 'SHLVL', 'SYSTEMDRIVE', 'SYSTEMROOT', 'TAR', 'TAR_OPTIONS', 'TEMP', 'TERM', 'TETRAD_DIR', 'TEXINPUTS', 'TMP', 'TMPDIR', 'USERDOMAIN', 'USERDOMAIN_ROAMINGPROFILE', 'USERNAME', 'USERPROFILE', 'WINDIR', '_', '_R_CHECK_AUTOCONF_', '_R_CHECK_BOGUS_RETURN_', '_R_CHECK_BROWSER_NONINTERACTIVE_', '_R_CHECK_BUILD_VIGNETTES_SEPARATELY_', '_R_CHECK_CODETOOLS_PROFILE_', '_R_CHECK_CODE_ASSIGN_TO_GLOBALENV_', '_R_CHECK_CODE_ATTACH_', '_R_CHECK_CODE_CLASS_IS_STRING_', '_R_CHECK_CODE_DATA_INTO_GLOBALENV_', '_R_CHECK_CODE_USAGE_VIA_NAMESPACES_', '_R_CHECK_CODE_USAGE_WITHOUT_LOADING_', '_R_CHECK_CODE_USAGE_WITH_ONLY_BASE_ATTACHED_', '_R_CHECK_CODOC_VARIABLES_IN_USAGES_', '_R_CHECK_COMPACT_DATA2_', '_R_CHECK_COMPILATION_FLAGS_', '_R_CHECK_CONNECTIONS_LEFT_OPEN_', '_R_CHECK_CRAN_INCOMING_', '_R_CHECK_CRAN_INCOMING_ASPELL_RECHECK_MAYBE_', '_R_CHECK_CRAN_INCOMING_ASPELL_RECHECK_START_', '_R_CHECK_CRAN_INCOMING_CHECK_FILE_URIS_', '_R_CHECK_CRAN_INCOMING_CHECK_URLS_IN_PARALLEL_', '_R_CHECK_CRAN_INCOMING_NOTE_GNU_MAKE_', '_R_CHECK_CRAN_INCOMING_REMOTE_', '_R_CHECK_CRAN_INCOMING_USE_ASPELL_', '_R_CHECK_DATALIST_', '_R_CHECK_DEPRECATED_DEFUNCT_', '_R_CHECK_DOC_SIZES2_', '_R_CHECK_DOT_FIRSTLIB_', '_R_CHECK_DOT_INTERNAL_', '_R_CHECK_EXAMPLE_TIMING_THRESHOLD_', '_R_CHECK_EXECUTABLES_', '_R_CHECK_EXECUTABLES_EXCLUSIONS_', '_R_CHECK_FF_CALLS_', '_R_CHECK_FF_DUP_', '_R_CHECK_FORCE_SUGGESTS_', '_R_CHECK_FUTURE_FILE_TIMESTAMPS_', '_R_CHECK_FUTURE_FILE_TIMESTAMPS_LEEWAY_', '_R_CHECK_HAVE_MYSQL_', '_R_CHECK_HAVE_ODBC_', '_R_CHECK_HAVE_PERL_', '_R_CHECK_HAVE_POSTGRES_', '_R_CHECK_INSTALL_DEPENDS_', '_R_CHECK_INTERNALS2_', '_R_CHECK_LENGTH_1_CONDITION_', '_R_CHECK_LICENSE_', '_R_CHECK_LIMIT_CORES_', '_R_CHECK_LOG_USE_INFO_', '_R_CHECK_MATRIX_DATA_', '_R_CHECK_MBCS_CONVERSION_FAILURE_', '_R_CHECK_NATIVE_ROUTINE_REGISTRATION_', '_R_CHECK_NEWS_IN_PLAIN_TEXT_', '_R_CHECK_NO_RECOMMENDED_', '_R_CHECK_NO_STOP_ON_TEST_ERROR_', '_R_CHECK_ORPHANED_', '_R_CHECK_OVERWRITE_REGISTERED_S3_METHODS_', '_R_CHECK_PACKAGES_USED_IGNORE_UNUSED_IMPORTS_', '_R_CHECK_PACKAGES_USED_IN_TESTS_USE_SUBDIRS_', '_R_CHECK_PACKAGE_DATASETS_SUPPRESS_NOTES_', '_R_CHECK_PACKAGE_NAME_', '_R_CHECK_PKG_SIZES_', '_R_CHECK_PKG_SIZES_THRESHOLD_', '_R_CHECK_PRAGMAS_', '_R_CHECK_RCPP_NOT_NEEDED_', '_R_CHECK_RD_BIBENTRIES_CITED_NOT_SHOWN_', '_R_CHECK_RD_EXAMPLES_T_AND_F_', '_R_CHECK_RD_LINE_WIDTHS_', '_R_CHECK_RD_MATH_RENDERING_', '_R_CHECK_RD_NOTE_LOST_BRACES_', '_R_CHECK_RD_VALIDATE_RD2HTML_', '_R_CHECK_REPLACING_IMPORTS_', '_R_CHECK_R_DEPENDS_', '_R_CHECK_S3_METHODS_SHOW_POSSIBLE_ISSUES_', '_R_CHECK_SCREEN_DEVICE_', '_R_CHECK_SERIALIZATION_', '_R_CHECK_SHLIB_OPENMP_FLAGS_', '_R_CHECK_SRC_MINUS_W_IMPLICIT_', '_R_CHECK_SUBDIRS_NOCASE_', '_R_CHECK_SUGGESTS_ONLY_', '_R_CHECK_SYSTEM_CLOCK_', '_R_CHECK_TESTS_NLINES_', '_R_CHECK_TEST_TIMING_', '_R_CHECK_TIMINGS_', '_R_CHECK_TOPLEVEL_FILES_', '_R_CHECK_UNDOC_USE_ALL_NAMES_', '_R_CHECK_UNSAFE_CALLS_', '_R_CHECK_URLS_RELATIVE_PATHS_', '_R_CHECK_URLS_SHOW_301_STATUS_', '_R_CHECK_VC_DIRS_', '_R_CHECK_VIGNETTES_NLINES_', '_R_CHECK_VIGNETTES_SKIP_RUN_MAYBE_', '_R_CHECK_VIGNETTE_TIMING_', '_R_CHECK_VIGNETTE_TITLES_', '_R_CHECK_WINDOWS_DEVICE_', '_R_CHECK_XREFS_NOTE_MISSING_PACKAGE_ANCHORS_', '_R_CHECK_XREFS_USE_ALIASES_FROM_CRAN_', '_R_CLASS_MATRIX_ARRAY_', '_R_DEPRECATED_IS_R_', '_R_S3_METHOD_LOOKUP_BASEENV_AFTER_GLOBALENV_', '_R_SHLIB_BUILD_OBJECTS_SYMBOL_TABLES_', '_R_USE_STRICT_R_HEADERS_', '__R_CHECK_DOC_FILES_NOTE_IF_ALL_INTERNAL__', 'maj.version', 'nextArg--timingsnextArg--install', 'tempdirname' - Environment variables still there: [n=0] - Environment variables missing: [n=1] 'MAKEFLAGS' Differences environment variable by environment variable: Skipping, because path appears not to be an 'R CMD check' folder: 'D:/temp/2026_03_18_15_25_17_31911' Test time: user.self=0.6s, sys.self=0.05s, elapsed=0.6s, user.child=NAs, sys.child=NAs Test 'internals-futurize' ... success > > proc.time() user system elapsed 1.06 0.23 1.26