Skip to content

CP: Fix mobile gaming release validation background process cleanup (#39658) - #39697

Merged
Amar3tto merged 1 commit into
release-2.76from
users/damccorm/mobile-gaming-cp
Aug 10, 2026
Merged

CP: Fix mobile gaming release validation background process cleanup (#39658)#39697
Amar3tto merged 1 commit into
release-2.76from
users/damccorm/mobile-gaming-cp

Conversation

@damccorm

Copy link
Copy Markdown
Contributor

Cherry-pick of #39658

…ava 21 compatibility (#39658)

* Fix mobile gaming release validation background process cleanup for Java 21 compatibility

In Java 20+, Thread.stop() unconditionally throws UnsupportedOperationException.
This caused mobile gaming validation scripts to fail when stopping background
injector and leaderboard threads, leaving the child processes running as orphans
and causing the nightly snapshot validation workflow to hang and time out at 6 hours.

This change introduces Process-based background execution and cleanup in TestScripts
to properly terminate background processes across Java versions.

* Fix release validation parameter defaults for workflow dispatch

* Add required JVM add-opens flags for Spark quickstart on Java 17/21

* Modify RELEASE input description and default value

Updated the default release version and modified the description for the RELEASE input.

* Check background process exit status and clean up tables between runs

* Use bounded retry loops when checking BigQuery tables

* Address review feedback: add waitFor to stopAllBackgroundProcesses, deduplicate _mvn logic, trim and quote classpath

* Undo BeamModulePlugin changes
@damccorm

damccorm commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

R: @Amar3tto @Abacn

@github-actions github-actions Bot added the build label Aug 10, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Stopping reviewer notifications for this pull request: review requested by someone other than the bot, ceding control. If you'd like to restart, comment assign set of reviewers

@Amar3tto
Amar3tto merged commit 8e16001 into release-2.76 Aug 10, 2026
75 of 79 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants