Skip to content

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

Merged
merged 2 commits into from
Jul 28, 2020
Merged

as_cpp<int>(LGLSXP scalar) #53

merged 2 commits into from
Jul 28, 2020

Conversation

romainfrancois
Copy link
Collaborator

This is mostly useful for NA :

cpp11::cpp_function("int echo(int x){ return x; }")
str(echo(1))
#>  int 1
str(echo(2L))
#>  int 2
str(echo(NA))
#>  int NA

Created on 2020-07-23 by the reprex package (v0.3.0.9001)

@jimhester
Copy link
Member

jimhester commented Jul 27, 2020

Hmm, I am not sure we want this though, I think you should have to pass NA_integer_ in this case. I generally have tried to avoid implicit coercions in the cpp11 interfaces.

@romainfrancois
Copy link
Collaborator Author

I'd say most users regard NA as typeless, and I figured since there already is a branch for REALSXP it would not be too bad. Maybe that could be limited to NA and still abort for TRUE and FALSE.

@jimhester
Copy link
Member

Sure, doing the conversion for NA only makes sense to me, and I guess it the coercion is relatively benign for this case.

@romainfrancois
Copy link
Collaborator Author

🤔 now that I've seen that as_cpp<T> can handle various types of integer for T and that NA_real also isn't handled, maybe it's not needed at all/confusing.

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)

@romainfrancois
Copy link
Collaborator Author

romainfrancois commented Jul 28, 2020

I mean we would have to come up with NA for long long etc ... maybe instead for scalars that might be NA, we could have some wrapper class that would deal with it, i.e. something like:

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;
};

@jimhester jimhester merged commit b608df1 into r-lib:master Jul 28, 2020
wesm pushed a commit to romainfrancois/arrow that referenced this pull request Jul 28, 2020
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>
romainfrancois added a commit to romainfrancois/arrow that referenced this pull request Aug 4, 2020
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>
romainfrancois added a commit to romainfrancois/arrow that referenced this pull request Aug 6, 2020
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>
romainfrancois added a commit to romainfrancois/arrow that referenced this pull request Aug 17, 2020
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>
romainfrancois added a commit to romainfrancois/arrow that referenced this pull request Aug 18, 2020
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>
romainfrancois added a commit to romainfrancois/arrow that referenced this pull request Aug 20, 2020
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>
nealrichardson pushed a commit to romainfrancois/arrow that referenced this pull request Aug 24, 2020
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants