XiaoHongbo-Hope opened a new pull request, #53291:
URL: https://github.com/apache/arrow/pull/53291

   ### Rationale for this change
   S3-compatible clients need per-filesystem application identifiers without 
process-wide AWS environment changes.
   
   ### What changes are included in this PR?
   Expose optional `S3Options.user_agent` / `S3FileSystem(user_agent=...)`, 
pass it to the AWS client, and preserve it in equality and Python pickle. Empty 
values retain the SDK default.
   
   ### Are these changes tested?
   Added HTTP request tests for client isolation, default behavior, and pickle 
round trips. Cython translation passes; the local C++/Python build and runtime 
tests are in progress.
   
   ### Are there any user-facing changes?
   One optional constructor argument; existing defaults are unchanged.
   
   ### Was AI used for this PR?
   Code, tests, and description were AI-assisted and reviewed by AI.
   


-- 
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]

Reply via email to