Skip to content

Commit 39cdd15

Browse files
committed
New data collected at 2025-03-31_00-02-19
1 parent db86109 commit 39cdd15

11 files changed

Lines changed: 91 additions & 69 deletions

File tree

github-actions/broom/R-CMD-check-hard.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
R_KEEP_PKG_SOURCE: yes
3232

3333
steps:
34-
- uses: actions/checkout@v2
34+
- uses: actions/checkout@v4
3535

3636
- uses: r-lib/actions/setup-pandoc@v2
3737

github-actions/broom/R-CMD-check.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,18 @@ jobs:
2525
- {os: macos-latest, r: 'release'}
2626

2727
- {os: windows-latest, r: 'release'}
28-
# use 4.1 to check with rtools40's older compiler
29-
- {os: windows-latest, r: '4.1'}
3028

3129
- {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
3230
- {os: ubuntu-latest, r: 'release'}
3331
- {os: ubuntu-latest, r: 'oldrel-1'}
32+
- {os: ubuntu-latest, r: 'oldrel-2'}
3433

3534
env:
3635
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
3736
R_KEEP_PKG_SOURCE: yes
3837

3938
steps:
40-
- uses: actions/checkout@v3
39+
- uses: actions/checkout@v4
4140

4241
- uses: r-lib/actions/setup-pandoc@v2
4342

github-actions/broom/test-coverage.yaml

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ on:
44
push:
55
branches: [main, master]
66
pull_request:
7-
branches: [main, master]
87

9-
name: test-coverage
8+
name: test-coverage.yaml
9+
10+
permissions: read-all
1011

1112
jobs:
1213
test-coverage:
@@ -15,36 +16,46 @@ jobs:
1516
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
1617

1718
steps:
18-
- uses: actions/checkout@v3
19+
- uses: actions/checkout@v4
1920

2021
- uses: r-lib/actions/setup-r@v2
2122
with:
2223
use-public-rspm: true
2324

2425
- uses: r-lib/actions/setup-r-dependencies@v2
2526
with:
26-
extra-packages: any::covr
27+
extra-packages: any::covr, any::xml2
2728
needs: coverage
2829

2930
- name: Test coverage
3031
run: |
31-
covr::codecov(
32+
cov <- covr::package_coverage(
3233
quiet = FALSE,
3334
clean = FALSE,
34-
install_path = file.path(Sys.getenv("RUNNER_TEMP"), "package")
35+
install_path = file.path(normalizePath(Sys.getenv("RUNNER_TEMP"), winslash = "/"), "package")
3536
)
37+
covr::to_cobertura(cov)
3638
shell: Rscript {0}
3739

40+
- uses: codecov/codecov-action@v4
41+
with:
42+
# Fail if error if not on PR, or if on PR and token is given
43+
fail_ci_if_error: ${{ github.event_name != 'pull_request' || secrets.CODECOV_TOKEN }}
44+
file: ./cobertura.xml
45+
plugin: noop
46+
disable_search: true
47+
token: ${{ secrets.CODECOV_TOKEN }}
48+
3849
- name: Show testthat output
3950
if: always()
4051
run: |
4152
## --------------------------------------------------------------------
42-
find ${{ runner.temp }}/package -name 'testthat.Rout*' -exec cat '{}' \; || true
53+
find '${{ runner.temp }}/package' -name 'testthat.Rout*' -exec cat '{}' \; || true
4354
shell: bash
4455

4556
- name: Upload test results
4657
if: failure()
47-
uses: actions/upload-artifact@v3
58+
uses: actions/upload-artifact@v4
4859
with:
4960
name: coverage-test-failures
5061
path: ${{ runner.temp }}/package

github-actions/future/R-CMD-check.yaml

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
on:
2-
push:
3-
branches: '*'
4-
5-
pull_request:
6-
branches: develop
1+
on: [push, pull_request]
72

83
name: R-CMD-check
94

@@ -21,19 +16,21 @@ jobs:
2116
fail-fast: false
2217
matrix:
2318
config:
24-
- {os: windows-latest, r: 'devel' }
25-
- {os: windows-latest, r: 'release', parallelly: 'develop' }
19+
- {os: windows-latest, r: 'devel', strict: true, label: 'strict' }
20+
- {os: windows-latest, r: 'release' }
2621
- {os: windows-latest, r: 'oldrel' }
2722
# - {os: macOS-latest, r: 'devel' }
2823
- {os: macOS-latest, r: 'release' }
2924
# - {os: macOS-latest, r: 'oldrel' }
30-
# - {os: ubuntu-latest, r: 'devel' }
25+
- {os: ubuntu-latest, r: 'devel' }
3126
- {os: ubuntu-latest, r: 'release' }
3227
- {os: ubuntu-latest, r: 'oldrel' }
3328
- {os: ubuntu-latest, r: 'oldrel-1' }
3429
- {os: ubuntu-latest, r: 'oldrel-2' }
3530
- {os: ubuntu-latest, r: '4.0' }
36-
31+
32+
- {os: ubuntu-latest, r: 'release', strict: true, label: 'strict' }
33+
3734
- {os: ubuntu-latest, r: 'release' , availablecores: 1, label: 'availableCores.system=1' }
3835
- {os: ubuntu-latest, r: 'release' , availablecores: 2, label: 'availableCores.system=2' }
3936
- {os: ubuntu-latest, r: 'release' , language: ko, label: ko }
@@ -119,6 +116,11 @@ jobs:
119116
R_FUTURE_FORK_MULTITHREADING_ENABLE: ${{ matrix.config.fork_multithreading_enable }}
120117
R_FUTURE_PSOCK_RELAY_IMMEDIATE: ${{ matrix.config.psock_relay_immediate }}
121118
run: |
119+
if ("${{ matrix.config.strict }}" == "true") {
120+
Sys.setenv(R_FUTURE_CONNECTIONS_ONMISUSE = "error[details=TRUE]")
121+
Sys.setenv(R_FUTURE_GLOBALENV_ONMISUSE = "error")
122+
Sys.setenv(R_FUTURE_RNG_ONMISUSE = "error")
123+
}
122124
if (nzchar(Sys.getenv("R_FUTURE_PLAN")) || getRversion() < "3.5.0") Sys.setenv(RCMDCHECK_ERROR_ON = "error")
123125
rcmdcheck::rcmdcheck(
124126
build_args = if (getRversion() < "3.5.0") "--no-build-vignettes",
@@ -130,6 +132,11 @@ jobs:
130132
- name: Check (Windows)
131133
if: runner.os == 'Windows'
132134
run: |
135+
if ("${{ matrix.config.strict }}" == "true") {
136+
Sys.setenv(R_FUTURE_CONNECTIONS_ONMISUSE = "error[details=TRUE]")
137+
Sys.setenv(R_FUTURE_GLOBALENV_ONMISUSE = "error")
138+
Sys.setenv(R_FUTURE_RNG_ONMISUSE = "error")
139+
}
133140
rcmdcheck::rcmdcheck(
134141
args = c("--no-manual", "--as-cran", if (.Platform$OS.type == "windows" && getRversion() >= "4.2.0") "--no-multiarch"),
135142
check_dir = "check"

github-actions/pak/nightly.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,10 +248,18 @@ jobs:
248248
run: |
249249
Foreach($ver in (rig ls --plain)) { rig rm $ver }
250250
rig add ${{ matrix.config.r }} --without-p3m
251-
rig add rtools
251+
# temporary workaround
252+
if ('${{ matrix.config.r }}' -eq 'next' -or '${{ matrix.config.r }}' -eq 'devel') {
253+
$URL = 'https://github.com/r-hub/rtools45/releases/download/latest/rtools45.exe'
254+
Invoke-WebRequest $URL -OutFile Rtools.exe
255+
Start-Process ".\Rtools.exe" -ArgumentList "/verysilent /suppressmsgboxes" -Wait -NoNewWindow
256+
} else {
257+
rig add rtools
258+
}
252259
# For make and zip
253260
echo "C:\rtools43\usr\bin" | Out-File -Append -FilePath $env:GITHUB_PATH
254261
echo "C:\rtools44\usr\bin" | Out-File -Append -FilePath $env:GITHUB_PATH
262+
echo "C:\rtools45\usr\bin" | Out-File -Append -FilePath $env:GITHUB_PATH
255263
256264
- name: Build pak binaries
257265
run: |

github-actions/xtensor/linux.yml

Lines changed: 34 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -12,52 +12,44 @@ defaults:
1212
shell: bash -e -l {0}
1313
jobs:
1414
build:
15+
runs-on: ubuntu-24.04
1516
name: ${{ matrix.sys.compiler }} ${{ matrix.sys.version }} - ${{ matrix.sys.name }}
1617
strategy:
1718
fail-fast: false
1819
matrix:
1920
sys:
20-
- {os: ubuntu-20.04, compiler: clang, version: '15', name: assert, flags: -DXTENSOR_ENABLE_ASSERT=ON}
21-
- {os: ubuntu-20.04, compiler: clang, version: '16', name: column-major, flags: -DDEFAULT_COLUMN_MAJOR=ON}
22-
- {os: ubuntu-20.04, compiler: gcc, version: '8', name: openmp, flags: -DXTENSOR_USE_OPENMP=ON}
23-
- {os: ubuntu-20.04, compiler: gcc, version: '9', name: noexcept, flags: -DXTENSOR_DISABLE_EXCEPTIONS=ON}
24-
- {os: ubuntu-22.04, compiler: gcc, version: '10', name: xsimd, flags: -DXTENSOR_USE_XSIMD=ON}
25-
- {os: ubuntu-22.04, compiler: gcc, version: '11', name: c++17, flags: -DCPP17=ON}
26-
- {os: ubuntu-22.04, compiler: gcc, version: '11', name: xsimd-tbb, flags: -DXTENSOR_USE_XSIMD=ON -DXTENSOR_USE_TBB=ON}
27-
- {os: ubuntu-22.04, compiler: gcc, version: '11', name: tbb, flags: -DXTENSOR_USE_TBB=ON -DTBB_INCLUDE_DIR=$CONDA_PREFIX/include -DTBB_LIBRARY=$CONDA_PREFIX/lib}
28-
- {os: ubuntu-22.04, compiler: gcc, version: '12', name: c++17, flags: -DCPP17=ON}
29-
- {os: ubuntu-22.04, compiler: gcc, version: '12', name: xsimd-tbb, flags: -DXTENSOR_USE_XSIMD=ON -DXTENSOR_USE_TBB=ON}
30-
- {os: ubuntu-22.04, compiler: gcc, version: '12', name: tbb, flags: -DXTENSOR_USE_TBB=ON -DTBB_INCLUDE_DIR=$CONDA_PREFIX/include -DTBB_LIBRARY=$CONDA_PREFIX/lib}
31-
runs-on: ${{ matrix.sys.os }}
21+
- {compiler: clang, version: '17', name: assert, flags: -DXTENSOR_ENABLE_ASSERT=ON}
22+
- {compiler: clang, version: '18', name: column-major, flags: -DDEFAULT_COLUMN_MAJOR=ON}
23+
- {compiler: clang, version: '19', name: assert, flags: -DXTENSOR_ENABLE_ASSERT=ON}
24+
- {compiler: clang, version: '20', name: column-major, flags: -DDEFAULT_COLUMN_MAJOR=ON}
25+
- {compiler: gcc, version: '11', name: openmp, flags: -DXTENSOR_USE_OPENMP=ON}
26+
- {compiler: gcc, version: '11', name: noexcept, flags: -DXTENSOR_DISABLE_EXCEPTIONS=ON}
27+
- {compiler: gcc, version: '12', name: xsimd, flags: -DXTENSOR_USE_XSIMD=ON}
28+
- {compiler: gcc, version: '13', name: xsimd-tbb, flags: -DXTENSOR_USE_XSIMD=ON -DXTENSOR_USE_TBB=ON}
29+
- {compiler: gcc, version: '13', name: tbb, flags: -DXTENSOR_USE_TBB=ON -DTBB_INCLUDE_DIR=$CONDA_PREFIX/include -DTBB_LIBRARY=$CONDA_PREFIX/lib}
30+
- {compiler: gcc, version: '14', name: xsimd-tbb, flags: -DXTENSOR_USE_XSIMD=ON -DXTENSOR_USE_TBB=ON}
31+
- {compiler: gcc, version: '14', name: tbb, flags: -DXTENSOR_USE_TBB=ON -DTBB_INCLUDE_DIR=$CONDA_PREFIX/include -DTBB_LIBRARY=$CONDA_PREFIX/lib}
3232
steps:
33-
- name: Setup GCC
34-
if: ${{ matrix.sys.compiler == 'gcc' }}
35-
run: |
36-
GCC_VERSION=${{ matrix.sys.version }}
37-
sudo apt-get update
38-
sudo apt-get --no-install-suggests --no-install-recommends install g++-$GCC_VERSION
39-
CC=gcc-$GCC_VERSION
40-
echo "CC=$CC" >> $GITHUB_ENV
41-
CXX=g++-$GCC_VERSION
42-
echo "CXX=$CXX" >> $GITHUB_ENV
43-
- name: Setup clang
44-
if: ${{ matrix.sys.compiler == 'clang' }}
33+
- name: Install GCC
34+
if: matrix.sys.compiler == 'gcc'
35+
uses: egor-tensin/setup-gcc@v1
36+
with:
37+
version: ${{matrix.sys.version}}
38+
platform: x64
39+
40+
- name: Install LLVM and Clang
41+
if: matrix.sys.compiler == 'clang'
4542
run: |
46-
LLVM_VERSION=${{ matrix.sys.version }}
47-
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - || exit 1
48-
if [[ $LLVM_VERSION -ge 13 ]]; then
49-
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-$LLVM_VERSION main" || exit 1
50-
else
51-
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal main" || exit 1
52-
fi || exit 1
53-
sudo apt-get update || exit 1
54-
sudo apt-get --no-install-suggests --no-install-recommends install clang-$LLVM_VERSION || exit 1
55-
sudo apt-get --no-install-suggests --no-install-recommends install g++-9 g++-9-multilib || exit 1
56-
sudo ln -s /usr/include/asm-generic /usr/include/asm
57-
CC=clang-$LLVM_VERSION
58-
echo "CC=$CC" >> $GITHUB_ENV
59-
CXX=clang++-$LLVM_VERSION
60-
echo "CXX=$CXX" >> $GITHUB_ENV
43+
wget https://apt.llvm.org/llvm.sh
44+
chmod +x llvm.sh
45+
sudo ./llvm.sh ${{matrix.sys.version}}
46+
sudo apt-get install -y clang-tools-${{matrix.sys.version}}
47+
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-${{matrix.sys.version}} 200
48+
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-${{matrix.sys.version}} 200
49+
sudo update-alternatives --install /usr/bin/clang-scan-deps clang-scan-deps /usr/bin/clang-scan-deps-${{matrix.sys.version}} 200
50+
sudo update-alternatives --set clang /usr/bin/clang-${{matrix.sys.version}}
51+
sudo update-alternatives --set clang++ /usr/bin/clang++-${{matrix.sys.version}}
52+
sudo update-alternatives --set clang-scan-deps /usr/bin/clang-scan-deps-${{matrix.sys.version}}
6153
6254
- name: Checkout code
6355
uses: actions/checkout@v3
@@ -73,10 +65,9 @@ jobs:
7365
${{ (matrix.sys.name == 'tbb' || matrix.sys.name == 'xsimd-tbb' ) && 'tbb-devel' || '' }}
7466
7567
- name: Configure using CMake
76-
# env:
77-
# CC: ${{ env.CC }}
78-
# CXX: ${{ env.CXX }}
79-
run: cmake -G Ninja -Bbuild -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX -DBUILD_TESTS=ON ${{ matrix.sys.flags }}
68+
run: |
69+
if [[ "${{matrix.sys.compiler}}" = "gcc" ]]; then export CC=gcc-${{matrix.sys.version}}; export CXX=g++-${{matrix.sys.version}}; else export CC=clang; export CXX=clang++; fi
70+
cmake -G Ninja -Bbuild -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX -DBUILD_TESTS=ON ${{ matrix.sys.flags }}
8071
8172
- name: Install
8273
working-directory: build

github-actions/xtensor/windows.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ jobs:
2020
runs-on: [windows-latest]
2121
sys:
2222
- {compiler: default}
23-
- {compiler: clang}
23+
# Enable again and fix remaining issues after refactoring
24+
#- {compiler: clang}
2425

2526
steps:
2627

pkgdown/future_pkgdown.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ home:
1111

1212
navbar:
1313
structure:
14-
right: [futureverse, pkgs, cran, github]
14+
right: [futureverse, pkgs, cran, github, lightswitch]
1515
components:
1616
futureverse:
1717
icon: fas fa-home
@@ -62,3 +62,5 @@ template:
6262
index_name: futureverse
6363
algoliaOptions: { 'facetFilters': ['project:future'] }
6464
ganalytics: G-SB3EQSD9FR
65+
bootstrap: 5
66+
light-switch: true

pkgdown/ggplot2_pkgdown.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ reference:
6969
- stat_unique
7070
- stat_sf_coordinates
7171
- stat_manual
72+
- stat_connect
7273
- after_stat
7374

7475
- subtitle: Position adjustment

rbuildignore/future.Rbuildignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Rplots.pdf$
5252
# Package specific
5353
#----------------------------
5454
^[.]BatchJobs[.]R$
55-
[.]future
55+
^[.]future
5656

5757
#----------------------------
5858
# Miscellaneous

0 commit comments

Comments
 (0)