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

   Thanks @hutiefang76 and @SEZ9 for closing out the last open threads on this. 
I've read the full exchange since my last review of `ddca53b7a` (the current 
head):
   
   - I independently pulled the raw `docs/en/engines/zeta/rest-api-v2.md` at 
`ddca53b7a` and confirmed the note is exactly where you said: it accurately 
states that keys failing HOCON path parsing (regex field names, reserved 
characters like `:`/`${...}`) are treated literally, while keys that do parse 
still go through the existing `->`/quote/whitespace normalization — matching 
the F3 clarification above. Good to have that written down explicitly.
   - The F7 title call (`[Fix][Core]`) matches the final diff footprint 
(`seatunnel-api`, `seatunnel-core-starter`, plus engine-server/E2E tests and 
both docs), so that seems right to me too.
   
   **One correction to my own last review, since it's now stale:** when I 
approved `ddca53b7a`, the fork's Build run was still `queued` with no signal 
either way. It has since finished, and it's currently **failing** — 10 jobs 
red: `all-connectors-it-2` (JDK 8 & 11), `all-connectors-it-6` (JDK 8 & 11), 
`all-connectors-it-7` (JDK 8 & 11), `transform-v2-it-part-1` (JDK 8), 
`engine-v2-it` (JDK 11), and `paimon-connector-it` (JDK 8 & 11). None of these 
modules touch the files this PR changes (`seatunnel-api` config-path utils, 
`ConfigBuilder`/`ConfigShadeUtils`, `ReadonlyConfig`, and the REST/config 
tests), and the fork is now 38 commits behind `dev` (up from 18 at my last 
check), so this has the shape of pre-existing/environmental flakiness the 
branch hasn't picked up fixes for yet rather than something introduced by this 
diff. I wasn't able to pull a specific failing assertion for each of the 10 
jobs from the logs, so I won't claim more precision than that — but given the 
breadth a
 nd total lack of overlap with the changed files, I'd recommend merging latest 
`dev` into this branch and re-running CI before relying on this run's result.
   
   With that correction noted, my source-level conclusion from the last round 
is unchanged: no outstanding blockers in the diff itself, all four production 
`Map`→`Config` choke points are guarded and tested, and the docs are in place. 
Once a fresh CI run off a synced `dev` comes back clean, this looks ready to 
merge from my end. Great collaborative back-and-forth on this one, @hutiefang76 
— thanks for the patience through all the rounds.


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