Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: [R] Verify CRAN release-15.0.1 #40414

Closed
wants to merge 13 commits into from
Closed

Conversation

thisisnic
Copy link
Member

Do not merge - for release testing purposes only

assignUser and others added 13 commits March 7, 2024 22:04
### Rationale for this change

The geoarrow repo was moved and is no failing urlcheck.

### What changes are included in this PR?

Update the url.

Authored-by: Jacob Wujciak-Jens <[email protected]>
Signed-off-by: Jacob Wujciak-Jens <[email protected]>
…v version (#39524)

### Rationale for this change

The default linux build used in the lto job should not build with aws/gcs. A change in the build system changed this.

### What changes are included in this PR?

Revert to old behavior by not overriding explicitly set `NOT_CRAN=false`.

### Are these changes tested?

CI

### Are there any user-facing changes?

No
* Closes: #39523

Lead-authored-by: Jacob Wujciak-Jens <[email protected]>
Co-authored-by: Sutou Kouhei <[email protected]>
Signed-off-by: Jacob Wujciak-Jens <[email protected]>
I noticed a few docs that needed cleaning up when running make commands

Authored-by: Jonathan Keane <[email protected]>
Signed-off-by: Dewey Dunnington <[email protected]>
### What changes are included in this PR?

Update NEWS.md with things not included in 14.0.2.

* Closes: #39626

Lead-authored-by: Jacob Wujciak-Jens <[email protected]>
Co-authored-by: Bryce Mecum <[email protected]>
Signed-off-by: Jacob Wujciak-Jens <[email protected]>
### Rationale for this change

CRAN.

### What changes are included in this PR?

See the commit messages

### Are these changes tested?

Existing CI should pass and not be affected. We should confirm that source builds get all features enabled. We should test on macbuilder with this package and with one where we've inserted `download.file <- function(...) stop()` at the top of nixlibs.R to simulate offline behavior.

### Are there any user-facing changes?

I hope there is only one user affected. 
* Closes: #39697

Authored-by: Neal Richardson <[email protected]>
Signed-off-by: Jacob Wujciak-Jens <[email protected]>
…tation from 2018 (#39750)

### Rationale for this change

The godoc format shows docs in a versioned fashion, making the ["basic" link](https://pkg.go.dev/github.com/apache/arrow/go) reference v0.0.0 from 2018, and godoc doesn't warn you when docs are outdated. Accordingly, for people to find "real" documentation, they have to manually search for the latest docs.

Otherwise, it gives the impression that the package is abandoned / makes devs waste considerable time — e.g., I work with Go professionally and wasted 15 minutes on the 2018 docs until I realized they were wrong.

### What changes are included in this PR?

* Reference the latest version (v16) in the list of supported implementations of the Arrow website & R package.
* Add step to release process that automatically updates the version on release

### Are these changes tested?

Yes, I've added tests for this to `dev/release/post-11-bump-versions-test.rb`.

### Are there any user-facing changes?

Yes, the link to Implementations > Go on the website will change.
* Closes: #39761

Authored-by: Gabriel Tomitsuka <[email protected]>
Signed-off-by: Sutou Kouhei <[email protected]>
Originally this was going to also bundle all of our dependencies to send to CRAN, but their webforms don't allow source tars that large (I tried down to 80MB which removed a large number of our dependencies, and that was still rejected by the macbuilder).

This means that on CRAN, if there is no internet, the macOS binary will be minimal. But it means that we build on CRAN using source always.

We should definitely submit this to macbuilder after this merges to main and confirm we get source build by default (since we look to the repo for our allowlist)
* Closes: #39859

Authored-by: Jonathan Keane <[email protected]>
Signed-off-by: Jonathan Keane <[email protected]>
…of Arrow (#39739)

### Rationale for this change

Development velocity of the R package has slowed considerably since early versions of Arrow such that the commit-level integration that we once relied on is no longer necessary. The ability to build against older versions of Arrow also opens up more options for our CRAN submissions, since we may be able to work with CRAN to build a version of Arrow C++ they are happy with.

This change doesn't require us to *do* anything about it...it just adds a check so that we are aware of the first PR that breaks the ability to build against a previous version.

There is a possibility that an accidentally but previously installed version will end up being used via pkg-config, which I believe is how the version checking came into existence in the first place.

### What changes are included in this PR?

- An `#if` to guard code that was added to support the string view/binary view
- Changes to the version checker script to not error for supported Arrow C++ versions
- CI job that checks build against supported Arrow versions

### Are these changes tested?

Yes, a CI job was added

### Are there any user-facing changes?

Yes, but I'll wait until there's consensus on this before documenting what our intended support policy will be.

* Closes: #39738

Lead-authored-by: Dewey Dunnington <[email protected]>
Co-authored-by: Jacob Wujciak-Jens <[email protected]>
Co-authored-by: Dewey Dunnington <[email protected]>
Signed-off-by: Jacob Wujciak-Jens <[email protected]>
…39986)

This enables the use of libarrow from rtools. This is currently only possible by cross compiling manually but will  be part of a future rtools version.

These changes can't be tested, there are no user facing changes for now.

* Closes: #39987

Lead-authored-by: Jacob Wujciak-Jens <[email protected]>
Co-authored-by: Neal Richardson <[email protected]>
Signed-off-by: Jacob Wujciak-Jens <[email protected]>
This ports some news entries written for the CRAN branch into main.
* GitHub Issue: #40190

Authored-by: Jacob Wujciak-Jens <[email protected]>
Signed-off-by: Jacob Wujciak-Jens <[email protected]>
I'm not sure why this worked before, but 2.5.0 got a little stricter and now warns about this minor infelicity.

I _think_ this is the only issue with 2.5.0, but if there's any way you could run your CI checks with dev dbplyr I'd really appreciate it!

* GitHub Issue: #40199

Authored-by: Hadley Wickham <[email protected]>
Signed-off-by: Dewey Dunnington <[email protected]>
…chunksize (#40251)

### Rationale for this change

A user [ran into confusion](https://lists.apache.org/thread/8ym8r1z5gys7dpcr8rw8dvjbkqc2lf7f) over the units of the `max_chunksize` argument in PyArrow and didn't see any reason not to make the documentation more explicit.

### What changes are included in this PR?

Just changes to docstrings.

### Are these changes tested?

No, though I did go through every change to see if it was correct and I'm pretty sure it's right. Good to double-check during review though.

### Are there any user-facing changes?

Just docs.

Authored-by: Bryce Mecum <[email protected]>
Signed-off-by: Joris Van den Bossche <[email protected]>
@thisisnic
Copy link
Member Author

@github-actions crossbow submit --group r

Copy link

github-actions bot commented Mar 8, 2024

Only contributors can submit requests to this bot. Please ask someone from the community for help with getting the first commit in.
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/8198257347

@assignUser
Copy link
Member

@github-actions crossbow submit --group r

Copy link

github-actions bot commented Mar 8, 2024

Revision: ac97076

Submitted crossbow builds: ursacomputing/crossbow @ actions-2666d11abf

Task Status
r-binary-packages GitHub Actions
test-fedora-r-clang-sanitizer Azure
test-r-arrow-backwards-compatibility GitHub Actions
test-r-depsource-bundled Azure
test-r-depsource-system GitHub Actions
test-r-dev-duckdb GitHub Actions
test-r-devdocs GitHub Actions
test-r-gcc-11 GitHub Actions
test-r-gcc-12 GitHub Actions
test-r-install-local GitHub Actions
test-r-install-local-minsizerel GitHub Actions
test-r-library-r-base-latest Azure
test-r-linux-as-cran GitHub Actions
test-r-linux-rchk GitHub Actions
test-r-linux-valgrind Azure
test-r-minimal-build Azure
test-r-offline-maximal GitHub Actions
test-r-offline-minimal Azure
test-r-rhub-debian-gcc-devel-lto-latest Azure
test-r-rhub-debian-gcc-release-custom-ccache Azure
test-r-rhub-ubuntu-gcc-release-latest Azure
test-r-rstudio-r-base-4.1-opensuse153 Azure
test-r-rstudio-r-base-4.2-centos7-devtoolset-8 Azure
test-r-rstudio-r-base-4.2-focal Azure
test-r-ubuntu-22.04 GitHub Actions
test-r-versions GitHub Actions
test-ubuntu-r-sanitizer Azure

@assignUser
Copy link
Member

I don't know what to make from this one: https://github.com/ursacomputing/crossbow/actions/runs/8198491573/job/22422094029#step:9:39
It might just be that the devdocs build isn't current with our recent changes but 🤷

@assignUser
Copy link
Member

I think many of these are related to #40323

@thisisnic
Copy link
Member Author

I think many of these are related to #40323

Agreed. I don't see anything here which blocks the release. Not sure about the reason for devdocs failing though it seems to happen every release for some reason or another, but given other builds pass it's a non-issue.

@paleolimbot
Copy link
Member

The revdep output below!

The main difference (in dataverifyr) was because I had the local version built with extra error context. The bigquerystorage install failure has something to do with grpc (maybe bundled vs. homebrew source). The version of Arrow I'm using for 15.0.0 is the Python CMake preset so it has grpc built in.

The adbi failure is because I was refactoring nanoarrow while building the checks. I can check that again but wanted to post these as soon as I had them.

Changes

adbi

With CRAN arrow

-- R CMD check results ----------------------------------------- adbi 0.1.1 ----
Duration: 32.7s

0 errors v | 0 warnings v | 0 notes v

With local arrow

-- R CMD check results ----------------------------------------- adbi 0.1.1 ----
Duration: 19.7s

> checking tests ...
  See below...

-- Test failures ------------------------------------------------- testthat ----

> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
> 
> library(testthat)
> library(adbi)
Registered S3 methods overwritten by 'adbi':
  method                      from     
  infer_nanoarrow_schema.AsIs nanoarrow
  infer_nanoarrow_schema.list nanoarrow
> 
> test_check("adbi")
[ FAIL 1 | WARN 0 | SKIP 0 | PASS 10 ]

══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-fetch.R:14:5'): fetch result with arbitrary chunk size ─────────
Error in `convert_array.default(x, to)`: builder->PushNext() failed: Expected array with 0 buffer(s) but found 1 buffer(s)
Backtrace:
    ▆
 1. ├─DBI::dbFetch(res, n_seq[i]) at test-fetch.R:14:5
 2. └─adbi::dbFetch(res, n_seq[i])
 3.   └─adbi:::as_data_frame(meta(res, "ptyp"), res@bigint)
 4.     ├─adbi (local) warn(nanoarrow::convert_array(x, to))
 5.     │ └─base::withCallingHandlers(expr, warning = handler("nanoarrow_warning_lossy_conversion"))
 6.     ├─nanoarrow::convert_array(x, to)
 7.     └─nanoarrow:::convert_array.default(x, to) at r/R/convert-array.R:82:3

[ FAIL 1 | WARN 0 | SKIP 0 | PASS 10 ]
Error: Test failures
Execution halted

1 error x | 0 warnings v | 0 notes v


bigrquerystorage

With CRAN arrow

-- R CMD check results ----------------------------- bigrquerystorage 1.0.0 ----
Duration: 19.5s

> checking whether package ‘bigrquerystorage’ can be installed ... ERROR
  See below...

-- Install failure -------------------------------------------------------------

* installing *source* package ‘bigrquerystorage’ ...
** using staged installation
Package grpc++ was not found in the pkg-config search path.
Perhaps you should add the directory containing `grpc++.pc'
to the PKG_CONFIG_PATH environment variable
No package 'grpc++' found
Homebrew 4.2.11
Using PKG_CFLAGS=-I/opt/homebrew/include
Using PKG_LIBS=-L/opt/homebrew/lib -lgrpc++ -lgrpc -lprotobuf
Found C++17 compiler: clang++ -arch arm64 -std=gnu++17 -falign-functions=64 -Wall -g -O2
Using libprotoc 25.2 from /opt/homebrew/bin/protoc
Using /opt/homebrew/bin/grpc_cpp_plugin
Heads up: protoc version libprotoc 25.2 might not match libproto version 3.20.2.
** libs
using C++ compiler: ‘Apple clang version 15.0.0 (clang-1500.3.9.4)’
using SDK: ‘MacOSX14.4.sdk’
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/field_behavior.pb.cc -o google/api/field_behavior.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/http.pb.cc -o google/api/http.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/launch_stage.pb.cc -o google/api/launch_stage.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/resource.pb.cc -o google/api/resource.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/arrow.pb.cc -o google/cloud/bigquery/storage/v1/arrow.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/avro.pb.cc -o google/cloud/bigquery/storage/v1/avro.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/table.pb.cc -o google/cloud/bigquery/storage/v1/table.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/annotations.pb.cc -o google/api/annotations.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/client.pb.cc -o google/api/client.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/protobuf.pb.cc -o google/cloud/bigquery/storage/v1/protobuf.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/stream.pb.cc -o google/cloud/bigquery/storage/v1/stream.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/rpc/status.pb.cc -o google/rpc/status.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/storage.pb.cc -o google/cloud/bigquery/storage/v1/storage.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/storage.grpc.pb.cc -o google/cloud/bigquery/storage/v1/storage.grpc.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c bqs.cpp -o bqs.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c RcppExports.cpp -o RcppExports.o
clang++ -arch arm64 -std=gnu++17 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/opt/R/arm64/lib -o bigrquerystorage.so google/api/field_behavior.pb.o google/api/http.pb.o google/api/launch_stage.pb.o google/api/resource.pb.o google/cloud/bigquery/storage/v1/arrow.pb.o google/cloud/bigquery/storage/v1/avro.pb.o google/cloud/bigquery/storage/v1/table.pb.o google/api/annotations.pb.o google/api/client.pb.o google/cloud/bigquery/storage/v1/protobuf.pb.o google/cloud/bigquery/storage/v1/stream.pb.o google/rpc/status.pb.o google/cloud/bigquery/storage/v1/storage.pb.o google/cloud/bigquery/storage/v1/storage.grpc.pb.o bqs.o RcppExports.o -L/opt/homebrew/lib -lgrpc++ -lgrpc -lprotobuf -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
ld: warning: -single_module is obsolete
ld: warning: -multiply_defined is obsolete
installing to /Users/deweydunnington/Desktop/rscratch/arrow-revdeps/check_with_cran/bigrquerystorage/bigrquerystorage.Rcheck/00LOCK-bigrquerystorage/00new/bigrquerystorage/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
sh: line 1: 95286 Abort trap: 6           R_TESTS= '/Library/Frameworks/R.framework/Resources/bin/R' --no-save --no-restore --no-echo 2>&1 < '/var/folders/gt/l87wjg8s7312zs9s7c1fgs900000gn/T//RtmpXHcDBW/file16d112fad4ba9'
[libprotobuf ERROR ../../src/protobuf-3.20.2/src/google/protobuf/descriptor_database.cc:560] Invalid file descriptor data passed to EncodedDescriptorDatabase::Add().
[libprotobuf FATAL ../../src/protobuf-3.20.2/src/google/protobuf/descriptor.cc:1984] CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size): 
libc++abi: terminating due to uncaught exception of type google::protobuf::FatalException: CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size): 
ERROR: loading failed
* removing ‘/Users/deweydunnington/Desktop/rscratch/arrow-revdeps/check_with_cran/bigrquerystorage/bigrquerystorage.Rcheck/bigrquerystorage’

1 error x | 0 warnings v | 0 notes v

With local arrow

-- R CMD check results ----------------------------- bigrquerystorage 1.0.0 ----
Duration: 26s

> checking whether package ‘bigrquerystorage’ can be installed ... ERROR
  See below...

-- Install failure -------------------------------------------------------------

* installing *source* package ‘bigrquerystorage’ ...
** using staged installation
Package grpc++ was not found in the pkg-config search path.
Perhaps you should add the directory containing `grpc++.pc'
to the PKG_CONFIG_PATH environment variable
No package 'grpc++' found
Homebrew 4.2.11
Using PKG_CFLAGS=-I/opt/homebrew/include
Using PKG_LIBS=-L/opt/homebrew/lib -lgrpc++ -lgrpc -lprotobuf
Found C++17 compiler: clang++ -arch arm64 -std=gnu++17 -falign-functions=64 -Wall -g -O2
Using libprotoc 25.2 from /opt/homebrew/bin/protoc
Using /opt/homebrew/bin/grpc_cpp_plugin
Heads up: protoc version libprotoc 25.2 might not match libproto version 3.20.2.
** libs
using C++ compiler: ‘Apple clang version 15.0.0 (clang-1500.3.9.4)’
using SDK: ‘MacOSX14.4.sdk’
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/field_behavior.pb.cc -o google/api/field_behavior.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/http.pb.cc -o google/api/http.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/launch_stage.pb.cc -o google/api/launch_stage.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/resource.pb.cc -o google/api/resource.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/arrow.pb.cc -o google/cloud/bigquery/storage/v1/arrow.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/avro.pb.cc -o google/cloud/bigquery/storage/v1/avro.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/table.pb.cc -o google/cloud/bigquery/storage/v1/table.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/annotations.pb.cc -o google/api/annotations.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/client.pb.cc -o google/api/client.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/protobuf.pb.cc -o google/cloud/bigquery/storage/v1/protobuf.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/stream.pb.cc -o google/cloud/bigquery/storage/v1/stream.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/rpc/status.pb.cc -o google/rpc/status.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/storage.pb.cc -o google/cloud/bigquery/storage/v1/storage.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/storage.grpc.pb.cc -o google/cloud/bigquery/storage/v1/storage.grpc.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c bqs.cpp -o bqs.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c RcppExports.cpp -o RcppExports.o
clang++ -arch arm64 -std=gnu++17 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/opt/R/arm64/lib -o bigrquerystorage.so google/api/field_behavior.pb.o google/api/http.pb.o google/api/launch_stage.pb.o google/api/resource.pb.o google/cloud/bigquery/storage/v1/arrow.pb.o google/cloud/bigquery/storage/v1/avro.pb.o google/cloud/bigquery/storage/v1/table.pb.o google/api/annotations.pb.o google/api/client.pb.o google/cloud/bigquery/storage/v1/protobuf.pb.o google/cloud/bigquery/storage/v1/stream.pb.o google/rpc/status.pb.o google/cloud/bigquery/storage/v1/storage.pb.o google/cloud/bigquery/storage/v1/storage.grpc.pb.o bqs.o RcppExports.o -L/opt/homebrew/lib -lgrpc++ -lgrpc -lprotobuf -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
ld: warning: -single_module is obsolete
ld: warning: -multiply_defined is obsolete
installing to /Users/deweydunnington/Desktop/rscratch/arrow-revdeps/check_with_local/bigrquerystorage/bigrquerystorage.Rcheck/00LOCK-bigrquerystorage/00new/bigrquerystorage/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
sh: line 1: 63804 Abort trap: 6           R_TESTS= '/Library/Frameworks/R.framework/Resources/bin/R' --no-save --no-restore --no-echo 2>&1 < '/var/folders/gt/l87wjg8s7312zs9s7c1fgs900000gn/T//RtmpzTuOwh/filee43982618db'
[libprotobuf ERROR ../../src/protobuf-3.20.2/src/google/protobuf/descriptor_database.cc:560] Invalid file descriptor data passed to EncodedDescriptorDatabase::Add().
[libprotobuf FATAL ../../src/protobuf-3.20.2/src/google/protobuf/descriptor.cc:1984] CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size): 
libc++abi: terminating due to uncaught exception of type google::protobuf::FatalException: CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size): 
ERROR: loading failed
* removing ‘/Users/deweydunnington/Desktop/rscratch/arrow-revdeps/check_with_local/bigrquerystorage/bigrquerystorage.Rcheck/bigrquerystorage’

1 error x | 0 warnings v | 0 notes v


dataverifyr

With CRAN arrow

-- R CMD check results ---------------------------------- dataverifyr 0.1.8 ----
Duration: 32.2s

0 errors v | 0 warnings v | 0 notes v

With local arrow

-- R CMD check results ---------------------------------- dataverifyr 0.1.8 ----
Duration: 17s

> checking tests ...
  See below...

-- Test failures ------------------------------------------------- testthat ----

> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
> 
> library(testthat)
> library(dataverifyr)
> 
> test_check("dataverifyr")
[ FAIL 2 | WARN 0 | SKIP 0 | PASS 68 ]

══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-check_data.R:102:3'): arrow::arrow_table check_ works ────────
dplyr::select(res, -time) (`actual`) not equal to `exp` (`expected`).

actual vs expected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               error
  actual[1, ]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
  actual[2, ]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
  actual[3, ]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
- actual[4, ]   Invalid: Failed to parse string: 'asd' as a scalar of type double
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/exec.cc:891  kernel_->exec(kernel_ctx_, input, out)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/exec.cc:859  ExecuteSingleSpan(input, &output)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:785  executor->Execute(ExecBatch(std::move(arguments), input_length), &listener)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:758  ExecuteScalarExpression(call->arguments[i], input, exec_context)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:758  ExecuteScalarExpression(call->arguments[i], input, exec_context)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/filter_node.cc:85  ExecuteScalarExpression(simplified_filter, batch, plan()->query_context()->exec_context())
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/map_node.cc:76  ProcessBatch(std::move(batch))
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/source_node.cc:157  output_->InputReceived(this, std::move(batch))
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/record_batch.cc:375  ReadNext(&batch)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/record_batch.cc:385  ToRecordBatches()
+ expected[4, ] Invalid: Failed to parse string: 'asd' as a scalar of type double                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
  actual[5, ]   object 'does_not_exist' not found                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

lines(actual$error[[4]]) vs lines(expected$error[[4]])
  "Invalid: Failed to parse string: 'asd' as a scalar of type double"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/exec.cc:891  kernel_->exec(kernel_ctx_, input, out)"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/exec.cc:859  ExecuteSingleSpan(input, &output)"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:785  executor->Execute(ExecBatch(std::move(arguments), input_length), &listener)"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:758  ExecuteScalarExpression(call->arguments[i], input, exec_context)"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:758  ExecuteScalarExpression(call->arguments[i], input, exec_context)"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/filter_node.cc:85  ExecuteScalarExpression(simplified_filter, batch, plan()->query_context()->exec_context())"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/map_node.cc:76  ProcessBatch(std::move(batch))"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/source_node.cc:157  output_->InputReceived(this, std::move(batch))"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/record_batch.cc:375  ReadNext(&batch)"
and 1 more ...
── Failure ('test-check_data.R:128:3'): arrow::open_dataset check_ works ───────
dplyr::select(res, -time) (`actual`) not equal to `exp` (`expected`).

actual vs expected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               error
  actual[1, ]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
  actual[2, ]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
  actual[3, ]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
- actual[4, ]   Invalid: Failed to parse string: 'asd' as a scalar of type double
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/exec.cc:891  kernel_->exec(kernel_ctx_, input, out)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/exec.cc:859  ExecuteSingleSpan(input, &output)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:785  executor->Execute(ExecBatch(std::move(arguments), input_length), &listener)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:758  ExecuteScalarExpression(call->arguments[i], input, exec_context)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:758  ExecuteScalarExpression(call->arguments[i], input, exec_context)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/filter_node.cc:85  ExecuteScalarExpression(simplified_filter, batch, plan()->query_context()->exec_context())
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/map_node.cc:76  ProcessBatch(std::move(batch))
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/source_node.cc:157  output_->InputReceived(this, std::move(batch))
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/record_batch.cc:375  ReadNext(&batch)
/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/record_batch.cc:385  ToRecordBatches()
+ expected[4, ] Invalid: Failed to parse string: 'asd' as a scalar of type double                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
  actual[5, ]   object 'does_not_exist' not found                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

lines(actual$error[[4]]) vs lines(expected$error[[4]])
  "Invalid: Failed to parse string: 'asd' as a scalar of type double"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/exec.cc:891  kernel_->exec(kernel_ctx_, input, out)"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/exec.cc:859  ExecuteSingleSpan(input, &output)"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:785  executor->Execute(ExecBatch(std::move(arguments), input_length), &listener)"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:758  ExecuteScalarExpression(call->arguments[i], input, exec_context)"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/compute/expression.cc:758  ExecuteScalarExpression(call->arguments[i], input, exec_context)"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/filter_node.cc:85  ExecuteScalarExpression(simplified_filter, batch, plan()->query_context()->exec_context())"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/map_node.cc:76  ProcessBatch(std::move(batch))"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/acero/source_node.cc:157  output_->InputReceived(this, std::move(batch))"
- "/Users/deweydunnington/Desktop/rscratch/arrow/cpp/src/arrow/record_batch.cc:375  ReadNext(&batch)"
and 1 more ...

[ FAIL 2 | WARN 0 | SKIP 0 | PASS 68 ]
Error: Test failures
Execution halted

1 error x | 0 warnings v | 0 notes v


duckdb

With CRAN arrow

-- R CMD check results ------------------------------------- duckdb 0.9.2-1 ----
Duration: 9m 5.2s

> checking installed package size ... NOTE
    installed size is 31.6Mb
    sub-directories of 1Mb or more:
      libs  30.9Mb

0 errors v | 0 warnings v | 1 note x

With local arrow

-- R CMD check results ------------------------------------- duckdb 0.9.2-1 ----
Duration: 5m 57.7s

> checking installed package size ... NOTE
    installed size is 31.5Mb
    sub-directories of 1Mb or more:
      libs  30.9Mb

0 errors v | 0 warnings v | 1 note x


sparklyr

With CRAN arrow

-- R CMD check results ------------------------------------- sparklyr 1.8.4 ----
Duration: 3m 1.4s

> checking installed package size ... NOTE
    installed size is  7.2Mb
    sub-directories of 1Mb or more:
      R      2.0Mb
      java   3.8Mb

0 errors v | 0 warnings v | 1 note x

With local arrow

-- R CMD check results ------------------------------------- sparklyr 1.8.4 ----
Duration: 2m 11.3s

> checking installed package size ... NOTE
    installed size is  7.2Mb
    sub-directories of 1Mb or more:
      R      2.1Mb
      java   3.8Mb

0 errors v | 0 warnings v | 1 note x


Check Summary

CRAN

# A tibble: 53 x 5
   label pkg               notes     warnings  errors   
   <chr> <chr>             <list>    <list>    <list>   
 1 CRAN  adbi              <chr [0]> <chr [0]> <chr [0]>
 2 CRAN  analogsea         <chr [0]> <chr [0]> <chr [0]>
 3 CRAN  Andromeda         <chr [1]> <chr [0]> <chr [0]>
 4 CRAN  APCalign          <chr [1]> <chr [0]> <chr [0]>
 5 CRAN  arkdb             <chr [0]> <chr [0]> <chr [0]>
 6 CRAN  bigrquerystorage  <chr [0]> <chr [0]> <chr [1]>
 7 CRAN  brclimr           <chr [0]> <chr [0]> <chr [0]>
 8 CRAN  censobr           <chr [0]> <chr [0]> <chr [0]>
 9 CRAN  ClickHouseHTTP    <chr [0]> <chr [0]> <chr [0]>
10 CRAN  dataverifyr       <chr [0]> <chr [0]> <chr [0]>
11 CRAN  DBI               <NULL>    <NULL>    <NULL>   
12 CRAN  diffdfs           <chr [0]> <chr [0]> <chr [0]>
13 CRAN  disk.frame        <chr [0]> <chr [0]> <chr [0]>
14 CRAN  DominoDataR       <chr [0]> <chr [0]> <chr [0]>
15 CRAN  duckdb            <chr [1]> <chr [0]> <chr [0]>
16 CRAN  duckplyr          <chr [0]> <chr [0]> <chr [0]>
17 CRAN  ebirdst           <chr [0]> <chr [0]> <chr [0]>
18 CRAN  epiCleanr         <chr [1]> <chr [0]> <chr [0]>
19 CRAN  FaaSr             <chr [0]> <chr [0]> <chr [0]>
20 CRAN  filecacher        <chr [0]> <chr [0]> <chr [0]>
21 CRAN  finnts            <chr [0]> <chr [0]> <chr [0]>
22 CRAN  foundry           <chr [0]> <chr [0]> <chr [0]>
23 CRAN  gbifdb            <chr [0]> <chr [0]> <chr [0]>
24 CRAN  IGoRRR            <chr [0]> <chr [0]> <chr [0]>
25 CRAN  MolgenisArmadillo <chr [0]> <chr [0]> <chr [0]>
26 CRAN  mrgsim.parallel   <chr [0]> <chr [0]> <chr [0]>
27 CRAN  nanoarrow         <chr [0]> <chr [0]> <chr [0]>
28 CRAN  nc                <chr [0]> <chr [0]> <chr [0]>
29 CRAN  neonstore         <chr [0]> <chr [0]> <chr [0]>
30 CRAN  nflreadr          <chr [0]> <chr [0]> <chr [0]>
31 CRAN  nhdplusTools      <chr [0]> <chr [0]> <chr [0]>
32 CRAN  noctua            <chr [0]> <chr [0]> <chr [0]>
33 CRAN  OlinkAnalyze      <chr [1]> <chr [0]> <chr [0]>
34 CRAN  opencpu           <NULL>    <NULL>    <NULL>   
35 CRAN  parqr             <chr [0]> <chr [0]> <chr [0]>
36 CRAN  parquetize        <chr [0]> <chr [0]> <chr [0]>
37 CRAN  pins              <chr [0]> <chr [0]> <chr [0]>
38 CRAN  plumber           <chr [0]> <chr [0]> <chr [0]>
39 CRAN  pointblank        <chr [1]> <chr [0]> <chr [0]>
40 CRAN  r4ds.tutorials    <chr [0]> <chr [0]> <chr [0]>
41 CRAN  radiant.data      <chr [0]> <chr [0]> <chr [0]>
42 CRAN  RaMS              <chr [1]> <chr [0]> <chr [0]>
43 CRAN  RAthena           <chr [0]> <chr [0]> <chr [0]>
44 CRAN  receptiviti       <chr [0]> <chr [0]> <chr [1]>
45 CRAN  rio               <chr [0]> <chr [0]> <chr [0]>
46 CRAN  sfarrow           <chr [0]> <chr [0]> <chr [0]>
47 CRAN  sparklyr          <chr [1]> <chr [0]> <chr [0]>
48 CRAN  SQL               <chr [0]> <chr [0]> <chr [0]>
49 CRAN  starvz            <chr [0]> <chr [0]> <chr [0]>
50 CRAN  strand            <chr [1]> <chr [0]> <chr [0]>
51 CRAN  tidyquery         <chr [0]> <chr [0]> <chr [0]>
52 CRAN  tiledb            <chr [1]> <chr [0]> <chr [0]>
53 CRAN  vetiver           <chr [0]> <chr [0]> <chr [0]>

Local

# A tibble: 53 x 5
   label pkg               notes     warnings  errors   
   <chr> <chr>             <list>    <list>    <list>   
 1 local adbi              <chr [0]> <chr [0]> <chr [1]>
 2 local analogsea         <chr [0]> <chr [0]> <chr [0]>
 3 local Andromeda         <chr [1]> <chr [0]> <chr [0]>
 4 local APCalign          <chr [1]> <chr [0]> <chr [0]>
 5 local arkdb             <chr [0]> <chr [0]> <chr [0]>
 6 local bigrquerystorage  <chr [0]> <chr [0]> <chr [1]>
 7 local brclimr           <chr [0]> <chr [0]> <chr [0]>
 8 local censobr           <chr [0]> <chr [0]> <chr [0]>
 9 local ClickHouseHTTP    <chr [0]> <chr [0]> <chr [0]>
10 local dataverifyr       <chr [0]> <chr [0]> <chr [1]>
11 local DBI               <NULL>    <NULL>    <NULL>   
12 local diffdfs           <chr [0]> <chr [0]> <chr [0]>
13 local disk.frame        <chr [0]> <chr [0]> <chr [0]>
14 local DominoDataR       <chr [0]> <chr [0]> <chr [0]>
15 local duckdb            <chr [1]> <chr [0]> <chr [0]>
16 local duckplyr          <chr [0]> <chr [0]> <chr [0]>
17 local ebirdst           <chr [0]> <chr [0]> <chr [0]>
18 local epiCleanr         <chr [1]> <chr [0]> <chr [0]>
19 local FaaSr             <chr [0]> <chr [0]> <chr [0]>
20 local filecacher        <chr [0]> <chr [0]> <chr [0]>
21 local finnts            <chr [0]> <chr [0]> <chr [0]>
22 local foundry           <chr [0]> <chr [0]> <chr [0]>
23 local gbifdb            <chr [0]> <chr [0]> <chr [0]>
24 local IGoRRR            <chr [0]> <chr [0]> <chr [0]>
25 local MolgenisArmadillo <chr [0]> <chr [0]> <chr [0]>
26 local mrgsim.parallel   <chr [0]> <chr [0]> <chr [0]>
27 local nanoarrow         <chr [0]> <chr [0]> <chr [0]>
28 local nc                <chr [0]> <chr [0]> <chr [0]>
29 local neonstore         <chr [0]> <chr [0]> <chr [0]>
30 local nflreadr          <chr [0]> <chr [0]> <chr [0]>
31 local nhdplusTools      <chr [0]> <chr [0]> <chr [0]>
32 local noctua            <chr [0]> <chr [0]> <chr [0]>
33 local OlinkAnalyze      <chr [1]> <chr [0]> <chr [0]>
34 local opencpu           <NULL>    <NULL>    <NULL>   
35 local parqr             <chr [0]> <chr [0]> <chr [0]>
36 local parquetize        <chr [0]> <chr [0]> <chr [0]>
37 local pins              <chr [0]> <chr [0]> <chr [0]>
38 local plumber           <chr [0]> <chr [0]> <chr [0]>
39 local pointblank        <chr [1]> <chr [0]> <chr [0]>
40 local r4ds.tutorials    <chr [0]> <chr [0]> <chr [0]>
41 local radiant.data      <chr [0]> <chr [0]> <chr [0]>
42 local RaMS              <chr [1]> <chr [0]> <chr [0]>
43 local RAthena           <chr [0]> <chr [0]> <chr [0]>
44 local receptiviti       <chr [0]> <chr [0]> <chr [1]>
45 local rio               <chr [0]> <chr [0]> <chr [0]>
46 local sfarrow           <chr [0]> <chr [0]> <chr [0]>
47 local sparklyr          <chr [1]> <chr [0]> <chr [0]>
48 local SQL               <chr [0]> <chr [0]> <chr [0]>
49 local starvz            <chr [0]> <chr [0]> <chr [0]>
50 local strand            <chr [1]> <chr [0]> <chr [0]>
51 local tidyquery         <chr [0]> <chr [0]> <chr [0]>
52 local tiledb            <chr [1]> <chr [0]> <chr [0]>
53 local vetiver           <chr [0]> <chr [0]> <chr [0]>

All notes and errors

adbi

-- R CMD check results ----------------------------------------- adbi 0.1.1 ----
Duration: 32.7s

0 errors v | 0 warnings v | 0 notes v


bigrquerystorage

-- R CMD check results ----------------------------- bigrquerystorage 1.0.0 ----
Duration: 19.5s

> checking whether package ‘bigrquerystorage’ can be installed ... ERROR
  See below...

-- Install failure -------------------------------------------------------------

* installing *source* package ‘bigrquerystorage’ ...
** using staged installation
Package grpc++ was not found in the pkg-config search path.
Perhaps you should add the directory containing `grpc++.pc'
to the PKG_CONFIG_PATH environment variable
No package 'grpc++' found
Homebrew 4.2.11
Using PKG_CFLAGS=-I/opt/homebrew/include
Using PKG_LIBS=-L/opt/homebrew/lib -lgrpc++ -lgrpc -lprotobuf
Found C++17 compiler: clang++ -arch arm64 -std=gnu++17 -falign-functions=64 -Wall -g -O2
Using libprotoc 25.2 from /opt/homebrew/bin/protoc
Using /opt/homebrew/bin/grpc_cpp_plugin
Heads up: protoc version libprotoc 25.2 might not match libproto version 3.20.2.
** libs
using C++ compiler: ‘Apple clang version 15.0.0 (clang-1500.3.9.4)’
using SDK: ‘MacOSX14.4.sdk’
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/field_behavior.pb.cc -o google/api/field_behavior.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/http.pb.cc -o google/api/http.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/launch_stage.pb.cc -o google/api/launch_stage.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/resource.pb.cc -o google/api/resource.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/arrow.pb.cc -o google/cloud/bigquery/storage/v1/arrow.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/avro.pb.cc -o google/cloud/bigquery/storage/v1/avro.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/table.pb.cc -o google/cloud/bigquery/storage/v1/table.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/annotations.pb.cc -o google/api/annotations.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/api/client.pb.cc -o google/api/client.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/protobuf.pb.cc -o google/cloud/bigquery/storage/v1/protobuf.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/stream.pb.cc -o google/cloud/bigquery/storage/v1/stream.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/rpc/status.pb.cc -o google/rpc/status.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/storage.pb.cc -o google/cloud/bigquery/storage/v1/storage.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c google/cloud/bigquery/storage/v1/storage.grpc.pb.cc -o google/cloud/bigquery/storage/v1/storage.grpc.pb.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c bqs.cpp -o bqs.o
clang++ -arch arm64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -I/opt/homebrew/include -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c RcppExports.cpp -o RcppExports.o
clang++ -arch arm64 -std=gnu++17 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/opt/R/arm64/lib -o bigrquerystorage.so google/api/field_behavior.pb.o google/api/http.pb.o google/api/launch_stage.pb.o google/api/resource.pb.o google/cloud/bigquery/storage/v1/arrow.pb.o google/cloud/bigquery/storage/v1/avro.pb.o google/cloud/bigquery/storage/v1/table.pb.o google/api/annotations.pb.o google/api/client.pb.o google/cloud/bigquery/storage/v1/protobuf.pb.o google/cloud/bigquery/storage/v1/stream.pb.o google/rpc/status.pb.o google/cloud/bigquery/storage/v1/storage.pb.o google/cloud/bigquery/storage/v1/storage.grpc.pb.o bqs.o RcppExports.o -L/opt/homebrew/lib -lgrpc++ -lgrpc -lprotobuf -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
ld: warning: -single_module is obsolete
ld: warning: -multiply_defined is obsolete
installing to /Users/deweydunnington/Desktop/rscratch/arrow-revdeps/check_with_cran/bigrquerystorage/bigrquerystorage.Rcheck/00LOCK-bigrquerystorage/00new/bigrquerystorage/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
sh: line 1: 95286 Abort trap: 6           R_TESTS= '/Library/Frameworks/R.framework/Resources/bin/R' --no-save --no-restore --no-echo 2>&1 < '/var/folders/gt/l87wjg8s7312zs9s7c1fgs900000gn/T//RtmpXHcDBW/file16d112fad4ba9'
[libprotobuf ERROR ../../src/protobuf-3.20.2/src/google/protobuf/descriptor_database.cc:560] Invalid file descriptor data passed to EncodedDescriptorDatabase::Add().
[libprotobuf FATAL ../../src/protobuf-3.20.2/src/google/protobuf/descriptor.cc:1984] CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size): 
libc++abi: terminating due to uncaught exception of type google::protobuf::FatalException: CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size): 
ERROR: loading failed
* removing ‘/Users/deweydunnington/Desktop/rscratch/arrow-revdeps/check_with_cran/bigrquerystorage/bigrquerystorage.Rcheck/bigrquerystorage’

1 error x | 0 warnings v | 0 notes v


dataverifyr

-- R CMD check results ---------------------------------- dataverifyr 0.1.8 ----
Duration: 32.2s

0 errors v | 0 warnings v | 0 notes v


receptiviti

-- R CMD check results ---------------------------------- receptiviti 0.1.7 ----
Duration: 23s

> checking tests ...
  See below...

-- Test failures ------------------------------------------------- testthat ----

> library(testthat)
> library(receptiviti)
> 
> test_check("receptiviti")
Status: ERROR
Message: URL is unreachable
NULL
[ FAIL 1 | WARN 0 | SKIP 2 | PASS 16 ]

══ Skipped tests (2) ═══════════════════════════════════════════════════════════
• no API key (2): 'test-receptiviti.R:31:1', 'test-receptiviti_status.R:17:1'

══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-receptiviti_status.R:6:3'): failures works ───────────────────
...[] (`actual`) not identical to "Message: 404" (`expected`).

`actual`:   "Message: URL is unreachable"
`expected`: "Message: 404"               

[ FAIL 1 | WARN 0 | SKIP 2 | PASS 16 ]
Error: Test failures
Execution halted

1 error x | 0 warnings v | 0 notes v


Andromeda

-- R CMD check results ------------------------------------ Andromeda 0.6.5 ----
Duration: 1m 39.1s

> checking dependencies in R code ... NOTE
  The operation couldn’t be completed. Unable to locate a Java Runtime.
  Please visit http://www.java.com for information on installing Java.

0 errors v | 0 warnings v | 1 note x


APCalign

-- R CMD check results ------------------------------------- APCalign 0.1.3 ----
Duration: 11m 54.8s

> checking data for non-ASCII characters ... NOTE
    Note: found 4 marked UTF-8 strings

0 errors v | 0 warnings v | 1 note x


duckdb

-- R CMD check results ------------------------------------- duckdb 0.9.2-1 ----
Duration: 9m 5.2s

> checking installed package size ... NOTE
    installed size is 31.6Mb
    sub-directories of 1Mb or more:
      libs  30.9Mb

0 errors v | 0 warnings v | 1 note x


epiCleanr

-- R CMD check results ------------------------------------ epiCleanr 0.2.0 ----
Duration: 1m 2.5s

> checking installed package size ... NOTE
    installed size is  5.6Mb
    sub-directories of 1Mb or more:
      doc    2.9Mb
      help   2.5Mb

0 errors v | 0 warnings v | 1 note x


OlinkAnalyze

-- R CMD check results --------------------------------- OlinkAnalyze 3.7.0 ----
Duration: 4m 55.8s

> checking package dependencies ... NOTE
  Package suggested but not available for checking: ‘clusterProfiler’

0 errors v | 0 warnings v | 1 note x


pointblank

-- R CMD check results ---------------------------------- pointblank 0.12.0 ----
Duration: 3m 12.5s

> checking data for non-ASCII characters ... NOTE
    Note: found 1 marked UTF-8 string

0 errors v | 0 warnings v | 1 note x


RaMS

-- R CMD check results ----------------------------------------- RaMS 1.4.0 ----
Duration: 5m 18.6s

> checking package dependencies ... NOTE
  Package suggested but not available for checking: ‘Spectra’

0 errors v | 0 warnings v | 1 note x


sparklyr

-- R CMD check results ------------------------------------- sparklyr 1.8.4 ----
Duration: 3m 1.4s

> checking installed package size ... NOTE
    installed size is  7.2Mb
    sub-directories of 1Mb or more:
      R      2.0Mb
      java   3.8Mb

0 errors v | 0 warnings v | 1 note x


strand

-- R CMD check results --------------------------------------- strand 0.2.0 ----
Duration: 3m 23.1s

> checking data for non-ASCII characters ... NOTE
    Note: found 1 marked UTF-8 string

0 errors v | 0 warnings v | 1 note x


tiledb

-- R CMD check results -------------------------------------- tiledb 0.24.0 ----
Duration: 2m 36.9s

> checking installed package size ... NOTE
    installed size is 39.7Mb
    sub-directories of 1Mb or more:
      libs     1.9Mb
      tiledb  35.4Mb

0 errors v | 0 warnings v | 1 note x


@thisisnic
Copy link
Member Author

All looks good and package on CRAN now

@thisisnic thisisnic closed this Mar 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants