Changeset 31709 for main/tags

26.05.2017 20:06:18 (3 years ago)

Tagging gli and gs3 Java source code after the overhaul to use SafeProcess? in place of directly using Java's Process class. Tested most individual GS3 classes that were modified and all GLI classes that were modified. Tested the following repeatedly on Windows, Mac and Linux: For GS3 code, doc editing and user comments. For GLI code, tested (cancelling) GLI's DownloadJob? and Building operation, and ensuring all subprocesses are successfully terminated on cancel too. SafeProcess? handles cancel using an InterruptedException? to terminate the thread SafeProcess?' process runs in and to terminate its worker threads. And SafeProcess? now sends OS specific commands to ensure subprocesses are terminated. These OS specific commands are specifically needed on Windows and Mac.

1 copied