This is an automated email from the ASF dual-hosted git repository.
alamb pushed a change to branch active_release
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git.
discard c7b0ac9 Fix for primitive and boolean take kernel for nullable
indices with an offset (#509) (#516)
discard c053601 Correct array memory usage calculation for dictionary arrays
(#505) (#515)
omit 32b835e Update active_release to 4.4 and add CHANGELOG (#501)
omit 43b4f72 implement second/minute helpers for temporal (#493) (#498)
omit 4d3f826 concatenating single element array shortcut (#492) (#497)
omit eb1d1e1 Doctest for GenericListArray. (#474) (#496)
omit c0f06d4 Add C data interface for decimal128 and timestamp (#453)
(#495)
omit c1f9083 Use partition for bool sort (#448) (#494)
omit d851dec remove stale comment and update unit tests (#472) (#487)
omit 1c3431a Implement the Iterator trait for the json Reader. (#451)
(#486)
omit 638a605 remove clippy unnecessary wraps (#449) (#485)
omit 563a506 remove unnecessary wraps in sortk (#445) (#483)
omit b5e50ef window::shift to work for all array types (#388) (#464)
omit 93b5171 Add Decimal to CsvWriter and improve debug display (#406)
(#465)
omit 153085f Backport clippy fixes to active release (#475)
omit 1f7f4bc Add changelog and bump version for proposed 4.3.0 release
(#444)
omit a7656a8 refactor lexico sort (#424) (#441)
omit 714f124 refactor lexico sort (#423) (#442)
omit 033dd4f Derive Eq and PartialEq for SortOptions (#425) (#433)
omit f5aa702 Sort by float lists (#420) (#435)
omit e64c9eb Fix bug with null buffer offset in boolean not kernel (#418)
(#434)
omit 5b80035 Cherry pick Reduce memory usage of concat (large)utf8 to
active_release (#411)
omit 8179193 Fix out of bounds read in bit chunk iterator (#416) (#432)
omit 1327abe Add set_bit to BooleanBufferBuilder to allow mutating bit in
index (#383) (#431)
omit 59bd90a Respect max rowgroup size in Arrow writer (#381) (#430)
omit 7f7d714 add more tests for window::shift and handle boundary cases
(#386) (#429)
omit e3d6792 Simplify window using null array (#370) (#402)
omit a906dbe Doctests for FixedSizeBinaryArray (#378) (#403)
omit 4d216f3 ensure null-counts are written for all-null columns (#307)
(#404)
omit c928d57 allow to read non-standard CSV (#326) (#407)
omit db581f3 parquet: Speed up `BitReader`/`DeltaBitPackDecoder` (#325)
(#408)
omit 8059cf5 Add (simd) modulus op (#317) (#410)
omit 07d00c0 Add doctest for ArrayBuilder (#367) (#412)
omit 84fed05 allow `SliceableCursor` to be constructed from an `Arc`
directly (#369) (#401)
omit cd95d7c Fix typos in release notes (#379)
omit f03591f Add changelog and bump version for proposed 4.2.0 release
(#375)
omit 0c9e3c6 inline PrimitiveArray::value (#329) (#354)
omit 8cc9b71 Fix filter UB and add fast path (#341) (#372)
omit 58d53cf Add crate badges (#362) (#373)
omit f0702df Only register Flight.proto with cargo if it exists (#351)
(#374)
omit 0817783 Doctests for BooleanArray. (#338) (#359)
omit 9e15050 respect offset in utf8 and list casts (#335) (#358)
omit ceeab6c fix comparison of dictionaries with different values arrays
(#332) (#333) (#357)
omit 6ef14ce fix invalid null handling in filter (#296) (#356)
omit 1bdfbd9 Doctests for StringArray and LargeStringArray. (#330) (#355)
omit 305b41e Mutablebuffer::shrink_to_fit (#318) (#344)
omit a5dd428 Add changelog and bump version for proposed 4.1.0 initial
bi-weekly release #298 (#305)
add 7f37a7f Mutablebuffer::shrink_to_fit (#318)
add 087cf17 inline PrimitiveArray::value (#329)
add e18b356 Doctests for StringArray and LargeStringArray. (#330)
add f042191 fix invalid null handling in filter (#296)
add dde86b9 feature gate csv functionality (#312)
add 71c2159 return reference from DictionaryArray::values() (#313) (#314)
add a25cafb Add ported Rust release verification script (#331)
add f316798 Fix undefined behavior in FFI (#323)
add b88ef80 fix comparison of dictionaries with different values arrays
(#332) (#333)
add 91ef8e9 Enable wasm32 as a target architecture for the SIMD feature
(#324)
add b2de544 parquet: Speed up `BitReader`/`DeltaBitPackDecoder` (#325)
add 4c17ac8 feature gate ipc reader/writer (#336)
add 5ac771a respect offset in utf8 and list casts (#335)
add 5295e25 Document and automate new release process (#299)
add 488f826 Doctests for BooleanArray. (#338)
add 1d72b26 allow to read non-standard CSV (#326)
add 94a82cd ensure null-counts are written for all-null columns (#307)
add 74d5957 Disable MIRI check until it runs cleanly on CI (#360)
add b802895 allow `SliceableCursor` to be constructed from an `Arc`
directly (#369)
add e85dc98 Fix filter UB and add fast path (#341)
add 4a27a3b Add crate badges (#362)
add 7753f41 Only register Flight.proto with cargo if it exists (#351)
add f26ffb3 Remove superfluous space (#363)
add 10100bb Fix version in readme (#365)
add 60eb36e Simplify window using null array (#370)
add e801d4b Reduce memory usage of concat (large)utf8 (#348)
add d9017ee Doctests for FixedSizeBinaryArray (#378)
add 4ff2e56 Add doctest for ArrayBuilder (#367)
add f41cb17 Fix typo in release script, update release location (#380)
add 7ec3158 Respect max rowgroup size in Arrow writer (#381)
add 239558b Automatic cherry-pick script (#339)
add 45acc62 add more tests for window::shift and handle boundary cases
(#386)
add 0a16574 Add (simd) modulus op (#317)
add db63714 MINOR: update install instruction (#400)
add 2ddc717 use prettiery to auto format md files (#398)
add ddc8a36 Add labels to cherry pick scripts + writeup (#409)
add 18c804a Add set_bit to BooleanBufferBuilder to allow mutating bit in
index (#383)
add e8d9ef5 Fix out of bounds read in bit chunk iterator (#416)
add 5adfd3d Derive Eq and PartialEq for SortOptions (#425)
add 015ee75 Fix bug with null buffer offset in boolean not kernel (#418)
add b440642 Sort by float lists (#420)
add a37dd4f refactor lexico sort (#423)
add 0cbf85a make sure that only concat preallocates buffers (#382)
add 0f55b82 window::shift to work for all array types (#388)
add e1102e7 Reenable MIRI check (#421)
add 5f7d111 Update release readme.md (#436)
add 0c00776 refactor lexico sort (#424)
add 71e9d78 Implement faster arrow array reader (#384)
add f624153 Remove DictionaryArray::keys_array method and replace usages
by the keys method (#419)
add dc5507a remove clippy unnecessary wraps (#449)
add efe86cd remove unnecessary wraps in sortk (#445)
add fb45112 Add Decimal to CsvWriter and improve debug display (#406)
add e5cda31 Implement the Iterator trait for the json Reader. (#451)
add c93463a Update docs + email template (#450)
add e21f576 use iterator for partition kernel implementation (#438)
add d41ca5f Doctests for DecimalArray. (#414)
add ca3240a Unvendor Archery (#459)
add 9f56afb parquet: improve BOOLEAN writing logic and report error on
encoding fail (#443)
add 2d8e299 Add sort boolean benchmark (#457)
add 1f1c637 Use partition for bool sort (#448)
add 60fedf7 fix clippy warnings for rust 1.53 (#470)
add 8bdbf9d remove unused patch file (#471)
add 6e2f684 remove stale comment and update unit tests (#472)
add 6860f17 Tweak dev backporting docs (#466)
add 87ae61d Fix PR labeler (#468)
add 4c7d418 Fixed RAT check. (#482)
add 8672274 Add C data interface for decimal128 and timestamp (#453)
add 6e47f3c Doctest for GenericListArray. (#474)
add c03a6cc update docs to reflect recent changes (#489)
add 38f9bc5 concatenating single element array shortcut (#492)
add 9723209 implement second/minute helpers for temporal (#493)
add 7bea1f6 Bump flatbuffers (#499)
add de62168 Implement function slice for RecordBatch (#490)
add 99b1c90 fix typo in release instructions (#507)
add f1a831f Correct array memory usage calculation for dictionary arrays
(#505)
add b63c407 Fix for primitive and boolean take kernel for nullable
indices with an offset (#509)
add ef88876 fix reader schema (#513)
add 31bc052 Python FFI bridge for Schema, Field and DataType (#439)
add 83ad35c Fix parquet definition levels (#511)
add 21d69ca simplify interactions with arrow flight APIs (#377)
add fc08c3a CI: update rust nightly and packed_simd (#525)
add a1aace8 fix readme instructions to reflect new structure (#524)
add 80a57be Update rand, proc-macro and zstd dependencies (#488)
add 04d2057 Supports `StringArray` creation from String Vec. (#522)
add 6538fe5 Remove unused futures dependency from arrow-flight (#528)
add f1fb2b1 fix take kernel null handling on structs (#531)
add 787e826 Add tests for building applications using arrow with
different feature flags (#532)
add 8d5a711 Fix default arrow build (#533)
add 541dae0 label parquet-derive PRs as well (#540)
add d6334aa Test for simd build (#534)
add 8823b9b Proposed 5.0.0 Release Notes (#535)
add 6698eed Clean up README.md in advance of the 5.0 release (#536)
add cdcf013 Fix build, Make the js package a feature that can be enabled
for wasm, rather than always on (#545)
add fde79a2 refactor: remove lifetime from DynComparator (#542)
add b05edf4 Implement `RecordBatch::concat` (#537)
add 55a5863 generate parquet schema from rust struct (#539)
add 42e6ea3 Touch up release notes for 5.0 (#546)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (c7b0ac9)
\
N -- N -- N refs/heads/active_release (42e6ea3)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/pull_request_template.md | 2 +-
.github/workflows/comment_bot.yml | 76 +-
.github/workflows/dev.yml | 24 +-
.github/workflows/dev_pr.yml | 6 +-
.github/workflows/dev_pr/labeler.yml | 3 +
.github/workflows/integration.yml | 58 +-
.github/workflows/miri.yaml | 60 +
.github/workflows/rust.yml | 123 +-
.github_changelog_generator | 1 +
CHANGELOG.md | 433 ++++--
CODE_OF_CONDUCT.md | 4 +-
CONTRIBUTING.md | 145 +-
README.md | 170 +--
arrow-flight/Cargo.toml | 9 +-
arrow-flight/README.md | 13 +-
arrow-flight/src/lib.rs | 429 +++++-
arrow-flight/src/utils.rs | 137 +-
arrow-pyarrow-integration-testing/Cargo.toml | 4 +-
arrow-pyarrow-integration-testing/src/lib.rs | 158 +-
.../tests/test_sql.py | 398 +++--
arrow/{README.md => CONTRIBUTING.md} | 88 +-
arrow/Cargo.toml | 23 +-
arrow/README.md | 184 +--
arrow/benches/csv_writer.rs | 73 +-
arrow/benches/mutable_array.rs | 4 +-
arrow/benches/partition_kernels.rs | 6 +-
arrow/benches/sort_kernel.rs | 57 +-
arrow/benches/take_kernels.rs | 2 +-
arrow/build.rs | 26 -
arrow/examples/read_csv.rs | 27 +-
arrow/examples/read_csv_infer_schema.rs | 20 +-
arrow/format-0ed34c83.patch | 220 ---
arrow/src/array/array_binary.rs | 24 +
arrow/src/array/array_dictionary.rs | 27 +-
arrow/src/array/array_string.rs | 28 +-
arrow/src/array/builder.rs | 2 +-
arrow/src/array/data.rs | 5 +
arrow/src/array/ord.rs | 48 +-
arrow/src/array/raw_pointer.rs | 1 +
arrow/src/array/transform/mod.rs | 66 +-
arrow/src/buffer/mutable.rs | 4 +-
arrow/src/buffer/ops.rs | 6 +-
arrow/src/compute/kernels/aggregate.rs | 14 +-
arrow/src/compute/kernels/arithmetic.rs | 52 +-
arrow/src/compute/kernels/cast.rs | 11 +-
arrow/src/compute/kernels/cast_utils.rs | 1 +
arrow/src/compute/kernels/comparison.rs | 56 +-
arrow/src/compute/kernels/filter.rs | 32 +-
arrow/src/compute/kernels/length.rs | 4 +
arrow/src/compute/kernels/partition.rs | 163 +-
arrow/src/compute/kernels/sort.rs | 10 +-
arrow/src/compute/kernels/take.rs | 153 +-
arrow/src/csv/reader.rs | 4 +-
arrow/src/csv/writer.rs | 2 -
arrow/src/datatypes/ffi.rs | 359 +++++
arrow/src/datatypes/mod.rs | 2 +
arrow/src/datatypes/numeric.rs | 24 +-
arrow/src/error.rs | 2 +-
arrow/src/ffi.rs | 340 ++---
arrow/src/ipc/gen/Message.rs | 12 +-
arrow/src/ipc/gen/Schema.rs | 40 +-
arrow/src/ipc/gen/SparseTensor.rs | 8 +-
arrow/src/lib.rs | 2 +
arrow/src/record_batch.rs | 193 ++-
arrow/src/util/bench_util.rs | 5 +-
arrow/src/util/bit_util.rs | 10 +-
arrow/src/util/data_gen.rs | 2 +-
arrow/src/util/display.rs | 2 +-
arrow/src/util/integration_util.rs | 1 +
arrow/src/util/mod.rs | 4 +
arrow/src/util/string_writer.rs | 3 +
arrow/src/util/test_util.rs | 2 +-
.../test/dependency/README.md | 7 +-
.../test/dependency/default-features/Cargo.toml | 18 +-
arrow/test/dependency/default-features/src/main.rs | 3 +
.../test/dependency/no-default-features/Cargo.toml | 18 +-
.../dependency/no-default-features/src/main.rs | 3 +
.../test/dependency/simd/Cargo.toml | 18 +-
arrow/test/dependency/simd/src/main.rs | 3 +
dev/archery/MANIFEST.in | 4 -
dev/archery/archery/__init__.py | 16 -
dev/archery/archery/benchmark/__init__.py | 16 -
dev/archery/archery/benchmark/codec.py | 97 --
dev/archery/archery/benchmark/compare.py | 173 ---
dev/archery/archery/benchmark/core.py | 57 -
dev/archery/archery/benchmark/google.py | 174 ---
dev/archery/archery/benchmark/runner.py | 212 ---
dev/archery/archery/bot.py | 261 ----
dev/archery/archery/cli.py | 1092 -------------
dev/archery/archery/compat.py | 51 -
dev/archery/archery/crossbow/__init__.py | 19 -
dev/archery/archery/crossbow/cli.py | 352 -----
dev/archery/archery/crossbow/core.py | 1162 --------------
dev/archery/archery/crossbow/reports.py | 302 ----
.../crossbow/tests/fixtures/crossbow-job.yaml | 51 -
.../tests/fixtures/crossbow-success-message.md | 10 -
dev/archery/archery/crossbow/tests/test_core.py | 25 -
.../archery/crossbow/tests/test_crossbow_cli.py | 43 -
dev/archery/archery/crossbow/tests/test_reports.py | 35 -
dev/archery/archery/docker.py | 402 -----
dev/archery/archery/integration/__init__.py | 16 -
dev/archery/archery/integration/datagen.py | 1604 --------------------
dev/archery/archery/integration/runner.py | 419 -----
dev/archery/archery/integration/tester.py | 62 -
dev/archery/archery/integration/tester_cpp.py | 116 --
dev/archery/archery/integration/tester_go.py | 67 -
dev/archery/archery/integration/tester_java.py | 140 --
dev/archery/archery/integration/tester_js.py | 73 -
dev/archery/archery/integration/tester_rust.py | 115 --
dev/archery/archery/integration/util.py | 166 --
dev/archery/archery/lang/__init__.py | 16 -
dev/archery/archery/lang/cpp.py | 295 ----
dev/archery/archery/lang/java.py | 30 -
dev/archery/archery/lang/python.py | 218 ---
dev/archery/archery/lang/rust.py | 23 -
dev/archery/archery/release.py | 535 -------
.../archery/templates/release_curation.txt.j2 | 41 -
dev/archery/archery/testing.py | 83 -
.../archery-benchmark-diff-empty-lines.jsonl | 6 -
.../tests/fixtures/archery-benchmark-diff.jsonl | 4 -
.../event-issue-comment-build-command.json | 212 ---
...event-issue-comment-by-non-authorized-user.json | 212 ---
.../fixtures/event-issue-comment-by-ursabot.json | 212 ---
...event-issue-comment-not-mentioning-ursabot.json | 212 ---
.../event-issue-comment-with-empty-command.json | 217 ---
.../event-issue-comment-without-pull-request.json | 206 ---
.../tests/fixtures/event-pull-request-opened.json | 445 ------
dev/archery/archery/tests/fixtures/issue-19.json | 64 -
dev/archery/archery/tests/fixtures/issue-26.json | 70 -
.../tests/fixtures/issue-comment-480243811.json | 31 -
.../tests/fixtures/issue-comment-480248726.json | 31 -
.../tests/fixtures/pull-request-26-commit.json | 158 --
.../tests/fixtures/pull-request-26-files.json | 170 ---
.../archery/tests/fixtures/pull-request-26.json | 329 ----
dev/archery/archery/tests/test_benchmarks.py | 383 -----
dev/archery/archery/tests/test_bot.py | 201 ---
dev/archery/archery/tests/test_cli.py | 162 --
dev/archery/archery/tests/test_docker.py | 512 -------
dev/archery/archery/tests/test_release.py | 333 ----
dev/archery/archery/tests/test_testing.py | 62 -
dev/archery/archery/utils/__init__.py | 16 -
dev/archery/archery/utils/cache.py | 80 -
dev/archery/archery/utils/cmake.py | 215 ---
dev/archery/archery/utils/command.py | 97 --
dev/archery/archery/utils/git.py | 100 --
dev/archery/archery/utils/lint.py | 383 -----
dev/archery/archery/utils/rat.py | 70 -
dev/archery/archery/utils/report.py | 64 -
dev/archery/archery/utils/source.py | 205 ---
dev/archery/archery/utils/tmpdir.py | 28 -
dev/archery/conftest.py | 70 -
dev/archery/generate_files_for_endian_test.sh | 43 -
dev/archery/requirements-lint.txt | 3 -
dev/archery/requirements.txt | 4 -
dev/archery/setup.py | 62 -
dev/release/README.md | 268 ++++
dev/release/check-rat-report.py | 59 +
dev/release/cherry-pick-pr.py | 154 ++
dev/release/create-tarball.sh | 123 ++
dev/release/rat_exclude_files.txt | 115 +-
dev/release/release-tarball.sh | 72 +
change_log.sh => dev/release/update_change_log.sh | 17 +-
dev/release/verify-release-candidate.sh | 154 ++
integration-testing/Cargo.toml | 2 +-
integration-testing/README.md | 10 +-
.../flight_client_scenarios/integration_test.rs | 7 +-
.../flight_server_scenarios/integration_test.rs | 24 +-
parquet/CONTRIBUTING.md | 61 +
parquet/Cargo.toml | 14 +-
parquet/README.md | 88 +-
parquet/benches/arrow_array_reader.rs | 762 ++++++++++
parquet/src/arrow/array_reader.rs | 18 +-
parquet/src/arrow/arrow_array_reader.rs | 1562 +++++++++++++++++++
parquet/src/arrow/arrow_writer.rs | 152 +-
parquet/src/arrow/levels.rs | 94 +-
parquet/src/arrow/mod.rs | 5 +-
parquet/src/arrow/record_reader.rs | 8 +
parquet/src/column/page.rs | 3 +-
parquet/src/column/reader.rs | 8 +
parquet/src/data_type.rs | 9 +-
parquet/src/encodings/mod.rs | 2 +-
parquet/src/errors.rs | 2 +-
parquet/src/file/serialized_reader.rs | 8 +
parquet/src/lib.rs | 2 +-
parquet/src/record/record_writer.rs | 5 +
parquet/src/schema/types.rs | 2 +
parquet/src/util/bit_util.rs | 14 +
parquet/src/util/memory.rs | 19 +-
parquet/src/util/mod.rs | 7 +-
parquet/src/util/test_common/page_util.rs | 51 +-
parquet/tests/boolean_writer.rs | 100 ++
parquet_derive/Cargo.toml | 4 +-
parquet_derive/src/lib.rs | 31 +-
parquet_derive/src/parquet_field.rs | 157 +-
parquet_derive_test/Cargo.toml | 6 +-
parquet_derive_test/src/lib.rs | 84 +-
196 files changed, 6635 insertions(+), 16670 deletions(-)
create mode 100644 .github/workflows/miri.yaml
copy arrow/{README.md => CONTRIBUTING.md} (69%)
delete mode 100644 arrow/build.rs
delete mode 100644 arrow/format-0ed34c83.patch
create mode 100644 arrow/src/datatypes/ffi.rs
copy CODE_OF_CONDUCT.md => arrow/test/dependency/README.md (85%)
rename dev/archery/archery/templates/release_changelog.md.j2 =>
arrow/test/dependency/default-features/Cargo.toml (69%)
create mode 100644 arrow/test/dependency/default-features/src/main.rs
rename dev/archery/archery/integration/scenario.py =>
arrow/test/dependency/no-default-features/Cargo.toml (67%)
create mode 100644 arrow/test/dependency/no-default-features/src/main.rs
rename dev/archery/archery/utils/logger.py =>
arrow/test/dependency/simd/Cargo.toml (68%)
create mode 100644 arrow/test/dependency/simd/src/main.rs
delete mode 100644 dev/archery/MANIFEST.in
delete mode 100644 dev/archery/archery/__init__.py
delete mode 100644 dev/archery/archery/benchmark/__init__.py
delete mode 100644 dev/archery/archery/benchmark/codec.py
delete mode 100644 dev/archery/archery/benchmark/compare.py
delete mode 100644 dev/archery/archery/benchmark/core.py
delete mode 100644 dev/archery/archery/benchmark/google.py
delete mode 100644 dev/archery/archery/benchmark/runner.py
delete mode 100644 dev/archery/archery/bot.py
delete mode 100644 dev/archery/archery/cli.py
delete mode 100644 dev/archery/archery/compat.py
delete mode 100644 dev/archery/archery/crossbow/__init__.py
delete mode 100644 dev/archery/archery/crossbow/cli.py
delete mode 100644 dev/archery/archery/crossbow/core.py
delete mode 100644 dev/archery/archery/crossbow/reports.py
delete mode 100644
dev/archery/archery/crossbow/tests/fixtures/crossbow-job.yaml
delete mode 100644
dev/archery/archery/crossbow/tests/fixtures/crossbow-success-message.md
delete mode 100644 dev/archery/archery/crossbow/tests/test_core.py
delete mode 100644 dev/archery/archery/crossbow/tests/test_crossbow_cli.py
delete mode 100644 dev/archery/archery/crossbow/tests/test_reports.py
delete mode 100644 dev/archery/archery/docker.py
delete mode 100644 dev/archery/archery/integration/__init__.py
delete mode 100644 dev/archery/archery/integration/datagen.py
delete mode 100644 dev/archery/archery/integration/runner.py
delete mode 100644 dev/archery/archery/integration/tester.py
delete mode 100644 dev/archery/archery/integration/tester_cpp.py
delete mode 100644 dev/archery/archery/integration/tester_go.py
delete mode 100644 dev/archery/archery/integration/tester_java.py
delete mode 100644 dev/archery/archery/integration/tester_js.py
delete mode 100644 dev/archery/archery/integration/tester_rust.py
delete mode 100644 dev/archery/archery/integration/util.py
delete mode 100644 dev/archery/archery/lang/__init__.py
delete mode 100644 dev/archery/archery/lang/cpp.py
delete mode 100644 dev/archery/archery/lang/java.py
delete mode 100644 dev/archery/archery/lang/python.py
delete mode 100644 dev/archery/archery/lang/rust.py
delete mode 100644 dev/archery/archery/release.py
delete mode 100644 dev/archery/archery/templates/release_curation.txt.j2
delete mode 100644 dev/archery/archery/testing.py
delete mode 100644
dev/archery/archery/tests/fixtures/archery-benchmark-diff-empty-lines.jsonl
delete mode 100644
dev/archery/archery/tests/fixtures/archery-benchmark-diff.jsonl
delete mode 100644
dev/archery/archery/tests/fixtures/event-issue-comment-build-command.json
delete mode 100644
dev/archery/archery/tests/fixtures/event-issue-comment-by-non-authorized-user.json
delete mode 100644
dev/archery/archery/tests/fixtures/event-issue-comment-by-ursabot.json
delete mode 100644
dev/archery/archery/tests/fixtures/event-issue-comment-not-mentioning-ursabot.json
delete mode 100644
dev/archery/archery/tests/fixtures/event-issue-comment-with-empty-command.json
delete mode 100644
dev/archery/archery/tests/fixtures/event-issue-comment-without-pull-request.json
delete mode 100644
dev/archery/archery/tests/fixtures/event-pull-request-opened.json
delete mode 100644 dev/archery/archery/tests/fixtures/issue-19.json
delete mode 100644 dev/archery/archery/tests/fixtures/issue-26.json
delete mode 100644
dev/archery/archery/tests/fixtures/issue-comment-480243811.json
delete mode 100644
dev/archery/archery/tests/fixtures/issue-comment-480248726.json
delete mode 100644
dev/archery/archery/tests/fixtures/pull-request-26-commit.json
delete mode 100644
dev/archery/archery/tests/fixtures/pull-request-26-files.json
delete mode 100644 dev/archery/archery/tests/fixtures/pull-request-26.json
delete mode 100644 dev/archery/archery/tests/test_benchmarks.py
delete mode 100644 dev/archery/archery/tests/test_bot.py
delete mode 100644 dev/archery/archery/tests/test_cli.py
delete mode 100644 dev/archery/archery/tests/test_docker.py
delete mode 100644 dev/archery/archery/tests/test_release.py
delete mode 100644 dev/archery/archery/tests/test_testing.py
delete mode 100644 dev/archery/archery/utils/__init__.py
delete mode 100644 dev/archery/archery/utils/cache.py
delete mode 100644 dev/archery/archery/utils/cmake.py
delete mode 100644 dev/archery/archery/utils/command.py
delete mode 100644 dev/archery/archery/utils/git.py
delete mode 100644 dev/archery/archery/utils/lint.py
delete mode 100644 dev/archery/archery/utils/rat.py
delete mode 100644 dev/archery/archery/utils/report.py
delete mode 100644 dev/archery/archery/utils/source.py
delete mode 100644 dev/archery/archery/utils/tmpdir.py
delete mode 100644 dev/archery/conftest.py
delete mode 100755 dev/archery/generate_files_for_endian_test.sh
delete mode 100644 dev/archery/requirements-lint.txt
delete mode 100644 dev/archery/requirements.txt
delete mode 100755 dev/archery/setup.py
create mode 100644 dev/release/README.md
create mode 100644 dev/release/check-rat-report.py
create mode 100755 dev/release/cherry-pick-pr.py
create mode 100755 dev/release/create-tarball.sh
create mode 100755 dev/release/release-tarball.sh
rename change_log.sh => dev/release/update_change_log.sh (74%)
create mode 100755 dev/release/verify-release-candidate.sh
create mode 100644 parquet/CONTRIBUTING.md
create mode 100644 parquet/benches/arrow_array_reader.rs
create mode 100644 parquet/src/arrow/arrow_array_reader.rs
create mode 100644 parquet/tests/boolean_writer.rs