Skip to content

GH-50194: [C++] Move S3 and AWS-SDK to its own libarrow_s3.so#50195

Draft
raulcd wants to merge 18 commits into
apache:mainfrom
raulcd:GH-50194
Draft

GH-50194: [C++] Move S3 and AWS-SDK to its own libarrow_s3.so#50195
raulcd wants to merge 18 commits into
apache:mainfrom
raulcd:GH-50194

Conversation

@raulcd

@raulcd raulcd commented Jun 16, 2026

Copy link
Copy Markdown
Member

Warning

Do not merge, this PR is currently only a PoC exercising CI

Rationale for this change

What changes are included in this PR?

Are these changes tested?

Are there any user-facing changes?

This PR includes breaking changes to public APIs. (If there are any breaking changes to public APIs, please explain which changes are breaking. If not, you can remove this.)

This PR contains a "Critical Fix". (If the changes fix either (a) a security vulnerability, (b) a bug that caused incorrect or invalid data to be produced, or (c) a bug that causes a crash (even when the API contract is upheld), please provide explanation. If not, you can remove this.)

raulcd and others added 17 commits June 8, 2026 10:57
…f FileSystemFromUri, do not silently ignore non-empty options if underlying FS does not support them and use FileSystemFactoryOptions instead of std::vector<std::pair<std::string, std::any>> everywhere
… tests for FileSystemFromUriAndOptions and add a new one to test old behaviour
Fix linting after rebase

Add s3 fs module test for FromUriAndOptionsCredentials and refactor S3Options::FromUri and S3Options::FromUriAndOptions

Add tests for FromUriAndOptions credentials

Add S3RetryStrategy to options

Add option for default_metadata

Minor fix
Co-authored-by: Antoine Pitrou <pitrou@free.fr>
…rs to filesystem/util_internal.h. Reject options when appearing both in URI and kv form
@github-actions

This comment was marked as off-topic.

One more ARROW_EXPORT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant