SEZ9 commented on PR #11307:
URL: https://github.com/apache/seatunnel/pull/11307#issuecomment-6538830589

   Thanks for the update — the latest review pass over the full diff at 
5184b37259aa reports that the earlier F1–F8 launcher/logging/documentation 
items are now addressed in the source, and that the native-Windows unit lanes 
and their packaged-launcher step pass. A few things I'd like to pin down on 
those points before I sign off:
   
   - **F2 / F6 (shell injection, unquoted `$@`/`${args}`/`${CLASS_PATH}`)** — 
the move to having the JVM emit raw NUL-delimited arguments that Bash passes 
through as a quoted array is the right fix. Please confirm the `eval` path is 
fully gone from `start-seatunnel-spark-3.5-connector-v2.sh` (not just bypassed 
when the args-file property is set), and that `${CLASS_PATH}` is quoted on the 
plain-java invocation as well.
   - **F1 / F5 (Windows launcher)** — please describe briefly how the `.cmd` 
now expands `!errorlevel!`/`!CMD!` and propagates the starter's real exit code 
when it fails with no stdout. The passing packaged-launcher step is reassuring, 
but I want to be sure the failure branch (non-zero exit, empty output) is 
exercised and does not exit 0.
   - **F4 (dual SLF4J bindings)** — which of `log4j-slf4j-impl` / 
`log4j-slf4j2-impl` ends up in `starter/logging/*` for the 3.5 starter? Only 
one SLF4J binding should be on the classpath of each launcher.
   - **F3 (reusing the 3.3 translation jar on 3.5.8)** — the explicit 
`useCommitCoordinator()` override and the runtime `Encoders.row` lookup in 
`SparkRowEncoder` cover the two known incompatibilities. Please note in the PR 
description that this is the intended approach (translation layer shared with 
3.3, 3.5-specific differences handled at runtime), so the limitation is 
explicit.
   - **F7 (streaming coverage)** — the docs point Spark 3.5 users at the 
streaming template; is there now a micro-batch streaming test running against 
3.5.8, or should the docs be adjusted to describe batch as the verified path?
   - **F8 (Spark 3.4.x guidance)** — please confirm `docs/en/engines/spark.md` 
now states what 3.4.x users should run.
   
   Short pointers to the relevant hunks are enough; no need for a long 
write-up. Once those are confirmed I'm happy with the F1–F8 scope.
   
   <!-- streview-comment:2164 -->


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