nevzheng opened a new pull request, #14078:
URL: https://github.com/apache/gravitino/pull/14078

   ### What changes were proposed in this pull request?
   
   - Every container, the shared network, the Trino cluster's network and the 
Doris Compose project get a name with a per-run id 
(`gravitino-<service>-<runId>-<n>`), using only characters valid in a host name.
   - OceanBase uses a per-run temporary directory instead of `/tmp/obdata`.
   - On macOS, setup no longer deletes a network of the same name that another 
run may be using.
   
   In-network host names and aliases are unchanged (the Kerberos image derives 
its principals from its host name). On macOS the connector still routes one 
fixed subnet, so a second run on the same Mac fails fast instead of breaking 
the first.
   
   This PR includes the commits of the PRs below it. Review only its own 
commit: 
https://github.com/nevzheng/gravitino/compare/claude/13900-tc-12-no-container-suite...claude/13900-tc-13-per-run-names
   
   ### Why are the changes needed?
   
   Fixed names make two runs on one Docker host collide, and Docker's generated 
names contain underscores, which Hadoop and Trino clients reject when they 
resolve a container's IP back to a name.
   
   Fix: #14002
   
   ### Does this PR introduce _any_ user-facing change?
   
   No. Test code only.
   
   ### How was this patch tested?
   
   Unit tests for the run id and names; Doris, Trino connector, Kerberos Hive, 
JDBC MySQL and OceanBase ITs. timing in progress; numbers follow
   
   **Stack:** … → #PR12 → **#PR13**
   


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