Skip to content

future.batchtools

0.30.0Package record

A Future API for Parallel and Distributed Processing using 'batchtools'

0packages dependsuggested by 6
47.6Kdownloads / year
63.5%test coverage
13/13flavors OK

Overview

About

Implementation of the Future API doi:10.32614/RJ-2021-048 on top of the 'batchtools' package. This allows you to process futures, as defined by the 'future' package, in parallel out of the box, not only on your local machine or ad-hoc cluster of machines, but also via high-performance compute ('HPC') job schedulers such as 'LSF', 'OpenLava', 'Slurm', 'SGE', and 'TORQUE' / 'PBS', e.g. 'y <- lapply(files, FUN = process) |> futurize::futurize()'.

Changes in 0.30.0

Significant Changes

  • Update the license to LGPL (>= 3) and clarify that the majority of the source code, with the exception of two files, are dual licensed under Apache License (>= 2).

New Features

  • Added find_template_file() and render_template() for locating and previewing a batchtools job-script template, e.g. to inspect exactly how resources expand into scheduler directives without submitting a real job.

Bug Fixes

  • For batchtools_slurm, the sacct fallback to query job statuses when not showing up in squeue never happened due to a thinko.
Show all changes in 0.30.0Hide the rest of the changes in 0.30.0
  • batchtools_multicore() ignored argument 'delete'.
  • batchtools_bash() ignored 'resources' field 'runtime'.
  • Argument 'delete' for BatchtoolsFutureBackend() used the wrong R option as the default.
  • The deletion of batchtools futures silently did not produce an error if it failed to remove the registry folder.
  • Waiting for an available worker with a timeout greater than 60 seconds could take much longer than that.

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 6.7 min · r-release-macos-x86_64
Status changes
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK13 OK2026-04-29
  • ERROR13 OK, 1 ERROR2026-04-23
  • OK14 OK2026-03-10
Advisories

none known

Documentation

In release 0.30.0
README· In the repository, left out of the releaseVignettesYes · 1 · dynamicNEWSYes · 100% structured · mentions 0.30.0Citation fileYes · cites a publicationWebsiteYes · pkgdown
Cites an R Journal article
Help pages
24 (10 internal)includes a package overview page
Examples that run
100%14 run in a plain check (8 of them under a condition)
Exported functions with examples
63%
Documented parameters
90%
Return-value docs
94%
Help pages citing references
21%

Also includes 1 demo script (run with demo())

Downloads

47.6K
CRAN downloads in the past year
Rank #2,065 · ~130/day · ~4K/mo
Daily download trend is not available in this view yet.
2.9K30 days
8.7K90 days
47.6K1 year
Compare downloads with other packages →
Also on421 r2u8 autocran3.4K conda_forge56 c2d4u

Repository

88Stars
10Forks
15Open issues
1Open PRs
0Releases
751Commits
4Commit identities
rpackagehpcparalleldistributed-computingtorqueslurmsge
751 commits · Last activity 2026-10-18 · +1.1% stars, 30d
Responsiveness
How these are sampled
PRs merged (all time)
50%
Median days to close, 50 most recently updated closed issues
224
Median days to close, 50 most recently updated closed PRs
44

Stars over time

2025-09-24 · 852026-10-14 · 88
PracticesBeta

12 development-tooling and community-health practices detected across 7 families in the upstream repository

Checks run against github.com/futureverse/future.batchtools on 2026-10-18.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel

Governance and community (3)
Code of conduct (inherited from futureverse)Contributing guide (inherited from futureverse)Issue templates
Docs source (2)
pkgdown

GitHub Pages site last deployed 2026-10-17

pkgdown site last built 2026-10-17, before release 0.30.0 (2026-10-18)

Coverage (1)
Coverage reporting
Show all practicesHide 3 practices
Reproducibility and dev environment (1)
Makefile
CRAN release process (2)
cran-comments.mdrevdep/
Research and citation (1)
CITATION.cff
How this is detected·Detection ruleset v3 (2026-09-26)

Dependencies

Declared dependencies
10 external dependencies (excludes base and recommended)

Installing future.batchtools adds 26 packages (14 with compiled code, 23 MB of source tarballs). Heaviest: stringi 11 MB, data.table 5.7 MB, fs 1.4 MB.

