This is an automated email from the ASF dual-hosted git repository.
apitrou pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
from c48e81e4d0 GH-48593: [C++] C++20: use standard calendar / timezone
APIs (#48601)
add cfbbf70808 GH-49329: [C++][Parquet][CI] Add fuzz target for
encoder/decoder roundtrip (#49374)
No new revisions were added by this update.
Summary of changes:
ci/docker/ubuntu-22.04-cpp.dockerfile | 1 +
ci/docker/ubuntu-24.04-cpp.dockerfile | 1 +
ci/scripts/cpp_test.sh | 30 +-
cpp/build-support/fuzzing/generate_corpuses.sh | 8 +-
cpp/src/arrow/util/macros.h | 32 +-
cpp/src/parquet/CMakeLists.txt | 1 +
cpp/src/parquet/arrow/CMakeLists.txt | 6 +
.../parquet/arrow/{fuzz.cc => encoding_fuzz.cc} | 5 +-
cpp/src/parquet/arrow/fuzz_encoding_internal.cc | 491 +++++++++++++++++++++
cpp/src/parquet/arrow/fuzz_encoding_internal.h | 84 ++++
cpp/src/parquet/arrow/fuzz_internal.cc | 34 +-
cpp/src/parquet/arrow/fuzz_internal.h | 4 +
.../parquet/arrow/generate_encoding_fuzz_corpus.cc | 255 +++++++++++
cpp/src/parquet/arrow/reader.cc | 1 -
cpp/src/parquet/decoder.cc | 24 +
cpp/src/parquet/encoder.cc | 4 +-
cpp/src/parquet/encoding.h | 6 +
cpp/src/parquet/encoding_test.cc | 45 ++
cpp/src/parquet/statistics.cc | 31 +-
cpp/src/parquet/types.h | 11 +-
cpp/src/parquet/visit_type_inline.h | 62 +++
cpp/src/parquet/xxhasher.cc | 7 +-
docs/source/developers/cpp/fuzzing.rst | 1 +
23 files changed, 1057 insertions(+), 87 deletions(-)
copy cpp/src/parquet/arrow/{fuzz.cc => encoding_fuzz.cc} (87%)
create mode 100644 cpp/src/parquet/arrow/fuzz_encoding_internal.cc
create mode 100644 cpp/src/parquet/arrow/fuzz_encoding_internal.h
create mode 100644 cpp/src/parquet/arrow/generate_encoding_fuzz_corpus.cc
create mode 100644 cpp/src/parquet/visit_type_inline.h