These repositories are experimental. They are not compatible
with install.packages()
, only with pak.
- Ubuntu 22.04 + R-devel
- Ubuntu 22.04 + R-devel + libc++
- Fedora 38 + R-devel
- Fedora 40 + R-devel
- Ubuntu 22.04 + R-release on aarch64
- Ubuntu 24.04 + R-release on aarch64
- macOS 11 Big Sur or later, x86_64 + R-devel
- macOS 11 Big Sur or later, arm64 + R-devel
- Ubuntu 22.04 + R 4.1 on s390x
-
ubuntu-next
(CRAN'sr-patched-linux-x86_64
) -
ubuntu-release
(CRAN'sr-release-linux-x86_64
)
options(repos = c(
RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04/4.5",
CRAN = "https://cloud.r-project.org"
))
-
ubuntu-clang
(CRAN'sr-devel-linux-x86_64-debian-clang
) -
ubuntu-gcc12
(CRAN'sr-devel-linux-x86_64-debian-gcc
) -
ubuntu-gcc
(CRAN'sr-devel-linux-x86_64-fedora-gcc
) -
nold
(extranoLD
) -
lto
(extraLTO
) -
donttest
(extradonttest
) -
gcc-asan
(extragcc-ASAN
andgcc-UBSAN
) -
noomp
(extranoOMP
) -
rcnst
(extrarcnst
) -
rlibro
(extrarlibro
) -
noremap
(extranoremap
) -
rchk
(extrarchk
)
options(repos = c(
RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04/4.5/libc++",
CRAN = "https://cloud.r-project.org"
))
-
c23
(extraC23
) -
clang-asan
(extraclang-ASAN
andclang-UBSAN
) -
clang16
-
clang17
-
clang18
-
clang19
-
ubuntu-libc++
(CRAN'sr-devel-linux-x86_64-fedora-clang
)
options(repos = c(
RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/fedora-38/4.5",
CRAN = "https://cloud.r-project.org"
))
-
atlas
(extraATLAS
) -
gcc13
(extragcc13
) -
intel
(extraIntel
) -
mkl
(extraMKL
) -
openblas
(extraOpenBLAS
) -
nosuggests
(extranoSuggests
) -
valgrind
(extravalgrind
)
options(repos = c(
RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/fedora-40/4.5",
CRAN = "https://cloud.r-project.org"
))
-
gcc14
(extra `gcc141)
options(repos = c(
RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04-aarch64/4.4",
CRAN = "https://cloud.r-project.org"
))
options(repos = c(
RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-24.04-aarch64/4.4",
CRAN = "https://cloud.r-project.org"
))
options(repos = c(
RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/macos-x86_64/4.5",
CRAN = "https://cloud.r-project.org"
))
options(repos = c(
RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/macos-arm64/4.5",
CRAN = "https://cloud.r-project.org"
))
options(repos = c(
RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04-s390x/4.1",
CRAN = "https://cloud.r-project.org"
))
We probably do not need to create containers for these CRAN platforms:
- extra
BLAS
- extra
gcc11
- extra
gcc12
We practically cannot implement this platform currently:
-
m1mac
(extraM1mac
)
Name | CRAN | ✓ | Repo |
---|---|---|---|
ubuntu-clang |
r-devel-linux-x86_64-debian-clang | ✓ | ubuntu-22.04-R4.5 |
ubuntu-gcc12 |
r-devel-linux-x86_64-debian-gcc | ✓ | ubuntu-22.04-R4.5 |
ubuntu-libc++ |
r-devel-linux-x86_64-fedora-clang | ubuntu-22.04-R4.5-libc++ | |
fedora-gcc |
r-devel-linux-x86_64-fedora-gcc | fedora-38-R4.5 | |
windows |
r-devel-windows-x86_64 | ✓ | CRAN |
ubuntu-next |
r-patched-linux-x86_64 | ✓ | PPM |
ubuntu-release |
r-release-linux-x86_64 | ✓ | PPM |
macos-arm64 |
r-release-macos-arm64 | ✓ | CRAN |
macos |
r-release-macos-x86_64 | ✓ | CRAN |
windows |
r-release-windows-x86_64 | ✓ | CRAN |
macos-arm64 |
r-oldrel-macos-arm64 | ✓ | CRAN |
windows |
r-oldrel-windows-x86_64 | ✓ | CRAN |
CRAN Package Check Issue Kinds
Name | CRAN | ✓ | Repo | Description |
---|---|---|---|---|
atlas |
ATLAS | ✓ | fedora-38-R4.5 | Tests with alternative BLAS/LAPACK implementations |
blas |
BLAS` | Use of BLAS/LAPACK from C/C++ code | ||
intel |
Intel | ✓ | fedora-38-R4.5 | Checks with Intel oneAPI 2023.x compilers |
lto |
LTO | ubuntu-22.04-R4.5 | Tests for link-time optimization type mismatches | |
m1mac |
M1mac | CRAN? | Checks on a M1 (arm64) Mac | |
mkl |
MKL | ✓ | fedora-38-R4.5 | Tests with alternative BLAS/LAPACK implementations |
openblas |
OpenBLAS | fedora-38-R4.5 | Tests with alternative BLAS/LAPACK implementations | |
c23 |
C23 |
✓ | ubuntu-22.04-R4.5-libc++ | Checks of compiling C code in C23 mode |
clang-asan |
clang-ASAN | ✓ | ubuntu-22.04-R4.5-libc++ | Tests of memory access errors using AddressSanitizer |
clang-asan |
clang-UBSAN | ✓ | ubuntu-22.04-R4.5-libc++ | Tests of memory access errors using Undefined Behavior Sanitizer |
clang16 |
clang16 | ✓ | ubuntu-22.04-R4.5-libc++ | Checks with Clang 16.0.0 |
clang17 |
clang17 | ✓ | ubuntu-22.04-R4.5-libc++ | Checks with LLVM pre-17.0.0 |
clang18 |
clang18 | ✓ | ubuntu-22.04-R4.5-libc++ | Checks with LLVM pre-18.0.0 |
clang19 |
clang19 | ✓ | ubuntu-22.04-R4.5-libc++ | Checks with LLVM pre-19.0.0 |
donttest |
donttest | ✓ | ubuntu-22.04-R4.5 | Tests including \donttest examples |
gcc-asan |
gcc-ASAN | ubuntu-22.04-R4.5 | Tests of memory access errors using AddressSanitizer | |
gcc-asan |
gcc-UBSAN | ubuntu-22.04-R4.5 | Tests of memory access errors using Undefined Behavior Sanitizer | |
gcc11 |
gcc11 | Checks with GCC trunk aka 11.0 | ||
gcc12 |
gcc12 | Installation issues with fedora-gcc but not fedora-clang | ||
gcc13 |
gcc13 | ✓ | fedora-38-R4.5 | Checks with GCC trunk aka 13.0 |
gcc14 |
gcc14 | ✓ | fedora-40-R4.5 | Checks with GCC trunk aka 14.0 |
nold |
noLD` | ✓ | ubuntu-22.04-R4.5 | Tests without long double |
noomp |
noOMP | ubuntu-22.04-R4.5 | Tests without OpenMP support | |
nosuggests |
noSuggests | ✓ | fedora-38-R4.5 | Tests without suggested packages |
valgrind |
valgrind | ✓ | fedora-38-R4.5 | Tests of memory access errors using valgrind |
rchk |
rchk | ✓ | ubuntu-22.04-R4.5 | Checks of native code (C/C++) based on static code analysis |
rcnst |
rcnst | ubuntu-22.04-R4.5 | Checks of corruption of constants | |
rlibro |
rlibro | ubuntu-22.04-R4.5 | Checks with read-only user library | |
noremap |
noRemap | ✓ | ubuntu-22.04-R4.5 | Checks with -DR_NO_REMAP used for C++ code |
MIT @ The R Consortium, Posit PBC