Depends (2)
R >= 3.2.0future
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
0indirect
Suggested by 6
Suggests, most downloaded first

People & History

People (3)
Author, Maintainer since 0.5.0 (2017), Copyright holder
Contributor, Copyright holder · added in 0.30.0
Code adapted from the 'batchtools' package
Contributor, Copyright holder · added in 0.30.0
Code adapted from the 'batchtools' package
Releases (17)

Pick two releases to compare their code metrics.

  • 0.30.0Latest
    record
    2026-10-18 · current release · diff ↗ ·
    added 2 exports
    find_template_file, render_template
  • 0.22.0
    record
    2026-04-24 · diff ↗
  • R
    R 4.6.0 released · 2026-04-24
  • 0.21.0
    record
    2025-09-21 · diff ↗ ·
    added 1 export
    makeClusterFunctionsSlurm2
  • 0.20.0
    record
    2025-08-26 · diff ↗ ·
    removed 15 exports
    BatchtoolsBashFuture, BatchtoolsCustomFuture, BatchtoolsFuture, BatchtoolsInteractiveFuture, BatchtoolsLocalFuture, BatchtoolsLsfFuture, BatchtoolsMulticoreFuture, BatchtoolsMultiprocessFuture, BatchtoolsOpenLavaFuture, BatchtoolsSGEFuture, BatchtoolsSSHFuture, BatchtoolsSlurmFuture, BatchtoolsTemplateFuture, BatchtoolsTorqueFuture, BatchtoolsUniprocessFuture
    added 16 exports
    BatchtoolsBashFutureBackend, BatchtoolsCustomFutureBackend, BatchtoolsFutureBackend, BatchtoolsInteractiveFutureBackend, BatchtoolsLocalFutureBackend, BatchtoolsLsfFutureBackend, BatchtoolsMulticoreFutureBackend, BatchtoolsMultiprocessFutureBackend, BatchtoolsOpenLavaFutureBackend, BatchtoolsSGEFutureBackend, BatchtoolsSSHFutureBackend, BatchtoolsSlurmFutureBackend, BatchtoolsTemplateFutureBackend, BatchtoolsTorqueFutureBackend, BatchtoolsUniprocessFutureBackend, makeClusterFunctionsBash
  • 0.12.2
    record
    2025-06-06 · diff ↗
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • 0.12.1
    record
    2023-12-20 · diff ↗
  • R
    R 4.3.0 released · 2023-04-21
  • 0.12.0
    record
    2023-02-24 · diff ↗
  • 0.11.0
    record
    2022-12-14 · diff ↗ ·
    added 16 exports
    BatchtoolsBashFuture, BatchtoolsCustomFuture, BatchtoolsInteractiveFuture, BatchtoolsLocalFuture, BatchtoolsLsfFuture, BatchtoolsMulticoreFuture, BatchtoolsMultiprocessFuture, BatchtoolsOpenLavaFuture, BatchtoolsSGEFuture, BatchtoolsSSHFuture, BatchtoolsSlurmFuture, BatchtoolsTemplateFuture, BatchtoolsTorqueFuture, BatchtoolsUniprocessFuture, batchtools_bash, batchtools_ssh
  • R
    R 4.2.0 released · 2022-04-22
  • R
    R 4.1.0 released · 2021-05-18
  • 0.10.0
    record
    2021-01-04 · diff ↗ ·
    removed 2 exports
    finished, status
  • R
    R 4.0.0 released · 2020-04-24
Show 11 earlier eventsHide 11 earlier events

Package metadata

First published
2017-06-03
Total releases
17 / 9 yrs
License
LGPL (>= 3) OSI
Copyright
See inst/COPYRIGHTS in the package
Minimum R
≥ 3.2.0
Download size
92 KB

Cite

Cite this package

Run in R for the authors' entry:

citation("future.batchtools")

The package provides a citation file, so citation() returns the authors' own entry.

It points to 10.32614/rj-2021-048.

The repository also keeps a CITATION.cff.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for future.batchtools version 0.30.0 [Data set]. HJJB, LLC. Data release v2026-10-22. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-22, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy