goutamadwant opened a new pull request, #3922:
URL: https://github.com/apache/iggy/pull/3922

   ## Which issue does this PR address?
   
   Closes #2598
   
   ## Rationale
   
   The Pinot connector needs repeatable, Gradle-integrated end-to-end coverage 
for its documented ingestion workflow.
   
   ## What changed?
   
   Before, Pinot connector E2E coverage lived in a manual shell script with 
fixed ports, fixed sleeps, and a mutable Pinot image. The workflow was not part 
of Gradle and could report table creation success even when Pinot rejected the 
connector.
   
   The shell workflow is now a JUnit and Testcontainers suite that verifies 
JSON field mapping and 10-message batch ingestion against isolated Iggy, 
ZooKeeper, and Pinot containers. Gradle derives the Pinot image from the 
version catalog, always pulls the VSR-capable Iggy image, and builds a shaded 
plugin with relocated Netty; bounded polling and service-log diagnostics make 
failures actionable.
   
   ## Local Execution
   
   - Passed: `./gradlew :iggy-connector-pinot:check --no-daemon 
--no-build-cache --rerun-tasks`
   - Passed: `./gradlew check -x test --no-daemon --no-build-cache 
--rerun-tasks`
   - Pre-commit hooks ran on the changed files and passed.
   
   ## AI Usage
   
   Codex was used to understand the existing repo and codebase. 


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