thankr
Find Out Who Maintains the Packages you Use
v1.0.0
·
Apr 14, 2017
·
MIT + file LICENSE
Description
Find out who maintains the packages you use in your current session or in your package library and maybe say 'thank you'.
Downloads
213
Last 30 days
21461st
528
Last 90 days
1.8K
Last year
Trend: +25.3% (30d vs prior 30d)
CRAN Check Status
2
ERROR
12
NOTE
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | NOTE |
| r-devel-linux-x86_64-fedora-gcc | NOTE |
| r-devel-macos-arm64 | NOTE |
| r-devel-windows-x86_64 | NOTE |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | NOTE |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | NOTE |
| r-release-macos-arm64 | ERROR |
| r-release-macos-x86_64 | ERROR |
| r-release-windows-x86_64 | NOTE |
Check details (19 non-OK)
NOTE
r-devel-linux-x86_64-debian-clang
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-devel-linux-x86_64-debian-gcc
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-devel-linux-x86_64-fedora-clang
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-devel-linux-x86_64-fedora-gcc
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-devel-macos-arm64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-devel-windows-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-oldrel-macos-arm64
LazyData
'LazyData' is specified without a 'data' directory
NOTE
r-oldrel-macos-arm64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-oldrel-macos-x86_64
LazyData
'LazyData' is specified without a 'data' directory
NOTE
r-oldrel-macos-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-oldrel-windows-x86_64
LazyData
'LazyData' is specified without a 'data' directory
NOTE
r-oldrel-windows-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-patched-linux-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-release-linux-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-release-macos-arm64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
ERROR
r-release-macos-arm64
tests
Running ‘testthat.R’ [15s/17s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(thankr)
>
> test_check("thankr")
[ FAIL 1 | WARN 1 | SKIP 1 | PASS 9 ]
══ Skipped tests (1) ═══════════════════════════════════════════════════════════
• On CRAN (1): 'test-shoulders.R:22:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-shoulders.R:17:3'): identifies library dependencies ────────────
Error in `pkg_desc$Maintainer`: $ operator is invalid for atomic vectors
Backtrace:
▆
1. └─thankr::shoulders("library") at test-shoulders.R:17:3
2. └─thankr:::library_shoulders()
3. └─thankr:::build_package_list(utils::installed.packages()[, 1])
4. ├─thankr:::format_pkg_df(...)
5. │ └─base::stopifnot(is.list(lpkgs))
6. └─base::lapply(...)
7. └─thankr (local) FUN(X[[i]], ...)
8. └─thankr:::get_maintainer(x)
[ FAIL 1 | WARN 1 | SKIP 1 | PASS 9 ]
Error: Test failures
Execution halted
NOTE
r-release-macos-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
ERROR
r-release-macos-x86_64
tests
Running ‘testthat.R’ [28s/44s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(thankr)
>
> test_check("thankr")
[ FAIL 1 | WARN 1 | SKIP 1 | PASS 9 ]
══ Skipped tests (1) ═══════════════════════════════════════════════════════════
• On CRAN (1): 'test-shoulders.R:22:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-shoulders.R:17:3'): identifies library dependencies ────────────
Error in `pkg_desc$Maintainer`: $ operator is invalid for atomic vectors
Backtrace:
▆
1. └─thankr::shoulders("library") at test-shoulders.R:17:3
2. └─thankr:::library_shoulders()
3. └─thankr:::build_package_list(utils::installed.packages()[, 1])
4. ├─thankr:::format_pkg_df(...)
5. │ └─base::stopifnot(is.list(lpkgs))
6. └─base::lapply(...)
7. └─thankr (local) FUN(X[[i]], ...)
8. └─thankr:::get_maintainer(x)
[ FAIL 1 | WARN 1 | SKIP 1 | PASS 9 ]
Error: Test failures
Execution halted
NOTE
r-release-windows-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
Check History
ERROR 0 OK · 12 NOTE · 0 WARNING · 2 ERROR · 0 FAILURE Mar 10, 2026
NOTE
r-devel-linux-x86_64-debian-clang
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-devel-linux-x86_64-debian-gcc
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-devel-linux-x86_64-fedora-clang
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-devel-linux-x86_64-fedora-gcc
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-devel-macos-arm64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-devel-windows-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-patched-linux-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-release-linux-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
ERROR
r-release-macos-arm64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
ERROR
r-release-macos-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-release-windows-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-oldrel-macos-arm64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-oldrel-macos-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
NOTE
r-oldrel-windows-x86_64
Rd files
checkRd: (-1) shoulders.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) shoulders.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly
Version History
new
1.0.0
Mar 10, 2026