This is an automated email from the ASF dual-hosted git repository.
kszucs pushed a change to branch maint-0.15.x
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 40d468e [maven-release-plugin] prepare release apache-arrow-0.15.0
add 2776eff ARROW-6610: [C++] Add cmake option to disable filesystem layer
add 63ae5d4 ARROW-6740: [C++] Unmap MemoryMappedFile as soon as possible
add 806d49c ARROW-6777: [GLib][CI] Unpin gobject-introspection gem
add cf4c601 ARROW-6762: [C++] Support reading JSON files with no newline
at end
add 34e02a7 ARROW-6806: [C++] [Python] Fix crash validating an
IPC-originating empty array
add 980e018 ARROW-6834: [C++][TRIAGE] Pin gtest version 1.8.1 to unblock
Appveyor builds
add a409b4e ARROW-6661: [Java] Implement APIs like slice to enhance
VectorSchemaRoot (#5470)
add f701a72 ARROW-6464: [Java] Refactor
FixedSizeListVector#splitAndTransfer with slice API (#5293)
add b42f802 ARROW-6860: [Python][C++] Do not link shared libraries
monolithically to pyarrow.lib, add libarrow_python_flight.so
add a114407 ARROW-6852: [C++] Fix build issue on memory-benchmark
add c3f0680 ARROW-6873: [Python] Remove stale CColumn references
add fdc3f03 ARROW-6857: [C++] Fix DictionaryEncode for zero-chunk
ChunkedArray
add 778db4c ARROW-6882: [C++] Ensure the DictionaryArray indices has no
dictionary data
add 4202aea ARROW-6877: [C++] Add additional Boost versions to support
1.71 and the presumed next 2 future versions
add d1db5ab ARROW-6844: [C++][Parquet] Fix regression in reading List
types with item name that is not "item"
add 8239a4c ARROW-6876: [C++][Parquet] Use shared_ptr to avoid copying
ReaderContext struct, fix performance regression with reading many columns
add 1ac75bd ARROW-6903: [Python] Attempt to fix Python wheels with
introduction of libarrow_python_flight, disabling of pyarrow.orc
add 8a8698f ARROW-6874: [Python] Fix memory leak when converting to
Pandas object data
add b7f1378 ARROW-6898: [Java] Fix potential memory leak in ArrowWriter
and several test classes
add 14cf85b ARROW-6886: [C++] Fix arrow::io nvcc compiler warnings
add b6e93cd ARROW-6905: [Gandiva][Crossbow] Use xcode9.4 for osx builds,
do not build dataset, filesystem
add 669e663 ARROW-6861: [C++] Fix length/null_count/capacity accounting
through Reset and AppendIndices in DictionaryBuilder
add 4569f97 ARROW-6878: [Python] Fix creating array from list of dicts
with bytes keys
add 564f468 ARROW-6813: [Ruby] Arrow::Table.load with headers=true leads
to exception in Arrow 0.15
add 74e2585 ARROW-6795: [C#] Fix for reading large (2GB+) files
add c7cde02 ARROW-6728: [C#] Support reading and writing Date32 and
Date64 arrays
add d939834 ARROW-6869: [C++] Do not return invalid arrays from
DictionaryBuilder::Finish when reusing builder. Add "FinishDelta" method and
"ResetFull" method
add 8911c87 ARROW-6937: [Packaging][Python] Fix conda linux and OSX wheel
nightly builds
add a1c2b88 ARROW-6922: [Python] Compat with pandas for
MultiIndex.levels.names
add 7e3f78f ARROW-6927: [C++] Add gRPC version check
add 08472da ARROW-6938: [Packaging][Python] Disable bz2 in Windows wheels
and build ZSTD in bundled mode to triage linking issues
add c20eceb ARROW-6910: [C++][Python] Set jemalloc default configuration
to release dirty pages more aggressively back to the OS dirty_decay_ms and
muzzy_decay_ms to 0 by default, add C++ / Python option to configure this
add 4142ed5 ARROW-6977: [C++] Disable jemalloc background_thread on macOS
add a83a0f0 ARROW-6983: [C++] Fix ThreadedTaskGroup lifetime issue
add 28d6d97 ARROW-6963: [Packaging][Wheel][OSX] Use crossbow's command to
deploy artifacts from travis builds
add d02f74e ARROW-6962: [C++] [CI] Stop compiling with -Weverything
No new revisions were added by this update.
Summary of changes:
.github/workflows/windows-msvc-cpp.yml | 2 +
.travis.yml | 13 +-
c_glib/Gemfile | 2 +-
c_glib/test/plasma/test-plasma-client.rb | 1 +
c_glib/test/plasma/test-plasma-created-object.rb | 3 +
c_glib/test/plasma/test-plasma-referred-object.rb | 3 +
c_glib/test/test-cuda.rb | 2 +
ci/conda_env_cpp.yml | 2 +-
cpp/CMakeLists.txt | 6 +-
cpp/cmake_modules/DefineOptions.cmake | 44 +-
cpp/cmake_modules/FindArrowFlight.cmake | 41 +-
cpp/cmake_modules/FindgRPCAlt.cmake | 93 +-
cpp/cmake_modules/SetupCxxFlags.cmake | 7 +-
cpp/cmake_modules/ThirdpartyToolchain.cmake | 22 +-
cpp/examples/minimal_build/build.sh | 6 +-
cpp/src/arrow/CMakeLists.txt | 234 ++---
cpp/src/arrow/array.cc | 1 +
cpp/src/arrow/array/builder_dict.h | 82 +-
cpp/src/arrow/array_dict_test.cc | 171 +++-
cpp/src/arrow/buffer_test.cc | 12 +-
cpp/src/arrow/compute/kernels/hash.cc | 29 +-
cpp/src/arrow/compute/kernels/hash_test.cc | 25 +
cpp/src/arrow/io/compressed.h | 3 +
cpp/src/arrow/io/file.cc | 133 ++-
cpp/src/arrow/io/file.h | 3 +
cpp/src/arrow/io/file_test.cc | 2 +-
cpp/src/arrow/io/memory.h | 7 +
cpp/src/arrow/io/memory_benchmark.cc | 2 +-
cpp/src/arrow/ipc/read_write_test.cc | 32 +-
cpp/src/arrow/ipc/reader.cc | 5 +-
cpp/src/arrow/json/chunked_builder.cc | 55 +-
cpp/src/arrow/json/chunked_builder.h | 2 +-
cpp/src/arrow/json/chunker.cc | 75 +-
cpp/src/arrow/json/chunker.h | 33 +-
cpp/src/arrow/json/chunker_test.cc | 88 +-
cpp/src/arrow/json/options.h | 3 +-
cpp/src/arrow/json/reader.cc | 64 +-
cpp/src/arrow/json/reader_test.cc | 16 +
cpp/src/arrow/memory_pool.cc | 54 +-
cpp/src/arrow/memory_pool.h | 11 +
cpp/src/arrow/memory_pool_test.cc | 10 +
cpp/src/arrow/python/CMakeLists.txt | 48 +-
cpp/src/arrow/python/arrow_to_pandas.cc | 34 +-
cpp/src/arrow/python/flight.h | 49 +-
cpp/src/arrow/python/python_to_arrow.cc | 77 +-
cpp/src/arrow/record_batch.cc | 12 +-
cpp/src/arrow/util/task_group.cc | 11 +-
cpp/src/arrow/util/task_group.h | 2 +-
cpp/src/arrow/util/task_group_test.cc | 84 ++
cpp/src/parquet/arrow/arrow_reader_writer_test.cc | 23 +-
cpp/src/parquet/arrow/reader.cc | 59 +-
cpp/src/parquet/arrow/reader_internal.cc | 4 +-
cpp/src/parquet/arrow/reader_internal.h | 3 +-
cpp/src/parquet/arrow/test_util.h | 6 +-
cpp/src/parquet/column_reader.cc | 4 +-
.../src/Apache.Arrow/Arrays/ArrowArrayFactory.cs | 2 +
.../Ipc/ArrowFileReaderImplementation.cs | 13 +-
csharp/src/Apache.Arrow/Ipc/ArrowStreamWriter.cs | 8 +-
csharp/test/Apache.Arrow.Tests/TestData.cs | 8 +-
dev/tasks/conda-recipes/azure.linux.yml | 7 +-
dev/tasks/conda-recipes/build_steps.sh | 11 +-
dev/tasks/conda-recipes/run_docker_build.sh | 11 +-
dev/tasks/crossbow.py | 41 +-
dev/tasks/gandiva-jars/build-cpp-linux.sh | 2 +
dev/tasks/gandiva-jars/build-cpp-osx.sh | 2 +
dev/tasks/gandiva-jars/travis.osx.yml | 3 +-
dev/tasks/python-wheels/manylinux-test.sh | 1 -
dev/tasks/python-wheels/travis.osx.yml | 35 +-
dev/tasks/python-wheels/win-build.bat | 12 +
.../src/main/codegen/templates/UnionVector.java | 1 +
.../apache/arrow/vector/BaseFixedWidthVector.java | 2 +-
.../org/apache/arrow/vector/VectorSchemaRoot.java | 91 +-
.../arrow/vector/complex/FixedSizeListVector.java | 69 +-
.../apache/arrow/vector/complex/ListVector.java | 2 +-
.../apache/arrow/vector/complex/StructVector.java | 3 +-
.../org/apache/arrow/vector/ipc/ArrowWriter.java | 6 +-
.../arrow/vector/TestBufferOwnershipTransfer.java | 16 +
.../arrow/vector/TestFixedSizeListVector.java | 31 +
.../apache/arrow/vector/TestVectorSchemaRoot.java | 85 ++
.../vector/complex/writer/TestComplexWriter.java | 1036 ++++++++++----------
.../arrow/vector/ipc/TestArrowReaderWriter.java | 133 ++-
python/CMakeLists.txt | 46 +-
python/benchmarks/parquet.py | 23 +
python/manylinux1/build_arrow.sh | 11 +-
python/manylinux2010/build_arrow.sh | 11 +-
python/pyarrow/__init__.pxd | 3 +-
python/pyarrow/__init__.py | 3 +-
python/pyarrow/includes/libarrow.pxd | 2 +
python/pyarrow/memory.pxi | 18 +
python/pyarrow/pandas_compat.py | 12 +-
python/pyarrow/tests/test_array.py | 12 +
python/pyarrow/tests/test_convert_builtin.py | 17 +
python/pyarrow/tests/test_io.py | 15 +
python/pyarrow/tests/test_json.py | 84 ++
python/pyarrow/tests/test_pandas.py | 26 +
python/setup.py | 2 +
ruby/red-arrow/lib/arrow/csv-loader.rb | 13 +-
ruby/red-arrow/red-arrow.gemspec | 2 +-
ruby/red-arrow/test/test-csv-loader.rb | 75 ++
ruby/red-plasma/test/helper.rb | 1 +
.../red-plasma}/test/helper/omittable.rb | 0
ruby/red-plasma/test/test-plasma-client.rb | 3 +
102 files changed, 2638 insertions(+), 1187 deletions(-)
copy {c_glib => ruby/red-plasma}/test/helper/omittable.rb (100%)