You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by bk...@apache.org on 2020/03/02 20:01:08 UTC
[arrow] branch master updated (e667230 -> 24ce242)
This is an automated email from the ASF dual-hosted git repository.
bkietz pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from e667230 ARROW-7983: [CI][R] Nightly builds should be more verbose when they fail
add 24ce242 ARROW-7913: [C++][Python][R] C++ implementation of C data interface
No new revisions were added by this update.
Summary of changes:
c_glib/test/test-array.rb | 2 +-
ci/conda_env_python.yml | 1 +
ci/conda_env_r.yml | 1 +
ci/cpp-msvc-build-main.bat | 2 +-
ci/docker/conda-r.dockerfile | 1 +
ci/docker/linux-apt-r.dockerfile | 21 +-
cpp/src/arrow/CMakeLists.txt | 2 +
cpp/src/arrow/array.cc | 6 +
cpp/src/arrow/array/builder_primitive.h | 6 +-
cpp/src/arrow/array/builder_time.h | 41 +-
cpp/src/arrow/array/diff_test.cc | 2 +-
cpp/src/arrow/array/validate.cc | 16 +-
.../src/arrow/c/CMakeLists.txt | 10 +-
cpp/src/arrow/c/abi.h | 65 +
cpp/src/arrow/c/bridge.cc | 1497 ++++++++++++
cpp/src/arrow/c/bridge.h | 163 ++
cpp/src/arrow/c/bridge_benchmark.cc | 160 ++
cpp/src/arrow/c/bridge_test.cc | 2546 ++++++++++++++++++++
cpp/src/arrow/c/helpers.h | 87 +
cpp/src/arrow/c/util_internal.h | 78 +
cpp/src/arrow/compare.cc | 3 +-
cpp/src/arrow/ipc/json_simple.cc | 96 +-
cpp/src/arrow/ipc/json_simple_test.cc | 53 +
cpp/src/arrow/record_batch.cc | 78 +-
cpp/src/arrow/record_batch.h | 35 +-
cpp/src/arrow/stl.h | 125 +-
cpp/src/arrow/stl_allocator.h | 153 ++
cpp/src/arrow/stl_test.cc | 1 +
cpp/src/arrow/testing/gtest_util.cc | 2 +-
cpp/src/arrow/type.cc | 54 +-
cpp/src/arrow/type.h | 55 +-
cpp/src/arrow/type_test.cc | 17 +
cpp/src/arrow/util/key_value_metadata.cc | 6 +-
cpp/src/arrow/util/key_value_metadata.h | 4 +-
cpp/src/parquet/arrow/arrow_reader_writer_test.cc | 4 +-
cpp/src/parquet/encoding.cc | 2 +-
docker-compose.yml | 1 +
python/pyarrow/array.pxi | 55 +
python/pyarrow/cffi.py | 59 +
python/pyarrow/includes/libarrow.pxd | 28 +
python/pyarrow/table.pxi | 55 +
python/pyarrow/tests/test_array.py | 8 +-
python/pyarrow/tests/test_cffi.py | 213 ++
python/pyarrow/types.pxi | 41 +
python/requirements-test.txt | 1 +
r/DESCRIPTION | 2 +
r/R/arrow-package.R | 4 +
r/R/arrowExports.R | 40 +
r/R/py-to-r.R | 58 +
r/src/arrowExports.cpp | 172 ++
r/src/arrow_types.h | 1 +
r/src/py-to-r.cpp | 77 +
r/tests/testthat/helper-skip.R | 7 +
r/tests/testthat/{test-field.R => test-python.R} | 35 +-
54 files changed, 5902 insertions(+), 350 deletions(-)
copy ci/scripts/csharp_test.sh => cpp/src/arrow/c/CMakeLists.txt (86%)
mode change 100755 => 100644
create mode 100644 cpp/src/arrow/c/abi.h
create mode 100644 cpp/src/arrow/c/bridge.cc
create mode 100644 cpp/src/arrow/c/bridge.h
create mode 100644 cpp/src/arrow/c/bridge_benchmark.cc
create mode 100644 cpp/src/arrow/c/bridge_test.cc
create mode 100644 cpp/src/arrow/c/helpers.h
create mode 100644 cpp/src/arrow/c/util_internal.h
create mode 100644 cpp/src/arrow/stl_allocator.h
create mode 100644 python/pyarrow/cffi.py
create mode 100644 python/pyarrow/tests/test_cffi.py
create mode 100644 r/R/py-to-r.R
create mode 100644 r/src/py-to-r.cpp
copy r/tests/testthat/{test-field.R => test-python.R} (51%)