FFFF GitHub - r-hub/repos: Custom R package repositories — work in progress! · GitHub
[go: up one dir, main page]

Skip to content
r-hubPublic

About

Custom R package repositories — work in progress!

Resources

Stars

6 stars

Watchers

3 watching

Forks

Repository files navigation

CRAN-like R package repositories for R-hub

These repositories are experimental. They are not compatible with install.packages(), only with pak.

Retired repositories These are not updated any more, no new packages are added to them, but existing builds are still functional.
  • Fedora 36 + R 4.4 (last update: 2024-03-19)
    https://raw.githubusercontent.com/r-hub/repos/main/fedora-36/4.4
  • Fedora 38 + R 4.4 (last update: 2024-03-27)
    https://raw.githubusercontent.com/r-hub/repos/main/fedora-38/4.4
  • Fedora 38 + R 4.5 (last update: 2025-03-15)
    https://raw.githubusercontent.com/r-hub/repos/main/fedora-38/4.5
  • Fedora 38 + R 4.6 (last update: 2026-03-15)
    https://raw.githubusercontent.com/r-hub/repos/main/fedora-38/4.5
  • Fedora 40 + R 4.5 (last update: 2025-03-15)
    https://raw.githubusercontent.com/r-hub/repos/main/fedora-40/4.5
  • Fedora 40 + R 4.6 (last update: 2026-03-15)
    https://raw.githubusercontent.com/r-hub/repos/main/fedora-40/4.5
  • Fedora 42 + R 4.6 (last update: 2026-03-27)
    https://raw.githubusercontent.com/r-hub/repos/main/fedora-42/4.6
  • Fedora 42 + R 4.7 (last update: 2026-08-05)
    https://raw.githubusercontent.com/r-hub/repos/main/fedora-42/4.7
  • Ubuntu 22.04 + R 4.3 on aarch64 (last update: 2024-03-20)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04-aarch64/4.3
  • Ubuntu 22.04 + R 4.4 on aarch64 (last update: 2024-04-14)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04-aarch64/4.4
  • Ubuntu 22.04 + R 4.5 on aarch64 (last update: 2026-03-26)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04-aarch64/4.5
  • Ubuntu 22.04 + R 4.1 on s390x (last update: 2025-03-15)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04-s390x/4.1
  • Ubuntu 22.04 + R 4.4 on x86_64 (last update: 2024-03-27)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04/4.4
  • Ubuntu 22.04 + R 4.5 on x86_64 (last update: 2025-03-15)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04/4.5
  • Ubuntu 22.04 + R 4.6 on x86_64 (last update: 2026-03-26)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04/4.6
  • Ubuntu 22.04 + R 4.7 on x86_64 (last update: 2026-10-18)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04/4.7
  • Ubuntu 22.04 + R 4.4 + libc++ on x86_64 (last update: 2024-03-27)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04/libc++/4.4
  • Ubuntu 22.04 + R 4.5 + libc++ on x86_64 (last update: 2025-03-15)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04/libc++/4.5
  • Ubuntu 22.04 + R 4.6 + libc++ on x86_64 (last update: 2026-03-26)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04/4.6/libc++
  • Ubuntu 22.04 + R 4.7 + libc++ on x86_64 (last update: 2026-10-16)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-22.04/4.7/libc++
  • Ubuntu 24.04 + R 4.4 on aarch64 (last update: 2024-04-14)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-24.04-aarch64/4.4
  • Ubuntu 24.04 + R 4.5 on aarch64 (last update: 2026-03-26)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-24.04-aarch64/4.4
  • Ubuntu 24.04 + R 4.3 on s390x (last update: 2026-10-17)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-24.04-s390x/4.3
  • Ubuntu 24.04 + R 4.6 on x86_64 (last update: 2026-01-14)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-24.04/4.6
  • Ubuntu 24.04 + R 4.7 on x86_64 (last update: 2026-10-18)
    https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-24.04/4.7
  • macOS 11 Big Sur or later, arm64 + R 4.4 (last update: 2024-03-27)
    https://raw.githubusercontent.com/r-hub/repos/main/macos-arm64/4.4
  • macOS 11 Big Sur or later, arm64 + R 4.5 (last update: 2025-03-15)
    https://raw.githubusercontent.com/r-hub/repos/main/macos-arm64/4.5
  • macOS 11 Big Sur or later, arm64 + R 4.6 (last update: 2026-03-17)
    https://raw.githubusercontent.com/r-hub/repos/main/macos-arm64/4.6
  • macOS 11 Big Sur or later, x86_64 + R 4.4 (last update: 2024-03-27)
    https://raw.githubusercontent.com/r-hub/repos/main/macos-x86_64/4.4
  • macOS 11 Big Sur or later, x86_64 + R 4.5 (last update: 2025-03-15)
    https://raw.githubusercontent.com/r-hub/repos/main/macos-x86_64/4.5
  • macOS 11 Big Sur or later, x86_64 + R 4.6 (last update: 2026-03-26)
    https://raw.githubusercontent.com/r-hub/repos/main/macos-x86_64/4.6

Can use PPPM:

  • ubuntu-next (CRAN's r-patched-linux-x86_64)
  • ubuntu-release (CRAN's r-release-linux-x86_64)

Ubuntu 26.04 + R-devel (ubuntu-26.04-R4.7)

Setup

options(repos = c(
  RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-26.04/4.7",
  CRAN = "https://cloud.r-project.org"
))

Containers using this repo

  • ubuntu-clang (CRAN's r-devel-linux-x86_64-debian-clang)
  • ubuntu-gcc (CRAN's r-devel-linux-x86_64-fedora-gcc)
  • nold (extra noLD)
  • lto (extra LTO)
  • donttest (extra donttest)
  • noomp (extra noOMP)
  • rcnst (extra rcnst)
  • rlibro (extra rlibro)
  • rchk (extra rchk)

Ubuntu 26.04 + R-devel + libc++ (ubuntu-26.04-R4.7-libc++)

Setup

options(repos = c(
  RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-26.04/4.7/libc++",
  CRAN = "https://cloud.r-project.org"
))

Containers using this repo

  • clang-asan (extra clang-ASAN)
  • clang-ubsan (extra clang-UBSAN)
  • clang23
  • ubuntu-libc++ (CRAN's r-devel-linux-x86_64-fedora-clang)

Ubuntu 26.04 + R-devel on aarch64 (ubuntu-26.04-aarch64-R4.7)

Setup

options(repos = c(
  RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-26.04-aarch64/4.7",
  CRAN = "https://cloud.r-project.org"
))

Ubuntu 26.04 + R 4.5 on s390x (ubuntu-26.04-s390x-R4.5)

Setup

options(repos = c(
  RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/ubuntu-26.04-s390x/4.5",
  CRAN = "https://cloud.r-project.org"
))

Fedora 44 + R-devel (fedora-44-R4.7)

Setup

options(repos = c(
  RHUB = "https://raw.githubusercontent.com/r-hub/repos/main/fedora-44/4.7",
  CRAN = "https://cloud.r-project.org"
))

Containers using this repo

  • atlas (extra ATLAS)
  • gcc-asan (extra gcc-ASAN and gcc-UBSAN)
  • gcc16
  • mkl (extra MKL)
  • openblas (extra OpenBLAS)
  • nosuggests (extra noSuggests)
  • valgrind (extra valgrind)

Not needed?

We probably do not need to create containers for these CRAN platforms:

  • extra BLAS

Not possible (= very hard) currently

We practically cannot implement this platform currently:

  • m1mac (extra M1mac)

By CRAN container

CRAN Package Check Flavors

Name CRAN ✓ Repo
ubuntu-clang r-devel-linux-x86_64-debian-clang ✓ ubuntu-26.04-R4.7
ubuntu-libc++ r-devel-linux-x86_64-fedora-clang ubuntu-26.04-R4.7-libc++
fedora-gcc r-devel-linux-x86_64-fedora-gcc fedora-44-R4.7
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-44-R4.7 Tests with alternative BLAS/LAPACK implementations
blas BLAS Use of BLAS/LAPACK from C/C++ code
clang-asan clang-ASAN ✓ ubuntu-26.04-R4.7-libc++ Tests of memory access errors using AddressSanitizer
clang-ubsan clang-UBSAN ✓ ubuntu-26.04-R4.7-libc++ Tests of memory access errors using Undefined Behavior Sanitizer
clang23 clang23 ✓ ubuntu-26.04-R4.7-libc++ Checks with LLVM 23.x
donttest donttest ✓ ubuntu-26.04-R4.7 Tests including \donttest examples
gcc-asan gcc-ASAN ✓ fedora-44-R4.7 Tests of memory access errors using AddressSanitizer
gcc-asan gcc-UBSAN ✓ fedora-44-R4.7 Tests of memory access errors using Undefined Behavior Sanitizer
gcc16 ✓ fedora-44-R4.7 Installation checks with a snapshot of GCC pre-16
lto LTO ubuntu-26.04-R4.7 Tests for link-time optimization type mismatches
m1mac M1mac CRAN? Checks on a M1 (arm64) Mac
mkl MKL ✓ fedora-44-R4.7 Tests with alternative BLAS/LAPACK implementations
nold noLD ✓ ubuntu-26.04-R4.7 Tests without long double
noomp noOMP ubuntu-26.04-R4.7 Tests without OpenMP support
nosuggests noSuggests ✓ fedora-44-R4.7 Tests without suggested packages
openblas OpenBLAS fedora-44-R4.7 Tests with alternative BLAS/LAPACK implementations
rchk rchk ✓ ubuntu-26.04-R4.7 Checks of native code (C/C++) based on static code analysis
rcnst rcnst ubuntu-26.04-R4.7 Checks of corruption of constants
rlibro rlibro ubuntu-26.04-R4.7 Checks with read-only user library
valgrind valgrind ✓ fedora-44-R4.7 Tests of memory access errors using valgrind

Deprecated containers

See list.
Name CRAN ✓ Repo Description
c23 C23 ✓ ubuntu-22.04-R4.6-libc++ Checks of compiling C code in C23 mode
clang16 clang16 ✓ ubuntu-22.04-R4.6-libc++ Checks with Clang 16.0.0
clang17 clang17 ✓ ubuntu-22.04-R4.6-libc++ Checks with LLVM pre-17.0.0
clang18 clang18 ✓ ubuntu-22.04-R4.6-libc++ Checks with LLVM pre-18.0.0
clang19 clang19 ✓ ubuntu-22.04-R4.6-libc++ Checks with LLVM pre-19.0.0
clang20 clang20 ✓ ubuntu-22.04-R4.6-libc++ Checks with LLVM pre-20.0.0
clang21 clang21 ✓ ubuntu-22.04-R4.7-libc++ Checks with LLVM 21.x
clang22 clang22 ✓ ubuntu-22.04-R4.7-libc++ Checks with LLVM 22.x
gcc13 gcc13 ✓ fedora-38-R4.6 Checks with GCC trunk aka 13.0
gcc14 gcc14 ✓ fedora-40-R4.6 Checks with GCC trunk aka 14.0
gcc15 gcc15 fedora-42-R4.6 Installation checks with a snapshot of GCC pre-15
intel Intel ✓ fedora-38-R4.6 Checks with Intel oneAPI 2023.x compilers
noremap noRemap ✓ ubuntu-22.04-R4.6 Checks with -DR_NO_REMAP used for C++ code
ubuntu-gcc15 ✓ ubuntu-24.04-R4.7 CRAN's r-devel-linux-x86_64-debian-gcc with GCC 15

License

MIT @ The R Consortium, Posit PBC

About

Custom R package repositories — work in progress!

Resources

Stars

6 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

0