sollhui opened a new pull request, #69586:
URL: https://github.com/apache/doris/pull/69586
### What problem does this PR solve?
Related PR: #66350
Backport #66350 to `branch-4.2` to unify BE and Recycler object-storage
clients under `common/cpp/obj-client`, including shared provider
implementations, credential factories, rate-limit decorators, listing and
recursive deletion.
Resolve branch conflicts while preserving 4.2's native GCP client
construction and GCS V4 signed URLs, container credential token-file support,
bounded S3 response streams, and read error diagnostics. Omit changes to
Kinesis and Hive code/tests absent from 4.2, and omit Recycler fault-injection
configuration absent from this branch.
### Release note
None
### Check List (For Author)
- Test:
- Compilation and tests skipped as requested.
- C++ formatting checked with clang-format 16.0.5; `git diff --check`
passes.
- CI requested with `run buildall`.
- Behavior changed: Same object-client refactor as #66350, adapted to retain
existing 4.2 functionality.
- Does this need documentation: No.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]