This is an automated email from the ASF dual-hosted git repository.
wgtmac pushed a change to branch codex/oauth-refresh-executor
in repository https://gitbox.apache.org/repos/asf/iceberg-cpp.git
discard 2922d0ac refactor: refresh OAuth2 tokens on a caller-provided executor
add 72fbb5ae feat(io): refresh vended storage credentials per prefix (#892)
add cc51b9b7 chore(deps): bump actions/upload-artifact from 7.0.1 to 7.0.2
(#1036)
add 1534d5c7 chore(deps): bump the codeql-action group with 2 updates
(#1035)
add 6b7e5ac8 chore(deps): bump actions/download-artifact from 8.0.1 to
8.0.2 (#1038)
add 20f24071 fix(json): omit JSON values from parse errors (#1003)
add 059a1164 fix(rest): do not follow HTTP redirects in HttpClient (#1024)
add e1633ad5 fix: preserve list types for empty Parquet splits (#1040)
add 90c93405 fix(json): limit nesting depth of parsed JSON documents
(#1025)
add 7a63bead refactor: refresh OAuth2 tokens on a caller-provided executor
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 (2922d0ac)
\
N -- N -- N refs/heads/codex/oauth-refresh-executor (7a63bead)
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/workflows/codeql.yml | 4 +-
.github/workflows/rc.yml | 6 +-
.github/workflows/sanitizer_test.yml | 2 +-
cmake_modules/IcebergThirdpartyToolchain.cmake | 8 +
mkdocs/docs/file-io.md | 1 +
src/iceberg/CMakeLists.txt | 10 +
src/iceberg/arrow/s3/arrow_s3_file_io.cc | 600 +++++++++++++++++++----
src/iceberg/arrow/s3/s3_properties.h | 11 +-
src/iceberg/catalog/rest/catalog_properties.h | 5 +
src/iceberg/catalog/rest/http_client.cc | 59 ++-
src/iceberg/catalog/rest/http_client.h | 8 +-
src/iceberg/catalog/rest/json_serde.cc | 28 +-
src/iceberg/catalog/rest/rest_catalog.cc | 36 +-
src/iceberg/json_serde.cc | 78 +--
src/iceberg/parquet/parquet_reader.cc | 28 +-
src/iceberg/puffin/json_serde.cc | 8 +-
src/iceberg/test/CMakeLists.txt | 1 +
src/iceberg/test/arrow_s3_file_io_test.cc | 650 ++++++++++++++++++++++++-
src/iceberg/test/http_client_test.cc | 364 ++++++++++++++
src/iceberg/test/mock_io.h | 6 +
src/iceberg/test/parquet_test.cc | 148 ++++++
src/iceberg/test/puffin_json_test.cc | 10 +
src/iceberg/test/rest_arrow_file_io_test.cc | 65 ++-
src/iceberg/test/rest_catalog_unit_test.cc | 1 +
src/iceberg/test/rest_json_serde_test.cc | 150 ++++--
src/iceberg/test/schema_json_test.cc | 22 +
src/iceberg/util/json_util_internal.h | 74 ++-
27 files changed, 2117 insertions(+), 266 deletions(-)
create mode 100644 src/iceberg/test/http_client_test.cc