mirror of
https://github.com/apache/arrow.git
synced 2026-10-29 00:56:31 +08:00
### Rationale for this change This PR continues the simdjson migration by replacing the remaining RapidJSON usage under `cpp/src/parquet` with simdjson and `JsonWriter`. It also updates the Meson build to support simdjson and removes unnecessary RapidJSON dependencies from the Parquet build configuration. ### What changes are included in this PR? - Replace the remaining RapidJSON parsing logic in `reader_test.cc` with simdjson. - Replace RapidJSON parsing and serialization in `geospatial/util_json_internal.cc` with simdjson and `JsonWriter`. - Replace RapidJSON string escaping in `types.cc` with `JsonWriter`. - Add Meson support for simdjson, including a fallback CMake subproject. - Link simdjson in the relevant Meson targets. - Remove unnecessary RapidJSON dependencies from the Parquet Meson and CMake build configuration. * GitHub Issue: #50779 Authored-by: Aaditya Srinivasan <aadityasri03@gmail.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
24 lines
1.0 KiB
Plaintext
24 lines
1.0 KiB
Plaintext
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing,
|
|
# software distributed under the License is distributed on an
|
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
# KIND, either express or implied. See the License for the
|
|
# specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
[wrap-file]
|
|
source_url = https://github.com/simdjson/simdjson/archive/refs/tags/v4.6.4.tar.gz
|
|
source_filename = simdjson-v4.6.4.tar.gz
|
|
source_hash = b091107844fe928158c5c2265c20360fff312889ddf7ebc4528a0f0f8f2ff9cd
|
|
directory = simdjson-v4.6.4
|
|
method = cmake
|