DanielLeens commented on PR #11648:
URL: https://github.com/apache/seatunnel/pull/11648#issuecomment-5287981340

   Verified this directly against the diff rather than taking the write-up on 
faith, since it landed after my last comment.
   
   **What changed.** `9ae57a54035136a60ae6f739870fbab21083d894` is a real new 
commit on top of the head I last reviewed (`5256b12f...`), and it is exactly 
what it claims to be: 10 files, all under `docs/`, nothing else. `git diff 
--name-only` between the previous commit and this one shows zero files outside 
`docs/en` and `docs/zh` — no pom, no Java, no shade config touched. That means 
every piece of the technical work from my earlier rounds 
(Hadoop/hadoop-aws/hadoop-aliyun lockstep, reload4j exclusion, the AWS-service 
allowlist filter, the S3A/OSS E2E harness fixes, the AWS SDK v2 thread 
allowlist, the okio relocation) is untouched and still stands on its own prior 
verification.
   
   **The fix itself, checked line by line:**
   
   1. `docs/{en,zh}/connectors/{sink,source}/OssFile.md` — the Zeta-engine jar 
list now reads `aliyun-sdk-oss-3.13.2.jar`, `hadoop-aliyun-3.4.3.jar`, 
`jdom2-2.0.6.1.jar` (previously stale at `3.4.1`/`3.1.4`/`jdom-1.1.jar`), with 
a new blockquote explaining why the three have to move together — same 
`ListObjectsV2Request`/`ListObjectsV2Result`/`VoidResult` reasoning from your 
earlier comment, correctly reproduced. This closes the exact 
silent-runtime-failure gap I raised: a user following the old doc would have 
built and started cleanly, then failed on the first OSS listing.
   2. The Spark/Flink line above it was generalized rather than 
blanket-replaced, as you described — it now states both the 3.4.3 and 3.1.4 
pairings, which is the right call since that section follows the user's own 
cluster Hadoop version rather than the uber jar.
   3. `docs/{en,zh}/connectors/{sink,source}/S3File.md` — the 
`fs.s3a.aws.credentials.provider` row now notes that `getInstance()` is the AWS 
SDK v1 fallback and is only reached when a v1 SDK jar is separately present, 
since the shaded 3.4.3 uber jar ships v2 only. That matches the Hadoop 3.4.3 
`CredentialProviderListFactory` call chain I traced in my last comment (v2 path 
first, `AwsV1BindingSupport.createAWSV1CredentialProvider` -> 
`V1ToV2AwsCredentialProviderAdapter.create` only as a v1 fallback).
   4. `docs/{en,zh}/introduction/concepts/incompatible-changes.md` — a new "OSS 
deployments must replace three jars together" entry, sibling to the existing 
S3A entry, with the same jar-swap instructions as the OssFile.md fix and an 
explicit call-out that the mismatch builds and starts clean and only fails at 
runtime. This was the gap @SEZ9 and I were both pointing at.
   
   en/zh pairs are consistent with each other in content, not just structurally 
present.
   
   **Outstanding item: CI.** As of this check, `Build` on 
`9ae57a54035136a60ae6f739870fbab21083d894` is `QUEUED`, not yet `SUCCESS` — it 
only started a few minutes before I looked. Given this commit touches only 
Markdown, I don't expect it to move any of the jobs that were previously green, 
but I'm not going to say "Ready to merge" on a check that hasn't reported back 
yet; that would be exactly the kind of claim I've been holding this PR to all 
along. Once `Build` finishes green on this head, I don't have any further open 
item — the technical work (verified across five prior rounds) and now this doc 
fix are both solid.
   
   Conclusion in words: content-wise, this resolves the last blocker I raised; 
formally, Ready to merge once CI on this exact head 
(`9ae57a54035136a60ae6f739870fbab21083d894`) reports green.
   
   ---
   Posting notes for whoever submits this:
   - This should be posted as a plain issue-level comment (gh api 
repos/apache/seatunnel/issues/11648/comments), continuing the existing 
conversational thread with loustler and SEZ9 — there is no inline PR review 
comment to reply to (pulls/11648/comments returns 0 results; every prior 
exchange on this PR, including Daniel's own follow-ups, has been at the 
issue-comment level, not inline diff comments), so no in_reply_to id applies.
   - Do not submit this as a formal GitHub PR review 
(APPROVE/REQUEST_CHANGES/COMMENT) — Daniel's own established pattern on this PR 
is to use plain issue comments for these targeted follow-ups and reserve formal 
review states for the full-pass rounds; also CI has not finished on this head, 
so a formal APPROVE would be premature.
   


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