This is an automated email from the ASF dual-hosted git repository.
wesm pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 59a6788 ARROW-6833: [R][CI] Add crossbow job for full R autobrew
macOS build
add d1848c8 ARROW-6855: [FlightRPC][C++][Python] Flight middleware for
C++/Python
No new revisions were added by this update.
Summary of changes:
cpp/src/arrow/flight/api.h | 3 +
cpp/src/arrow/flight/client.cc | 122 ++++-
cpp/src/arrow/flight/client.h | 5 +
cpp/src/arrow/flight/client_middleware.h | 73 +++
cpp/src/arrow/flight/flight_test.cc | 546 +++++++++++++++++----
cpp/src/arrow/flight/middleware.h | 69 +++
.../{server_auth.cc => middleware_internal.h} | 35 +-
cpp/src/arrow/flight/server.cc | 259 +++++++---
cpp/src/arrow/flight/server.h | 24 +-
cpp/src/arrow/flight/server_middleware.h | 83 ++++
cpp/src/arrow/flight/test_util.cc | 19 -
cpp/src/arrow/flight/test_util.h | 16 -
cpp/src/arrow/python/flight.cc | 117 +++++
cpp/src/arrow/python/flight.h | 99 ++++
docs/source/cpp/api/flight.rst | 27 +
docs/source/python/api/flight.rst | 13 +
python/examples/flight/middleware.py | 167 +++++++
python/pyarrow/_flight.pyx | 433 +++++++++++++++-
python/pyarrow/flight.py | 6 +
python/pyarrow/includes/libarrow_flight.pxd | 111 +++++
python/pyarrow/tests/test_flight.py | 101 +++-
21 files changed, 2106 insertions(+), 222 deletions(-)
create mode 100644 cpp/src/arrow/flight/client_middleware.h
create mode 100644 cpp/src/arrow/flight/middleware.h
copy cpp/src/arrow/flight/{server_auth.cc => middleware_internal.h} (67%)
create mode 100644 cpp/src/arrow/flight/server_middleware.h
create mode 100644 python/examples/flight/middleware.py