-
Notifications
You must be signed in to change notification settings - Fork 51
as_cpp<int>(LGLSXP scalar) #53
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
Conversation
Hmm, I am not sure we want this though, I think you should have to pass |
I'd say most users regard |
Sure, doing the conversion for NA only makes sense to me, and I guess it the coercion is relatively benign for this case. |
🤔 now that I've seen that cpp11::cpp_function('int echo(int x){
return x;
}')
echo(NA_real_)
#> Error: Expected single integer value Created on 2020-07-27 by the reprex package (v0.3.0.9001) |
I mean we would have to come up with NA for template <typename T>
scalar {
scalar(SEXP from) : from_(from){ // assert that this is indeed a scalar of a type compatible to T}
bool is_na();
inline T get();
SEXP from;
}; |
commit 306cb2b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:55:15 2020 +0200 use cpp11::external_pointer commit 8e20b32 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:49:13 2020 +0200 - IntegerVector_ commit e297475 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:46:27 2020 +0200 - Rcpp::RawVector_ commit 8a4ad16 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:32 2020 +0200 lint commit 59d106f Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:10 2020 +0200 as_sexp(const std::vector<std::shared_ptr<T>>) uses to_r_list commit 837227f Merge: 0b7a907 d16793b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:37:46 2020 +0200 Merge remote-tracking branch 'upstream/master' into cpp11 commit 0b7a907 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:34:50 2020 +0200 Update r/src/schema.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit a05e76d Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:33:38 2020 +0200 Update r/src/buffer.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 31f5aaf Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:32:21 2020 +0200 s/r_vec/RVector/ merge glitch commit 27740b5 Merge: aa7d43e 508ddf2 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:29:35 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 508ddf2 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:19 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 621e2ac Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:08 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 9c521cb Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:56 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5a8c993 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:31 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5c9a577 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:27:26 2020 +0200 Update r/src/array_from_vector.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit aa7d43e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:22:24 2020 +0200 no longer using Rcpp::StringVector_ commit e9cd2d5 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:21:35 2020 +0200 no longer using Rcpp::LogicalVector_ commit 2450535 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:20:24 2020 +0200 no longer using NumericVector_ commit cb5b9b6 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:16:14 2020 +0200 nho longer need Rcpp::List_ commit 7b17eb3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:14:52 2020 +0200 csv.cpp -Rcpp commit facbf21 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:30:43 2020 +0200 compute.cpp -Rcpp commit 8464492 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:25:59 2020 +0200 + utility from_r_list commit 6dee592 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:55:23 2020 +0200 json.cpp -Rcpp commit 1dc52f3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:48 2020 +0200 - RCPP_EXPOSED_ENUM_NODECL commit 82ea62e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:09 2020 +0200 no need for explicit as_sexp() commit f4d46d7 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:32 2020 +0200 remove unused commit 38c1412 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:19 2020 +0200 forward declare as_sexp() implementations, as this is useful for cpp11::writable::list(std::initializer_list<named_arg>) commit 66c18b8 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:20:04 2020 +0200 filesystem.cpp -Rcpp commit eee7728 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 19:24:55 2020 +0200 array_to_vector using cpp11::list instead of Rcpp::List commit f1454ca Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:23:47 2020 +0200 retire strings function, as we can just use cpp11::writable::strings instead commit 41ab305 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:18:12 2020 +0200 cache tbl_df classes commit 2d5681d Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:49:16 2020 +0200 feather.cpp -> cpp11 commit 70a3c45 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:29:36 2020 +0200 schema.cpp -> cpp11 commit 343d8d7 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:13:17 2020 +0200 retire List_to_shared_ptr_vector<> which is handled by arrow::r::input<> automatically commit e424052 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:23:29 2020 +0200 no lint for now commit 81f0b3f Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:21:25 2020 +0200 oops added Mask again by error commit ca93247 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:17:11 2020 +0200 not explicit just yet, as this depends on r-lib/cpp11#58 commit 20b5b0d Merge: f39b0e6 baf2094 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:51:50 2020 +0200 Merge branch 'master' into cpp11 commit f39b0e6 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:50:09 2020 +0200 marking ctor explicit commit 35fdb67 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:46:37 2020 +0200 enable_if suggestion from @bkietz commit cc5c2ee Merge: 4c17779 4589b73 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:43:01 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 4589b73 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:37:05 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4632a34 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:50 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit bedf7d9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:37 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 839f152 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:28 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit d0fcbe8 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:16 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 3223105 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:35:24 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit e7aecd9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:34:50 2020 +0200 Update r/src/memorypool.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4c17779 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:34:10 2020 +0200 More uses of arrow::r::Index commit 83b4fc2 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 11:31:13 2020 +0200 Move Index handling to C++ side commit 88308ad Merge: 6db322b a06a0f4 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Thu Jul 23 08:56:28 2020 -0700 Merge branch 'master' into cpp11 commit 623c9dc Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:42:17 2020 +0200 Rcpp::warning() -> cpp11::warning() commit 4a4c5f5 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:41:05 2020 +0200 Rcpp::stop() -> cpp11::stop() commit 6db322b Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:23:58 2020 +0200 Retire special Rcpp::traits that powered Rcpp::wrap<std::shared_ptr<>> Use cpp11::as_sexp() explicitly where appropriate commit d21b892 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:01:01 2020 +0200 Going through `char` confuses as_cpp() commit 69df6c6 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 15:37:13 2020 +0200 No longer expecting Rcpp::not_compatible exceptions commit 2950090 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:38:44 2020 +0200 as_index() as a stop gap until cpp11::as_cpp<int>() handles NA_logical_ r-lib/cpp11#53 commit c7f3020 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:37:55 2020 +0200 using BEGIN_CPP11/END_CPP11 commit a06a0f4 Author: Sagnik Chakraborty <sagnikc@dremio.com> Date: Thu Jul 23 17:57:28 2020 +0530 ARROW-9328: [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string Closes apache#7641 from sagnikc-dremio/master and squashes the following commits: 4a9985f <Sagnik Chakraborty> ARROW-9328: Add LTRIM, RTRIM, BTRIM functions for string Authored-by: Sagnik Chakraborty <sagnikc@dremio.com> Signed-off-by: Praveen <praveen@dremio.com> commit cc875e7 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Wed Jul 22 11:36:08 2020 -0700 ARROW-6982: [R] Add bindings for compare and boolean kernels The scope of this has grown to something larger than the description. In addition to adding bindings to boolean kernels, it also changes how the dplyr filter expressions are generated and evaluated for RecordBatch and Table. Previously, any R function could be used to `filter()` because evaluation happened in R by calling `as.vector` on any Arrays referenced. Now, `filter()` translates R function names to Arrow function names, and evaluation passes the function and arguments to `call_function`. The benefit is that filtering a RecordBatch/Table happens all in Arrow, no pulling data into R and then sending back to Arrow to filter it. The cost is that only functions supported in Arrow can be used now. In addition to these improvements, the patch includes some extra validation, testing, and print method upgrades. There are a number of less-than-ideal design choices in here. Some are related to https://issues.apache.org/jira/browse/ARROW-9001 because we have to track/make a guess as to whether the result of `call_function` should be an Array, ChunkedArray, etc. There's also a bit of duplication here between the two Arrow expression classes, this R-specific parse tree of array/compute expressions and the other Dataset filter expressions. I think that's unavoidable at this time but we should and I expect we will rationalize this in the near future. Closes apache#7668 from nealrichardson/r-kernels Authored-by: Neal Richardson <neal.p.richardson@gmail.com> Signed-off-by: Neal Richardson <neal.p.richardson@gmail.com> commit 5df1cab Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 17:22:00 2020 +0200 using cpp11::as_sexp() instead of Rcpp::wrap() commit b8e3e3c Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:43 2020 +0200 lint commit 962be82 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:06 2020 +0200 Support for as_cpp<Enum>. Related to r-lib/cpp11#52 commit c27f782 Author: Jorge C. Leitao <jorgecarleitao@gmail.com> Date: Wed Jul 22 07:43:41 2020 -0600 ARROW-9534: [Rust] [DataFusion] Added support for lit to all supported rust types. @andygrove fyi Closes apache#7811 from jorgecarleitao/lit Authored-by: Jorge C. Leitao <jorgecarleitao@gmail.com> Signed-off-by: Andy Grove <andygrove73@gmail.com> commit 126c0eb Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:38:43 2020 +0200 More uses of cpp11::as_cpp() commit c52a3e2 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:30:53 2020 +0200 remove ConstReferenceSmartPtrInputParameter, and use cpp11::as_cpp<shared_ptr<T>> to extract it from an R6 host commit a32c3db Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:54:29 2020 +0200 no longer need ConstReferenceVectorSmartPtrInputParameter commit c269d17 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:49:06 2020 +0200 arrow::r::input<> specializations for - const std::shared_ptr<T>& - const std::unique_ptr<T>& - const std::vector<std::shared_ptr<T>>& steering away from Rcpp::traits::input_parameter<> commit 852ad65 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:56:01 2020 +0200 Remove obsolete functions commit 8640f2e Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:46:13 2020 +0200 using arrow::r::input<T> instead of Rcpp::traits::input_parameter<T> to ease transition commit 3f44a46 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:45:20 2020 +0200 LinkingTo: cpp11 commit aa51b5a Author: Uwe L. Korn <uwe.korn@quantco.com> Date: Tue Jul 21 13:18:30 2020 +0200 ARROW-9535: [Python] Remove symlink fixes from conda recipe Closes apache#7810 from xhochy/test-windows-fix Authored-by: Uwe L. Korn <uwe.korn@quantco.com> Signed-off-by: Krisztián Szűcs <szucs.krisztian@gmail.com> commit c09a82a Author: Sutou Kouhei <kou@clear-code.com> Date: Tue Jul 21 06:54:25 2020 +0900 ARROW-9508: [Release][APT][Yum] Enable verification for arm64 binaries Closes apache#7791 from kou/release-verify-binaries Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
commit 306cb2b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:55:15 2020 +0200 use cpp11::external_pointer commit 8e20b32 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:49:13 2020 +0200 - IntegerVector_ commit e297475 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:46:27 2020 +0200 - Rcpp::RawVector_ commit 8a4ad16 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:32 2020 +0200 lint commit 59d106f Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:10 2020 +0200 as_sexp(const std::vector<std::shared_ptr<T>>) uses to_r_list commit 837227f Merge: 0b7a907 d16793b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:37:46 2020 +0200 Merge remote-tracking branch 'upstream/master' into cpp11 commit 0b7a907 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:34:50 2020 +0200 Update r/src/schema.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit a05e76d Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:33:38 2020 +0200 Update r/src/buffer.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 31f5aaf Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:32:21 2020 +0200 s/r_vec/RVector/ merge glitch commit 27740b5 Merge: aa7d43e 508ddf2 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:29:35 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 508ddf2 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:19 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 621e2ac Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:08 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 9c521cb Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:56 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5a8c993 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:31 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5c9a577 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:27:26 2020 +0200 Update r/src/array_from_vector.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit aa7d43e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:22:24 2020 +0200 no longer using Rcpp::StringVector_ commit e9cd2d5 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:21:35 2020 +0200 no longer using Rcpp::LogicalVector_ commit 2450535 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:20:24 2020 +0200 no longer using NumericVector_ commit cb5b9b6 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:16:14 2020 +0200 nho longer need Rcpp::List_ commit 7b17eb3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:14:52 2020 +0200 csv.cpp -Rcpp commit facbf21 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:30:43 2020 +0200 compute.cpp -Rcpp commit 8464492 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:25:59 2020 +0200 + utility from_r_list commit 6dee592 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:55:23 2020 +0200 json.cpp -Rcpp commit 1dc52f3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:48 2020 +0200 - RCPP_EXPOSED_ENUM_NODECL commit 82ea62e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:09 2020 +0200 no need for explicit as_sexp() commit f4d46d7 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:32 2020 +0200 remove unused commit 38c1412 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:19 2020 +0200 forward declare as_sexp() implementations, as this is useful for cpp11::writable::list(std::initializer_list<named_arg>) commit 66c18b8 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:20:04 2020 +0200 filesystem.cpp -Rcpp commit eee7728 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 19:24:55 2020 +0200 array_to_vector using cpp11::list instead of Rcpp::List commit f1454ca Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:23:47 2020 +0200 retire strings function, as we can just use cpp11::writable::strings instead commit 41ab305 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:18:12 2020 +0200 cache tbl_df classes commit 2d5681d Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:49:16 2020 +0200 feather.cpp -> cpp11 commit 70a3c45 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:29:36 2020 +0200 schema.cpp -> cpp11 commit 343d8d7 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:13:17 2020 +0200 retire List_to_shared_ptr_vector<> which is handled by arrow::r::input<> automatically commit e424052 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:23:29 2020 +0200 no lint for now commit 81f0b3f Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:21:25 2020 +0200 oops added Mask again by error commit ca93247 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:17:11 2020 +0200 not explicit just yet, as this depends on r-lib/cpp11#58 commit 20b5b0d Merge: f39b0e6 baf2094 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:51:50 2020 +0200 Merge branch 'master' into cpp11 commit f39b0e6 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:50:09 2020 +0200 marking ctor explicit commit 35fdb67 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:46:37 2020 +0200 enable_if suggestion from @bkietz commit cc5c2ee Merge: 4c17779 4589b73 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:43:01 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 4589b73 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:37:05 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4632a34 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:50 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit bedf7d9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:37 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 839f152 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:28 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit d0fcbe8 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:16 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 3223105 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:35:24 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit e7aecd9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:34:50 2020 +0200 Update r/src/memorypool.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4c17779 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:34:10 2020 +0200 More uses of arrow::r::Index commit 83b4fc2 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 11:31:13 2020 +0200 Move Index handling to C++ side commit 88308ad Merge: 6db322b a06a0f4 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Thu Jul 23 08:56:28 2020 -0700 Merge branch 'master' into cpp11 commit 623c9dc Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:42:17 2020 +0200 Rcpp::warning() -> cpp11::warning() commit 4a4c5f5 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:41:05 2020 +0200 Rcpp::stop() -> cpp11::stop() commit 6db322b Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:23:58 2020 +0200 Retire special Rcpp::traits that powered Rcpp::wrap<std::shared_ptr<>> Use cpp11::as_sexp() explicitly where appropriate commit d21b892 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:01:01 2020 +0200 Going through `char` confuses as_cpp() commit 69df6c6 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 15:37:13 2020 +0200 No longer expecting Rcpp::not_compatible exceptions commit 2950090 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:38:44 2020 +0200 as_index() as a stop gap until cpp11::as_cpp<int>() handles NA_logical_ r-lib/cpp11#53 commit c7f3020 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:37:55 2020 +0200 using BEGIN_CPP11/END_CPP11 commit a06a0f4 Author: Sagnik Chakraborty <sagnikc@dremio.com> Date: Thu Jul 23 17:57:28 2020 +0530 ARROW-9328: [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string Closes apache#7641 from sagnikc-dremio/master and squashes the following commits: 4a9985f <Sagnik Chakraborty> ARROW-9328: Add LTRIM, RTRIM, BTRIM functions for string Authored-by: Sagnik Chakraborty <sagnikc@dremio.com> Signed-off-by: Praveen <praveen@dremio.com> commit cc875e7 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Wed Jul 22 11:36:08 2020 -0700 ARROW-6982: [R] Add bindings for compare and boolean kernels The scope of this has grown to something larger than the description. In addition to adding bindings to boolean kernels, it also changes how the dplyr filter expressions are generated and evaluated for RecordBatch and Table. Previously, any R function could be used to `filter()` because evaluation happened in R by calling `as.vector` on any Arrays referenced. Now, `filter()` translates R function names to Arrow function names, and evaluation passes the function and arguments to `call_function`. The benefit is that filtering a RecordBatch/Table happens all in Arrow, no pulling data into R and then sending back to Arrow to filter it. The cost is that only functions supported in Arrow can be used now. In addition to these improvements, the patch includes some extra validation, testing, and print method upgrades. There are a number of less-than-ideal design choices in here. Some are related to https://issues.apache.org/jira/browse/ARROW-9001 because we have to track/make a guess as to whether the result of `call_function` should be an Array, ChunkedArray, etc. There's also a bit of duplication here between the two Arrow expression classes, this R-specific parse tree of array/compute expressions and the other Dataset filter expressions. I think that's unavoidable at this time but we should and I expect we will rationalize this in the near future. Closes apache#7668 from nealrichardson/r-kernels Authored-by: Neal Richardson <neal.p.richardson@gmail.com> Signed-off-by: Neal Richardson <neal.p.richardson@gmail.com> commit 5df1cab Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 17:22:00 2020 +0200 using cpp11::as_sexp() instead of Rcpp::wrap() commit b8e3e3c Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:43 2020 +0200 lint commit 962be82 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:06 2020 +0200 Support for as_cpp<Enum>. Related to r-lib/cpp11#52 commit c27f782 Author: Jorge C. Leitao <jorgecarleitao@gmail.com> Date: Wed Jul 22 07:43:41 2020 -0600 ARROW-9534: [Rust] [DataFusion] Added support for lit to all supported rust types. @andygrove fyi Closes apache#7811 from jorgecarleitao/lit Authored-by: Jorge C. Leitao <jorgecarleitao@gmail.com> Signed-off-by: Andy Grove <andygrove73@gmail.com> commit 126c0eb Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:38:43 2020 +0200 More uses of cpp11::as_cpp() commit c52a3e2 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:30:53 2020 +0200 remove ConstReferenceSmartPtrInputParameter, and use cpp11::as_cpp<shared_ptr<T>> to extract it from an R6 host commit a32c3db Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:54:29 2020 +0200 no longer need ConstReferenceVectorSmartPtrInputParameter commit c269d17 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:49:06 2020 +0200 arrow::r::input<> specializations for - const std::shared_ptr<T>& - const std::unique_ptr<T>& - const std::vector<std::shared_ptr<T>>& steering away from Rcpp::traits::input_parameter<> commit 852ad65 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:56:01 2020 +0200 Remove obsolete functions commit 8640f2e Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:46:13 2020 +0200 using arrow::r::input<T> instead of Rcpp::traits::input_parameter<T> to ease transition commit 3f44a46 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:45:20 2020 +0200 LinkingTo: cpp11 commit aa51b5a Author: Uwe L. Korn <uwe.korn@quantco.com> Date: Tue Jul 21 13:18:30 2020 +0200 ARROW-9535: [Python] Remove symlink fixes from conda recipe Closes apache#7810 from xhochy/test-windows-fix Authored-by: Uwe L. Korn <uwe.korn@quantco.com> Signed-off-by: Krisztián Szűcs <szucs.krisztian@gmail.com> commit c09a82a Author: Sutou Kouhei <kou@clear-code.com> Date: Tue Jul 21 06:54:25 2020 +0900 ARROW-9508: [Release][APT][Yum] Enable verification for arm64 binaries Closes apache#7791 from kou/release-verify-binaries Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
commit 306cb2b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:55:15 2020 +0200 use cpp11::external_pointer commit 8e20b32 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:49:13 2020 +0200 - IntegerVector_ commit e297475 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:46:27 2020 +0200 - Rcpp::RawVector_ commit 8a4ad16 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:32 2020 +0200 lint commit 59d106f Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:10 2020 +0200 as_sexp(const std::vector<std::shared_ptr<T>>) uses to_r_list commit 837227f Merge: 0b7a907 d16793b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:37:46 2020 +0200 Merge remote-tracking branch 'upstream/master' into cpp11 commit 0b7a907 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:34:50 2020 +0200 Update r/src/schema.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit a05e76d Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:33:38 2020 +0200 Update r/src/buffer.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 31f5aaf Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:32:21 2020 +0200 s/r_vec/RVector/ merge glitch commit 27740b5 Merge: aa7d43e 508ddf2 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:29:35 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 508ddf2 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:19 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 621e2ac Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:08 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 9c521cb Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:56 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5a8c993 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:31 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5c9a577 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:27:26 2020 +0200 Update r/src/array_from_vector.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit aa7d43e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:22:24 2020 +0200 no longer using Rcpp::StringVector_ commit e9cd2d5 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:21:35 2020 +0200 no longer using Rcpp::LogicalVector_ commit 2450535 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:20:24 2020 +0200 no longer using NumericVector_ commit cb5b9b6 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:16:14 2020 +0200 nho longer need Rcpp::List_ commit 7b17eb3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:14:52 2020 +0200 csv.cpp -Rcpp commit facbf21 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:30:43 2020 +0200 compute.cpp -Rcpp commit 8464492 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:25:59 2020 +0200 + utility from_r_list commit 6dee592 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:55:23 2020 +0200 json.cpp -Rcpp commit 1dc52f3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:48 2020 +0200 - RCPP_EXPOSED_ENUM_NODECL commit 82ea62e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:09 2020 +0200 no need for explicit as_sexp() commit f4d46d7 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:32 2020 +0200 remove unused commit 38c1412 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:19 2020 +0200 forward declare as_sexp() implementations, as this is useful for cpp11::writable::list(std::initializer_list<named_arg>) commit 66c18b8 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:20:04 2020 +0200 filesystem.cpp -Rcpp commit eee7728 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 19:24:55 2020 +0200 array_to_vector using cpp11::list instead of Rcpp::List commit f1454ca Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:23:47 2020 +0200 retire strings function, as we can just use cpp11::writable::strings instead commit 41ab305 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:18:12 2020 +0200 cache tbl_df classes commit 2d5681d Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:49:16 2020 +0200 feather.cpp -> cpp11 commit 70a3c45 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:29:36 2020 +0200 schema.cpp -> cpp11 commit 343d8d7 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:13:17 2020 +0200 retire List_to_shared_ptr_vector<> which is handled by arrow::r::input<> automatically commit e424052 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:23:29 2020 +0200 no lint for now commit 81f0b3f Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:21:25 2020 +0200 oops added Mask again by error commit ca93247 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:17:11 2020 +0200 not explicit just yet, as this depends on r-lib/cpp11#58 commit 20b5b0d Merge: f39b0e6 baf2094 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:51:50 2020 +0200 Merge branch 'master' into cpp11 commit f39b0e6 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:50:09 2020 +0200 marking ctor explicit commit 35fdb67 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:46:37 2020 +0200 enable_if suggestion from @bkietz commit cc5c2ee Merge: 4c17779 4589b73 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:43:01 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 4589b73 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:37:05 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4632a34 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:50 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit bedf7d9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:37 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 839f152 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:28 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit d0fcbe8 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:16 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 3223105 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:35:24 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit e7aecd9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:34:50 2020 +0200 Update r/src/memorypool.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4c17779 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:34:10 2020 +0200 More uses of arrow::r::Index commit 83b4fc2 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 11:31:13 2020 +0200 Move Index handling to C++ side commit 88308ad Merge: 6db322b a06a0f4 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Thu Jul 23 08:56:28 2020 -0700 Merge branch 'master' into cpp11 commit 623c9dc Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:42:17 2020 +0200 Rcpp::warning() -> cpp11::warning() commit 4a4c5f5 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:41:05 2020 +0200 Rcpp::stop() -> cpp11::stop() commit 6db322b Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:23:58 2020 +0200 Retire special Rcpp::traits that powered Rcpp::wrap<std::shared_ptr<>> Use cpp11::as_sexp() explicitly where appropriate commit d21b892 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:01:01 2020 +0200 Going through `char` confuses as_cpp() commit 69df6c6 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 15:37:13 2020 +0200 No longer expecting Rcpp::not_compatible exceptions commit 2950090 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:38:44 2020 +0200 as_index() as a stop gap until cpp11::as_cpp<int>() handles NA_logical_ r-lib/cpp11#53 commit c7f3020 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:37:55 2020 +0200 using BEGIN_CPP11/END_CPP11 commit a06a0f4 Author: Sagnik Chakraborty <sagnikc@dremio.com> Date: Thu Jul 23 17:57:28 2020 +0530 ARROW-9328: [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string Closes apache#7641 from sagnikc-dremio/master and squashes the following commits: 4a9985f <Sagnik Chakraborty> ARROW-9328: Add LTRIM, RTRIM, BTRIM functions for string Authored-by: Sagnik Chakraborty <sagnikc@dremio.com> Signed-off-by: Praveen <praveen@dremio.com> commit cc875e7 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Wed Jul 22 11:36:08 2020 -0700 ARROW-6982: [R] Add bindings for compare and boolean kernels The scope of this has grown to something larger than the description. In addition to adding bindings to boolean kernels, it also changes how the dplyr filter expressions are generated and evaluated for RecordBatch and Table. Previously, any R function could be used to `filter()` because evaluation happened in R by calling `as.vector` on any Arrays referenced. Now, `filter()` translates R function names to Arrow function names, and evaluation passes the function and arguments to `call_function`. The benefit is that filtering a RecordBatch/Table happens all in Arrow, no pulling data into R and then sending back to Arrow to filter it. The cost is that only functions supported in Arrow can be used now. In addition to these improvements, the patch includes some extra validation, testing, and print method upgrades. There are a number of less-than-ideal design choices in here. Some are related to https://issues.apache.org/jira/browse/ARROW-9001 because we have to track/make a guess as to whether the result of `call_function` should be an Array, ChunkedArray, etc. There's also a bit of duplication here between the two Arrow expression classes, this R-specific parse tree of array/compute expressions and the other Dataset filter expressions. I think that's unavoidable at this time but we should and I expect we will rationalize this in the near future. Closes apache#7668 from nealrichardson/r-kernels Authored-by: Neal Richardson <neal.p.richardson@gmail.com> Signed-off-by: Neal Richardson <neal.p.richardson@gmail.com> commit 5df1cab Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 17:22:00 2020 +0200 using cpp11::as_sexp() instead of Rcpp::wrap() commit b8e3e3c Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:43 2020 +0200 lint commit 962be82 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:06 2020 +0200 Support for as_cpp<Enum>. Related to r-lib/cpp11#52 commit c27f782 Author: Jorge C. Leitao <jorgecarleitao@gmail.com> Date: Wed Jul 22 07:43:41 2020 -0600 ARROW-9534: [Rust] [DataFusion] Added support for lit to all supported rust types. @andygrove fyi Closes apache#7811 from jorgecarleitao/lit Authored-by: Jorge C. Leitao <jorgecarleitao@gmail.com> Signed-off-by: Andy Grove <andygrove73@gmail.com> commit 126c0eb Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:38:43 2020 +0200 More uses of cpp11::as_cpp() commit c52a3e2 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:30:53 2020 +0200 remove ConstReferenceSmartPtrInputParameter, and use cpp11::as_cpp<shared_ptr<T>> to extract it from an R6 host commit a32c3db Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:54:29 2020 +0200 no longer need ConstReferenceVectorSmartPtrInputParameter commit c269d17 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:49:06 2020 +0200 arrow::r::input<> specializations for - const std::shared_ptr<T>& - const std::unique_ptr<T>& - const std::vector<std::shared_ptr<T>>& steering away from Rcpp::traits::input_parameter<> commit 852ad65 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:56:01 2020 +0200 Remove obsolete functions commit 8640f2e Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:46:13 2020 +0200 using arrow::r::input<T> instead of Rcpp::traits::input_parameter<T> to ease transition commit 3f44a46 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:45:20 2020 +0200 LinkingTo: cpp11 commit aa51b5a Author: Uwe L. Korn <uwe.korn@quantco.com> Date: Tue Jul 21 13:18:30 2020 +0200 ARROW-9535: [Python] Remove symlink fixes from conda recipe Closes apache#7810 from xhochy/test-windows-fix Authored-by: Uwe L. Korn <uwe.korn@quantco.com> Signed-off-by: Krisztián Szűcs <szucs.krisztian@gmail.com> commit c09a82a Author: Sutou Kouhei <kou@clear-code.com> Date: Tue Jul 21 06:54:25 2020 +0900 ARROW-9508: [Release][APT][Yum] Enable verification for arm64 binaries Closes apache#7791 from kou/release-verify-binaries Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
commit 306cb2b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:55:15 2020 +0200 use cpp11::external_pointer commit 8e20b32 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:49:13 2020 +0200 - IntegerVector_ commit e297475 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:46:27 2020 +0200 - Rcpp::RawVector_ commit 8a4ad16 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:32 2020 +0200 lint commit 59d106f Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:10 2020 +0200 as_sexp(const std::vector<std::shared_ptr<T>>) uses to_r_list commit 837227f Merge: 0b7a907 d16793b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:37:46 2020 +0200 Merge remote-tracking branch 'upstream/master' into cpp11 commit 0b7a907 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:34:50 2020 +0200 Update r/src/schema.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit a05e76d Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:33:38 2020 +0200 Update r/src/buffer.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 31f5aaf Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:32:21 2020 +0200 s/r_vec/RVector/ merge glitch commit 27740b5 Merge: aa7d43e 508ddf2 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:29:35 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 508ddf2 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:19 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 621e2ac Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:08 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 9c521cb Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:56 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5a8c993 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:31 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5c9a577 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:27:26 2020 +0200 Update r/src/array_from_vector.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit aa7d43e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:22:24 2020 +0200 no longer using Rcpp::StringVector_ commit e9cd2d5 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:21:35 2020 +0200 no longer using Rcpp::LogicalVector_ commit 2450535 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:20:24 2020 +0200 no longer using NumericVector_ commit cb5b9b6 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:16:14 2020 +0200 nho longer need Rcpp::List_ commit 7b17eb3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:14:52 2020 +0200 csv.cpp -Rcpp commit facbf21 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:30:43 2020 +0200 compute.cpp -Rcpp commit 8464492 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:25:59 2020 +0200 + utility from_r_list commit 6dee592 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:55:23 2020 +0200 json.cpp -Rcpp commit 1dc52f3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:48 2020 +0200 - RCPP_EXPOSED_ENUM_NODECL commit 82ea62e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:09 2020 +0200 no need for explicit as_sexp() commit f4d46d7 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:32 2020 +0200 remove unused commit 38c1412 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:19 2020 +0200 forward declare as_sexp() implementations, as this is useful for cpp11::writable::list(std::initializer_list<named_arg>) commit 66c18b8 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:20:04 2020 +0200 filesystem.cpp -Rcpp commit eee7728 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 19:24:55 2020 +0200 array_to_vector using cpp11::list instead of Rcpp::List commit f1454ca Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:23:47 2020 +0200 retire strings function, as we can just use cpp11::writable::strings instead commit 41ab305 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:18:12 2020 +0200 cache tbl_df classes commit 2d5681d Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:49:16 2020 +0200 feather.cpp -> cpp11 commit 70a3c45 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:29:36 2020 +0200 schema.cpp -> cpp11 commit 343d8d7 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:13:17 2020 +0200 retire List_to_shared_ptr_vector<> which is handled by arrow::r::input<> automatically commit e424052 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:23:29 2020 +0200 no lint for now commit 81f0b3f Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:21:25 2020 +0200 oops added Mask again by error commit ca93247 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:17:11 2020 +0200 not explicit just yet, as this depends on r-lib/cpp11#58 commit 20b5b0d Merge: f39b0e6 baf2094 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:51:50 2020 +0200 Merge branch 'master' into cpp11 commit f39b0e6 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:50:09 2020 +0200 marking ctor explicit commit 35fdb67 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:46:37 2020 +0200 enable_if suggestion from @bkietz commit cc5c2ee Merge: 4c17779 4589b73 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:43:01 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 4589b73 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:37:05 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4632a34 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:50 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit bedf7d9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:37 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 839f152 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:28 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit d0fcbe8 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:16 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 3223105 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:35:24 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit e7aecd9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:34:50 2020 +0200 Update r/src/memorypool.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4c17779 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:34:10 2020 +0200 More uses of arrow::r::Index commit 83b4fc2 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 11:31:13 2020 +0200 Move Index handling to C++ side commit 88308ad Merge: 6db322b a06a0f4 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Thu Jul 23 08:56:28 2020 -0700 Merge branch 'master' into cpp11 commit 623c9dc Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:42:17 2020 +0200 Rcpp::warning() -> cpp11::warning() commit 4a4c5f5 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:41:05 2020 +0200 Rcpp::stop() -> cpp11::stop() commit 6db322b Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:23:58 2020 +0200 Retire special Rcpp::traits that powered Rcpp::wrap<std::shared_ptr<>> Use cpp11::as_sexp() explicitly where appropriate commit d21b892 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:01:01 2020 +0200 Going through `char` confuses as_cpp() commit 69df6c6 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 15:37:13 2020 +0200 No longer expecting Rcpp::not_compatible exceptions commit 2950090 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:38:44 2020 +0200 as_index() as a stop gap until cpp11::as_cpp<int>() handles NA_logical_ r-lib/cpp11#53 commit c7f3020 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:37:55 2020 +0200 using BEGIN_CPP11/END_CPP11 commit a06a0f4 Author: Sagnik Chakraborty <sagnikc@dremio.com> Date: Thu Jul 23 17:57:28 2020 +0530 ARROW-9328: [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string Closes apache#7641 from sagnikc-dremio/master and squashes the following commits: 4a9985f <Sagnik Chakraborty> ARROW-9328: Add LTRIM, RTRIM, BTRIM functions for string Authored-by: Sagnik Chakraborty <sagnikc@dremio.com> Signed-off-by: Praveen <praveen@dremio.com> commit cc875e7 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Wed Jul 22 11:36:08 2020 -0700 ARROW-6982: [R] Add bindings for compare and boolean kernels The scope of this has grown to something larger than the description. In addition to adding bindings to boolean kernels, it also changes how the dplyr filter expressions are generated and evaluated for RecordBatch and Table. Previously, any R function could be used to `filter()` because evaluation happened in R by calling `as.vector` on any Arrays referenced. Now, `filter()` translates R function names to Arrow function names, and evaluation passes the function and arguments to `call_function`. The benefit is that filtering a RecordBatch/Table happens all in Arrow, no pulling data into R and then sending back to Arrow to filter it. The cost is that only functions supported in Arrow can be used now. In addition to these improvements, the patch includes some extra validation, testing, and print method upgrades. There are a number of less-than-ideal design choices in here. Some are related to https://issues.apache.org/jira/browse/ARROW-9001 because we have to track/make a guess as to whether the result of `call_function` should be an Array, ChunkedArray, etc. There's also a bit of duplication here between the two Arrow expression classes, this R-specific parse tree of array/compute expressions and the other Dataset filter expressions. I think that's unavoidable at this time but we should and I expect we will rationalize this in the near future. Closes apache#7668 from nealrichardson/r-kernels Authored-by: Neal Richardson <neal.p.richardson@gmail.com> Signed-off-by: Neal Richardson <neal.p.richardson@gmail.com> commit 5df1cab Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 17:22:00 2020 +0200 using cpp11::as_sexp() instead of Rcpp::wrap() commit b8e3e3c Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:43 2020 +0200 lint commit 962be82 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:06 2020 +0200 Support for as_cpp<Enum>. Related to r-lib/cpp11#52 commit c27f782 Author: Jorge C. Leitao <jorgecarleitao@gmail.com> Date: Wed Jul 22 07:43:41 2020 -0600 ARROW-9534: [Rust] [DataFusion] Added support for lit to all supported rust types. @andygrove fyi Closes apache#7811 from jorgecarleitao/lit Authored-by: Jorge C. Leitao <jorgecarleitao@gmail.com> Signed-off-by: Andy Grove <andygrove73@gmail.com> commit 126c0eb Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:38:43 2020 +0200 More uses of cpp11::as_cpp() commit c52a3e2 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:30:53 2020 +0200 remove ConstReferenceSmartPtrInputParameter, and use cpp11::as_cpp<shared_ptr<T>> to extract it from an R6 host commit a32c3db Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:54:29 2020 +0200 no longer need ConstReferenceVectorSmartPtrInputParameter commit c269d17 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:49:06 2020 +0200 arrow::r::input<> specializations for - const std::shared_ptr<T>& - const std::unique_ptr<T>& - const std::vector<std::shared_ptr<T>>& steering away from Rcpp::traits::input_parameter<> commit 852ad65 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:56:01 2020 +0200 Remove obsolete functions commit 8640f2e Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:46:13 2020 +0200 using arrow::r::input<T> instead of Rcpp::traits::input_parameter<T> to ease transition commit 3f44a46 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:45:20 2020 +0200 LinkingTo: cpp11 commit aa51b5a Author: Uwe L. Korn <uwe.korn@quantco.com> Date: Tue Jul 21 13:18:30 2020 +0200 ARROW-9535: [Python] Remove symlink fixes from conda recipe Closes apache#7810 from xhochy/test-windows-fix Authored-by: Uwe L. Korn <uwe.korn@quantco.com> Signed-off-by: Krisztián Szűcs <szucs.krisztian@gmail.com> commit c09a82a Author: Sutou Kouhei <kou@clear-code.com> Date: Tue Jul 21 06:54:25 2020 +0900 ARROW-9508: [Release][APT][Yum] Enable verification for arm64 binaries Closes apache#7791 from kou/release-verify-binaries Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
commit 306cb2b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:55:15 2020 +0200 use cpp11::external_pointer commit 8e20b32 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:49:13 2020 +0200 - IntegerVector_ commit e297475 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:46:27 2020 +0200 - Rcpp::RawVector_ commit 8a4ad16 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:32 2020 +0200 lint commit 59d106f Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:10 2020 +0200 as_sexp(const std::vector<std::shared_ptr<T>>) uses to_r_list commit 837227f Merge: 0b7a907 d16793b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:37:46 2020 +0200 Merge remote-tracking branch 'upstream/master' into cpp11 commit 0b7a907 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:34:50 2020 +0200 Update r/src/schema.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit a05e76d Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:33:38 2020 +0200 Update r/src/buffer.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 31f5aaf Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:32:21 2020 +0200 s/r_vec/RVector/ merge glitch commit 27740b5 Merge: aa7d43e 508ddf2 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:29:35 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 508ddf2 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:19 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 621e2ac Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:08 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 9c521cb Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:56 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5a8c993 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:31 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5c9a577 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:27:26 2020 +0200 Update r/src/array_from_vector.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit aa7d43e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:22:24 2020 +0200 no longer using Rcpp::StringVector_ commit e9cd2d5 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:21:35 2020 +0200 no longer using Rcpp::LogicalVector_ commit 2450535 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:20:24 2020 +0200 no longer using NumericVector_ commit cb5b9b6 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:16:14 2020 +0200 nho longer need Rcpp::List_ commit 7b17eb3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:14:52 2020 +0200 csv.cpp -Rcpp commit facbf21 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:30:43 2020 +0200 compute.cpp -Rcpp commit 8464492 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:25:59 2020 +0200 + utility from_r_list commit 6dee592 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:55:23 2020 +0200 json.cpp -Rcpp commit 1dc52f3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:48 2020 +0200 - RCPP_EXPOSED_ENUM_NODECL commit 82ea62e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:09 2020 +0200 no need for explicit as_sexp() commit f4d46d7 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:32 2020 +0200 remove unused commit 38c1412 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:19 2020 +0200 forward declare as_sexp() implementations, as this is useful for cpp11::writable::list(std::initializer_list<named_arg>) commit 66c18b8 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:20:04 2020 +0200 filesystem.cpp -Rcpp commit eee7728 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 19:24:55 2020 +0200 array_to_vector using cpp11::list instead of Rcpp::List commit f1454ca Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:23:47 2020 +0200 retire strings function, as we can just use cpp11::writable::strings instead commit 41ab305 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:18:12 2020 +0200 cache tbl_df classes commit 2d5681d Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:49:16 2020 +0200 feather.cpp -> cpp11 commit 70a3c45 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:29:36 2020 +0200 schema.cpp -> cpp11 commit 343d8d7 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:13:17 2020 +0200 retire List_to_shared_ptr_vector<> which is handled by arrow::r::input<> automatically commit e424052 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:23:29 2020 +0200 no lint for now commit 81f0b3f Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:21:25 2020 +0200 oops added Mask again by error commit ca93247 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:17:11 2020 +0200 not explicit just yet, as this depends on r-lib/cpp11#58 commit 20b5b0d Merge: f39b0e6 baf2094 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:51:50 2020 +0200 Merge branch 'master' into cpp11 commit f39b0e6 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:50:09 2020 +0200 marking ctor explicit commit 35fdb67 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:46:37 2020 +0200 enable_if suggestion from @bkietz commit cc5c2ee Merge: 4c17779 4589b73 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:43:01 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 4589b73 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:37:05 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4632a34 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:50 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit bedf7d9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:37 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 839f152 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:28 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit d0fcbe8 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:16 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 3223105 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:35:24 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit e7aecd9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:34:50 2020 +0200 Update r/src/memorypool.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4c17779 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:34:10 2020 +0200 More uses of arrow::r::Index commit 83b4fc2 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 11:31:13 2020 +0200 Move Index handling to C++ side commit 88308ad Merge: 6db322b a06a0f4 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Thu Jul 23 08:56:28 2020 -0700 Merge branch 'master' into cpp11 commit 623c9dc Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:42:17 2020 +0200 Rcpp::warning() -> cpp11::warning() commit 4a4c5f5 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:41:05 2020 +0200 Rcpp::stop() -> cpp11::stop() commit 6db322b Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:23:58 2020 +0200 Retire special Rcpp::traits that powered Rcpp::wrap<std::shared_ptr<>> Use cpp11::as_sexp() explicitly where appropriate commit d21b892 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:01:01 2020 +0200 Going through `char` confuses as_cpp() commit 69df6c6 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 15:37:13 2020 +0200 No longer expecting Rcpp::not_compatible exceptions commit 2950090 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:38:44 2020 +0200 as_index() as a stop gap until cpp11::as_cpp<int>() handles NA_logical_ r-lib/cpp11#53 commit c7f3020 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:37:55 2020 +0200 using BEGIN_CPP11/END_CPP11 commit a06a0f4 Author: Sagnik Chakraborty <sagnikc@dremio.com> Date: Thu Jul 23 17:57:28 2020 +0530 ARROW-9328: [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string Closes apache#7641 from sagnikc-dremio/master and squashes the following commits: 4a9985f <Sagnik Chakraborty> ARROW-9328: Add LTRIM, RTRIM, BTRIM functions for string Authored-by: Sagnik Chakraborty <sagnikc@dremio.com> Signed-off-by: Praveen <praveen@dremio.com> commit cc875e7 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Wed Jul 22 11:36:08 2020 -0700 ARROW-6982: [R] Add bindings for compare and boolean kernels The scope of this has grown to something larger than the description. In addition to adding bindings to boolean kernels, it also changes how the dplyr filter expressions are generated and evaluated for RecordBatch and Table. Previously, any R function could be used to `filter()` because evaluation happened in R by calling `as.vector` on any Arrays referenced. Now, `filter()` translates R function names to Arrow function names, and evaluation passes the function and arguments to `call_function`. The benefit is that filtering a RecordBatch/Table happens all in Arrow, no pulling data into R and then sending back to Arrow to filter it. The cost is that only functions supported in Arrow can be used now. In addition to these improvements, the patch includes some extra validation, testing, and print method upgrades. There are a number of less-than-ideal design choices in here. Some are related to https://issues.apache.org/jira/browse/ARROW-9001 because we have to track/make a guess as to whether the result of `call_function` should be an Array, ChunkedArray, etc. There's also a bit of duplication here between the two Arrow expression classes, this R-specific parse tree of array/compute expressions and the other Dataset filter expressions. I think that's unavoidable at this time but we should and I expect we will rationalize this in the near future. Closes apache#7668 from nealrichardson/r-kernels Authored-by: Neal Richardson <neal.p.richardson@gmail.com> Signed-off-by: Neal Richardson <neal.p.richardson@gmail.com> commit 5df1cab Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 17:22:00 2020 +0200 using cpp11::as_sexp() instead of Rcpp::wrap() commit b8e3e3c Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:43 2020 +0200 lint commit 962be82 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:06 2020 +0200 Support for as_cpp<Enum>. Related to r-lib/cpp11#52 commit c27f782 Author: Jorge C. Leitao <jorgecarleitao@gmail.com> Date: Wed Jul 22 07:43:41 2020 -0600 ARROW-9534: [Rust] [DataFusion] Added support for lit to all supported rust types. @andygrove fyi Closes apache#7811 from jorgecarleitao/lit Authored-by: Jorge C. Leitao <jorgecarleitao@gmail.com> Signed-off-by: Andy Grove <andygrove73@gmail.com> commit 126c0eb Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:38:43 2020 +0200 More uses of cpp11::as_cpp() commit c52a3e2 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:30:53 2020 +0200 remove ConstReferenceSmartPtrInputParameter, and use cpp11::as_cpp<shared_ptr<T>> to extract it from an R6 host commit a32c3db Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:54:29 2020 +0200 no longer need ConstReferenceVectorSmartPtrInputParameter commit c269d17 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:49:06 2020 +0200 arrow::r::input<> specializations for - const std::shared_ptr<T>& - const std::unique_ptr<T>& - const std::vector<std::shared_ptr<T>>& steering away from Rcpp::traits::input_parameter<> commit 852ad65 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:56:01 2020 +0200 Remove obsolete functions commit 8640f2e Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:46:13 2020 +0200 using arrow::r::input<T> instead of Rcpp::traits::input_parameter<T> to ease transition commit 3f44a46 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:45:20 2020 +0200 LinkingTo: cpp11 commit aa51b5a Author: Uwe L. Korn <uwe.korn@quantco.com> Date: Tue Jul 21 13:18:30 2020 +0200 ARROW-9535: [Python] Remove symlink fixes from conda recipe Closes apache#7810 from xhochy/test-windows-fix Authored-by: Uwe L. Korn <uwe.korn@quantco.com> Signed-off-by: Krisztián Szűcs <szucs.krisztian@gmail.com> commit c09a82a Author: Sutou Kouhei <kou@clear-code.com> Date: Tue Jul 21 06:54:25 2020 +0900 ARROW-9508: [Release][APT][Yum] Enable verification for arm64 binaries Closes apache#7791 from kou/release-verify-binaries Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
commit 306cb2b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:55:15 2020 +0200 use cpp11::external_pointer commit 8e20b32 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:49:13 2020 +0200 - IntegerVector_ commit e297475 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:46:27 2020 +0200 - Rcpp::RawVector_ commit 8a4ad16 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:32 2020 +0200 lint commit 59d106f Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:10 2020 +0200 as_sexp(const std::vector<std::shared_ptr<T>>) uses to_r_list commit 837227f Merge: 0b7a907 d16793b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:37:46 2020 +0200 Merge remote-tracking branch 'upstream/master' into cpp11 commit 0b7a907 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:34:50 2020 +0200 Update r/src/schema.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit a05e76d Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:33:38 2020 +0200 Update r/src/buffer.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 31f5aaf Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:32:21 2020 +0200 s/r_vec/RVector/ merge glitch commit 27740b5 Merge: aa7d43e 508ddf2 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:29:35 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 508ddf2 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:19 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 621e2ac Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:08 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 9c521cb Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:56 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5a8c993 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:31 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5c9a577 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:27:26 2020 +0200 Update r/src/array_from_vector.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit aa7d43e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:22:24 2020 +0200 no longer using Rcpp::StringVector_ commit e9cd2d5 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:21:35 2020 +0200 no longer using Rcpp::LogicalVector_ commit 2450535 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:20:24 2020 +0200 no longer using NumericVector_ commit cb5b9b6 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:16:14 2020 +0200 nho longer need Rcpp::List_ commit 7b17eb3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:14:52 2020 +0200 csv.cpp -Rcpp commit facbf21 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:30:43 2020 +0200 compute.cpp -Rcpp commit 8464492 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:25:59 2020 +0200 + utility from_r_list commit 6dee592 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:55:23 2020 +0200 json.cpp -Rcpp commit 1dc52f3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:48 2020 +0200 - RCPP_EXPOSED_ENUM_NODECL commit 82ea62e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:09 2020 +0200 no need for explicit as_sexp() commit f4d46d7 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:32 2020 +0200 remove unused commit 38c1412 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:19 2020 +0200 forward declare as_sexp() implementations, as this is useful for cpp11::writable::list(std::initializer_list<named_arg>) commit 66c18b8 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:20:04 2020 +0200 filesystem.cpp -Rcpp commit eee7728 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 19:24:55 2020 +0200 array_to_vector using cpp11::list instead of Rcpp::List commit f1454ca Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:23:47 2020 +0200 retire strings function, as we can just use cpp11::writable::strings instead commit 41ab305 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:18:12 2020 +0200 cache tbl_df classes commit 2d5681d Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:49:16 2020 +0200 feather.cpp -> cpp11 commit 70a3c45 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:29:36 2020 +0200 schema.cpp -> cpp11 commit 343d8d7 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:13:17 2020 +0200 retire List_to_shared_ptr_vector<> which is handled by arrow::r::input<> automatically commit e424052 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:23:29 2020 +0200 no lint for now commit 81f0b3f Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:21:25 2020 +0200 oops added Mask again by error commit ca93247 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:17:11 2020 +0200 not explicit just yet, as this depends on r-lib/cpp11#58 commit 20b5b0d Merge: f39b0e6 baf2094 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:51:50 2020 +0200 Merge branch 'master' into cpp11 commit f39b0e6 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:50:09 2020 +0200 marking ctor explicit commit 35fdb67 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:46:37 2020 +0200 enable_if suggestion from @bkietz commit cc5c2ee Merge: 4c17779 4589b73 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:43:01 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 4589b73 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:37:05 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4632a34 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:50 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit bedf7d9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:37 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 839f152 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:28 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit d0fcbe8 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:16 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 3223105 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:35:24 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit e7aecd9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:34:50 2020 +0200 Update r/src/memorypool.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4c17779 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:34:10 2020 +0200 More uses of arrow::r::Index commit 83b4fc2 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 11:31:13 2020 +0200 Move Index handling to C++ side commit 88308ad Merge: 6db322b a06a0f4 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Thu Jul 23 08:56:28 2020 -0700 Merge branch 'master' into cpp11 commit 623c9dc Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:42:17 2020 +0200 Rcpp::warning() -> cpp11::warning() commit 4a4c5f5 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:41:05 2020 +0200 Rcpp::stop() -> cpp11::stop() commit 6db322b Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:23:58 2020 +0200 Retire special Rcpp::traits that powered Rcpp::wrap<std::shared_ptr<>> Use cpp11::as_sexp() explicitly where appropriate commit d21b892 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:01:01 2020 +0200 Going through `char` confuses as_cpp() commit 69df6c6 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 15:37:13 2020 +0200 No longer expecting Rcpp::not_compatible exceptions commit 2950090 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:38:44 2020 +0200 as_index() as a stop gap until cpp11::as_cpp<int>() handles NA_logical_ r-lib/cpp11#53 commit c7f3020 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:37:55 2020 +0200 using BEGIN_CPP11/END_CPP11 commit a06a0f4 Author: Sagnik Chakraborty <sagnikc@dremio.com> Date: Thu Jul 23 17:57:28 2020 +0530 ARROW-9328: [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string Closes apache#7641 from sagnikc-dremio/master and squashes the following commits: 4a9985f <Sagnik Chakraborty> ARROW-9328: Add LTRIM, RTRIM, BTRIM functions for string Authored-by: Sagnik Chakraborty <sagnikc@dremio.com> Signed-off-by: Praveen <praveen@dremio.com> commit cc875e7 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Wed Jul 22 11:36:08 2020 -0700 ARROW-6982: [R] Add bindings for compare and boolean kernels The scope of this has grown to something larger than the description. In addition to adding bindings to boolean kernels, it also changes how the dplyr filter expressions are generated and evaluated for RecordBatch and Table. Previously, any R function could be used to `filter()` because evaluation happened in R by calling `as.vector` on any Arrays referenced. Now, `filter()` translates R function names to Arrow function names, and evaluation passes the function and arguments to `call_function`. The benefit is that filtering a RecordBatch/Table happens all in Arrow, no pulling data into R and then sending back to Arrow to filter it. The cost is that only functions supported in Arrow can be used now. In addition to these improvements, the patch includes some extra validation, testing, and print method upgrades. There are a number of less-than-ideal design choices in here. Some are related to https://issues.apache.org/jira/browse/ARROW-9001 because we have to track/make a guess as to whether the result of `call_function` should be an Array, ChunkedArray, etc. There's also a bit of duplication here between the two Arrow expression classes, this R-specific parse tree of array/compute expressions and the other Dataset filter expressions. I think that's unavoidable at this time but we should and I expect we will rationalize this in the near future. Closes apache#7668 from nealrichardson/r-kernels Authored-by: Neal Richardson <neal.p.richardson@gmail.com> Signed-off-by: Neal Richardson <neal.p.richardson@gmail.com> commit 5df1cab Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 17:22:00 2020 +0200 using cpp11::as_sexp() instead of Rcpp::wrap() commit b8e3e3c Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:43 2020 +0200 lint commit 962be82 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:06 2020 +0200 Support for as_cpp<Enum>. Related to r-lib/cpp11#52 commit c27f782 Author: Jorge C. Leitao <jorgecarleitao@gmail.com> Date: Wed Jul 22 07:43:41 2020 -0600 ARROW-9534: [Rust] [DataFusion] Added support for lit to all supported rust types. @andygrove fyi Closes apache#7811 from jorgecarleitao/lit Authored-by: Jorge C. Leitao <jorgecarleitao@gmail.com> Signed-off-by: Andy Grove <andygrove73@gmail.com> commit 126c0eb Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:38:43 2020 +0200 More uses of cpp11::as_cpp() commit c52a3e2 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:30:53 2020 +0200 remove ConstReferenceSmartPtrInputParameter, and use cpp11::as_cpp<shared_ptr<T>> to extract it from an R6 host commit a32c3db Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:54:29 2020 +0200 no longer need ConstReferenceVectorSmartPtrInputParameter commit c269d17 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:49:06 2020 +0200 arrow::r::input<> specializations for - const std::shared_ptr<T>& - const std::unique_ptr<T>& - const std::vector<std::shared_ptr<T>>& steering away from Rcpp::traits::input_parameter<> commit 852ad65 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:56:01 2020 +0200 Remove obsolete functions commit 8640f2e Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:46:13 2020 +0200 using arrow::r::input<T> instead of Rcpp::traits::input_parameter<T> to ease transition commit 3f44a46 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:45:20 2020 +0200 LinkingTo: cpp11 commit aa51b5a Author: Uwe L. Korn <uwe.korn@quantco.com> Date: Tue Jul 21 13:18:30 2020 +0200 ARROW-9535: [Python] Remove symlink fixes from conda recipe Closes apache#7810 from xhochy/test-windows-fix Authored-by: Uwe L. Korn <uwe.korn@quantco.com> Signed-off-by: Krisztián Szűcs <szucs.krisztian@gmail.com> commit c09a82a Author: Sutou Kouhei <kou@clear-code.com> Date: Tue Jul 21 06:54:25 2020 +0900 ARROW-9508: [Release][APT][Yum] Enable verification for arm64 binaries Closes apache#7791 from kou/release-verify-binaries Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
commit 306cb2b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:55:15 2020 +0200 use cpp11::external_pointer commit 8e20b32 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:49:13 2020 +0200 - IntegerVector_ commit e297475 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:46:27 2020 +0200 - Rcpp::RawVector_ commit 8a4ad16 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:32 2020 +0200 lint commit 59d106f Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 16:38:10 2020 +0200 as_sexp(const std::vector<std::shared_ptr<T>>) uses to_r_list commit 837227f Merge: 0b7a907 d16793b Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:37:46 2020 +0200 Merge remote-tracking branch 'upstream/master' into cpp11 commit 0b7a907 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:34:50 2020 +0200 Update r/src/schema.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit a05e76d Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:33:38 2020 +0200 Update r/src/buffer.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 31f5aaf Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:32:21 2020 +0200 s/r_vec/RVector/ merge glitch commit 27740b5 Merge: aa7d43e 508ddf2 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:29:35 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 508ddf2 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:19 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 621e2ac Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:29:08 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 9c521cb Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:56 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5a8c993 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:28:31 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 5c9a577 Author: Romain François <romain@rstudio.com> Date: Mon Jul 27 12:27:26 2020 +0200 Update r/src/array_from_vector.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit aa7d43e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:22:24 2020 +0200 no longer using Rcpp::StringVector_ commit e9cd2d5 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:21:35 2020 +0200 no longer using Rcpp::LogicalVector_ commit 2450535 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:20:24 2020 +0200 no longer using NumericVector_ commit cb5b9b6 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:16:14 2020 +0200 nho longer need Rcpp::List_ commit 7b17eb3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 12:14:52 2020 +0200 csv.cpp -Rcpp commit facbf21 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:30:43 2020 +0200 compute.cpp -Rcpp commit 8464492 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 11:25:59 2020 +0200 + utility from_r_list commit 6dee592 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:55:23 2020 +0200 json.cpp -Rcpp commit 1dc52f3 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:48 2020 +0200 - RCPP_EXPOSED_ENUM_NODECL commit 82ea62e Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:41:09 2020 +0200 no need for explicit as_sexp() commit f4d46d7 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:32 2020 +0200 remove unused commit 38c1412 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:40:19 2020 +0200 forward declare as_sexp() implementations, as this is useful for cpp11::writable::list(std::initializer_list<named_arg>) commit 66c18b8 Author: Romain Francois <romain@rstudio.com> Date: Mon Jul 27 09:20:04 2020 +0200 filesystem.cpp -Rcpp commit eee7728 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 19:24:55 2020 +0200 array_to_vector using cpp11::list instead of Rcpp::List commit f1454ca Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:23:47 2020 +0200 retire strings function, as we can just use cpp11::writable::strings instead commit 41ab305 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 18:18:12 2020 +0200 cache tbl_df classes commit 2d5681d Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:49:16 2020 +0200 feather.cpp -> cpp11 commit 70a3c45 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:29:36 2020 +0200 schema.cpp -> cpp11 commit 343d8d7 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 17:13:17 2020 +0200 retire List_to_shared_ptr_vector<> which is handled by arrow::r::input<> automatically commit e424052 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:23:29 2020 +0200 no lint for now commit 81f0b3f Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:21:25 2020 +0200 oops added Mask again by error commit ca93247 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 15:17:11 2020 +0200 not explicit just yet, as this depends on r-lib/cpp11#58 commit 20b5b0d Merge: f39b0e6 baf2094 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:51:50 2020 +0200 Merge branch 'master' into cpp11 commit f39b0e6 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:50:09 2020 +0200 marking ctor explicit commit 35fdb67 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:46:37 2020 +0200 enable_if suggestion from @bkietz commit cc5c2ee Merge: 4c17779 4589b73 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:43:01 2020 +0200 Merge branch 'cpp11' of https://github.com/romainfrancois/arrow into cpp11 commit 4589b73 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:37:05 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4632a34 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:50 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit bedf7d9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:37 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 839f152 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:28 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit d0fcbe8 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:36:16 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 3223105 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:35:24 2020 +0200 Update r/src/arrow_rcpp.h Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit e7aecd9 Author: Romain François <romain@rstudio.com> Date: Fri Jul 24 14:34:50 2020 +0200 Update r/src/memorypool.cpp Co-authored-by: Benjamin Kietzman <bengilgit@gmail.com> commit 4c17779 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 14:34:10 2020 +0200 More uses of arrow::r::Index commit 83b4fc2 Author: Romain Francois <romain@rstudio.com> Date: Fri Jul 24 11:31:13 2020 +0200 Move Index handling to C++ side commit 88308ad Merge: 6db322b a06a0f4 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Thu Jul 23 08:56:28 2020 -0700 Merge branch 'master' into cpp11 commit 623c9dc Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:42:17 2020 +0200 Rcpp::warning() -> cpp11::warning() commit 4a4c5f5 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 17:41:05 2020 +0200 Rcpp::stop() -> cpp11::stop() commit 6db322b Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:23:58 2020 +0200 Retire special Rcpp::traits that powered Rcpp::wrap<std::shared_ptr<>> Use cpp11::as_sexp() explicitly where appropriate commit d21b892 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 16:01:01 2020 +0200 Going through `char` confuses as_cpp() commit 69df6c6 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 15:37:13 2020 +0200 No longer expecting Rcpp::not_compatible exceptions commit 2950090 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:38:44 2020 +0200 as_index() as a stop gap until cpp11::as_cpp<int>() handles NA_logical_ r-lib/cpp11#53 commit c7f3020 Author: Romain Francois <romain@rstudio.com> Date: Thu Jul 23 14:37:55 2020 +0200 using BEGIN_CPP11/END_CPP11 commit a06a0f4 Author: Sagnik Chakraborty <sagnikc@dremio.com> Date: Thu Jul 23 17:57:28 2020 +0530 ARROW-9328: [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string Closes apache#7641 from sagnikc-dremio/master and squashes the following commits: 4a9985f <Sagnik Chakraborty> ARROW-9328: Add LTRIM, RTRIM, BTRIM functions for string Authored-by: Sagnik Chakraborty <sagnikc@dremio.com> Signed-off-by: Praveen <praveen@dremio.com> commit cc875e7 Author: Neal Richardson <neal.p.richardson@gmail.com> Date: Wed Jul 22 11:36:08 2020 -0700 ARROW-6982: [R] Add bindings for compare and boolean kernels The scope of this has grown to something larger than the description. In addition to adding bindings to boolean kernels, it also changes how the dplyr filter expressions are generated and evaluated for RecordBatch and Table. Previously, any R function could be used to `filter()` because evaluation happened in R by calling `as.vector` on any Arrays referenced. Now, `filter()` translates R function names to Arrow function names, and evaluation passes the function and arguments to `call_function`. The benefit is that filtering a RecordBatch/Table happens all in Arrow, no pulling data into R and then sending back to Arrow to filter it. The cost is that only functions supported in Arrow can be used now. In addition to these improvements, the patch includes some extra validation, testing, and print method upgrades. There are a number of less-than-ideal design choices in here. Some are related to https://issues.apache.org/jira/browse/ARROW-9001 because we have to track/make a guess as to whether the result of `call_function` should be an Array, ChunkedArray, etc. There's also a bit of duplication here between the two Arrow expression classes, this R-specific parse tree of array/compute expressions and the other Dataset filter expressions. I think that's unavoidable at this time but we should and I expect we will rationalize this in the near future. Closes apache#7668 from nealrichardson/r-kernels Authored-by: Neal Richardson <neal.p.richardson@gmail.com> Signed-off-by: Neal Richardson <neal.p.richardson@gmail.com> commit 5df1cab Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 17:22:00 2020 +0200 using cpp11::as_sexp() instead of Rcpp::wrap() commit b8e3e3c Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:43 2020 +0200 lint commit 962be82 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 16:18:06 2020 +0200 Support for as_cpp<Enum>. Related to r-lib/cpp11#52 commit c27f782 Author: Jorge C. Leitao <jorgecarleitao@gmail.com> Date: Wed Jul 22 07:43:41 2020 -0600 ARROW-9534: [Rust] [DataFusion] Added support for lit to all supported rust types. @andygrove fyi Closes apache#7811 from jorgecarleitao/lit Authored-by: Jorge C. Leitao <jorgecarleitao@gmail.com> Signed-off-by: Andy Grove <andygrove73@gmail.com> commit 126c0eb Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:38:43 2020 +0200 More uses of cpp11::as_cpp() commit c52a3e2 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 14:30:53 2020 +0200 remove ConstReferenceSmartPtrInputParameter, and use cpp11::as_cpp<shared_ptr<T>> to extract it from an R6 host commit a32c3db Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:54:29 2020 +0200 no longer need ConstReferenceVectorSmartPtrInputParameter commit c269d17 Author: Romain Francois <romain@rstudio.com> Date: Wed Jul 22 10:49:06 2020 +0200 arrow::r::input<> specializations for - const std::shared_ptr<T>& - const std::unique_ptr<T>& - const std::vector<std::shared_ptr<T>>& steering away from Rcpp::traits::input_parameter<> commit 852ad65 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:56:01 2020 +0200 Remove obsolete functions commit 8640f2e Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:46:13 2020 +0200 using arrow::r::input<T> instead of Rcpp::traits::input_parameter<T> to ease transition commit 3f44a46 Author: Romain Francois <romain@rstudio.com> Date: Tue Jul 21 14:45:20 2020 +0200 LinkingTo: cpp11 commit aa51b5a Author: Uwe L. Korn <uwe.korn@quantco.com> Date: Tue Jul 21 13:18:30 2020 +0200 ARROW-9535: [Python] Remove symlink fixes from conda recipe Closes apache#7810 from xhochy/test-windows-fix Authored-by: Uwe L. Korn <uwe.korn@quantco.com> Signed-off-by: Krisztián Szűcs <szucs.krisztian@gmail.com> commit c09a82a Author: Sutou Kouhei <kou@clear-code.com> Date: Tue Jul 21 06:54:25 2020 +0900 ARROW-9508: [Release][APT][Yum] Enable verification for arm64 binaries Closes apache#7791 from kou/release-verify-binaries Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
This is mostly useful for
NA
:Created on 2020-07-23 by the reprex package (v0.3.0.9001)